/*
--Index --
		JSPANE FIXES NEEDING TO OVERWRITE JS for IE
		Section Header Styling
		Search Button Hovers
		cookie check heights
		Cookie Header
		Header
		Menu Control
		Breadcrumb
		Search Overlay
		Home Video Initial Animation Styles
		Home Video
		Full Video
		Carousel Wide
		Carousel Right
		Carousel Left
		OVERLAY GRADIENT FOR CAROUSEL PARTS
		Remove Bootstrap Carousel Styling 
		VERTICAL CAROUSEL 
		Social News and Insights 
		Large Hero  
		Medium Hero 
		Small Hero
		Subnav Menu 
		Product Callout 
		Hero Links 
		Infographic Left 
		Infographic Right 
		Awards List 
		Two Column Callout Free 
		Article Rendering 
		Contact Callout 
		Related Item Callout 
		specialized article page spacing 
		Product Family Callout 
		Country Selector 
		Icon Callout 
		Insights Feature Callout 
		Product Detail Callout 
		Product Family Title
		Insights Case Study Callout 
		Detailed Hero 
		Case Study Callout 
		Four Column Callout 
		Image Callout 
		Two Column Callout
		Service Callout 
		Tab Control 
		Financial Report and Media List
		Download Form 
		Insights Sharable 
		Load More Control 
		Insights Filter 
		Subscribe Email 
		News Title 
		Insights Search 
		News Suggested 
		News Item 
		Paging Media 
		Follow Control 
		Request Information Callout 
		Search Hero 
		Search Input 
		Search Results 
		Wide Image Control 
		Two Quote Control 
		Two Image Callout 
		Thin Title Control 
		Transitioning Military 
		Youtube Control 
		Revised Image Callouts 
		Revised Callout Column Layouts 
		Contact Controls 
		Filter Control
        Download List
		Footer
		Select Box Plugin 
        Language Fonts
-- End INDEX -- */
/* Hover Shadow */
@media screen and (max-width:991px) {
  .desktop-only {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .non-desktop-only {
    display: none;
  }
}
/* NEED TO VERIFY ALL COLORS */
/* Social Colors */
/* Document Colors*/
/* BASE STYLES */
/* Font Sizing */
h1 {
  font-size: 36px;
}
h2 {
  font-size: 32px;
}
h3 {
  font-size: 28px;
}
h4 {
  font-size: 16px;
}
body {
  font-family: 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 100%;
  overflow-x: hidden;
  position: relative;
  background: #202020;
  font-size: 16px;
}
a,
a:hover,
a:visited,
a:focus {
  text-decoration: none;
  color: inherit;
}
.pin {
  clear: both;
}
.editable {
  margin: 10px 0;
}
/* Language Body Fonts */
html.zh body {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", 'Microsoft YaHei', '微软雅黑', "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
/* Open Sans */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/OpenSans/OpenSans.woff2) format('woff2'), url(https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/OpenSans/OpenSans.woff) format('woff'), url(https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/OpenSans/OpenSans.ttf) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
[class^="icon-"],
[class*=" icon-"] {
  height: 32px;
  width: 32px;
  display: inline-block;
  fill: currentColor;
}
@font-face {
  font-family: 'SegoeUI';
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeUI.eot');
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeUI.eot') format('embedded-opentype'), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeUI.woff') format('woff'), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/Segoe%20UI.ttf') format('truetype'), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeUI.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SegoeBd';
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeBd.ttf') format('truetype');
}
@font-face {
  font-family: 'SegoeBI';
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeBI.ttf') format('truetype');
}
@font-face {
  font-family: 'SegoeBLI';
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeBLI.ttf') format('truetype');
}
@font-face {
  font-family: 'SegoeBlk';
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeBlk.ttf') format('truetype');
}
@font-face {
  font-family: 'SegoeIt';
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeIt.ttf') format('truetype');
}
@font-face {
  font-family: 'SegoeL';
  src: local("Segoe UI Light"), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeUILight.eot') format('embedded-opentype'), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeUILight.woff') format('woff'), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeL.ttf') format('truetype'), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeUILight.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SegoeLI';
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeLI.ttf') format('truetype');
}
@font-face {
  font-family: 'SegoeRg';
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeRg.ttf') format('truetype');
}
@font-face {
  font-family: 'SegoeSb';
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeUISemibold.eot');
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeUISemibold.eot') format('embedded-opentype'), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeUISemibold.woff') format('woff'), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeSb.ttf') format('truetype'), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeUISemibold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SegoeSbI';
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SegoeSbI.ttf') format('truetype');
}
@font-face {
  font-family: 'SEGOEUI';
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SEGOEUI.TTF') format('truetype');
}
@font-face {
  font-family: 'SEGOEUIB';
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SEGOEUIB.TTF') format('truetype');
}
@font-face {
  font-family: 'SEGOEUII';
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SEGOEUII.TTF') format('truetype');
}
@font-face {
  font-family: 'SEGOEUIZ';
  src: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/segoe/SEGOEUIZ.TTF') format('truetype');
}
/* icons */
@font-face {
  font-family: "jci";
  src: url("https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/icons/jci.eot");
  src: url("https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/icons/jci.eot") format("embedded-opentype"), url("https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/icons/jci.woff") format("woff"), url("https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/icons/jci.ttf") format("truetype"), url("https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Fonts/icons/jci.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "jci" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "jci" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-vehicleseating:before {
  content: "a";
}
.icon-subscribe:before {
  content: "b";
}
.icon-share:before {
  content: "c";
}
.icon-search:before {
  content: "d";
}
.icon-resources:before {
  content: "e";
}
.icon-press-release:before {
  content: "f";
}
.icon-plus:before {
  content: "g";
}
.icon-play:before {
  content: "h";
}
.icon-newsletter:before {
  content: "i";
}
.icon-in-the-news:before {
  content: "j";
}
.icon-menu-closed:before {
  content: "k";
}
.icon-arrow-down:before {
  content: "l";
}
.icon-arrow-up:before {
  content: "m";
}
.icon-buildings:before {
  content: "n";
}
.icon-close:before {
  content: "o";
}
.icon-connected-community:before {
  content: "p";
}
.icon-download:before {
  content: "q";
}
.icon-enterprise:before {
  content: "s";
}
.icon-featured-story:before {
  content: "t";
}
.icon-features-benefits:before {
  content: "u";
}
.icon-flag:before {
  content: "v";
}
.icon-go:before {
  content: "w";
}
.icon-menu:before {
  content: "x";
}
.icon-energystorage:before {
  content: "r";
}
.icon-check:before {
  content: "y";
}
.icon-battery:before {
  content: "z";
}
/* Globe Pixels */
.globe-pixels {
  height: 32px;
  width: 66px;
  background: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Images/globe_pixels.png') no-repeat;
}
/* North America
Central America
South America
Africa
Europe
Middle East
Asia Pacific
    */
.globe-pixels.na {
  background-position: 0 0;
}
.globe-pixels.ca {
  background-position: 0 -33px;
}
.globe-pixels.sa {
  background-position: 0 -66px;
}
.globe-pixels.af {
  background-position: 0 -99px;
}
.globe-pixels.eu {
  background-position: 0 -132px;
}
.globe-pixels.me {
  background-position: 0 -165px;
}
.globe-pixels.ap {
  background-position: 0 -198px;
}
/* Flags */
/* Downloaded from https://www.flag-sprites.com/ */
.flag {
  width: 32px;
  height: 32px;
  background: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Images/Flags/flags.png') no-repeat;
  display: inline-block;
  float: left;
  margin: 10px 10px 0;
}
.flag.flag-ad {
  background-position: -32px 0;
}
.flag.flag-ae {
  background-position: -64px 0;
}
.flag.flag-af {
  background-position: -96px 0;
}
.flag.flag-ag {
  background-position: -128px 0;
}
.flag.flag-ai {
  background-position: -160px 0;
}
.flag.flag-al {
  background-position: -192px 0;
}
.flag.flag-am {
  background-position: -224px 0;
}
.flag.flag-an {
  background-position: -256px 0;
}
.flag.flag-ao {
  background-position: -288px 0;
}
.flag.flag-ar {
  background-position: -320px 0;
}
.flag.flag-as {
  background-position: -352px 0;
}
.flag.flag-at {
  background-position: -384px 0;
}
.flag.flag-au {
  background-position: -416px 0;
}
.flag.flag-aw {
  background-position: -448px 0;
}
.flag.flag-az {
  background-position: 0 -32px;
}
.flag.flag-ba {
  background-position: -32px -32px;
}
.flag.flag-bb {
  background-position: -64px -32px;
}
.flag.flag-bd {
  background-position: -96px -32px;
}
.flag.flag-be {
  background-position: -128px -32px;
}
.flag.flag-bf {
  background-position: -160px -32px;
}
.flag.flag-bg {
  background-position: -192px -32px;
}
.flag.flag-bh {
  background-position: -224px -32px;
}
.flag.flag-bi {
  background-position: -256px -32px;
}
.flag.flag-bj {
  background-position: -288px -32px;
}
.flag.flag-bm {
  background-position: -320px -32px;
}
.flag.flag-bn {
  background-position: -352px -32px;
}
.flag.flag-bo {
  background-position: -384px -32px;
}
.flag.flag-br {
  background-position: -416px -32px;
}
.flag.flag-bs {
  background-position: -448px -32px;
}
.flag.flag-bt {
  background-position: 0 -64px;
}
.flag.flag-bw {
  background-position: -32px -64px;
}
.flag.flag-by {
  background-position: -64px -64px;
}
.flag.flag-bz {
  background-position: -96px -64px;
}
.flag.flag-ca {
  background-position: -128px -64px;
}
.flag.flag-cd {
  background-position: -160px -64px;
}
.flag.flag-cf {
  background-position: -192px -64px;
}
.flag.flag-cg {
  background-position: -224px -64px;
}
.flag.flag-ch {
  background-position: -256px -64px;
}
.flag.flag-ci {
  background-position: -288px -64px;
}
.flag.flag-ck {
  background-position: -320px -64px;
}
.flag.flag-cl {
  background-position: -352px -64px;
}
.flag.flag-cm {
  background-position: -384px -64px;
}
.flag.flag-cn {
  background-position: -416px -64px;
}
.flag.flag-co {
  background-position: -448px -64px;
}
.flag.flag-cr {
  background-position: 0 -96px;
}
.flag.flag-cu {
  background-position: -32px -96px;
}
.flag.flag-cv {
  background-position: -64px -96px;
}
.flag.flag-cy {
  background-position: -96px -96px;
}
.flag.flag-cz {
  background-position: -128px -96px;
}
.flag.flag-de {
  background-position: -160px -96px;
}
.flag.flag-dj {
  background-position: -192px -96px;
}
.flag.flag-dk {
  background-position: -224px -96px;
}
.flag.flag-dm {
  background-position: -256px -96px;
}
.flag.flag-do {
  background-position: -288px -96px;
}
.flag.flag-dz {
  background-position: -320px -96px;
}
.flag.flag-ec {
  background-position: -352px -96px;
}
.flag.flag-ee {
  background-position: -384px -96px;
}
.flag.flag-eg {
  background-position: -416px -96px;
}
.flag.flag-eh {
  background-position: -448px -96px;
}
.flag.flag-er {
  background-position: 0 -128px;
}
.flag.flag-es {
  background-position: -32px -128px;
}
.flag.flag-et {
  background-position: -64px -128px;
}
.flag.flag-fi {
  background-position: -96px -128px;
}
.flag.flag-fj {
  background-position: -128px -128px;
}
.flag.flag-fm {
  background-position: -160px -128px;
}
.flag.flag-fo {
  background-position: -192px -128px;
}
.flag.flag-fr {
  background-position: -224px -128px;
}
.flag.flag-ga {
  background-position: -256px -128px;
}
.flag.flag-gb {
  background-position: -288px -128px;
}
.flag.flag-gd {
  background-position: -320px -128px;
}
.flag.flag-ge {
  background-position: -352px -128px;
}
.flag.flag-gg {
  background-position: -384px -128px;
}
.flag.flag-gh {
  background-position: -416px -128px;
}
.flag.flag-gi {
  background-position: -448px -128px;
}
.flag.flag-gl {
  background-position: 0 -160px;
}
.flag.flag-gm {
  background-position: -32px -160px;
}
.flag.flag-gn {
  background-position: -64px -160px;
}
.flag.flag-gp {
  background-position: -96px -160px;
}
.flag.flag-gq {
  background-position: -128px -160px;
}
.flag.flag-gr {
  background-position: -160px -160px;
}
.flag.flag-gt {
  background-position: -192px -160px;
}
.flag.flag-gu {
  background-position: -224px -160px;
}
.flag.flag-gw {
  background-position: -256px -160px;
}
.flag.flag-gy {
  background-position: -288px -160px;
}
.flag.flag-hk {
  background-position: -320px -160px;
}
.flag.flag-hn {
  background-position: -352px -160px;
}
.flag.flag-hr {
  background-position: -384px -160px;
}
.flag.flag-ht {
  background-position: -416px -160px;
}
.flag.flag-hu {
  background-position: -448px -160px;
}
.flag.flag-id {
  background-position: 0 -192px;
}
.flag.flag-ie {
  background-position: -32px -192px;
}
.flag.flag-il {
  background-position: -64px -192px;
}
.flag.flag-im {
  background-position: -96px -192px;
}
.flag.flag-in {
  background-position: -128px -192px;
}
.flag.flag-iq {
  background-position: -160px -192px;
}
.flag.flag-ir {
  background-position: -192px -192px;
}
.flag.flag-is {
  background-position: -224px -192px;
}
.flag.flag-it {
  background-position: -256px -192px;
}
.flag.flag-je {
  background-position: -288px -192px;
}
.flag.flag-jm {
  background-position: -320px -192px;
}
.flag.flag-jo {
  background-position: -352px -192px;
}
.flag.flag-jp {
  background-position: -384px -192px;
}
.flag.flag-ke {
  background-position: -416px -192px;
}
.flag.flag-kg {
  background-position: -448px -192px;
}
.flag.flag-kh {
  background-position: 0 -224px;
}
.flag.flag-ki {
  background-position: -32px -224px;
}
.flag.flag-km {
  background-position: -64px -224px;
}
.flag.flag-kn {
  background-position: -96px -224px;
}
.flag.flag-kp {
  background-position: -128px -224px;
}
.flag.flag-kr {
  background-position: -160px -224px;
}
.flag.flag-kw {
  background-position: -192px -224px;
}
.flag.flag-ky {
  background-position: -224px -224px;
}
.flag.flag-kz {
  background-position: -256px -224px;
}
.flag.flag-la {
  background-position: -288px -224px;
}
.flag.flag-lb {
  background-position: -320px -224px;
}
.flag.flag-lc {
  background-position: -352px -224px;
}
.flag.flag-li {
  background-position: -384px -224px;
}
.flag.flag-lk {
  background-position: -416px -224px;
}
.flag.flag-lr {
  background-position: -448px -224px;
}
.flag.flag-ls {
  background-position: 0 -256px;
}
.flag.flag-lt {
  background-position: -32px -256px;
}
.flag.flag-lu {
  background-position: -64px -256px;
}
.flag.flag-lv {
  background-position: -96px -256px;
}
.flag.flag-ly {
  background-position: -128px -256px;
}
.flag.flag-ma {
  background-position: -160px -256px;
}
.flag.flag-mc {
  background-position: -192px -256px;
}
.flag.flag-md {
  background-position: -224px -256px;
}
.flag.flag-me {
  background-position: -256px -256px;
}
.flag.flag-mg {
  background-position: -288px -256px;
}
.flag.flag-mh {
  background-position: -320px -256px;
}
.flag.flag-mk {
  background-position: -352px -256px;
}
.flag.flag-ml {
  background-position: -384px -256px;
}
.flag.flag-mm {
  background-position: -416px -256px;
}
.flag.flag-mn {
  background-position: -448px -256px;
}
.flag.flag-mo {
  background-position: 0 -288px;
}
.flag.flag-mq {
  background-position: -32px -288px;
}
.flag.flag-mr {
  background-position: -64px -288px;
}
.flag.flag-ms {
  background-position: -96px -288px;
}
.flag.flag-mt {
  background-position: -128px -288px;
}
.flag.flag-mu {
  background-position: -160px -288px;
}
.flag.flag-mv {
  background-position: -192px -288px;
}
.flag.flag-mw {
  background-position: -224px -288px;
}
.flag.flag-mx {
  background-position: -256px -288px;
}
.flag.flag-my {
  background-position: -288px -288px;
}
.flag.flag-mz {
  background-position: -320px -288px;
}
.flag.flag-na {
  background-position: -352px -288px;
}
.flag.flag-nc {
  background-position: -384px -288px;
}
.flag.flag-ne {
  background-position: -416px -288px;
}
.flag.flag-ng {
  background-position: -448px -288px;
}
.flag.flag-ni {
  background-position: 0 -320px;
}
.flag.flag-nl {
  background-position: -32px -320px;
}
.flag.flag-no {
  background-position: -64px -320px;
}
.flag.flag-np {
  background-position: -96px -320px;
}
.flag.flag-nr {
  background-position: -128px -320px;
}
.flag.flag-nz {
  background-position: -160px -320px;
}
.flag.flag-om {
  background-position: -192px -320px;
}
.flag.flag-pa {
  background-position: -224px -320px;
}
.flag.flag-pe {
  background-position: -256px -320px;
}
.flag.flag-pf {
  background-position: -288px -320px;
}
.flag.flag-pg {
  background-position: -320px -320px;
}
.flag.flag-ph {
  background-position: -352px -320px;
}
.flag.flag-pk {
  background-position: -384px -320px;
}
.flag.flag-pl {
  background-position: -416px -320px;
}
.flag.flag-pr {
  background-position: -448px -320px;
}
.flag.flag-ps {
  background-position: 0 -352px;
}
.flag.flag-pt {
  background-position: -32px -352px;
}
.flag.flag-pw {
  background-position: -64px -352px;
}
.flag.flag-py {
  background-position: -96px -352px;
}
.flag.flag-qa {
  background-position: -128px -352px;
}
.flag.flag-re {
  background-position: -160px -352px;
}
.flag.flag-ro {
  background-position: -192px -352px;
}
.flag.flag-rs {
  background-position: -224px -352px;
}
.flag.flag-ru {
  background-position: -256px -352px;
}
.flag.flag-rw {
  background-position: -288px -352px;
}
.flag.flag-sa {
  background-position: -320px -352px;
}
.flag.flag-sb {
  background-position: -352px -352px;
}
.flag.flag-sc {
  background-position: -384px -352px;
}
.flag.flag-sd {
  background-position: -416px -352px;
}
.flag.flag-se {
  background-position: -448px -352px;
}
.flag.flag-sg {
  background-position: 0 -384px;
}
.flag.flag-si {
  background-position: -32px -384px;
}
.flag.flag-sk {
  background-position: -64px -384px;
}
.flag.flag-sl {
  background-position: -96px -384px;
}
.flag.flag-sm {
  background-position: -128px -384px;
}
.flag.flag-sn {
  background-position: -160px -384px;
}
.flag.flag-so {
  background-position: -192px -384px;
}
.flag.flag-sr {
  background-position: -224px -384px;
}
.flag.flag-st {
  background-position: -256px -384px;
}
.flag.flag-sv {
  background-position: -288px -384px;
}
.flag.flag-sy {
  background-position: -320px -384px;
}
.flag.flag-sz {
  background-position: -352px -384px;
}
.flag.flag-tc {
  background-position: -384px -384px;
}
.flag.flag-td {
  background-position: -416px -384px;
}
.flag.flag-tg {
  background-position: -448px -384px;
}
.flag.flag-th {
  background-position: 0 -416px;
}
.flag.flag-tj {
  background-position: -32px -416px;
}
.flag.flag-tl {
  background-position: -64px -416px;
}
.flag.flag-tm {
  background-position: -96px -416px;
}
.flag.flag-tn {
  background-position: -128px -416px;
}
.flag.flag-to {
  background-position: -160px -416px;
}
.flag.flag-tr {
  background-position: -192px -416px;
}
.flag.flag-tt {
  background-position: -224px -416px;
}
.flag.flag-tv {
  background-position: -256px -416px;
}
.flag.flag-tw {
  background-position: -288px -416px;
}
.flag.flag-tz {
  background-position: -320px -416px;
}
.flag.flag-ua {
  background-position: -352px -416px;
}
.flag.flag-ug {
  background-position: -384px -416px;
}
.flag.flag-us {
  background-position: -416px -416px;
}
.flag.flag-uy {
  background-position: -448px -416px;
}
.flag.flag-uz {
  background-position: 0 -448px;
}
.flag.flag-va {
  background-position: -32px -448px;
}
.flag.flag-vc {
  background-position: -64px -448px;
}
.flag.flag-ve {
  background-position: -96px -448px;
}
.flag.flag-vg {
  background-position: -128px -448px;
}
.flag.flag-vi {
  background-position: -160px -448px;
}
.flag.flag-vn {
  background-position: -192px -448px;
}
.flag.flag-vu {
  background-position: -224px -448px;
}
.flag.flag-ws {
  background-position: -256px -448px;
}
.flag.flag-ye {
  background-position: -288px -448px;
}
.flag.flag-za {
  background-position: -320px -448px;
}
.flag.flag-zm {
  background-position: -352px -448px;
}
.flag.flag-zw {
  background-position: -384px -448px;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.citation {
  font-size: 13px;
}
.paragraph-head {
  font-weight: bold;
  font-size: 20px;
}
.rte-subtitle {
  color: #2cbcb1;
  font-size: 28px;
  line-height: 1.4em;
}
.menu-lists-container {
  width: auto !important;
}
.menu-lists-container:focus {
  outline: none;
  border: none;
}
.menu-lists-container .jspContainer {
  width: auto !important;
}
.menu-lists-container .jspContainer:focus {
  outline: none;
  border: none;
}
.menu-lists-container .jspContainer .jspPane {
  left: 0 !important;
}
.menu-lists-container .jspHorizontalBar {
  display: none;
}
.menu-lists-container .menu-main-categories,
.menu-lists-container .menu-accordian-items,
.menu-lists-container .menu-social-container {
  width: 170px;
}
.hover-shadow:hover {
  background: rgba(0, 0, 0, 0.3);
}
.overflow-hidden {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.spacer {
  height: 25px;
  background-color: white;
  position: relative;
}
/* Section Header Styling */
.thin-text-header {
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: lighter;
  font-size: 37px;
  color: #08338F;
  text-align: center;
  margin-bottom: 25px;
}
.page-sub {
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
}
.reg-text-header {
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #08338F;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width:767px) {
  .reg-text-header {
    margin-top: 100px;
  }
}
/* Search Button Hovers */
.search-overlay-btn {
  cursor: pointer;
}
/* cookie check heights */
.no-cookie-header {
  top: 0;
}
.no-cookie-first-elem {
  margin-top: 87px;
}
.no-cookie-first-elem.reg-text-header {
  padding-top: 25px;
}
.no-cookie-first-elem.country-selector {
  padding-top: 75px;
}
.with-cookie-first-elem {
  margin-top: 137px;
}
.with-cookie-first-elem.reg-text-header {
  padding-top: 25px;
}
.with-cookie-first-elem.country-selector {
  padding-top: 125px;
}
.with-cookie-header {
  top: 50px;
}
@media screen and (max-width:767px) {
  .with-cookie-header {
    top: 100px;
  }
}
.with-cookie-menu {
  top: 137px;
}
@media screen and (max-width:767px) {
  .with-cookie-menu {
    top: 187px;
  }
}
.no-cookie-menu {
  top: 87px;
}
/* Cookie Header */
.cookie-header {
  background: #202020;
  color: #fff;
  height: 50px;
  padding: 5px 25px;
  position: fixed;
  text-align: right;
  top: 0;
  width: 100%;
  z-index: 1005;
}
@media screen and (max-width:767px) {
  .cookie-header {
    padding: 10px;
    text-align: left;
    height: 100px;
  }
}
.cookie-header div {
  display: inline-block;
}
.cookie-header .text {
  font-size: 12px;
  width: 50%;
}
@media screen and (max-width:767px) {
  .cookie-header .text {
    width: 70%;
  }
}
.cookie-header .text a,
.cookie-header .text a:visited,
.cookie-header .text a:hover {
  color: #fff;
  text-decoration: underline;
}
.cookie-header .approve-cookie {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  float: right;
  font-size: 12px;
  margin: 0 0 0 20px;
  padding: 10px 15px;
}
@media screen and (max-width:767px) {
  .cookie-header .approve-cookie {
    padding: 10px 5px;
    margin: 0 0 0 15px;
  }
}
.cookie-header .approve-cookie:hover {
  background: #fff;
  color: #202020;
}
/* Header */
.header {
  background: #000000;
  color: #fff;
  height: 87px;
  position: fixed;
  text-align: right;
  width: 100%;
  z-index: 1010;
  transition: 0.3s linear;
}
.header.nav-up {
  top: -87px;
}
.header .header-logo {
  float: left;
  margin-left: 80px;
  margin-top: 10px;
}
@media screen and (max-width:767px) {
  .header .header-logo {
    margin-left: 30px;
    width: 115px;
    margin-top: 15px;
  }
}
.header .header-items {
  display: inline-block;
}
.header .header-search {
  display: inline-block;
  margin-right: 10px;
  transition: none;
  font-size: 20px;
  float: left;
  margin-top: 30px;
}
@media screen and (min-width:992px) {
  .header .header-search {
    margin-right: 45px;
  }
}
.header .header-search .icon-search {
  height: 20px;
  width: 20px;
  margin-bottom: -5px;
}
@media screen and (max-width:767px) {
  .header .header-search {
    font-size: 20px;
    height: 100%;
    padding-right: 20px;
    padding-left: 10px;
    padding-top: 25px;
    margin-top: 4px;
  }
}
.header .header-search:hover {
  color: #faa51a;
}
.header .header-text {
  cursor: pointer;
  display: inline-block;
  font-size: 10px;
  margin-right: 45px;
  margin-top: 36px;
}
.header .header-text:hover {
  color: #faa51a;
}
@media screen and (max-width:767px) {
  .header .header-text {
    display: none;
  }
}
.header .menu-btn {
  border-left: 2px solid #202020;
  color: #faa51a;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 12px;
  height: 100%;
  padding-top: 25px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  transition-duration: 0s;
  transition: none;
}
.header .menu-btn:hover {
  color: #fff;
}
.header .menu-btn .fa-bars {
  padding-top: 5px;
}
.header .menu-btn .icon-menu {
  font-size: 20px;
  height: 20px;
  margin-top: 3px;
}
.header .menu-btn .icon-menu-closed {
  height: 30px;
}
.header .menu-btn.open {
  color: #fff;
}
.header .menu-btn.open .menu-burger .icon-menu {
  display: none;
}
.header .menu-btn.open .menu-burger .icon-menu-closed {
  display: block;
}
.header .menu-btn.open .fa-times {
  font-size: 25px;
}
@media screen and (max-width:767px) {
  .header .menu-btn {
    border-left: none;
    color: #fff;
    padding-top: 20px;
    padding-right: 25px;
    padding-left: 0;
    font-size: 30px;
  }
  .header .menu-btn.open .fa-times {
    font-size: 30px;
  }
}
@media screen and (max-width:767px) {
  .header .menu-btn .text {
    display: none;
  }
}
.header .menu-btn .menu-burger {
  display: block;
}
.header .menu-btn .menu-burger .icon-menu-01 {
  height: 25px;
  width: 25px;
}
.header .menu-btn .menu-burger .icon-menu-closed {
  font-size: 25px;
  width: 25px;
  display: none;
}
@media screen and (max-width:767px) {
  .header .menu-btn .menu-burger .icon-menu-closed {
    margin-top: 5px;
  }
}
/* Menu Control */
.page-layout {
  background: #fff;
  width: 100%;
  transition: 0.3s ease-in-out;
}
.menu-shadow-overlay {
  top: -87px;
  position: absolute;
  bottom: 0;
  background: #000000;
  z-index: 500;
  left: 0;
  right: 0;
  display: none;
  /*
  &.show {
	  display: block;
	  opacity: 0.8;
  }
	  */
}
.menu-dropdown {
  background: #202020;
  float: right;
  overflow: hidden;
  padding-top: 33px;
  padding-left: 40px;
  position: fixed;
  text-align: left;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  top: 187px;
  bottom: 0;
  width: 310px;
  z-index: 1010;
}
.menu-dropdown .jspTrack,
.menu-dropdown .jspVerticalBar {
  background: #202020;
}
.menu-dropdown .jspDrag {
  background: #434343;
  border-radius: 10px;
}
@media screen and (max-width:1024px) {
  .menu-dropdown .jspDrag {
    visibility: hidden;
  }
}
.menu-dropdown.nav-up {
  top: 0;
}
.menu-dropdown .sticker {
  transition: 0s linear;
}
@media screen and (min-width:768px) {
  .menu-dropdown {
    /* Overwriting JS that sets top, so that JS isn't needed to determine height of window */
    top: 0 !important;
  }
}
@media screen and (max-width:767px) {
  .menu-dropdown {
    padding-left: 20px;
    padding-right: 5px;
    width: 280px;
  }
}
.menu-dropdown .menu-heading {
  display: inline-block;
  letter-spacing: 2px;
  margin-left: 15px;
  max-width: 175px;
  line-height: 1.3em;
  text-transform: uppercase;
  width: 170px;
}
@media screen and (max-width:767px) {
  .menu-dropdown .menu-heading {
    margin-left: 10px;
    width: 170px;
  }
}
.menu-dropdown .dropdown-icon {
  vertical-align: middle;
  float: left;
  font-size: 32px;
  color: #faa51a;
}
.menu-dropdown .building-title {
  padding-top: 8px;
}
.menu-dropdown .energy-icon {
  padding-left: 1px;
}
.menu-dropdown .building-icon {
  margin-top: -2px;
}
.menu-dropdown .auto-icon {
  margin-top: -4px;
}
.menu-dropdown ul {
  list-style: none;
  margin-left: 50px;
}
.menu-dropdown .menu-accordian-items {
  margin-top: 15px;
  font-size: 14px;
}
.menu-dropdown .menu-accordian-items li {
  margin-bottom: 25px;
}
.menu-dropdown .menu-lists-container {
  position: relative;
  overflow-y: auto;
  margin-right: 10px;
  /* overflow-y: scroll; */
  padding-right: 20px;
  scrollbar-base-color: #434343;
  scrollbar-3dlight-color: #434343;
  scrollbar-highlight-color: #434343;
  scrollbar-track-color: #202020;
  scrollbar-arrow-color: #202020;
  scrollbar-shadow-color: #202020;
}
.menu-dropdown .menu-lists-container::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #202020;
}
.menu-dropdown .menu-lists-container::-webkit-scrollbar {
  width: 16px;
  background-color: #202020;
}
.menu-dropdown .menu-lists-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #434343;
}
.menu-dropdown .menu-lists-container .menu-divider {
  background: #333333;
  height: 2px;
  width: 45px;
  margin-bottom: 30px;
  margin-left: 50px;
}
.menu-dropdown .menu-scroll-list {
  color: #fff;
  font-size: 16px;
}
.menu-dropdown .menu-scroll-list .panel-title {
  color: #faa51a;
  width: 220px;
}
.menu-dropdown .menu-scroll-list .panel-title .collapsed {
  color: #fff;
}
.menu-dropdown .menu-scroll-list .panel-title .collapsed.active {
  color: #faa51a;
}
.menu-dropdown .menu-scroll-list .panel-heading,
.menu-dropdown .menu-scroll-list .panel-body {
  padding-left: 0;
}
.menu-dropdown .menu-scroll-list .panel-heading {
  padding-right: 0;
}
.menu-dropdown .menu-scroll-list .panel {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.menu-dropdown .menu-scroll-list .menu-accordian-items {
  padding-left: 0;
}
.menu-dropdown .menu-scroll-list .menu-accordian-items .accordian-item {
  color: #fff;
}
.menu-dropdown .menu-scroll-list .menu-accordian-items .accordian-item.active {
  color: #faa51a;
}
.menu-dropdown .menu-scroll-list .panel-body {
  padding: 0;
}
.menu-dropdown .menu-scroll-list .panel-heading + .panel-collapse > .panel-body,
.menu-dropdown .menu-scroll-list .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid transparent;
}
.menu-dropdown .menu-main-categories {
  color: #8f8f8f;
  font-size: 13px;
  padding-left: 0;
  margin-top: 0;
}
@media screen and (max-width:767px) {
  .menu-dropdown .menu-main-categories {
    transition: 0.3s ease-in-out;
  }
}
.menu-dropdown .menu-main-categories li {
  margin-bottom: 30px;
}
.menu-dropdown .menu-main-categories li:hover {
  color: #fff;
}
.menu-dropdown .menu-main-categories li:hover.active {
  color: #faa51a;
}
.menu-dropdown .menu-main-categories li.active {
  color: #faa51a;
}
.menu-dropdown .menu-social-container {
  margin-top: 50px;
  margin-left: 50px;
  padding-bottom: 100px;
}
.menu-dropdown .menu-social-icon {
  background: #3a3a3a;
  border-radius: 50%;
  color: #8f8f8f;
  display: inline-block;
  font-size: 17px;
  height: 33px;
  margin-bottom: 20px;
  margin-right: 20px;
  padding-top: 5px;
  padding-left: 1px;
  text-align: center;
  width: 33px;
}
@media screen and (max-width:767px) {
  .menu-dropdown .menu-social-icon {
    margin-right: 10px;
  }
}
.menu-dropdown .menu-social-icon.facebook {
  padding-left: 0;
}
.menu-dropdown .menu-social-icon:hover {
  color: #fff;
}
.menu-dropdown .menu-social-icon:hover.facebook {
  background: #3b5998;
}
.menu-dropdown .menu-social-icon:hover.twitter {
  background: #28aae1;
}
.menu-dropdown .menu-social-icon:hover.instagram {
  background: #ffad29;
}
.menu-dropdown .menu-social-icon:hover.linkedin {
  background: #007cb6;
}
.menu-dropdown .menu-social-icon:hover.youtube {
  background: #cf332d;
}
.menu-dropdown .menu-social-icon:hover.google-plus {
  background: #dd4b39;
}
/* .menu-search {
	display: none;
	@media @xs-only {
		border-bottom: 1px solid @color-black;
		display: block;
		margin-bottom: 30px;
	} 

	.search-text-input {
		background-color: @color-dark-grey;
		border: none;
		color: @color-white;
		display: inline-block;
		font-size: 20px;
		font-style: italic;
		padding-bottom: 13px;
		width: 80%;

		&::-webkit-input-placeholder { 
			color: @color-white;
		}
		&:-moz-placeholder {
			color: @color-white;
			opacity:  1;
		}
		&::-moz-placeholder { 
			color: @color-white;
			opacity:  1;
		}
		&:-ms-input-placeholder { 
			color: @color-white;
		}

		&:focus {
			outline: none;
		}

	} 

	.menu-search-submit {
		display: inline-block;
		margin-left: -5px;
		width: 20%;
		.submit-btn {
			border: 1px solid @color-white;
			border-radius: 50%;
			font-size: 20px;
			height: 35px;
			margin-bottom: 8px;
			padding-top: 1px;
			text-align: center;
			width: 35px;
				
				
		}
	}
} */
@media screen and (max-width:767px) {
  .off-right {
    right: -280px;
    width: 0;
  }
}
@media screen and (min-width:768px) {
  .off-right {
    right: -385px;
  }
}
.on-right {
  right: 0;
}
/* Breadcrumb */
.breadcrumb-control .breadcrumb {
  height: 37px;
  line-height: 37px;
  margin-bottom: 0;
  padding: 0 80px;
  background-color: #282828;
  border-radius: 0;
  font-size: 13px;
}
@media screen and (max-width:767px) {
  .breadcrumb-control .breadcrumb {
    height: auto;
    padding: 10px;
    line-height: 15px;
    padding-left: 18px;
  }
}
.breadcrumb-control .breadcrumb li {
  color: #bbbbbb;
}
.breadcrumb-control .breadcrumb li.active {
  color: #696969;
}
@media screen and (max-width:767px) {
  .breadcrumb-control .breadcrumb li {
    display: inline-block;
  }
}
@media screen and (max-width: 360px) {
  .breadcrumb-control .breadcrumb li {
    display: block;
  }
}
.breadcrumb-control .breadcrumb > li + li:before {
  padding: 0 5px;
  color: inherit;
  content: ":";
}
@media screen and (max-width: 360px) {
  .breadcrumb-control .breadcrumb > li + li:before {
    content: ">";
  }
}
/* Search Overlay */
.search-overlay {
  display: none;
}
.search-overlay .search-overlay-background {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 200;
  background: #000000;
  right: 0;
  left: 0;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.search-overlay .search-overlay-main {
  position: fixed;
  top: 250px;
  right: 20px;
  left: 20px;
  z-index: 210;
}
@media screen and (min-width:992px) {
  .search-overlay .search-overlay-main {
    right: 25%;
    left: 25%;
  }
}
@media screen and (max-width:767px) {
  .search-overlay .search-overlay-main {
    top: 187px;
  }
}
.search-overlay .search-overlay-main .search-overlay-input-wrapper {
  border-bottom: 2px solid #fff;
}
.search-overlay .search-overlay-main .search-text-input {
  background-color: transparent;
  border: none;
  color: #fff;
  display: inline-block;
  font-size: 37px;
  padding-bottom: 13px;
  width: 90%;
}
.search-overlay .search-overlay-main .search-text-input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #8f8f8f;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: lighter;
}
.search-overlay .search-overlay-main .search-text-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #8f8f8f;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: lighter;
  opacity: 1;
}
.search-overlay .search-overlay-main .search-text-input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #8f8f8f;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: lighter;
  opacity: 1;
}
.search-overlay .search-overlay-main .search-text-input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #8f8f8f;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: lighter;
}
.search-overlay .search-overlay-main .search-text-input:focus {
  outline: none;
}
.search-overlay .search-overlay-main .overlay-search-submit {
  color: #fff;
  display: inline-block;
  margin-left: -5px;
  padding-bottom: 10px;
  width: 10%;
}
.search-overlay .search-overlay-main .overlay-search-submit .submit-btn {
  border: 2px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 35px;
  margin-bottom: -15px;
  padding-top: 2px;
  text-align: center;
  width: 35px;
  transition: none;
}
.search-overlay .search-overlay-main .overlay-search-submit .submit-btn .icon-search {
  height: 27px;
  width: 27px;
}
.search-overlay .search-overlay-main .overlay-search-submit .submit-btn:hover {
  border-color: #faa51a;
  background: #faa51a;
}
.search-overlay .search-overlay-main .search-overlay-close {
  color: #fff;
  margin-top: 35px;
  transition: none;
}
.search-overlay .search-overlay-main .search-overlay-close:hover {
  color: #faa51a;
}
/* Home Video Initial Animation Styles */
.initial-load-1 .home-video-caption {
  /*  margin-bottom: -500px; */
}
.initial-load-1 .home-video-caption .title,
.initial-load-1 .home-video-caption .sub-title {
  opacity: 0;
}
.initial-load-1 .cookie-header {
  /*margin-top: -100px; */
}
.initial-load-2.header {
  margin-top: -187px;
}
.home-video-container.initial-load-3 .vid-play-btn {
  opacity: 0;
  filter: alpha(opacity=0);
}
.load-animations {
  transition: 1.3s ease-in-out;
}
.load-animations div {
  transition: 1.3s ease-in-out;
}
/* Home Video */
.home-video-container {
  background-image: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/video.jpg');
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 0;
  min-height: 700px;
  overflow: hidden;
  position: relative;
  text-align: center;
  z-index: 0;
}
.home-video-container .home-video-container .home-video-vid {
  display: block;
}
.home-video-container .home-video-vid {
  background-size: cover;
  display: block;
  height: auto;
  left: 50%;
  min-width: 125%;
  min-height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
  /*opacity: 0.01;*/
  position: fixed;
  top: 50%;
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  /*width: 100%;
		z-index: -100*/
}
@media screen and (max-width:767px) {
  .home-video-container {
    background-attachment: scroll;
    min-height: 600px;
    /* TO PREVENT JS FROM SETTING CERTAIN HEIGHTS ON MOBILE */
    height: auto !important;
  }
}
.home-video-container .home-video-overlay {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background: #000000;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.home-video-container .title {
  opacity: 1;
  transition: opacity linear 0.4s;
}
@media screen and (min-width:768px) {
  .home-video-container .title h1 {
    font-size: 60px;
  }
}
@media screen and (max-width:767px) {
  .home-video-container .title h1 {
    font-size: 30px;
    margin-bottom: 5px;
    line-height: 1.2em;
  }
}
.home-video-container .sub-title {
  opacity: 1;
  transition: opacity linear 0.4s;
}
@media screen and (min-width:768px) {
  .home-video-container .sub-title h2 {
    font-size: 40px;
  }
}
@media screen and (max-width:767px) {
  .home-video-container .sub-title h2 {
    font-size: 20px;
    margin-bottom: 5px;
  }
}
.home-video-container .home-video-caption {
  background: #fff;
  bottom: 0;
  color: #08338F;
  overflow: hidden;
  padding: 0 25px 20px;
  position: absolute;
  text-align: center;
  transition: 1s ease-in-out;
  width: 100%;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: lighter;
}
.home-video-container .home-video-caption h1 {
  margin-bottom: 0;
}
@media screen and (max-width:767px) {
  .home-video-container .home-video-caption h1 {
    margin-bottom: 5px;
    margin-top: 0;
  }
}
.home-video-container .home-video-caption h2 {
  margin-top: 0;
}
@media screen and (max-width:767px) {
  .home-video-container .home-video-caption h2 {
    margin-top: 5px;
  }
}
@media screen and (max-height: 600px) {
  .home-video-container .home-video-caption {
    padding: 5px 15px;
  }
}
@media screen and (max-width:767px) {
  .home-video-container .home-video-caption {
    padding: 15px 15px;
  }
}
.home-video-container .vid-play-btn {
  background: #faa51a;
  border: 5px solid #faa51a;
  border-radius: 50%;
  right: 50%;
  color: #fff;
  cursor: pointer;
  height: 100px;
  opacity: 1;
  filter: alpha(opacity=100);
  top: 200px;
  position: absolute;
  width: 100px;
  margin-right: -50px;
  transition: 0.3s ease-in-out;
  text-align: center;
  font-size: 40px;
  display: none;
  vertical-align: middle;
  /*
		@media @xs-only {
			bottom: auto;
			right: auto;
			margin: 0 auto;
			position: relative;
		}
			*/
}
.home-video-container .vid-play-btn.scrolling {
  transition: margin linear 0s;
}
.home-video-container .vid-play-btn.visible {
  display: table-cell;
}
@media screen and (min-width:992px) {
  .home-video-container .vid-play-btn {
    height: 125px;
    width: 125px;
    padding-top: 10px;
    font-size: 55px;
    margin-right: -62px;
  }
}
.home-video-container .vid-play-btn .icon-play {
  height: 28px;
  width: 48px;
  vertical-align: middle;
}
@media screen and (min-width:992px) {
  .home-video-container .vid-play-btn .icon-play {
    height: 65px;
  }
}
.home-video-container .vid-play-btn:hover {
  border: 5px solid #fff;
}
/* Full Video */
.full-video-container {
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1000;
  display: none;
}
.full-video-container.visible {
  z-index: 10001;
  opacity: 1;
  display: block;
}
.full-video {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 110%;
  min-height: 100%;
  width: auto;
  height: auto;
  background: #777;
  z-index: 1000;
}
.full-video-close-button {
  background-image: url("https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Svg/close_button.svg");
  cursor: pointer;
  height: 44px;
  opacity: 0;
  position: fixed;
  right: 40px;
  top: 40px;
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -webkit-transform: translateY(-40px);
  transform: translateY(-40px);
  -moz-transition: opacity 0.2s, -moz-transform 0.2s;
  -o-transition: opacity 0.2s, -o-transform 0.2s;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
  width: 44px;
  z-index: 1001;
}
.mousing .full-video-close-button {
  opacity: 1;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.full-video-controls {
  bottom: 100px;
  display: block;
  height: 50px;
  left: 50%;
  opacity: 0;
  position: fixed;
  -moz-transform: translate(-50%, 40px);
  -ms-transform: translate(-50%, 40px);
  -webkit-transform: translate(-50%, 40px);
  transform: translate(-50%, 40px);
  -moz-transition: opacity 0.2s, -moz-transform 0.3s;
  -o-transition: opacity 0.2s, -o-transform 0.3s;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.3s;
  transition: opacity 0.2s, transform 0.3s;
  width: 75%;
  z-index: 1001;
}
.mousing .full-video-controls {
  opacity: 1;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.full-video-controls:hover .full-video-seeker {
  transform: scaleY(1);
}
.full-video-action {
  cursor: pointer;
  height: 50px;
  left: 0;
  position: absolute;
  top: 0;
  width: 50px;
}
.full-video-action .play-button {
  background-image: url("https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Images/spacer.gif");
  display: inline-block;
}
.full-video-action .pause-button {
  background-image: url("https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/Include/JCI_com/Local/Images/spacer.gif");
  display: none;
}
.full-video-action.playing .play-button {
  display: none;
}
.full-video-action.playing .pause-button {
  display: inline-block;
}
.full-video-seeker {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  height: 20px;
  left: 0;
  margin-left: 70px;
  position: relative;
  padding-top: 24px;
}
.full-video-track {
  background-color: rgba(204, 204, 204, 0.5);
  height: 2px;
  position: relative;
}
.full-video-track-current {
  background-color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  height: 2px;
  -moz-transition: width 0.1s;
  -o-transition: width 0.1s;
  -webkit-transition: width 0.1s;
  transition: width 0.1s;
  width: 0%;
}
svg.loading {
  display: none;
}
/* Carousel Wide*/
.carousel-wide {
  background-image: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/vehicles.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: 75%;
  border-bottom: 8px solid #fff;
  height: 480px;
  position: relative;
  width: 100%;
  text-align: center;
}
.carousel-wide .carousel-inner {
  max-height: 400px;
}
.carousel-wide .carousel-inner .item {
  padding-top: 150px;
  color: #fff;
}
@media screen and (min-width:768px) {
  .carousel-wide .carousel-inner .item {
    margin: auto;
  }
}
@media screen and (max-width:767px) {
  .carousel-wide .carousel-inner .item {
    padding-top: 50px;
  }
}
.carousel-wide .carousel-inner .item .fa {
  font-size: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.carousel-wide .carousel-inner .item .overlay-text {
  width: 600px;
  margin: auto;
}
@media screen and (max-width:767px) {
  .carousel-wide .carousel-inner .item .overlay-text {
    padding: 0 22px;
    width: auto;
  }
}
.carousel-wide .carousel-overlay {
  color: #fff;
  padding-top: 40px;
  position: absolute;
  text-transform: uppercase;
  z-index: 110;
  left: 50%;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  letter-spacing: 3px;
}
@media screen and (max-width:767px) {
  .carousel-wide .carousel-overlay {
    position: static;
  }
}
@media screen and (min-width:768px) {
  .carousel-wide .carousel-overlay {
    margin-left: -375px;
  }
}
@media screen and (min-width:992px) {
  .carousel-wide .carousel-overlay {
    margin-left: -485px;
  }
}
@media screen and (min-width:1200px) {
  .carousel-wide .carousel-overlay {
    margin-left: -585px;
  }
}
.carousel-wide .carousel-overlay .overlay-white-bar {
  width: 300px;
}
@media screen and (max-width:767px) {
  .carousel-wide .carousel-overlay .overlay-white-bar {
    width: 250px;
  }
}
@media screen and (min-width:992px) {
  .carousel-wide .carousel-overlay .overlay-text {
    width: 50%;
    margin: auto;
  }
}
.carousel-wide .control-wrapper {
  position: absolute;
  text-align: center;
  bottom: 0;
  width: 100%;
  height: 75px;
  border-top: 2px solid #555555;
  z-index: 120;
}
.carousel-wide .carousel-control.right,
.carousel-wide .carousel-control.left {
  background-image: none;
  padding-top: 25px;
  position: relative;
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: 20px;
  right: auto;
  left: auto;
  top: auto;
  bottom: auto;
  width: 75px;
  display: inline-block;
  height: 100%;
}
.carousel-wide .carousel-control.right .icon,
.carousel-wide .carousel-control.left .icon {
  color: #fff;
}
.carousel-wide .carousel-control.right {
  border-right: 2px solid #555555;
  border-left: 1px solid #555555;
  margin-left: -2px;
}
@media screen and (min-width:768px) {
  .carousel-wide .carousel-control.right {
    border-left: 2px solid #555555;
  }
}
.carousel-wide .carousel-control.left {
  border-right: 1px solid #555555;
  border-left: 2px solid #555555;
  margin-right: -2px;
}
.overlay-white-bar {
  height: 5px;
  border-radius: 5px;
  margin: auto;
  background: #fff;
  display: block;
}
/* Carousel Right */
.content-rotator-right {
  border-bottom: 8px solid #fff;
  position: relative;
  margin-right: 0;
}
.carousel-right {
  height: 480px;
  width: 100%;
  background: #2cbcb1;
  text-align: center;
}
.carousel-right .carousel-fade {
  display: none;
}
.carousel-right .item {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 80px;
  text-align: left;
}
.carousel-right .news-story-info {
  font-size: 13px;
  text-transform: uppercase;
}
.carousel-right .news-story-info .news-date {
  color: #0c5a54;
  display: inline-block;
  text-transform: uppercase;
}
.carousel-right .news-story-info .news-date:after {
  content: "|";
  color: #0c5a54;
  display: inline-block;
}
.carousel-right .news-story-info .news-type {
  color: #fff;
  display: inline-block;
}
.carousel-right .news-title {
  color: #fff;
  text-align: left;
}
.carousel-right .news-text {
  color: #0c5a54;
}
.carousel-right .control-wrapper {
  position: absolute;
  text-align: left;
  bottom: 0;
  width: 100%;
  height: 75px;
  border-top: 2px solid #1b9f95;
  z-index: 120;
  background-color: #2cbcb1;
}
@media screen and (max-width:767px) {
  .carousel-right .control-wrapper {
    padding-left: 15px;
  }
}
.carousel-right .carousel-control.right,
.carousel-right .carousel-control.left {
  background-image: none;
  padding-top: 25px;
  position: relative;
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: 20px;
  right: auto;
  left: auto;
  top: auto;
  bottom: auto;
  width: 75px;
  display: inline-block;
  height: 100%;
  background-color: #2cbcb1;
}
.carousel-right .carousel-control.right:hover,
.carousel-right .carousel-control.left:hover {
  background: #1b9f95;
}
.carousel-right .carousel-control.right {
  border-right: 2px solid #1b9f95;
  border-left: 1px solid #1b9f95;
  margin-left: -2px;
}
.carousel-right .carousel-control.left {
  border-right: 1px solid #1b9f95;
  margin-right: -2px;
}
.carousel-right .view-more-insights {
  background-color: #2cbcb1;
  color: #0c5a54;
  display: inline-block;
  padding-top: 28px;
  padding-left: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 150px;
  font-size: 13px;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  text-transform: uppercase;
}
.carousel-right .view-more-insights:hover {
  background: #1b9f95;
}
@media screen and (max-width:767px) {
  .carousel-right .view-more-insights {
    left: 165px;
    padding-top: 28px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: left;
  }
}
.carousel-right .view-more-insights:hover {
  color: #fff;
}
@media screen and (max-width:767px) {
  .carousel-right .view-more-insights .text {
    float: left;
    max-width: 70%;
    display: inline-block;
  }
}
.carousel-right .view-more-insights .icon-plus {
  color: #fff;
  margin-right: 5px;
  margin-top: -2px;
  font-size: 20px;
  float: left;
}
@media screen and (max-width:767px) {
  .carousel-right .view-more-insights .icon-plus {
    margin-right: 5px;
    width: 20px;
  }
}
.right-rotator {
  padding-left: 0;
  padding-right: 0;
}
.left-image {
  background-image: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/buildings.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: 30%;
  height: 480px;
  padding-right: 0;
  text-align: center;
}
@media screen and (max-width:767px) {
  .left-image {
    height: 240px;
  }
}
.left-image .overlay-section {
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  letter-spacing: 3px;
  margin: auto;
  text-transform: uppercase;
  width: 70%;
}
@media screen and (max-width:767px) {
  .left-image .overlay-section {
    height: 100%;
  }
}
@media screen and (min-width:992px) {
  .left-image .overlay-section {
    width: 40%;
  }
}
.left-image .overlay-white-bar {
  width: 195px;
}
.left-image .overlay-gradient {
  height: 480px;
  padding-top: 35px;
  padding-bottom: 35px;
}
@media screen and (max-width:767px) {
  .left-image .overlay-gradient {
    height: 100%;
  }
}
/* Carousel Left */
.content-rotator-left {
  border-bottom: 8px solid #fff;
  margin-right: 0;
  position: relative;
}
.carousel-left {
  height: 480px;
  width: 100%;
  background: #65bc46;
  text-align: center;
}
.carousel-left .carousel-fade {
  display: none;
}
.carousel-left .item {
  padding-left: 50px;
  padding-right: 40px;
  padding-top: 80px;
  text-align: left;
}
@media screen and (min-width:1367px) {
  .carousel-left .item {
    padding-left: 90px;
  }
}
@media screen and (max-width:991px) {
  .carousel-left .item {
    padding-left: 40px;
  }
}
.carousel-left .news-story-info {
  font-size: 13px;
  text-transform: uppercase;
}
.carousel-left .news-story-info .news-date {
  color: #296813;
  display: inline-block;
  text-transform: uppercase;
}
.carousel-left .news-story-info .news-date:after {
  content: "|";
  color: #296813;
  display: inline-block;
}
.carousel-left .news-story-info .news-type {
  color: #fff;
  display: inline-block;
}
.carousel-left .news-title {
  color: #fff;
  text-align: left;
}
.carousel-left .news-text {
  color: #296813;
}
.carousel-left .control-wrapper {
  position: absolute;
  text-align: right;
  bottom: 0;
  width: 100%;
  height: 75px;
  border-top: 2px solid #51a831;
  z-index: 120;
  background: #65bc46;
}
.carousel-left .carousel-control.right,
.carousel-left .carousel-control.left {
  background-image: none;
  background: #65bc46;
  padding-top: 25px;
  position: relative;
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: 20px;
  right: auto;
  left: auto;
  top: auto;
  bottom: auto;
  width: 75px;
  display: inline-block;
  height: 100%;
}
.carousel-left .carousel-control.right:hover,
.carousel-left .carousel-control.left:hover {
  background: #51a831;
}
.carousel-left .carousel-control.right {
  border-right: 2px solid #51a831;
  border-left: 1px solid #51a831;
  margin-left: -2px;
}
.carousel-left .carousel-control.left {
  border-right: 1px solid #51a831;
  border-left: 2px solid #51a831;
  margin-right: -2px;
}
.carousel-left .view-more-insights {
  background: #65bc46;
  color: #296813;
  display: inline-block;
  padding-top: 25px;
  padding-right: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 150px;
  font-size: 13px;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  text-transform: uppercase;
}
@media screen and (max-width:767px) {
  .carousel-left .view-more-insights {
    padding-right: 10px;
    padding-top: 25px;
  }
}
.carousel-left .view-more-insights:hover {
  background: #51a831;
  color: #fff;
}
.carousel-left .view-more-insights .text {
  float: right;
  margin-top: 2px;
}
@media screen and (max-width:767px) {
  .carousel-left .view-more-insights .text {
    max-width: 70%;
    text-align: left;
  }
}
.carousel-left .view-more-insights .icon-plus {
  color: #fff;
  margin-right: 5px;
  font-size: 20px;
}
@media screen and (max-width:767px) {
  .carousel-left .view-more-insights .icon-plus {
    margin-right: 5px;
  }
}
.left-rotator {
  padding-left: 0;
  padding-right: 0;
}
.right-image {
  background-image: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/batteries.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: 60%;
  height: 480px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
@media screen and (max-width:767px) {
  .right-image {
    height: 240px;
  }
}
@media screen and (min-width:992px) {
  .right-image {
    float: right;
  }
}
.right-image .container {
  margin-left: 0;
  max-width: 100%;
}
.right-image .overlay-section {
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  letter-spacing: 3px;
  margin: auto;
  text-transform: uppercase;
  width: 70%;
}
@media screen and (min-width:992px) {
  .right-image .overlay-section {
    width: 40%;
  }
}
.right-image .overlay-white-bar {
  width: 195px;
}
.right-image .overlay-gradient {
  height: 480px;
  padding-top: 35px;
  padding-bottom: 35px;
}
@media screen and (max-width:767px) {
  .right-image .overlay-gradient {
    height: 100%;
  }
}
/* OVERLAY GRADIENT FOR CAROUSEL PARTS*/
.overlay-gradient {
  background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 70%);
  background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 70%);
  background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 70%);
  background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 70%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 70%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
  /* IE6-8 */
  color: #fff;
}
/* Remove Bootstrap Carousel Styling */
.carousel-control {
  text-shadow: none;
}
/* VERTICAL CAROUSEL */
.vertical .carousel-inner {
  height: 100%;
}
.carousel.vertical .item {
  -webkit-transition: 0.6s ease-in-out top;
  -moz-transition: 0.6s ease-in-out top;
  -o-transition: 0.6s ease-in-out top;
  transition: 0.6s ease-in-out top;
  left: 0;
}
.carousel.vertical .active {
  top: 0;
}
.carousel.vertical .next {
  top: 100%;
}
.carousel.vertical .prev {
  top: -100%;
}
.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}
.carousel.vertical .active.left {
  top: -100%;
}
.carousel.vertical .active.right {
  top: 100%;
}
/* Social News and Insights */
.social-title {
  font-size: 24px;
}
.news-section {
  background: #fff;
  position: relative;
  padding-bottom: 40px;
}
.news-section .carousel-right {
  height: 250px;
  background: none;
}
@media screen and (max-width:767px) {
  .news-section .carousel-right {
    height: auto;
  }
}
.news-section .carousel-right .news-text {
  color: #666366;
  padding-bottom: 40px;
  font-size: 16px;
  line-height: 1.6em;
}
.news-section .carousel-right .news-fade {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 75%, white 90%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 75%, white 90%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 75%, white 90%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 75%, white 90%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 75%, white 90%);
  pointer-events: none;
}
.news-section .carousel-right .news-story-info {
  height: 60px;
  padding-top: 20px;
  text-transform: uppercase;
}
.news-section .carousel-right .news-story-info.news-map {
  text-align: right;
}
.news-section .carousel-right .news-story-info.news-map .globe-pixels {
  float: right;
}
.news-section .carousel-right .news-story-info.news-map img {
  height: auto;
  float: none;
}
.news-section .carousel-right .news-story-info .fa-twitter {
  color: #28aae1;
}
.news-section .carousel-right .news-date {
  color: #a6a6a6;
  padding-bottom: 10px;
  font-size: 12px;
  text-transform: uppercase;
}
.news-section .item {
  padding-top: 5px;
  padding-left: 0;
}
.news-section .item img {
  height: 230px;
  float: right;
}
.news-section .control-wrapper {
  border-top: 2px solid #e2e2e2;
  bottom: 0;
  height: 75px;
  margin-top: 5px;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 120;
}
.news-section .carousel-control .icon {
  color: #2d72b9;
}
.news-section .carousel-control.right {
  border-right: 2px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  margin-left: -2px;
  font-size: 20px;
}
.news-section .carousel-control.right .icon {
  padding-top: 10px;
}
.news-section .carousel-control.right:hover {
  background: #e2e2e2;
}
.news-section .carousel-control.left {
  border-right: 1px solid #e2e2e2;
  border-left: none;
  margin-right: -2px;
  font-size: 20px;
}
.news-section .carousel-control.left .icon {
  padding-top: 10px;
}
.news-section .carousel-control.left:hover {
  background: #e2e2e2;
}
.news-section .view-more-insights {
  bottom: 0;
  color: #555555;
  left: 100px;
  padding-left: 15px;
  padding-top: 30px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  text-transform: uppercase;
}
@media screen and (min-width:992px) {
  .news-section .view-more-insights {
    left: 150px;
  }
}
@media screen and (max-width:767px) {
  .news-section .view-more-insights {
    left: 150px;
  }
}
.news-section .view-more-insights:hover {
  background: #e2e2e2;
}
.news-section .view-more-insights .icon-plus {
  color: #2d72b9;
  float: left;
  width: 27px;
  font-size: 20px;
  margin-top: -2px;
}
@media screen and (min-width:992px) {
  .news-section .view-more-insights .icon-plus {
    margin-right: 5px;
  }
}
.news-section .carousel-control.right,
.news-section .carousel-control.left {
  background-image: none;
  padding-top: 15px;
  position: relative;
  opacity: 1;
  filter: alpha(opacity=100);
  right: auto;
  left: auto;
  top: auto;
  bottom: auto;
  width: 50px;
  display: inline-block;
  height: 100%;
}
@media screen and (min-width:992px) {
  .news-section .carousel-control.right,
  .news-section .carousel-control.left {
    width: 75px;
  }
}
@media screen and (max-width:767px) {
  .news-section .carousel-control.right,
  .news-section .carousel-control.left {
    width: 75px;
  }
}
.news-section .news-section-header {
  border-bottom: 2px solid #e2e2e2;
  color: #2d72b9;
  font-size: 16px;
  margin-top: 45px;
  padding-bottom: 15px;
  width: 100%;
  text-transform: uppercase;
}
.news-section .case-row .col-md-6 {
  padding-right: 0;
}
.news-section .case-row .text-column {
  padding-right: 15px;
}
.news-section #carousel-case-studies .item {
  padding-right: 0;
}
/* Large Hero */
.large-hero {
  background-size: cover;
  color: #fff;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 67px;
  font-weight: lighter;
  padding-top: 120px;
  text-align: center;
  height: 327px;
  background-position: center;
}
@media screen and (max-width:767px) {
  .large-hero {
    padding-top: 60px;
  }
}
.large-hero-subtitle {
  font-size: 32px;
}
/* Medium Hero */
.medium-hero {
  color: #fff;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 67px;
  font-weight: lighter;
  padding: 60px;
  text-align: center;
  height: 327px;
  background-position: center;
}
@media screen and (max-width:767px) {
  .medium-hero {
    padding: 20px;
    font-size: 10vw;
    height: 300px;
  }
}
.medium-hero-title {
  max-height: 280px;
  overflow: hidden;
}
.medium-hero-subtitle {
  font-size: 32px;
}
@media screen and (max-width:767px) {
  .medium-hero-subtitle {
    font-size: 6vw;
  }
}
/* Small Hero*/
.small-hero {
  /*background: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/small-hero-bg.png');
	background: -moz-radial-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/small-hero-bg.png') no-repeat;
	background: -webkit-radial-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/small-hero-bg.png') no-repeat;
	background: -ms-radial-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/small-hero-bg.png') no-repeat;
	background: radial-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/small-hero-bg.png') no-repeat;
	background-size: cover;*/
  color: #fff;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 67px;
  font-weight: lighter;
  height: 167px;
  padding-top: 50px;
  padding-bottom: 22px;
  text-align: center;
  background-position: center;
}
@media screen and (max-width:767px) {
  .small-hero {
    padding-top: 30px;
    font-size: 50px;
    line-height: 1.2em;
  }
}
.small-hero-subtitle {
  font-size: 32px;
}
/* Subnav Menu */
.subnav-menu {
  background: #f7f7f7;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  letter-spacing: 1px;
  height: 100%;
  position: relative;
  text-align: center;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5);
  transition: 0.3s linear;
  z-index: 20;
}
.subnav-menu.subnav-fixed {
  position: fixed;
  width: 100%;
}
.subnav-menu.subnav-fixed.with-header {
  top: 87px;
}
.subnav-menu.subnav-fixed.no-header {
  top: 0;
}
@media screen and (max-width:767px) {
  .subnav-menu {
    text-align: left;
    margin-bottom: 130px;
  }
}
.subnav-menu .subnav-list {
  list-style: none;
  padding-left: 0;
}
@media screen and (max-width:767px) {
  .subnav-menu .subnav-list {
    height: 65px;
    padding-left: 0;
    position: absolute;
    top: 65px;
    left: 0;
    z-index: 70;
    width: 100%;
  }
}
.subnav-menu .subnav-list .mobile-subnav-arrow {
  display: none;
}
.subnav-menu .subnav-list li {
  display: inline-block;
  font-size: 12px;
  padding-top: 23px;
  padding-bottom: 13px;
}
@media screen and (min-width:768px) {
  .subnav-menu .subnav-list li {
    margin: 0 25px;
  }
}
@media screen and (max-width:767px) {
  .subnav-menu .subnav-list li {
    background: #f7f7f7;
    border-bottom: 1px solid #e2e2e2;
    display: none;
    position: relative;
    height: 65px;
    width: 100%;
    padding-left: 0;
  }
}
.subnav-menu .subnav-list li .text {
  padding-bottom: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media screen and (max-width:767px) {
  .subnav-menu .subnav-list li .text {
    padding-left: 15px;
    /*margin-right:65px;*/
    display: block;
  }
}
@media screen and (max-width:767px) {
  .subnav-menu .subnav-list li .text a {
    display: block;
  }
}
.subnav-menu .subnav-list li .text:hover {
  border-bottom: 2px solid #08338F;
}
@media screen and (max-width:767px) {
  .subnav-menu .subnav-list li .text:hover {
    border-bottom: none;
  }
}
.subnav-menu .subnav-list li.active {
  padding-bottom: 13px;
}
@media screen and (max-width:767px) {
  .subnav-menu .subnav-list li.active {
    display: block;
    position: absolute;
    top: -65px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width:767px) {
  .subnav-menu .subnav-list li.active .mobile-subnav-arrow {
    color: #08338F;
    cursor: pointer;
    display: inline-block;
    height: 65px;
    width: 65px;
    border-left: 1px solid #e2e2e2;
    text-align: center;
    float: right;
    padding-top: 15px;
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 0;
  }
}
.subnav-menu .subnav-list li.active .mobile-subnav-arrow .icon {
  margin-top: 8px;
}
.subnav-menu .subnav-list li.active .mobile-subnav-arrow .icon-arrow-up {
  display: none;
}
.subnav-menu .subnav-list li.active .text {
  color: #08338F;
  border-bottom: 2px solid #08338F;
  padding-bottom: 10px;
}
@media screen and (max-width:767px) {
  .subnav-menu .subnav-list li.active .text {
    display: inline-block;
    padding-bottom: 0;
    padding-top: 23px;
    border-bottom: none;
    margin-right: 65px;
  }
}
@media screen and (max-width:767px) {
  .subnav-menu.open .subnav-list li {
    display: block;
  }
}
@media screen and (max-width:767px) {
  .subnav-menu.open .subnav-list li.active {
    background-color: #08338F;
  }
}
@media screen and (max-width:767px) {
  .subnav-menu.open .subnav-list li.active .text {
    color: #fff;
  }
}
@media screen and (max-width:767px) {
  .subnav-menu.open .subnav-list li.active .mobile-subnav-arrow {
    color: #fff;
  }
}
.subnav-menu.open .subnav-list li.active .mobile-subnav-arrow .icon-arrow-up {
  display: inline-block;
}
.subnav-menu.open .subnav-list li.active .mobile-subnav-arrow .icon-arrow-down {
  display: none;
}
/* Product Callout */
@media screen and (min-width:768px) and (max-width:991px)  {
  .product-clear {
    clear: both;
  }
}
.product-callout {
  background: #2d72b9;
  padding: 20px 15px 30px;
  text-align: center;
}
.product-callout .product-callout-title {
  color: #fff;
  font-size: 50px;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: lighter;
}
@media screen and (max-width:767px) {
  .product-callout .product-callout-title {
    line-height: 1em;
    padding-bottom: 15px;
  }
}
.product-callout .product-callout-subtitle {
  color: #061b31;
  font-size: 28px;
}
@media screen and (max-width:767px) {
  .product-callout .product-callout-subtitle {
    display: none;
  }
}
/* Hero Links */
.hero-links {
  background: #2d72b9;
  border-top: 2px solid #1b5da0;
  text-align: center;
}
@media screen and (min-width:768px) {
  .hero-links {
    height: 60px;
  }
}
.hero-links .hero-link-wrapper {
  display: inline-block;
}
@media screen and (max-width:767px) {
  .hero-links .hero-link-wrapper {
    margin-bottom: -4px;
  }
}
.hero-links .hero-link-section {
  border-left: 2px solid #1b5da0;
  border-right: 2px solid #1b5da0;
  color: #93c4f7;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  padding: 20px 50px;
  width: 375px;
  max-height: 58px;
  text-transform: uppercase;
  float: left;
}
@media screen and (min-width:768px) {
  .hero-links .hero-link-section {
    margin: 0 -2px;
    border-left: 0;
  }
}
@media screen and (max-width:767px) {
  .hero-links .hero-link-section {
    border-bottom: 1px solid #1b5da0;
  }
}
.hero-links .hero-link-section .mobile-hero-link-btn {
  display: none;
  width: 50px;
  height: 100%;
  text-align: center;
  border-left: 2px solid #1b5da0;
  margin-left: 3px;
  float: right;
}
.hero-links .hero-link-section .mobile-hero-link-btn .fa-plus {
  display: inline-block;
}
@media screen and (max-width:767px) {
  .hero-links .hero-link-section .mobile-hero-link-btn {
    display: inline-block;
  }
}
@media screen and (min-width:768px) {
  .hero-links .hero-link-section:first-child {
    margin-left: -2px;
    border-left: 2px solid #1b5da0;
  }
}
.hero-links .hero-link-section:hover {
  background: #1b5da0;
}
.hero-links .hero-link-section:hover .mobile-hero-link-btn {
  background: #1b5da0;
}
@media screen and (max-width:767px) {
  .hero-links .hero-link-section:hover {
    background: #2d72b9;
  }
}
.hero-links .hero-link-section .fa-plus {
  color: #fff;
  margin-right: 5px;
}
@media screen and (max-width:767px) {
  .hero-links .hero-link-section .fa-plus {
    display: none;
  }
}
@media screen and (max-width:767px) {
  .hero-links .hero-link-section {
    display: block;
    width: 100%;
    padding: 0 0 0 0;
    line-height: 50px;
    height: 50px;
    text-align: center;
  }
}
/* Infographic Left */
.infographic-left {
  border-bottom: 8px solid #fff;
  margin-top: 50px;
  margin-bottom: 50px;
  margin-right: 15px;
  margin-left: 15px;
}
.infographic-left .infographic-image {
  background-size: contain;
  height: 480px;
  padding-right: 0;
}
.infographic-left .infographic-image .background-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width:767px) {
  .infographic-left .infographic-image {
    height: 200px;
  }
}
.infographic-left .infographic-image .infographic-image-overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 70%);
  background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 70%);
  background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 70%);
  background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 70%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 70%);
  color: #fff;
}
.infographic-left .infographic-image .infographic-image-overlay .text {
  bottom: 40px;
  left: 80px;
  position: absolute;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  font-size: 12px;
  text-transform: uppercase;
}
@media screen and (max-width:767px) {
  .infographic-left .infographic-image .infographic-image-overlay .text {
    left: 20px;
  }
}
.infographic-left .infographic-data-section {
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: lighter;
}
@media screen and (min-width:768px) {
  .infographic-left .infographic-data-section {
    padding: 0 40px;
  }
}
@media screen and (min-width:992px) {
  .infographic-left .infographic-data-section {
    padding: 0 0 0 0 ;
  }
}
@media screen and (min-width:1200px) {
  .infographic-left .infographic-data-section {
    padding: 0 30px;
  }
}
@media screen and (max-width:767px) {
  .infographic-left .infographic-data-section {
    padding: 0 0 0 0;
  }
}
.infographic-left .infographic-data {
  background: #65bc46;
  color: #fff;
  height: 480px;
  text-align: center;
}
@media screen and (max-width:767px) {
  .infographic-left .infographic-data {
    padding-bottom: 45px;
    height: auto;
  }
}
.infographic-left .infographic-data .infographic-data-header {
  border-bottom: 1px solid #fff;
  font-size: 50px;
  font-weight: lighter;
  padding-top: 70px;
  padding-bottom: 20px;
  width: 100%;
}
@media screen and (max-width:767px) {
  .infographic-left .infographic-data .infographic-data-header {
    font-size: 36px;
    padding-top: 25px;
    width: 70%;
    margin: auto;
  }
}
.infographic-left .infographic-data .infographic-data-header .pound-sign {
  display: inline-block;
  font-size: 25px;
  margin-top: 12px;
  vertical-align: top;
}
@media screen and (max-width:767px) {
  .infographic-left .infographic-data .infographic-data-header .pound-sign {
    font-size: 20px;
    margin-top: 10px;
  }
}
.infographic-left .infographic-data .infographic-data-sub {
  font-size: 12px;
  margin-top: 15px;
}
/* Infographic Right */
.infographic-right {
  background: #2cbcb1;
  border-bottom: 8px solid #fff;
  margin-top: 50px;
  margin-bottom: 50px;
}
.infographic-right > .row {
  margin-left: 0;
  margin-right: 0;
}
.infographic-right .right-infographic-image {
  padding-right: 0;
  padding-left: 0;
}
.infographic-right .right-infographic-image .infographic-image-overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 70%);
  background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 70%);
  background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 70%);
  background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 70%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 70%);
  color: #fff;
}
.infographic-right .right-infographic-image .infographic-image-overlay .info-link {
  position: absolute;
  bottom: 40px;
  right: 80px;
  color: #fff;
  z-index: 2;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  font-size: 12px;
  text-transform: uppercase;
}
@media screen and (max-width:767px) {
  .infographic-right .right-infographic-image .infographic-image-overlay .info-link {
    bottom: 40px;
    right: 20px;
  }
}
@media screen and (min-width:992px) {
  .infographic-right .right-infographic-image {
    float: right;
  }
}
@media screen and (max-width:767px) {
  .infographic-right .right-infographic-image {
    height: auto;
    padding-bottom: 56.25%;
  }
}
@media screen and (min-width:768px) {
  .infographic-right .right-infographic-image {
    min-height: 480px;
  }
}
.infographic-right .right-infographic-image .background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.infographic-right .infographic-data-section {
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: lighter;
  display: inline-block;
  width: 100%;
  padding: 0 15%;
  text-align: center;
}
.infographic-right .left-infographic-data {
  background: #2cbcb1;
  color: #fff;
  text-align: center;
}
@media screen and (min-width:992px) {
  .infographic-right .left-infographic-data {
    text-align: right;
  }
}
@media screen and (min-width:768px) {
  .infographic-right .left-infographic-data {
    height: 480px;
  }
}
@media screen and (max-width:767px) {
  .infographic-right .left-infographic-data {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 45px;
  }
}
.infographic-right .left-infographic-data .infographic-data-header {
  border-bottom: 1px solid #fff;
  font-size: 50px;
  font-weight: lighter;
  padding-top: 70px;
  padding-bottom: 20px;
  width: 100%;
}
@media screen and (max-width:767px) {
  .infographic-right .left-infographic-data .infographic-data-header {
    font-size: 40px;
    padding-bottom: 10px;
    padding-top: 25px;
  }
}
.infographic-right .left-infographic-data .infographic-data-header .pound-sign {
  display: inline-block;
  font-size: 25px;
  margin-top: 12px;
  vertical-align: top;
}
@media screen and (max-width:767px) {
  .infographic-right .left-infographic-data .infographic-data-header .pound-sign {
    font-size: 20px;
    margin-top: 10px;
  }
}
.infographic-right .left-infographic-data .infographic-data-sub {
  font-size: 12px;
  margin-top: 15px;
}
/* Awards List */
.awardslist-container {
  background: #fff;
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.awardslist-container img {
  max-width: 100%;
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: url(https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/css/desaturate.svg);
  filter: grayscale(100%);
  filter: gray;
}
.awardslist-container img:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -webkit-filter: grayscale(0);
  filter: grayscale(0%);
  filter: none;
  /* IE 9 */
}
@media screen and (max-width:767px) {
  .awardslist-container img {
    max-width: 75%;
  }
}
.awardslist-container .thin-text-header {
  color: #08338F;
}
.awardslist-container .award-row-1 {
  padding-bottom: 50px;
  padding-top: 50px;
}
@media screen and (max-width:767px) {
  .awardslist-container .award-row-1 {
    padding-bottom: 0;
    padding-top: 20px;
  }
}
@media screen and (max-width:767px) {
  .awardslist-container .col-xs-6 {
    line-height: 150px;
    height: 150px;
  }
}
/* Two Column Callout Free */
.two-column-callout-free {
  margin-top: 50px;
  margin-bottom: 50px;
}
.two-column-callout-free .reg-text-header {
  color: #08338F;
}
@media screen and (min-width:768px) {
  .two-column-callout-free .reg-text-header {
    text-align: center;
  }
}
.two-column-callout-free .two-col-row {
  font-size: 16px;
}
.two-column-callout-free p {
  line-height: 1.5em;
}
.two-column-callout-structured {
  margin-top: 50px;
  margin-bottom: 50px;
}
.two-column-callout-structured .thin-text-header {
  color: #08338F;
}
@media screen and (min-width:768px) {
  .two-column-callout-structured .thin-text-header {
    text-align: center;
  }
}
@media screen and (max-width:767px) {
  .two-column-callout-structured .thin-text-header {
    margin-bottom: 10px;
  }
}
.two-column-callout-structured .structured-title {
  color: #2cbcb1;
  font-size: 21px;
}
@media screen and (min-width:768px) {
  .two-column-callout-structured .structured-title {
    margin-top: 30px;
    margin-bottom: 15px;
  }
}
.two-column-callout-structured p {
  margin-bottom: 0;
}
/* Article Rendering */
.article-rendering {
  /* padding to bottom added to make room for popout */
  padding-bottom: 60px;
}
.article-rendering .article-title {
  color: #08338F;
}
.article-rendering .article-subtitle {
  color: #2cbcb1;
  margin-bottom: 40px;
}
.article-rendering .article-subtitle h3 {
  line-height: 1.4em;
}
@media screen and (max-width:767px) {
  .article-rendering .article-outer-container {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.article-rendering .article-outer-container.gallery-present {
  margin-right: 8%;
  margin-left: 8%;
}
@media screen and (max-width:767px) {
  .article-rendering .article-outer-container.gallery-present {
    margin-left: 0;
    margin-right: 0;
  }
}
.article-rendering .article-main-content {
  padding-top: 20px;
  padding-bottom: 40px;
  border-top: 2px solid #e2e2e2;
  border-bottom: 2px solid #e2e2e2;
  font-size: 16px;
}
.article-rendering .article-main-content .block-quote {
  font-style: italic;
  font-size: 28px;
  text-align: center;
}
.article-rendering .article-main-content p {
  line-height: 1.8em;
  margin-bottom: 25px;
}
.article-rendering .article-main-content p a {
  color: #08338F;
}
/*Image and Video gallery*/
.image-video-gallery-container {
  margin-top: 50px;
  margin-bottom: 50px;
}
.image-video-gallery-container .revised-callout-content .content-text {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
}
.image-video-gallery-container .revised-callout-content .content-text .article-top-image-description {
  display: none;
}
.image-video-gallery-container .revised-callout-content .content-text .article-top-image-description.selected {
  display: inline;
}
.article-top-image {
  position: relative;
  /* padding-bottom: 56.25%;16:9 */
  width: 100%;
  background-size: cover;
}
@media screen and (min-width:768px) {
  .article-top-image {
    height: 379px;
  }
}
@media screen and (min-width:992px) and (max-width:1199px)  {
  .article-top-image {
    height: 495px;
  }
}
@media screen and (min-width:1200px) {
  .article-top-image {
    height: 600px;
  }
}
.article-top-image .big-image {
  height: 100%;
  width: 100%;
  /*position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;*/
}
.article-top-image iframe {
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  display: none;
  position: absolute;
}
.article-top-image .article-fill-area {
  width: 100%;
  height: auto;
}
.article-thumbnail-wrapper {
  margin-top: 20px;
}
@media screen and (max-width:767px) {
  .article-thumbnail-wrapper {
    margin-left: 10px;
    z-index: 60;
  }
}
@media screen and (max-width:767px) {
  .article-thumbnail-wrapper.no-thumbnail {
    margin-bottom: 0;
  }
}
.article-thumbnail-wrapper .article-thumbnail {
  height: 50px;
  width: 70px;
  border: 2px solid #000000;
  margin: 5px 10px;
  background-size: cover;
  cursor: pointer;
  display: inline-block;
}
.article-thumbnail-wrapper .article-thumbnail img {
  height: 100%;
  width: 100%;
}
.article-thumbnail-wrapper .article-thumbnail.selected {
  border: 2px solid #2cbcb1;
}
@media screen and (max-width:767px) {
  .article-thumbnail-wrapper {
    border: none;
    margin-right: 10px;
  }
}
/*Sharing*/
.article-share {
  position: relative;
}
.article-share .article-share-ui {
  cursor: pointer;
}
.article-share .text {
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  text-transform: uppercase;
}
.article-share div {
  display: inline-block;
}
.article-share .article-share-icon {
  position: relative;
}
.article-share .article-share-icon .icon {
  width: 16px;
  font-size: 16px;
}
.article-share .article-share-popout {
  background: #666666;
  border-radius: 10px;
  color: #fff;
  display: none;
  padding: 15px;
  position: absolute;
  left: 80px;
  width: 140px;
  top: -10px;
}
@media screen and (min-width:992px) {
  .article-share .article-share-popout {
    left: -155px;
  }
}
.article-share .article-share-popout .article-share-right-triangle {
  display: none;
  position: absolute;
  top: 10px;
  right: -8px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #666666;
}
@media screen and (min-width:992px) {
  .article-share .article-share-popout .article-share-right-triangle {
    display: block;
  }
}
.article-share .article-share-popout .article-share-left-triangle {
  position: absolute;
  top: 10px;
  left: -8px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #666666;
}
@media screen and (min-width:992px) {
  .article-share .article-share-popout .article-share-left-triangle {
    display: none;
  }
}
.article-share .article-share-popout ul {
  list-style: none;
  padding-left: 30px;
}
.article-share .article-share-popout ul li {
  margin-top: 10px;
  cursor: pointer;
}
.article-share .article-share-popout ul .fa {
  position: absolute;
  left: 20px;
  padding-top: 5px;
}
.article-share.active .article-share-popout {
  display: block;
  z-index: 1000;
}
.article-share.active .text {
  color: #08338F;
}
.article-share.active .icon-share {
  color: #2cbcb1;
}
/* Contact Callout */
.contact-callout {
  color: #666666;
  font-size: 12px;
  margin-top: 0;
  margin-bottom: 25px;
}
.contact-callout .contact-title {
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  font-size: 21px;
  margin-bottom: 10px;
}
.contact-callout .contact-name {
  text-transform: uppercase;
}
.contact-callout .contact-name-title {
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  font-size: 14px;
  text-transform: uppercase;
}
.contact-callout .contact-position-title {
  text-transform: uppercase;
}
.contact-callout .contact-email,
.contact-callout .contact-website {
  color: #08338F;
}
.contact-callout .contact-address {
  margin-bottom: 10px;
}
.contact-callout .row {
  margin-bottom: 25px;
}
.media-contacts {
  margin-top: 50px;
  margin-bottom: 50px;
}
.media-contacts .contact-callout {
  margin-bottom: 20px;
}
.media-contacts .contact-column-title {
  margin-bottom: 30px;
}
.media-contacts .contact-group-title {
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  margin-bottom: 10px;
}
/* Related Item Callout */
.related-item-callout {
  color: #666666;
  font-size: 12px;
  margin-top: 50px;
}
.related-item-callout .related-title {
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  font-size: 21px;
  margin-bottom: 15px;
}
.related-callout-section .related-item-title {
  font-size: 21px;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  text-transform: uppercase;
}
.related-callout-section .related-caption {
  height: 75px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width:992px) {
  .related-callout-section .related-caption {
    margin-bottom: 20px;
  }
}
.related-callout-section .related-image {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.related-callout-section .related-image:hover .overlay-shadow {
  background-color: rgba(0, 0, 0, 0.7);
}
.related-callout-section .related-image .overlay-shadow {
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.related-callout-section .related-image img {
  width: 100%;
  height: 100%;
  position: absolute;
}
.related-callout-section .related-image .text {
  position: absolute;
  color: #fff;
  font-size: 21px;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  top: 50%;
  width: 100%;
  padding-right: 10%;
  padding-left: 10%;
}
/* specialized article page spacing */
.contact-inner-container,
.article-main-content {
  margin: 0 8%;
}
@media screen and (max-width:767px) {
  .contact-inner-container,
  .article-main-content {
    margin: 0 0 0 0;
  }
}
.related-item-callout {
  margin: 50px 8%;
}
@media screen and (max-width:767px) {
  .related-item-callout {
    margin: 50px 0;
  }
}
.article-share {
  margin: 20px 8% 10px;
}
@media screen and (max-width:767px) {
  .article-share {
    margin: 20px 0 10px;
  }
}
.block-quote {
  margin: 50px -8%;
}
@media screen and (max-width:767px) {
  .block-quote {
    margin: 50px 0;
  }
}
/* Product Family Callout */
.product-family-container {
  margin-top: 50px;
  margin-bottom: 50px;
}
.product-family-callout-section {
  padding-top: 30px;
}
.product-family-callout-section .product-family-image {
  position: relative;
}
.product-family-callout-section .product-family-image img {
  width: 100%;
}
.product-family-callout-section .product-family-image .overlay {
  position: absolute;
  color: #fff;
  cursor: pointer;
  font-size: 21px;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  background: #000000;
  opacity: 0.6;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  /*padding-top: 20%;*/
  padding-right: 10%;
  padding-left: 10%;
  letter-spacing: 1px;
  /*@media @xs-only {
				padding-top: 15%;
			}*/
}
.product-family-callout-section .product-family-image .overlay:hover {
  opacity: 0.7;
}
.product-family-callout-section .product-family-image .overlay .overlay-container {
  display: table;
  height: 100%;
  width: 100%;
}
.product-family-callout-section .product-family-image .overlay .overlay-container .text {
  display: table-cell;
  vertical-align: middle;
}
/* Country Selector */
.country-selector {
  margin-top: 50px;
  margin-bottom: 50px;
}
.country-selector .country-selector-title {
  color: #08338F;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.country-selector .selectbox1 {
  margin-bottom: 50px;
}
.country-selector .region-selector {
  position: relative;
  height: 55px;
}
.country-selector .selectboxit-btn.selectboxit-enabled:focus,
.country-selector .selectboxit-btn.selectboxit-enabled:active,
.country-selector .selectboxit-btn.selectboxit-enabled:hover {
  color: #666366;
  background-color: #fff;
}
.country-selector .selectboxit-option-first {
  display: none;
}
.country-selector .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  background-image: none;
  background-color: #2cbcb1;
  color: #fff;
}
.country-selector .selectboxit-btn {
  border-bottom: 1px solid #e2e2e2;
  border-radius: 0;
  border: 1px solid #e2e2e2;
  background: none;
  background-color: none;
  background-image: none;
}
.country-selector .selectboxit-container {
  color: #666366;
  width: 100%;
}
.country-selector .selectboxit-container .selectboxit-options {
  border-radius: 0;
  /* Need an important to overwrite inline styling created by plugin */
  width: 100% !important;
}
.country-selector .selectboxit-container .selectboxit {
  border-radius: 3px;
  height: 55px;
  line-height: 55px;
  /* Need an important to overwrite inline styling created by plugin */
  width: 100% !important;
}
.country-selector .selectboxit-container span,
.country-selector .selectboxit-container .selectboxit-options a {
  height: 55px;
  line-height: 55px;
}
.country-selector .selectboxit-container .selectboxit-option,
.country-selector .selectboxit-container .selectboxit-optgroup-header {
  text-indent: 0;
  color: #666366;
}
.country-selector .selectboxit-container .selectboxit-arrow {
  /* Need an important to overwrite inline styling created by plugin */
  top: 10% !important;
}
.country-selector .selectboxit-option-icon-container {
  margin-left: 0;
}
.country-selector .selectboxit-text {
  text-indent: 0;
  padding-left: 12px;
  font-size: 14px;
  text-overflow: ellipsis;
}
.country-selector .selectboxit-option .selectboxit-option-anchor {
  padding-left: 20px;
}
.country-selector-btns {
  font-size: 12px;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  text-align: right;
  text-transform: uppercase;
}
.country-selector-btns .reset-btn {
  cursor: pointer;
  display: inline-block;
}
.country-selector-btns .apply-btn {
  background: #faa51a;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-left: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  width: 100px;
}
/* Icon Callout */
.icons-callout-container {
  margin-top: 50px;
  margin-bottom: 50px;
}
.icons-callout-container .icons-callout {
  padding: 40px 0;
  text-align: center;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  font-size: 16px;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;;*/
  color: #666366;
  cursor: pointer;
}
.icons-callout-container .icons-callout .icon {
  font-size: 30px;
  margin-bottom: 20px;
}
.icons-callout-container .icons-callout:hover {
  background: #f1f1f1;
}
/* Insights Feature Callout */
.insights-column {
  margin-top: 50px;
  height: 365px;
}
@media screen and (max-width:767px) {
  .insights-column {
    height: 580px;
  }
}
@media screen and (max-width: 360px) {
  .insights-column {
    height: 330px;
  }
}
@media screen and (min-width:361px) and (max-width:600px)  {
  .insights-column {
    height: 460px;
  }
}
.insights-column.large {
  position: relative;
  margin-top: 50px;
}
@media screen and (min-width:768px) {
  .insights-column.large {
    height: 480px;
  }
}
.insights-column.large .insights-sharable .insights-top-section {
  max-height: 120px;
}
.insights-column .insights-sharable .insights-top-section {
  overflow: hidden;
  max-height: 50%;
}
.insights-column .insights-sharable .insights-bottom-section {
  position: absolute;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  margin-top: 0;
}
.insights-column .insights-sharable .insights-bottom-section .insights-img {
  height: 0;
  position: relative;
  width: 100%;
  padding-bottom: 65%;
  margin: 0;
}
.insights-column .insights-sharable .insights-bottom-section .insights-img img {
  position: absolute;
}
/* Product Detail Callout */
.product-detail-callout {
  margin-top: 40px;
  color: #666366;
  padding-top: 15px;
  padding-bottom: 10px;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.product-detail-callout:hover {
  background: #2d72b9;
  color: #fff;
}
.product-detail-callout .product-detail-image img {
  max-width: 100%;
}
.product-detail-callout .product-detail-spec {
  margin-bottom: 8px;
}
.product-detail-callout .product-detail-title {
  font-size: 21px;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  margin-top: 15px;
  margin-bottom: 10px;
}
.product-callout-container {
  border-bottom: 2px solid #d5d5d5;
  padding-bottom: 40px;
}
/* Product Family Title*/
.product-family-title {
  background: #2cbcb1;
  padding: 20px 15px 30px;
  text-align: center;
}
.product-family-title .product-title {
  color: #fff;
  font-size: 50px;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: lighter;
}
.product-family-title .product-subtitle {
  color: #054540;
  font-size: 28px;
}
@media screen and (max-width:767px) {
  .product-family-title .product-subtitle {
    display: none;
  }
}
/* Detailed Hero */
.detailed-hero-control {
  position: relative;
  background: #2cbcb1;
  /*@media @md-min {
		height: 431px;
	}
	@media @lg-min {
		height: 520px;
	}*/
}
.detailed-hero-control > .container {
  padding: 0;
}
@media screen and (max-width:991px) {
  .detailed-hero-control > .container {
    width: 100%;
  }
}
.detailed-hero-control .detailed-hero-image {
  position: relative;
  background-size: cover;
}
@media screen and (min-width:992px) {
  .detailed-hero-control .detailed-hero-image {
    height: 431px;
  }
}
@media screen and (min-width:1200px) {
  .detailed-hero-control .detailed-hero-image {
    height: 520px;
  }
}
.detailed-hero-control .detailed-hero-image .big-image {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.detailed-hero-control .detailed-hero-image .detailed-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: -moz-radial-gradient(center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-radial-gradient(center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-radial-gradient(center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: radial-gradient(center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
}
.detailed-hero-control .detailed-hero-image .detailed-overlay iframe {
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  display: none;
}
.detailed-hero-control .detailed-hero-image .detailed-thumbnail-wrapper {
  position: absolute;
  bottom: 25px;
  left: 80px;
}
@media screen and (max-width:991px) {
  .detailed-hero-control .detailed-hero-image .detailed-thumbnail-wrapper {
    bottom: -70px;
    left: 15px;
    z-index: 60;
  }
}
.detailed-hero-control .detailed-hero-image .detailed-thumbnail-wrapper .detailed-thumbnail {
  height: 50px;
  width: 70px;
  border: 2px solid #000000;
  margin-right: 25px;
  background-size: cover;
  cursor: pointer;
  display: inline-block;
  float: left;
}
.detailed-hero-control .detailed-hero-image .detailed-thumbnail-wrapper .detailed-thumbnail img {
  height: 100%;
  width: 100%;
}
.detailed-hero-control .detailed-hero-image .detailed-thumbnail-wrapper .detailed-thumbnail.selected {
  border: 2px solid #2cbcb1;
}
@media screen and (max-width:767px) {
  .detailed-hero-control .detailed-hero-image .detailed-thumbnail-wrapper .detailed-thumbnail.selected {
    border: none;
  }
}
@media screen and (max-width:767px) {
  .detailed-hero-control .detailed-hero-image .detailed-thumbnail-wrapper .detailed-thumbnail {
    border: none;
    margin-right: 10px;
  }
}
.detailed-hero-control .detailed-hero-info {
  background: #2cbcb1;
  padding-top: 70px;
  padding-bottom: 40px;
  padding-right: 0;
  padding-left: 40px;
  overflow-y: hidden;
}
@media screen and (min-width:992px) {
  .detailed-hero-control .detailed-hero-info {
    padding-top: 50px;
  }
}
@media screen and (min-width:768px) {
  .detailed-hero-control .detailed-hero-info.menu-open {
    padding-top: 10px;
  }
}
@media screen and (max-width:991px) {
  .detailed-hero-control .detailed-hero-info {
    padding-top: 30px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 0;
  }
}
.detailed-hero-control .detailed-hero-info .title-wrapper {
  color: #fff;
  padding-bottom: 45px;
}
.detailed-hero-control .detailed-hero-info .title {
  font-size: 28px;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
}
@media screen and (min-width:992px) and (max-width:1199px)  {
  .detailed-hero-control .detailed-hero-info .title {
    font-size: 24px;
  }
}
.detailed-hero-control .detailed-hero-info .subtitle {
  font-size: 16px;
  margin-top: 20px;
}
@media screen and (min-width:992px) and (max-width:1199px)  {
  .detailed-hero-control .detailed-hero-info .subtitle {
    font-size: 14px;
  }
}
.detailed-hero-control .detailed-hero-info .text {
  font-size: 12px;
  color: #054540;
  line-height: 1.8em;
  margin-top: 25px;
  margin-bottom: 40px;
}
.detailed-hero-control .detailed-hero-info .download-btn {
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  font-size: 12px;
  /*width: 180px;*/
  padding: 10px 20px;
  text-transform: uppercase;
  background: #119086;
}
@media screen and (max-width:991px) {
  .detailed-hero-control .detailed-hero-info .download-btn {
    margin-bottom: 30px;
  }
}
.detailed-hero-control .detailed-hero-info .download-btn .icon {
  height: 15px;
  width: 18px;
  font-size: 18px;
  float: left;
  display: block;
  margin-top: -2px;
  margin-right: 5px;
}
/* Case Study Callout */
.case-study-callout {
  margin-top: 50px;
  margin-bottom: 50px;
  background: #65bc46;
  overflow: hidden;
}
.case-study-callout .row .case-study-image {
  padding: 0;
}
@media screen and (min-width:768px) {
  .case-study-callout .row .case-study-image img {
    min-height: 100%;
    min-width: 100%;
  }
}
@media screen and (max-width:767px) {
  .case-study-callout .row .case-study-image img {
    margin: 0;
    width: 100%;
  }
}
@media screen and (max-width:767px) {
  .case-study-callout .row .case-study-image {
    max-height: 200px;
  }
}
.case-study-callout .row .case-study-info {
  background: #65bc46;
  padding: 60px 50px;
  color: #1c5807;
  line-height: 1.8em;
}
@media screen and (min-width:992px) {
  .case-study-callout .row .case-study-info {
    height: 325px;
  }
}
@media screen and (min-width:768px) {
  .case-study-callout .row .case-study-info {
    height: 375px;
  }
}
@media screen and (max-width:767px) {
  .case-study-callout .row .case-study-info {
    padding: 60px 15px;
  }
}
.case-study-callout .row .case-study-info .location {
  font-size: 12px;
  text-transform: uppercase;
}
.case-study-callout .row .case-study-info .title {
  font-size: 28px;
  color: #fff;
  margin-top: 10px;
  line-height: 1.2em;
  position: relative;
  z-index: 2;
}
.case-study-callout .row .case-study-info .subtitle {
  font-size: 16px;
  margin-top: 15px;
}
.case-study-callout .row .case-study-info .text {
  margin-top: 30px;
  font-size: 12px;
}
@media screen and (min-width:768px) {
  .case-study-callout .row .case-study-info .case-study-fade {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    background: -moz-linear-gradient(top, rgba(101, 188, 70, 0) 75%, #65bc46 90%);
    background: -webkit-linear-gradient(top, rgba(101, 188, 70, 0) 75%, #65bc46 90%);
    background: -o-linear-gradient(top, rgba(101, 188, 70, 0) 75%, #65bc46 90%);
    background: -ms-linear-gradient(top, rgba(101, 188, 70, 0) 75%, #65bc46 90%);
    background: linear-gradient(to bottom, rgba(101, 188, 70, 0) 75%, #65bc46 90%);
  }
}
/* Four Column Callout */
.four-column-callout-list {
  margin-top: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 40px;
}
.four-column-callout-list .four-column-title {
  color: #253d88;
  text-align: center;
  font-size: 37px;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: lighter;
}
/* Image Callout */
.image-callout {
  margin-top: 10px;
  color: #666366;
  padding-top: 15px;
  padding-bottom: 10px;
}
@media screen and (max-width:767px) {
  .image-callout {
    text-align: center;
  }
}
.image-callout .image-callout-image img {
  max-width: 100%;
}
.image-callout .image-title {
  font-size: 20px;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  margin-top: 10px;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width:768px) and (max-width:991px)  {
  .image-callout .image-title {
    font-family: 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
  }
}
.image-callout .image-text {
  font-size: 12px;
  margin-bottom: 10px;
}
/* Two Column Callout */
.two-column-callout-list {
  margin-top: 50px;
  margin-bottom: 50px;
}
.two-column-callout-list .two-column-title {
  color: #253d88;
  text-align: center;
  font-size: 37px;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: lighter;
}
/* Service Callout */
.service-callout-section {
  margin-top: 30px;
}
.service-callout-section .service-caption {
  height: 75px;
  margin-top: 20px;
  margin-bottom: 30px;
}
.service-callout-section .service-image {
  position: relative;
}
.service-callout-section .service-image img {
  width: 100%;
}
.service-callout-section .service-image .overlay-shadow {
  background: #000000;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.service-callout-section .service-image .text {
  position: absolute;
  color: #fff;
  font-size: 21px;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  top: 50%;
  width: 100%;
  padding-right: 10%;
  padding-left: 10%;
  margin-top: -30px;
}
/* Product Description*/
.product-description {
  margin-top: 50px;
  margin-bottom: 20px;
}
/* Tab Control */
.tab-control {
  margin-top: 50px;
  margin-bottom: 50px;
  border-bottom: 2px solid #e2e2e2;
  padding-bottom: 20px;
}
.tab-control .tab-wrapper .tab {
  color: #666366;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  border-top: 2px solid #e2e2e2;
  border-bottom: 2px solid #e2e2e2;
  padding-top: 15px;
  height: 50px;
  text-transform: uppercase;
}
@media screen and (min-width:361px) and (max-width:600px)  {
  .tab-control .tab-wrapper .tab {
    height: 70px;
  }
}
@media screen and (max-width: 360px) {
  .tab-control .tab-wrapper .tab {
    height: 70px;
    padding: 1em;
    font-size: 14px;
  }
}
.tab-control .tab-wrapper .tab.solo {
  border-top: 2px solid #253d88;
  border-bottom: 2px solid #253d88;
  border-right: 2px solid #253d88;
  border-left: 2px solid #253d88;
  border-radius: 5px 5px 5px 5px;
}
.tab-control .tab-wrapper .tab .icon {
  color: #9a9a9a;
  width: 15px;
  height: 25px;
  display: inline-block;
}
.tab-control .tab-wrapper .tab.selected {
  border-top: 2px solid #253d88;
  border-bottom: 2px solid #253d88;
  color: #253d88;
}
.tab-control .tab-wrapper .tab.selected .icon {
  color: #a7dff6;
}
.tab-control .tab-wrapper .feature-tab {
  border-radius: 5px 0 0 5px;
  border-left: 2px solid #e2e2e2;
}
.tab-control .tab-wrapper .feature-tab.selected {
  border-left: 2px solid #253d88;
}
.tab-control .tab-wrapper .resources-tab {
  border-radius: 0 5px 5px 0;
  border-right: 2px solid #e2e2e2;
  border-left: 2px solid #253d88;
}
.tab-control .tab-wrapper .resources-tab.selected {
  border-right: 2px solid #253d88;
}
.tab-control .tab-content-wrapper .features-benefits-content {
  color: #666366;
  padding-top: 10px;
}
.tab-control .tab-content-wrapper .features-benefits-content ul {
  list-style: none;
}
.tab-control .tab-content-wrapper .features-benefits-content li {
  margin-bottom: 10px;
}
.tab-control .tab-content-wrapper .features-benefits-content li:before {
  font-family: FontAwesome;
  content: "\f111";
  float: left;
  width: 1.4em;
  font-size: .5em;
  margin-top: .75em;
  color: #faa51a;
}
.tab-control .tab-content-wrapper .features-benefits-content .title {
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  font-size: 21px;
}
.tab-control .tab-content-wrapper .features-benefits-content .subtitle {
  font-size: 12px;
}
.tab-control .tab-content-wrapper .resources-content {
  display: none;
  font-size: 16px;
  color: #666366;
  padding-top: 10px;
}
.tab-control .tab-content-wrapper .resources-content ul {
  list-style: none;
}
.tab-control .tab-content-wrapper .resources-content ul .fa {
  margin-right: 10px;
}
.tab-control .tab-content-wrapper .resources-content ul .fa-file-word-o {
  color: #2d72b9;
}
.tab-control .tab-content-wrapper .resources-content ul .fa-file-pdf-o {
  color: #cf332d;
}
.tab-control .tab-content-wrapper .resources-content ul li {
  margin-top: 25px;
}
/* Financial Report and Media List */
.resource {
  padding-top: 5px;
  padding-bottom: 5px;
}
.resource .fa-file-word-o {
  color: #2d72b9;
}
.resource .fa-file-pdf-o {
  color: #cf332d;
}
.resource .fa-file-excel-o {
  color: #007C00;
}
.resource .fa-file-powerpoint-o {
  color: #dC5900;
}
.resource .fa-file-zip-o {
  color: #E6B800;
}
.resource .fa-file-video-o,
.resource .fa-file-movie-o {
  color: #8B018A;
}
.resource .resource-description {
  padding-left: 30px;
}
/* Download Form */
.download-form-wrapper .container {
  background: #f3f3f3;
}
.download-form {
  margin-top: 15px;
  padding: 20px 15px;
  position: relative;
  background: #f3f3f3;
  color: #666366;
}
.download-form .download-title {
  padding-left: 15px;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  font-size: 21px;
}
.download-form .download-input {
  margin-top: 20px;
}
.download-form .download-input input {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  font-size: 12px;
  border: 2px solid #e2e2e2;
  border-radius: 5px;
}
.download-form .download-btns {
  text-align: right;
}
.download-form .download-btns .download-form-btn {
  cursor: pointer;
}
.download-form .cancel-btn {
  display: inline-block;
  height: 45px;
  line-height: 45px;
  margin-right: 30px;
}
@media screen and (max-width:767px) {
  .download-form .cancel-btn {
    margin-right: 5px;
  }
}
.download-form .cancel-btn .icon {
  height: 15px;
  width: 15px;
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}
.download-form .download-btn {
  display: inline-block;
  border-radius: 5px;
  color: #fff;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  font-size: 12px;
  width: 145px;
  height: 45px;
  padding: 15px 20px;
  text-transform: uppercase;
  background: #faa51a;
}
@media screen and (max-width:767px) {
  .download-form .download-btn {
    width: 135px;
  }
}
.download-form .download-btn .icon {
  height: 15px;
  width: 18px;
  font-size: 18px;
  float: left;
  display: block;
  margin-top: -2px;
  margin-right: 5px;
}
.download-form .download-disclaimer {
  font-size: 9px;
}
@media screen and (min-width:768px) {
  .download-form .download-disclaimer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width:767px) {
  .download-form .download-disclaimer {
    padding-top: 20px;
    text-align: right;
  }
}
@media screen and (min-width:768px) {
  .download-form .download-disclaimer .disclaimer-content {
    position: absolute;
    bottom: 90px;
    padding-right: 30px;
  }
}
.download-form .form-message {
  color: red;
}
/* Insights Sharable */
.insights-sharable {
  position: relative;
  height: 100%;
  width: 100%;
  background: #fff;
  /*TODO: Get real colors from Design*/
}
.insights-sharable .top-bar {
  width: 100%;
  height: 5px;
  border-radius: 5px;
  background: #2d72b9;
}
.insights-sharable .insights-type {
  color: #2d72b9;
}
.insights-sharable.social .top-bar {
  background: #2cbcb1;
}
.insights-sharable.social .insights-type {
  color: #2cbcb1;
}
.insights-sharable.social .text {
  padding: 0 25px 15px;
  font-size: 12px;
  color: #666366;
}
.insights-sharable.social .insights-callout-icon {
  margin-top: 20px;
  font-size: 18px;
  color: #d6d6d6;
  padding-left: 25px;
}
.insights-sharable.featured-story .top-bar {
  background: #2d72b9;
}
.insights-sharable.in-the-news .top-bar {
  background: #65bc46;
}
.insights-sharable.in-the-news .insights-type {
  color: #65bc46;
}
.insights-sharable.case-study .top-bar {
  background: #08338F;
}
.insights-sharable.case-study .insights-type {
  color: #08338F;
}
.insights-sharable.press-release .top-bar {
  background: #93c4f7;
}
.insights-sharable.press-release .insights-type {
  color: #93c4f7;
}
.insights-sharable.news-suggested-item {
  border: 1px solid #e2e2e2;
  height: 150px;
}
.insights-sharable.news-suggested-item .text {
  height: 1.5em;
}
.insights-sharable.news-suggested-item .symbol-container {
  margin-top: 10px;
}
@media screen and (max-width:767px) {
  .insights-sharable.news-suggested-item .symbol-container .icon {
    position: relative;
    float: right;
  }
}
@media screen and (max-width:767px) {
  .insights-sharable.news-suggested-item {
    height: auto;
  }
}
.insights-sharable .corner-shadow {
  position: absolute;
  background: #000000;
  opacity: 0.5;
  bottom: 0;
  right: -40px;
  width: 65px;
  height: 65px;
  -webkit-transform: skew(-45deg);
  -moz-transform: skew(-45deg);
  -o-transform: skew(-45deg);
  -ms-transform: skew(-45deg);
  transform: skew(-45deg);
}
.insights-sharable .share-overlay.background-shadow {
  position: absolute;
  background: #000000;
  opacity: 0.6;
  top: 5px;
  bottom: 0;
  right: 0;
  left: 0;
  display: none;
  z-index: 70;
}
.insights-sharable .share-overlay.social-wrapper {
  position: absolute;
  z-index: 75;
  top: 50%;
  margin-top: -22px;
  display: none;
  text-align: center;
  left: 0;
  width: 100%;
  padding: 0 10px;
}
.insights-sharable .share-overlay.social-wrapper .social-share {
  display: inline-block;
  height: 45px;
  width: 45px;
  padding-top: 12px;
  margin: 0 15px 15px;
  cursor: pointer;
  border-radius: 50%;
  background: #fff;
  color: #c8c8c8;
}
.insights-sharable .share-overlay.social-wrapper .social-share.facebook:hover {
  background: #3b5998;
  color: #fff;
}
.insights-sharable .share-overlay.social-wrapper .social-share.twitter:hover {
  background: #28aae1;
  color: #fff;
}
.insights-sharable .share-overlay.social-wrapper .social-share.instagram:hover {
  background: #ffad29;
  color: #fff;
}
.insights-sharable .share-overlay.social-wrapper .social-share.linkedin:hover {
  background: #007cb6;
  color: #fff;
}
.insights-sharable .share-overlay.social-wrapper .social-share.youtube:hover {
  background: #cf332d;
  color: #fff;
}
.insights-sharable .share-overlay.social-wrapper .social-share.google-plus:hover {
  background: #dd4b39;
  color: #fff;
}
.insights-sharable .share-btn {
  position: absolute;
  bottom: -5px;
  color: white;
  cursor: pointer;
  right: 5px;
  padding-left: 5px;
  height: 60px;
  padding-top: 20px;
  font-size: 25px;
}
.insights-sharable .share-btn .icon {
  width: 25px;
  height: 30px;
}
.insights-sharable .insights-type,
.insights-sharable .text {
  padding: 0 20px;
}
.insights-sharable .insights-type {
  margin-top: 25px;
  font-size: 12px;
  text-transform: uppercase;
}
.insights-sharable .text {
  color: #666366;
  margin-top: 15px;
  font-size: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.insights-sharable .insights-bottom-section {
  margin-top: 25px;
  overflow: hidden;
}
.insights-sharable .insights-img {
  position: relative;
}
.insights-sharable .insights-img img {
  width: 100%;
  max-width: 100%;
}
.insights-sharable .symbol-container {
  text-align: right;
  color: #d6d6d6;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  height: 30px;
}
.insights-sharable .symbol-container .icon {
  height: 30px;
}
.insights-results {
  background: #f3f3f3;
  margin-top: 30px;
  margin-bottom: 30px;
}
.insights-results .container {
  position: relative;
}
.lg-insights-block {
  width: 525px;
  max-width: 100%;
}
.md-insights-block {
  width: 262.5px;
}
.sm-insights-block {
  width: 262.5px;
}
/* Load More Control */
.load-more-control {
  cursor: pointer;
  height: 50px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 50px;
  border-top: 2px solid #e2e2e2;
  border-bottom: 2px solid #e2e2e2;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
}
.load-more-control:hover {
  background: #e2e2e2;
}
.load-more-control .content-container {
  width: 110px;
  margin: 0 auto;
}
.load-more-control .icon {
  display: inline;
  font-size: 18px;
  margin-top: 2px;
  float: left;
}
.insights-list {
  background: #f3f3f3;
}
/* Insights Filter */
.insights-filters {
  background: #f3f3f3;
  padding-top: 50px;
  padding-bottom: 20px;
}
.insights-filters .insights-filter-wrapper {
  width: 240px;
  margin: 0 2px;
}
@media screen and (min-width:768px) {
  .insights-filters .insights-filter-wrapper {
    display: inline-block;
  }
}
@media screen and (min-width:768px) and (max-width:991px)  {
  .insights-filters .insights-filter-wrapper {
    width: 230px;
  }
}
@media screen and (max-width:767px) {
  .insights-filters .insights-filter-wrapper {
    width: 100%;
    margin: 0 0;
    padding-bottom: 15px;
  }
}
.insights-filters .insights-container {
  text-align: center;
}
@media screen and (max-width:767px) {
  .insights-filters .insights-container {
    text-align: center;
    padding: 0 20px;
    margin-right: 0;
  }
}
.insights-filters .selectboxit-btn.selectboxit-enabled:focus,
.insights-filters .selectboxit-btn.selectboxit-enabled:active,
.insights-filters .selectboxit-btn.selectboxit-enabled:hover {
  color: #666366;
  background-color: #fff;
}
.insights-filters .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  background-image: none;
  background-color: #2cbcb1;
  color: #fff;
}
.insights-filters .selectboxit-btn {
  border-bottom: 2px solid #e2e2e2;
  border-radius: 0;
  border: 2px solid #e2e2e2;
  background: none;
  background-color: none;
  background-image: none;
}
.insights-filters .selectboxit-container {
  color: #666366;
  width: 100%;
  background: #fff;
}
.insights-filters .selectboxit-container .selectboxit-options {
  border-radius: 0;
  /* Need an important to overwrite inline styling created by plugin */
  width: 100% !important;
}
.insights-filters .selectboxit-container .selectboxit {
  border-radius: 3px;
  height: 55px;
  line-height: 55px;
  /* Need an important to overwrite inline styling created by plugin */
  width: 100% !important;
}
.insights-filters .selectboxit-container span,
.insights-filters .selectboxit-container .selectboxit-options a {
  height: 55px;
  line-height: 55px;
}
.insights-filters .selectboxit-container .selectboxit-option,
.insights-filters .selectboxit-container .selectboxit-optgroup-header {
  text-indent: 0;
  color: #666366;
}
.insights-filters .selectboxit-option-icon-container {
  margin-left: 0;
}
.insights-filters .selectboxit-text {
  text-indent: 0;
  padding-left: 6px;
  font-size: 12px;
  text-overflow: ellipsis;
}
.insights-filters .selectboxit-option .selectboxit-option-anchor {
  padding-left: 15px;
}
.insights-loading {
  text-align: center;
  padding: 40px 0;
}
/* Subscribe Email */
@media screen and (max-width:767px) {
  .subnav-menu .subnav-list li {
    padding-left: 0;
  }
}
.subnav-menu .subnav-list li.email-list-item {
  padding: 0;
}
@media screen and (max-width:767px) {
  .subnav-menu .subnav-list li.email-list-item {
    display: inline-block;
    position: relative;
    height: auto;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width:767px) {
  .subnav-menu .subnav-list li.email-list-item .subnav-link-callout {
    width: 100%;
    height: auto;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
  }
}
.subnav-menu .subnav-list li.email-list-item .subnav-link-callout .fa,
.subnav-menu .subnav-list li.email-list-item .subnav-link-callout .icon {
  height: 26px;
  width: 26px;
  font-size: 25px;
  float: left;
  margin-top: -5px;
  margin-right: 5px;
  /*@media @xs-only {
					    height: 26px;
                        width: 26px;
                        font-size: 25px;
                        float: left;
                        margin-top: -5px;
                        margin-right: 5px;

				}*/
}
.subnav-link-callout {
  padding: 15px;
  border: 1px solid #666366;
  border-radius: 5px;
  text-transform: uppercase;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  cursor: pointer;
  border-color: #faa51a;
  background: #faa51a;
  color: #fff;
}
@media screen and (max-width:767px) {
  .subnav-link-callout {
    border-radius: 0;
  }
}
@media screen and (max-width:767px) {
  .subnav-link-callout .email-text {
    display: inline-block;
  }
}
.subnav-link-callout:hover {
  color: #fff;
  border-color: #faa51a;
  background: #faa51a;
}
/* News Title */
.news-title {
  text-align: center;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  text-transform: uppercase;
  color: #08338F;
  font-size: 37px;
  padding-top: 0;
  padding-bottom: 0;
}
/* Insights Search */
.insights-search .insights-filters {
  background: #fff;
}
.insights-search .insights-search-filters {
  width: 75px;
  padding-top: 10px;
  padding-bottom: 15px;
  color: #999999;
  font-family: SegoeL, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: lighter;
  font-size: 12px;
  text-transform: uppercase;
}
.insights-search .insights-search-filters .icon {
  float: right;
  height: 10px;
  margin-top: 2px;
}
.news-suggested-container {
  margin-top: 30px;
  margin-bottom: 15px;
}
.media-news-search-results {
  margin-bottom: 30px;
}
.search-results-numb {
  padding: 15px 15px 0;
  font-family: SegoeL, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: lighter;
  font-style: italic;
}
/* News Item */
.news-item:hover .content .text {
  color: #08338F;
}
.news-item .symbol {
  float: left;
  display: inline-block;
  padding-top: 15px;
}
.news-item .symbol .icon {
  font-size: 21px;
  height: 22px;
  width: 22px;
}
.news-item .symbol .icon-press-release {
  color: #65bc46;
}
.news-item .symbol .icon-featured-story {
  color: #08338F;
}
.news-item .symbol .icon-in-the-news {
  color: #2cbcb1;
}
.news-item .content {
  display: inline-block;
  max-width: 90%;
  padding: 15px;
}
.news-item .content .story-info {
  font-size: 12px;
  color: #c4c4c4;
}
.news-item .content .story-info .type {
  text-transform: uppercase;
}
.news-item .content .text {
  color: #666366;
  font-size: 21px;
}
/* Paging Media */
.paging-media {
  margin-top: 30px;
  color: #666366;
  font-size: 12px;
}
.paging-media .content-wrapper {
  text-align: center;
  border-top: 2px solid #e2e2e2;
  padding: 20px 0;
}
.paging-media .content-wrapper .paging-direction {
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 18px;
  cursor: pointer;
}
@media screen and (max-width:767px) {
  .paging-media .content-wrapper .paging-direction {
    height: auto;
    width: auto;
    line-height: 1em;
    padding: 5px;
  }
}
.paging-media .content-wrapper .paging-direction .text {
  text-transform: uppercase;
  padding: 0 5px;
  font-size: 15px;
}
@media screen and (min-width:768px) {
  .paging-media .content-wrapper .paging-direction .text {
    display: none;
  }
}
.paging-media .content-wrapper .paging-direction:hover {
  background: #e2e2e2;
}
.paging-media .content-wrapper ul {
  list-style: none;
  display: inline-block;
  -webkit-padding-start: 0;
  padding-left: 0;
}
@media screen and (max-width:767px) {
  .paging-media .content-wrapper ul {
    display: none;
  }
}
.paging-media .content-wrapper ul li {
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  cursor: pointer;
}
.paging-media .content-wrapper ul li:hover {
  background: #e2e2e2;
}
.paging-media .content-wrapper ul li.selected {
  background: #e2e2e2;
  font-weight: bold;
  cursor: default;
}
.paging-media .content-wrapper ul li.selected:hover {
  cursor: default;
}
/* Follow Control */
.follow-control-container {
  margin-bottom: 50px;
  margin-top: 50px;
}
.follow-control-container .follow-control {
  border-top: 2px solid #e2e2e2;
  border-bottom: 2px solid #e2e2e2;
  text-align: center;
  position: relative;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
}
.follow-control-container .follow-control .follow-wrapper {
  padding: 40px 10px;
  cursor: pointer;
}
.follow-control-container .follow-control .follow-wrapper:hover {
  color: #fff;
}
.follow-control-container .follow-control .follow-wrapper.facebook:hover {
  background: #3b5998;
}
.follow-control-container .follow-control .follow-wrapper.twitter:hover {
  background: #28aae1;
}
.follow-control-container .follow-control .follow-wrapper.instagram:hover {
  background: #ffad29;
}
.follow-control-container .follow-control .follow-wrapper.linkedin:hover {
  background: #007cb6;
}
.follow-control-container .follow-control .follow-wrapper.youtube:hover {
  background: #cf332d;
}
.follow-control-container .follow-control .follow-wrapper .symbol {
  margin-bottom: 20px;
}
.follow-control-container .follow-control .follow-wrapper ~ .follow-wrapper {
  border-left: 2px #e2e2e2 solid;
}
/* Request Information Callout */
.request-info-callout {
  position: fixed;
  width: 100%;
  bottom: 0;
  font-size: 12px;
  text-align: center;
  z-index: 1000;
}
.request-info-callout .icon-close {
  height: 15px;
  width: 15px;
  float: right;
  cursor: pointer;
  padding-left: 10px;
}
@media screen and (min-width:992px) {
  .request-info-callout {
    text-align: left;
  }
}
.request-info-callout .bar-wrapper {
  background: #08338F;
  padding: 10px 15px;
}
@media screen and (min-width:992px) {
  .request-info-callout .bar-wrapper {
    background: #f1f1f1;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
  }
}
.request-info-callout .bar-wrapper .mobile-btn {
  color: #fff;
  border: 1px solid #fff;
  display: inline-block;
  text-transform: uppercase;
  padding: 10px 15px;
  font-family: 'SegoeSb', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  border-radius: 2px;
  cursor: pointer;
}
@media screen and (min-width:992px) {
  .request-info-callout .bar-wrapper .mobile-btn {
    display: none;
  }
}
.request-info-callout .bar-wrapper .left-text {
  display: none;
  float: left;
  color: #666366;
  cursor: pointer;
}
@media screen and (min-width:992px) {
  .request-info-callout .bar-wrapper .left-text {
    display: inline-block;
  }
}
.request-info-callout .bar-wrapper .left-text a {
  color: #08338F;
  text-transform: #08338F;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
}
.request-info-callout .bar-wrapper .right-text {
  display: none;
  float: right;
}
@media screen and (min-width:992px) {
  .request-info-callout .bar-wrapper .right-text {
    display: inline-block;
  }
}
.request-info-callout .bar-wrapper .right-text .text {
  text-transform: uppercase;
  color: #666366;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  margin-right: 10px;
}
.request-info-callout .bar-wrapper .right-text .icon {
  display: inline-block;
  height: 20px;
  font-size: 20px;
  float: right;
  margin-left: 5px;
  color: #2cbcb1;
}
.request-info-callout .bar-wrapper .right-text input {
  width: 300px;
}
.responsive-iframe {
  position: relative;
  padding-bottom: 65.25%;
  padding-top: 30px;
  height: 100%;
  overflow: auto;
}
.responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.contact-us-modal .pardotForm {
  height: 760px;
}
@media screen and (max-width:991px) {
  .contact-us-modal .pardotForm {
    height: 1800px;
  }
}
.contact-us-modal .standardForm {
  height: 525px;
}
.contact-us-modal .text {
  margin-top: 8px;
  margin-bottom: 8px;
}
.contact-us-modal input {
  width: 100%;
  height: 30px;
}
.contact-us-modal textarea {
  width: 100%;
  height: 80px;
  resize: none;
}
.contact-us-modal .type-btn {
  width: 49%;
  margin-left: 1%;
  display: inline-block;
  border-top: 1px solid #666366;
  border-bottom: 1px solid #666366;
  text-transform: uppercase;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
}
.contact-us-modal .type-btn.selected {
  color: #08338F;
  border-color: #08338F;
}
.contact-us-modal .type-btn.email-btn {
  margin-right: -1%;
  border-left: 1px solid;
  border-radius: 2px 0 0 2px;
}
.contact-us-modal .type-btn.email-btn.selected {
  border-right: 1px solid;
}
.contact-us-modal .type-btn.phone-btn {
  margin-left: -1%;
  border-right: 1px solid;
  border-radius: 0 2px 2px 0;
}
.contact-us-modal .type-btn.phone-btn.selected {
  border-left: 1px solid;
}
.contact-us-modal .input-wrapper {
  display: none;
}
.contact-us-modal .input-wrapper.selected {
  display: block;
}
.contact-us-modal .btn {
  float: right;
  text-align: center;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 10px 25px;
  margin-top: 15px;
  cursor: pointer;
  margin-left: 10px;
  color: #fff;
}
.contact-us-modal .submit-btn {
  background: #faa51a;
}
.contact-us-modal .cancel-btn {
  background: #999999;
}
/* Search Hero */
.search-hero {
  position: relative;
  background: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/small-hero-bg.png');
  background: -moz-radial-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/small-hero-bg.png') no-repeat;
  background: -webkit-radial-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/small-hero-bg.png') no-repeat;
  background: -ms-radial-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/small-hero-bg.png') no-repeat;
  background: radial-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%), url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/small-hero-bg.png') no-repeat;
  background-size: cover;
  color: #fff;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 67px;
  font-weight: lighter;
  padding-top: 50px;
  padding-bottom: 22px;
  text-align: center;
}
@media screen and (max-width:767px) {
  .search-hero {
    padding-top: 30px;
    font-size: 50px;
    line-height: 1.2em;
  }
}
.search-hero .search-hero-overlay {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: -moz-radial-gradient(center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-radial-gradient(center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-radial-gradient(center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: radial-gradient(center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
}
.search-hero .search-input .search-text-input {
  color: #fff;
}
/* Search Input */
.search-input {
  margin-top: 50px;
  margin-bottom: 50px;
}
.search-input.full-site-search .overlay-search-submit .icon-search {
  position: relative;
  top: 2px;
  line-height: 27px;
  float: right;
}
.search-input.insights-search .search-text-input {
  width: 90%;
}
.search-input.insights-search .overlay-search-submit {
  width: 10%;
}
.search-input.insights-search .overlay-search-submit .icon-search {
  height: 27px;
  width: 27px;
}
.search-input.job-search {
  margin-top: 50px;
  margin-bottom: 50px;
}
.search-input .search-overlay-input-wrapper {
  border-bottom: 2px solid #e2e2e2;
}
.search-input .search-text-input {
  background-color: transparent;
  border: none;
  color: #666366;
  display: inline-block;
  font-size: 37px;
  padding-bottom: 13px;
  width: 85%;
}
.search-input .search-text-input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #e2e2e2;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: lighter;
}
.search-input .search-text-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #e2e2e2;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: lighter;
  opacity: 1;
}
.search-input .search-text-input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #e2e2e2;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: lighter;
  opacity: 1;
}
.search-input .search-text-input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #e2e2e2;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: lighter;
}
.search-input .search-text-input:focus {
  outline: none;
}
.search-input .overlay-search-submit {
  color: #e2e2e2;
  display: inline-block;
  margin-left: -5px;
  padding-bottom: 10px;
  width: 8%;
}
.search-input .overlay-search-submit .submit-btn {
  border: 2px solid #e2e2e2;
  border-radius: 50%;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 35px;
  margin-bottom: -15px;
  text-align: center;
  width: 35px;
  transition: none;
  padding-top: 2px;
}
.search-input .overlay-search-submit .submit-btn .icon-search {
  height: 27px;
  width: 33px;
}
.search-input .overlay-search-submit .submit-btn:hover {
  border-color: #faa51a;
  background: #faa51a;
  color: #fff;
}
/* Search Results */
.search-result-item {
  font-size: 16px;
  color: #666366;
  margin-bottom: 25px;
}
.search-result-item .title {
  font-size: 21px;
}
.search-result-item .search-link {
  color: #08338F;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
/* Suggested Search Result */
.suggested-item {
  position: relative;
  height: 100%;
  width: 100%;
  background: #fff;
  border: 1px solid #e2e2e2;
  height: 150px;
}
@media screen and (max-width:767px) {
  .suggested-item {
    height: auto;
  }
}
.suggested-item .top-bar {
  width: 100%;
  height: 5px;
  border-radius: 5px;
  background: #2d72b9;
}
.suggested-item .suggested,
.suggested-item .text {
  padding: 0 20px;
}
.suggested-item .suggested {
  margin-top: 25px;
  font-size: 12px;
  text-transform: uppercase;
  color: #2d72b9;
}
.suggested-item .text {
  color: #666366;
  margin-top: 15px;
  font-size: 21px;
  height: 1.5em;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* Wide Image Control */
.wide-image-control {
  margin-top: 50px;
  margin-bottom: 50px;
}
.wide-image-control img {
  width: 100%;
  height: auto;
}
/* Two Quote Control */
.two-quote-control {
  background: #2cbcb1;
  color: #fff;
  position: relative;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (max-width:767px) {
  .two-quote-control .quote:first-child {
    display: none;
  }
}
.two-quote-control .quote-block {
  font-size: 35px;
  margin: auto;
}
@media screen and (min-width:1200px) {
  .two-quote-control .quote-block {
    width: 65%;
  }
}
.two-quote-control .quote-mark {
  color: #1b9f95;
}
.two-quote-control .quote-source {
  font-size: 12px;
  margin-top: 40px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.two-quote-control .quote-divider {
  display: none;
  position: absolute;
  top: 50px;
  bottom: 50px;
  left: 50%;
  margin-left: -1px;
  width: 2px;
  background: #1b9f95;
}
@media screen and (min-width:768px) {
  .two-quote-control .quote-divider {
    display: inline-block;
  }
}
/* Two Image Callout */
.two-image-callout {
  margin-top: 50px;
  margin-bottom: 50px;
}
.two-image-callout img {
  width: 100%;
  height: auto;
}
@media screen and (max-width:767px) {
  .two-image-callout img {
    padding-bottom: 15px;
  }
}
/* Thin Title Control */
.thin-title-control {
  color: #08338F;
  font-size: 37px;
  font-family: 'SegoeL', 'SegoeUI', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: lighter;
}
/* Transitioning Military */
.transitioning-military {
  text-align: center;
  color: #2cbcb1;
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 16px;
}
.transitioning-military .thin-text-header {
  padding-bottom: 15px;
}
.transitioning-military .learn-more-btn {
  margin-top: 30px;
  color: #fff;
  background: #faa51a;
  border-radius: 2px;
  padding: 10px 20px;
  text-transform: uppercase;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  font-size: 12px;
  display: inline-block;
}
/* Youtube Control */
.youtube-video-control {
  margin-top: 20px;
  margin-bottom: 20px;
}
.youtube-video-control .iframe-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.youtube-video-control .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.youtube-video-control .watch-more-link {
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  text-transform: uppercase;
  color: #08338F;
  padding-top: 20px;
}
.youtube-video-control .watch-more-link .icon {
  height: 15px;
  width: 15px;
  float: left;
  margin-top: 1px;
}
/* Revised Image Callouts */
.revised-image-callout img {
  padding-top: 15px;
  padding-bottom: 15px;
  max-width: 100%;
  height: auto;
}
.revised-image-callout .category {
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.revised-image-callout .category h3 {
  border-bottom: 2px solid #e2e2e2;
  margin-right: 15px;
  margin-left: 15px;
}
.revised-callout-content {
  padding-top: 15px;
}
.revised-callout-content .content-title {
  color: #666366;
  font-size: 21px;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
}
.revised-callout-content .content-text {
  padding-top: 0;
  padding-bottom: 15px;
}
@media screen and (max-width:991px) {
  .revised-callout-content .content-text {
    padding-top: 15px;
  }
}
.media-resources-search-results {
  margin-bottom: 50px;
  margin-top: 0;
}
.media-resources-search-results img {
  max-width: 100%;
  height: auto;
}
.media-resources-search-results .revised-callout-content {
  margin-top: 30px;
  border-bottom: 1px black solid;
  padding-bottom: 30px;
}
.media-resources-search-results .revised-callout-content .content-title {
  margin-bottom: 15px;
}
.media-resources-search-results .revised-callout-content.expert .content-title-link:hover {
  color: #08338F;
}
.media-resources-search-results .media-resource-link-container .media-resource-link {
  margin-bottom: 5px;
  color: #2d72b9;
}
.media-resources-search-results .media-resource-link-container .media-resource-link:hover {
  color: #08338F;
}
.content-btns {
  text-align: right;
}
.content-btns .content-btn {
  display: inline-block;
  margin-left: 10px;
  margin-top: 10px;
}
.content-btns .content-btn a {
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 6px 12px;
  text-align: center;
  color: #fff;
  background: #faa51a;
  text-transform: uppercase;
}
.content-btns .content-btn a:hover {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.revised-image-callout-top .content-title {
  padding-top: 15px;
}
.revised-callout-wrapper {
  margin-top: 50px;
  margin-bottom: 50px;
}
/* Contact Controls */
@media screen and (min-width:768px) {
  .contact-layout-control {
    padding: 30px 15px;
  }
}
.contact-control {
  padding: 0 15px;
  /* Mobile Styling */
}
@media screen and (min-width:768px) {
  .contact-control {
    text-align: center;
  }
  .contact-control + .contact-control {
    margin-top: 50px;
    border-top: 2px solid #e2e2e2;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.contact-control .thin-text-header {
  text-align: left;
  line-height: 1.2em;
}
@media screen and (min-width:768px) {
  .contact-control .thin-text-header {
    text-align: center;
  }
}
@media screen and (max-width:767px) {
  .contact-control .thin-text-header {
    display: none;
  }
}
.contact-control .subtitle {
  text-align: left;
  color: #08338f;
  text-transform: uppercase;
  margin-top: 10px;
}
.contact-control .contact-mobile-panel {
  display: none;
  cursor: pointer;
  height: 65px;
  line-height: 65px;
  padding-left: 30px;
  background: #f7f7f7;
  color: #666366;
  text-transform: uppercase;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  margin: 0 -30px;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
}
.contact-control .contact-mobile-panel .icon-arrow-down {
  display: inline-block;
}
.contact-control .contact-mobile-panel .icon-arrow-up {
  display: none;
}
.contact-control .contact-mobile-panel .icon {
  height: 64px;
  width: 65px;
  float: right;
  text-align: center;
  border-left: 1px solid #e2e2e2;
}
@media screen and (max-width:767px) {
  .contact-control .contact-mobile-panel {
    display: block;
  }
}
@media screen and (max-width:767px) {
  .contact-control .content {
    display: none;
  }
}
@media screen and (max-width:767px) {
  .contact-control.open {
    padding-bottom: 30px;
  }
}
.contact-control.open .contact-mobile-panel {
  background: #2d72b9;
  color: #fff;
  border-bottom: #08338F;
}
.contact-control.open .contact-mobile-panel .icon-arrow-down {
  display: none;
}
.contact-control.open .contact-mobile-panel .icon-arrow-up {
  display: inline-block;
}
.contact-control.open .contact-mobile-panel .icon {
  height: 64px;
  width: 65px;
  float: right;
  text-align: center;
  border-left: 1px solid #08338F;
}
@media screen and (max-width:767px) {
  .contact-control.open .content {
    display: block;
  }
}
@media screen and (min-width:768px) and (max-width:991px)  {
  .contact-right-col {
    margin-top: 50px;
    border-top: 2px solid #e2e2e2;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width:992px) {
  .contact-left-col {
    border-right: 2px solid #e2e2e2;
  }
}
@media screen and (max-width:767px) {
  .contact-left-col .contact-email-control {
    padding-bottom: 0;
  }
}
.contact-left-col .contact-email-control input {
  width: 100%;
  height: 55px;
  padding-left: 15px;
  border: 1px solid #e2e2e2;
  border-radius: 2px;
}
.contact-left-col .contact-email-control .name-input {
  padding-top: 30px;
}
.contact-left-col .contact-email-control .email-input {
  padding-top: 15px;
}
.contact-left-col .contact-email-control .comment-input {
  padding-top: 15px;
  padding-bottom: 15px;
}
.contact-left-col .contact-email-control .email-comment-input {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 180px;
  max-height: 180px;
  padding: 15px;
  overflow-y: auto;
  border: 1px solid #e2e2e2;
  border-radius: 2px;
}
.contact-left-col .contact-email-control .info-direction .subtitle {
  text-transform: uppercase;
  color: #08338F;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  font-size: 12px;
  padding-bottom: 15px;
}
.contact-left-col .contact-email-control .btn-wrapper {
  text-transform: uppercase;
  text-align: right;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  padding-top: 30px;
  font-size: 12px;
}
.contact-left-col .contact-email-control .btn-wrapper .contact-email-btn {
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.contact-left-col .contact-email-control .btn-wrapper .send-btn {
  padding: 15px 30px;
  border-radius: 2px;
  background: #faa51a;
  color: #fff;
}
.contact-left-col .contact-email-control .btn-wrapper .clear-btn {
  color: #666366;
  margin-right: 25px;
}
.contact-left-col .contact-email-control .btn-wrapper .clear-btn .icon {
  font-size: 14px;
  height: 25px;
  width: 25px;
  float: left;
}
.contact-left-col .info-direction-wrapper {
  width: 100%;
}
.contact-left-col .info-direction-wrapper .selectboxit-btn.selectboxit-enabled:focus,
.contact-left-col .info-direction-wrapper .selectboxit-btn.selectboxit-enabled:active,
.contact-left-col .info-direction-wrapper .selectboxit-btn.selectboxit-enabled:hover {
  color: #666366;
  background-color: #fff;
}
.contact-left-col .info-direction-wrapper .selectboxit-option-first {
  display: none;
}
.contact-left-col .info-direction-wrapper .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  background-image: none;
  background-color: #2cbcb1;
  color: #fff;
}
.contact-left-col .info-direction-wrapper .selectboxit-btn {
  border-bottom: 2px solid #e2e2e2;
  border-radius: 0;
  border: 2px solid #e2e2e2;
  background: none;
  background-color: none;
  background-image: none;
}
.contact-left-col .info-direction-wrapper .selectboxit-container {
  color: #666366;
  width: 100%;
  background: #fff;
}
.contact-left-col .info-direction-wrapper .selectboxit-container .selectboxit-options {
  border-radius: 0;
  /* Need an important to overwrite inline styling created by plugin */
  width: 100% !important;
}
.contact-left-col .info-direction-wrapper .selectboxit-container .selectboxit {
  border-radius: 3px;
  height: 55px;
  line-height: 55px;
  /* Need an important to overwrite inline styling created by plugin */
  width: 100% !important;
}
.contact-left-col .info-direction-wrapper .selectboxit-container span,
.contact-left-col .info-direction-wrapper .selectboxit-container .selectboxit-options a {
  height: 55px;
  line-height: 55px;
}
.contact-left-col .info-direction-wrapper .selectboxit-container .selectboxit-option,
.contact-left-col .info-direction-wrapper .selectboxit-container .selectboxit-optgroup-header {
  text-indent: 0;
  color: #666366;
}
.contact-left-col .info-direction-wrapper .selectboxit-option-icon-container {
  margin-left: 0;
}
.contact-left-col .info-direction-wrapper .selectboxit-text {
  text-indent: 0;
  padding-left: 15px;
  font-size: 14px;
  text-overflow: ellipsis;
}
.contact-left-col .selectboxit-option .selectboxit-option-anchor {
  padding-left: 15px;
}
.contact-location-search.contact-control .content {
  padding-top: 10px;
}
.contact-location-search {
  /*padding-top: 25px;*/
  /*@media @xs-only {
				padding-top: 25px;
			}*/
}
.contact-location-search .global-location-finder {
  border: 0;
  outline: 0;
  float: left;
  width: 80%;
  height: 100%;
}
.contact-location-search .global-location-input {
  padding-top: 15px;
}
.contact-location-search .global-location-input .input-box {
  padding: 0 15px;
  border: 1px solid #e2e2e2;
  height: 55px;
  line-height: 45px;
}
.contact-location-search .global-location-input .input-box .icon {
  color: #999999;
  float: right;
  width: 15px;
  margin-top: 5px;
  cursor: pointer;
}
.contact-corp-address .corp-address {
  padding-top: 15px;
}
/* Leadership */
.director-detail-image {
  float: left;
  padding-right: 20px;
  padding-bottom: 20px;
}
/* Filter Control */
.filters-control {
  padding-top: 20px;
}
.filters-control.open .filter-drop-section {
  display: block;
}
.filters-control.open .filters-drop-btn {
  border-bottom: 5px solid #08338F;
  border-radius: 5px 5px 0 0;
}
@media screen and (max-width:767px) {
  .filters-control.open .filters-drop-btn {
    border: 1px solid #08338F;
  }
}
@media screen and (max-width:767px) {
  .filters-control.open .filters-drop-btn .reg-text {
    display: none;
  }
}
.filters-control.open .filters-drop-btn .mobile-done-btn {
  display: none;
}
@media screen and (max-width:767px) {
  .filters-control.open .filters-drop-btn .mobile-done-btn {
    display: inline;
  }
}
.filters-control.open .filters-drop-btn .icon-check {
  display: none;
}
@media screen and (max-width:767px) {
  .filters-control.open .filters-drop-btn .icon-check {
    display: inline-block;
  }
}
.filters-control.open .filters-drop-btn.mobile {
  display: none;
  margin-top: 0;
  border-radius: 0 0 10px 10px;
  /*@media @xs-only {
					display: block;
				}*/
}
@media screen and (max-width:767px) {
  .filters-control.open .filters-drop-btn {
    color: #fff;
    background: #08338F;
  }
}
.filters-control.open .filters-drop-btn .icon-arrow-up {
  display: inline-block;
}
.filters-control.open .filters-drop-btn .icon-arrow-down {
  display: none;
}
.filters-control .filter-active-list {
  display: inline-block;
}
@media screen and (max-width:767px) {
  .filters-control .filter-active-list {
    display: none;
  }
}
.filters-control .filter-active-list .items-found {
  text-transform: uppercase;
}
.filters-control .filter-active-list .filter-by .filter-by-item {
  display: inline-block;
  margin-left: 10px;
}
.filters-control .filter-active-list .filter-by .filter-by-item .icon {
  float: left;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background: #666366;
  color: #fff;
  margin-top: 4px;
  margin-right: 5px;
  font-size: 11px;
  cursor: pointer;
}
.filters-control .filter-top-section {
  height: 50px;
}
.filters-control .filters-drop-btn {
  display: inline-block;
  cursor: pointer;
  float: right;
  margin-top: 10px;
  height: 40px;
  line-height: 40px;
  background: #f7f7f7;
  text-transform: uppercase;
  padding: 0 20px;
  border: 1px solid #c8c8c8;
  border-radius: 5px;
}
.filters-control .filters-drop-btn .mobile-done-btn {
  display: none;
}
.filters-control .filters-drop-btn .icon-check {
  display: none;
}
.filters-control .filters-drop-btn.mobile {
  display: none;
  margin-top: 0;
  border-radius: 0 0 10px 10px;
}
@media screen and (max-width:767px) {
  .filters-control .filters-drop-btn {
    width: 100%;
  }
}
.filters-control .filters-drop-btn .icon-arrow-up {
  display: none;
}
.filters-control .filters-drop-btn .icon-arrow-down {
  display: inline-block;
}
.filters-control .filters-drop-btn .icon {
  width: 20px;
  height: 38px;
  float: right;
  margin-top: 2px;
  margin-left: 5px;
}
.filters-control .filter-drop-section {
  display: none;
  border: 1px solid #c8c8c8;
  border-radius: 5px 0 5px 5px;
  background: #f7f7f7;
}
@media screen and (max-width:767px) {
  .filters-control .filter-drop-section {
    border-radius: 0 0 0 0;
  }
}
.filters-control .filter-drop-section .mobile-clear-wrapper {
  display: none;
}
.filters-control .filter-drop-section .mobile-clear-wrapper:last-child {
  padding-bottom: 20px;
}
@media screen and (max-width:767px) {
  .filters-control .filter-drop-section .mobile-clear-wrapper {
    display: block;
  }
}
.filters-control .filter-drop-section .mobile-clear-wrapper .mobile-clear {
  float: right;
  padding: 10px 20px 0;
  text-transform: uppercase;
  font-size: 12px;
  color: #08338F;
}
.filters-control .filter-drop-section .mobile-clear-wrapper .mobile-clear .icon {
  width: 20px;
  height: 10px;
  margin-top: 2px;
  float: left;
}
.filters-control .filter-drop-section .category {
  text-transform: uppercase;
  font-family: 'SegoeSb', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*font-weight: bold;*/
  padding-bottom: 20px;
}
.filters-control .filter-drop-section .category .mobile-symbol-wrapper {
  display: none;
}
@media screen and (max-width:767px) {
  .filters-control .filter-drop-section .category .mobile-symbol-wrapper {
    display: inline;
  }
}
.filters-control .filter-drop-section .category .mobile {
  display: none;
  font-size: 30px;
  line-height: 1px;
  float: left;
  margin-top: 6px;
  margin-right: 5px;
}
@media screen and (max-width:767px) {
  .filters-control .filter-drop-section .category .mobile {
    display: inline-block;
  }
}
.filters-control .filter-drop-section .category .mobile.minus-item {
  display: inline-block;
}
.filters-control .filter-drop-section .category .mobile.plus-item {
  display: none;
  font-size: 20px;
  margin-top: 7px;
}
@media screen and (max-width:767px) {
  .filters-control .filter-drop-section .category {
    color: #08338F;
  }
}
.filters-control .filter-drop-section .filter-section {
  border-bottom: 1px solid #c8c8c8;
  padding-top: 20px;
}
.filters-control .filter-drop-section .filter-section.closed .category .minus-item {
  display: none;
}
.filters-control .filter-drop-section .filter-section.closed .category .plus-item {
  display: inline-block;
}
@media screen and (max-width:767px) {
  .filters-control .filter-drop-section .filter-section.closed .filter-item-section {
    display: none;
  }
}
.filters-control .filter-drop-section .filter-section.last {
  border-bottom: none;
}
.filters-control .filter-drop-section .filter-item {
  height: 50px;
}
/* Download List */
.download-list-container {
  margin-top: 50px;
  margin-bottom: 50px;
}
/* Footer */
.footer {
  background: #fff;
  background-image: url('https://search.webdepozit.sk/webarchiv/public/20161007183504/http://www.johnsoncontrols.com/include/jci_com/Local/Images/footer.jpg');
  background-size: cover;
  position: relative;
}
.footer .footer-content {
  padding-top: 50px;
  /*margin-top:25px;*/
}
.footer .footer-main-box {
  margin-bottom: 200px;
  margin-top: 30px;
  position: relative;
}
.footer .footer-row {
  background: #202020;
  color: #fff;
  margin-right: 0;
  margin-left: 0;
  opacity: 0.8;
  padding-bottom: 20px;
  padding-top: 35px;
}
@media screen and (min-width:992px) {
  .footer .footer-row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.footer .footer-row .footer-divider {
  background: #000000;
  bottom: 20px;
  display: none;
  position: absolute;
  top: 35px;
  width: 2px;
  right: 50%;
}
@media screen and (min-width:992px) {
  .footer .footer-row .footer-divider {
    display: inline-block;
  }
}
.footer .footer-col-title {
  font-size: 16px;
}
.footer .footer-list {
  font-size: 12px;
  list-style: none;
  padding-left: 0;
}
@media screen and (max-width:767px) {
  .footer .footer-list {
    margin-bottom: 40px;
  }
}
.footer .footer-list li {
  margin-top: 15px;
}
@media screen and (max-width:767px) {
  .footer .footer-list li {
    margin-top: 25px;
  }
}
.footer .footer-list li:hover {
  color: #faa51a;
}
.footer .footer-list li:hover a,
.footer .footer-list li:hover a:visited,
.footer .footer-list li:hover a:link {
  color: #faa51a;
}
.footer .footer-left .footer-col-title,
.footer .footer-left .footer-list {
  padding-left: 20px;
}
.footer .footer-right-1 .footer-list {
  padding-left: 20px;
  margin-top: 50px;
}
@media screen and (min-width:992px) {
  .footer .footer-right-1 .footer-list {
    padding-left: 50px;
    margin-top: 0;
  }
}
.footer .footer-right-1 .footer-list li {
  margin-top: 0;
  margin-bottom: 15px;
}
@media screen and (max-width:767px) {
  .footer .footer-right-1 .footer-list li {
    margin-top: 30px;
  }
}
@media screen and (min-width:992px) {
  .footer .footer-right-2 {
    text-align: right;
  }
}
.footer .footer-right-2 .footer-country {
  margin-top: 35px;
  margin-left: 20px;
  padding-right: 25px;
  transition: none;
  transition-delay: 0s;
  transition-duration: 0;
}
.footer .footer-right-2 .footer-country .text {
  font-size: 12px;
}
@media screen and (min-width:992px) {
  .footer .footer-right-2 .footer-country {
    margin-top: 0;
    margin-left: 0;
  }
}
.footer .footer-right-2 .footer-country div {
  display: inline-block;
  transition: none;
  transition-delay: 0s;
  transition-duration: 0s;
}
.footer .footer-right-2 .footer-country .icon-flag {
  height: 25px;
  width: 25px;
  margin-bottom: -5px;
  font-size: 20px;
}
.footer .footer-right-2 .footer-country .orange {
  display: none;
}
.footer .footer-right-2 .footer-country:hover {
  color: #faa51a;
}
.footer .footer-right-2 .footer-country:hover .white {
  display: none;
}
.footer .footer-right-2 .footer-country:hover .orange {
  display: inline;
}
.footer .footer-right-2 .footer-social-container {
  padding-right: 10px;
  margin-top: 30px;
  margin-bottom: 45px;
  margin-left: 20px;
}
@media screen and (min-width:992px) {
  .footer .footer-right-2 .footer-social-container {
    margin-left: 0;
    margin-bottom: 0;
  }
}
.footer .footer-social-icon {
  background: #3a3a3a;
  border-radius: 50%;
  color: #8f8f8f;
  display: inline-block;
  font-size: 17px;
  height: 30px;
  margin-right: 15px;
  margin-bottom: 10px;
  padding-top: 3px;
  padding-left: 1px;
  text-align: center;
  width: 30px;
}
@media screen and (max-width: 360px) {
  .footer .footer-social-icon {
    margin-right: 7px;
  }
}
.footer .footer-social-icon.facebook {
  padding-left: 0;
}
.footer .footer-social-icon:hover {
  color: #fff;
}
.footer .footer-social-icon:hover.facebook {
  background: #3b5998;
}
.footer .footer-social-icon:hover.twitter {
  background: #28aae1;
}
.footer .footer-social-icon:hover.instagram {
  background: #ffad29;
}
.footer .footer-social-icon:hover.linkedin {
  background: #007cb6;
}
.footer .footer-social-icon:hover.youtube {
  background: #cf332d;
}
.footer .footer-copy {
  font-size: 9px;
  margin-left: 40px;
}
@media screen and (min-width:992px) {
  .footer .footer-copy {
    bottom: 20px;
    right: 20px;
    margin-left: 0;
    position: absolute;
  }
}
@media screen and (max-width:767px) {
  .footer .footer-copy {
    margin-right: 40px;
  }
}
.preview-mode {
  margin-top: 89px;
}
.preview-mode .header {
  margin-top: -89px;
}
.preview-mode .header.with-cookie-header {
  margin-top: -39px;
  top: auto;
}
@media screen and (max-width:767px) {
  .preview-mode .header.with-cookie-header {
    top: auto;
  }
}
@media screen and (max-width: 360px) {
  .preview-mode .header.with-cookie-header {
    margin-top: 0;
  }
}
.preview-mode .header.no-cookie-header {
  top: auto;
}
@media screen and (max-width:767px) {
  .preview-mode .header.no-cookie-header {
    top: auto;
  }
}
.preview-mode .header.nav-up {
  margin-top: -180px;
}
.preview-mode .menu-dropdown.ribbon-active {
  padding-top: 87px;
}
@media screen and (max-width:767px) {
  .preview-mode .menu-dropdown.ribbon-active {
    padding-top: 0;
    top: 170px !important;
  }
}
@media screen and (max-width: 360px) {
  .preview-mode .menu-dropdown.ribbon-active {
    padding-top: 0;
    top: 210px !important;
  }
}
@media screen and (max-width:767px) {
  .preview-mode .menu-dropdown {
    padding-top: 0;
    top: 120px;
  }
}
@media screen and (max-width: 360px) {
  .preview-mode .menu-dropdown {
    padding-top: 0;
    top: 90px;
  }
}
.preview-mode .breadcrumb-control {
  padding-top: 47px;
}
.preview-mode .breadcrumb-control.no-cookie-first-elem {
  padding-top: 0;
}
.preview-mode .no-cookie-first-elem {
  margin-top: 0;
}
.preview-mode .with-cookie-first-elem {
  margin-top: 0;
}
.preview-mode .with-cookie-first-elem.country-selector {
  padding-top: 45px;
}
.preview-mode .cookie-header {
  margin-top: 0;
}
@media screen and (max-width: 360px) {
  .preview-mode .cookie-header {
    margin-top: 34px;
  }
}
/* Select Box Plugin */
/*
 * jquery.selectBoxIt.css 3.8.1
 * Author: @gregfranko
 */
/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/
/* SelectBoxIt container */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
  /*font: 14px;*/
  font-family: inherit;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
  /*color: #8f8f8f;*/
}
/* Button */
.selectboxit-container .selectboxit {
  width: 220px;
  /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-radius: 6px;
  overflow: hidden;
  display: block;
  position: relative;
}
/* Height and Vertical Alignment of Text */
.selectboxit-container span,
.selectboxit-container .selectboxit-options a {
  height: 30px;
  /* Height of the drop down */
  line-height: 30px;
  /* Vertically positions the drop down text */
  display: block;
}
/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}
/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled,
.selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}
/* Button Text */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}
.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
}
/* Options List */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 6px;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* Individual options */
.selectboxit-option .selectboxit-option-anchor {
  padding: 0 2px;
}
/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}
/* Individual Option Optgroup Header */
.selectboxit-option,
.selectboxit-optgroup-header {
  text-indent: 5px;
  /* Horizontal Positioning of the select box option text */
  margin: 0;
  list-style-type: none;
}
/* The first Drop Down option */
.selectboxit-option-first {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
/* The last Drop Down option */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold;
}
/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}
/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  position: absolute;
  right: 0;
}
/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 40%;
  right: 0;
  left: 0;
}
/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}
/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left;
}
.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}
.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}
/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit;
}
/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.selectboxit-list {
  background-color: #fff;
  border: 1px solid #e2e2e2;
}
.selectboxit-list .selectboxit-option-anchor {
  color: #666366;
}
/* Validation messages */
.field-validation-error {
  display: block;
  color: red;
}
.field-validation-error:last-of-type {
  margin-bottom: 15px;
}
/*  GENERAL Form*/
label {
  font-weight: normal;
}
/*  Margins...  */
.top-margin-default {
  margin-top: 50px;
}
.bottom-margin-default {
  margin-bottom: 50px;
}
/*  Tweet Quote */
.tweet-quote {
  color: #08338F;
  cursor: pointer;
}
.tweet-quote:hover {
  background: #08338F;
  color: #f1f1f1;
}
.tweet-quote::after {
  content: "\f099";
  font-family: FontAwesome;
  margin-left: 5px;
  margin-right: 10px;
}
/*  anchor tags on renderings */
.content-text a,
.article-main-content a,
.tab-content .resources a,
.tab-content.features-benefits-content a,
.content-text a:hover,
.article-main-content a:hover,
.tab-content .resources a:hover,
.tab-content.features-benefits-content a:hover,
.content-text a:visited,
.article-main-content a:visited,
.tab-content .resources a:visited,
.tab-content.features-benefits-content a:visited,
.content-text a:focus,
.article-main-content a:focus,
.tab-content .resources a:focus,
.tab-content.features-benefits-content a:focus {
  color: #0080B6;
  -webkit-transition: all 100ms ease;
  transition: all 100ms ease;
}
.content-text a:hover,
.article-main-content a:hover,
.tab-content .resources a:hover,
.tab-content.features-benefits-content a:hover,
.content-text a:hover:hover,
.article-main-content a:hover:hover,
.tab-content .resources a:hover:hover,
.tab-content.features-benefits-content a:hover:hover,
.content-text a:visited:hover,
.article-main-content a:visited:hover,
.tab-content .resources a:visited:hover,
.tab-content.features-benefits-content a:visited:hover,
.content-text a:focus:hover,
.article-main-content a:focus:hover,
.tab-content .resources a:focus:hover,
.tab-content.features-benefits-content a:focus:hover {
  border-bottom: 2px solid;
}
.content-text a:active,
.article-main-content a:active,
.tab-content .resources a:active,
.tab-content.features-benefits-content a:active,
.content-text a:hover:active,
.article-main-content a:hover:active,
.tab-content .resources a:hover:active,
.tab-content.features-benefits-content a:hover:active,
.content-text a:visited:active,
.article-main-content a:visited:active,
.tab-content .resources a:visited:active,
.tab-content.features-benefits-content a:visited:active,
.content-text a:focus:active,
.article-main-content a:focus:active,
.tab-content .resources a:focus:active,
.tab-content.features-benefits-content a:focus:active {
  background-color: #eee;
}
/* Language Fonts */
/*
    For each new language added that needs a different font:
        - Add font-family default to the "Language Body Fonts" section in base.less
        - Duplicate an entire "html.??" section below and replace the "??" with the 
          language code found as a class in the <html> tag (declared in BaseLayout).
        - Replace the font-family declarations with desired font.
    This is necessary due to the font overwrites found throughout the css. Any size and
    style changes to the language specific font should also be put below.
*/
html.zh {
  /* Section Header Styling */
  /* Search Overlay */
  /* Home Video */
  /* Carousel Wide*/
  /* Carousel Right */
  /* Carousel Left */
  /* Social News and Insights */
  /* Large Hero */
  /* Medium Hero */
  /* Small Hero*/
  /* Subnav Menu */
  /* Product Callout */
  /* Infographic Left */
  /* Infographic Right */
  /* Article Rendering */
  /*Sharing*/
  /* Contact Callout */
  /* Related Item Callout */
  /* Product Family Callout */
  /* Country Selector */
  /* Icon Callout */
  /* Product Detail Callout */
  /* Product Family Title*/
  /* Detailed Hero */
  /* Four Column Callout */
  /* Image Callout */
  /* Two Column Callout */
  /* Service Callout */
  /* Tab Control */
  /* Download Form */
  /* Load More Control */
  /* Subscribe Email */
  /* News Title */
  /* Insights Search */
  /* Follow Control */
  /* Request Information Callout */
  /* Search Hero */
  /* Search Input */
  /* Thin Title Control */
  /* Transitioning Military */
  /* Youtube Control */
  /* Revised Image Callouts */
  /* Contact Controls */
  /* Filter Control */
}
html.zh .thin-text-header {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .reg-text-header {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .search-overlay .search-overlay-main .search-text-input::-webkit-input-placeholder {
  /* WebKit browsers */
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .search-overlay .search-overlay-main .search-text-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .search-overlay .search-overlay-main .search-text-input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .search-overlay .search-overlay-main .search-text-input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .home-video-container .home-video-caption {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .carousel-wide .carousel-overlay {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .carousel-right .view-more-insights {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .left-image .overlay-section {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .carousel-left .view-more-insights {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .right-image .overlay-section {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .news-section .view-more-insights {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .large-hero {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .medium-hero {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .small-hero {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .subnav-menu {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .product-callout .product-callout-title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .infographic-left .infographic-image .infographic-image-overlay .text {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .infographic-left .infographic-data-section {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .infographic-right .right-infographic-image .info-link {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .infographic-right .infographic-data-section {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .article-rendering .article-main-content .block-quote {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .article-share .text {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .contact-callout .contact-title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .contact-callout .contact-name-title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .media-contacts .contact-group-title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .related-item-callout .related-title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .related-callout-section .related-item-title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .related-callout-section .related-image .text {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .product-family-callout-section .product-family-image .overlay {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .country-selector-btns {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .icons-callout {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .product-detail-callout .product-detail-title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .product-family-title .product-title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .detailed-hero-control .detailed-hero-info .title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .detailed-hero-control .detailed-hero-info .download-btn {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .four-column-callout-list .four-column-title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .image-callout .image-title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .two-column-callout-list .two-column-title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .service-callout-section .service-image .text {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .tab-control .tab-content-wrapper .features-benefits-content .title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .download-form .download-title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .download-form .download-btn {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .load-more-control {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .subnav-link-callout {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .news-title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .insights-search .insights-search-filters {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .search-results-numb {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .follow-control {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .request-info-callout .mobile-action .type-btn {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .request-info-callout .bar-wrapper .mobile-btn {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .request-info-callout .bar-wrapper .left-text a {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .request-info-callout .bar-wrapper .right-text .text {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .search-hero {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .search-input .search-text-input::-webkit-input-placeholder {
  /* WebKit browsers */
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .search-input .search-text-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .search-input .search-text-input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .search-input .search-text-input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .thin-title-control {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .transitioning-military .learn-more-btn {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .youtube-video-control .watch-more-link {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .revised-callout-content .content-title {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .content-btns .content-btn {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .contact-control {
  /* Mobile Styling */
}
html.zh .contact-control .contact-mobile-panel {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .contact-email-control .info-direction .subtitle {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .contact-email-control .btn-wrapper {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}
html.zh .filters-control .filter-drop-section .category {
  font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
}





/*
     FILE ARCHIVED ON 18:35:04 Oct 7, 2016 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 22:51:13 Aug 26, 2025.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
