/*YOUR CUSTOM STYLES*/


@charset "UTF-8";

@font-face {
  font-family: "vision";
  src:url("fonts/vision.eot?1");
  src:url("fonts/vision.eot?#iefix") format("embedded-opentype"),
    url("fonts/vision.woff?1") format("woff"),
    url("fonts/vision.ttf?1") format("truetype"),
    url("fonts/vision.svg#vision") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "vision" !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^="vision-"]:before,
[class*=" vision-"]:before {
  font-family: "vision" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
}

.vision-cross:before {
  content: "a";
}
.vision-down:before {
  content: "b";
}
.vision-down-2:before {
  content: "c";
}
.vision-ear:before {
  content: "d";
}
.vision-email:before {
  content: "e";
}
.vision-hand:before {
  content: "f";
}
.vision-home:before {
  content: "g";
}
.vision-house-wired:before {
  content: "h";
}
.vision-no-question:before {
  content: "i";
}
.vision-person:before {
  content: "j";
}
.vision-point:before {
  content: "k";
}
.vision-sound:before {
  content: "l";
}
.vision-speech:before {
  content: "m";
}
.vision-tick:before {
  content: "n";
}
.vision-up:before {
  content: "o";
}
.vision-vision-arrows:before {
  content: "p";
}
.vision-down-1:before {
  content: "q";
}
.vision-sky:before {
  content: "r";
}
.vision-sky-business:before {
  content: "s";
}
.vision-skype:before {
  content: "t";
}
.vision-email-alt:before {
  content: "u";
}
.vision-speech-alt:before {
  content: "v";
}
.vision-mobile:before {
  content: "w";
}
.vision-open:before {
  content: "x";
}
.vision-brands:before {
  content: "y";
}
.vision-xlarge {font-size:60px;}
.vision-larger {font-size:42px;}
.vision-left {float:left;margin-right:15px;}
.grey {color:#D1D2D4;}


html {}
body {font-family: 'Roboto', sans-serif;color:#333;font-size:16px;font-weight:300;line-height:1.4em;}
.container-global {
overflow: hidden;
}
.logo {display:block;margin:15px 0 15px 0;}
.container {background:white;padding:0 20px;}


.searchBar label {display:none;}
.searchBar form {position:relative;margin-top:20px;}
.searchBar input {position:absolute;border: 1px solid #326DB2;height:40px;width:100%;box-sizing: border-box;}
.searchBar button {position:absolute;border: 0px;background:none;height:40px;width:40px;text-indent:-4000px;right:0px;}
.searchBar button:after {display:block;top:0;right:0;position:absolute;
    content:'\f002';color:#326DB2;width:40px;height:40px;text-indent:0px;
    font-family:FontAwesome;line-height:37px;font-size:20px;
}

h1 {font-size:30px;font-family: 'Roboto', sans-serif;color:#006DB3;margin-top:10px;margin-bottom:20px;font-weight:700;}
.homeentertainmenttechnologies h1,.audiovisualworkspacesotherplaces h1 {padding-left:100px;margin-bottom:20px;}
.homeentertainmenttechnologies h1:before,.audiovisualworkspacesotherplaces h1:before {
	content:'g';
	font-family:vision;font-weight:500;
	font-size:70px;
	float:left;margin:-32px 20px -20px -120px;
	border:20px solid #D0D1D3;
	border-radius:50%;
	background:#D0D1D3;line-height:1em;
	position:absolute;z-index:200;
	}
.audiovisualworkspacesotherplaces h1:before {
	content:'l'
	}

h2 {font-size:26px;margin-bottom:4px;color:#006DB3;font-weight:300;}
h2.small {font-size:22px;font-weight:400;margin-bottom:4px;}

h3 {font-size:20px;margin-bottom:10px;color:#006DB3;font-weight:300;}
/*.containerwhite h3 {margin-bottom:4px;}*/

h4 {font-size:16px;font-weight:500;margin-bottom:4px;color:#006DB3}
h4.dark {color:#333}
h4.large {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:1rem;}
h5.thumb-title {line-height:1.3em}
strong {font-weight:400;}
.nav {font-family: 'Roboto', sans-serif;}

a, .color-text, .btn-white, .btn-white:hover {
color: #006DB2;text-decoration:underline;
}
h2 a,h3 a {text-decoration:none;}

a:hover {color: #013877}

p.larger {font-size:20px;font-weight:300;line-height:1.2em;}
p.larger.blue {color:#006DB3;}

.topImage {margin-bottom:20px;}
img {
width:auto;
max-width: 100%;
}

.gap-tiny {height:5px;}

.sidebar-right {
padding: 30px;
border-left: 1px solid #f2f2f2;
background:#F6F6E8;margin-top:15px;
}


.box-icon-inverse {background:#113EA4;}



header.main {
border-bottom: 0px;
}
header.main * {-webkit-transition: all .2s ease;
		   -moz-transition: all .2s ease;
			-ms-transition: all .2s ease;
			 -o-transition: all .2s ease;
				transition: all .2s ease;}
header.main.shrink {padding:0 0 0 0;background:white;}
header.main.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  -webkit-box-shadow: 0px 7px 4px -4px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 7px 4px -4px rgba(50, 50, 50, 0.75);
box-shadow:         0px 7px 4px -4px rgba(50, 50, 50, 0.75);

}
header.main.shrink .container {

}
.jetmenu .home-entertainment-and-technologies > a,
.jetmenu .audio-visual-workplaces-and-other-places > a,
.jetmenu .about-us > a,
.jetmenu .contact-us > a,
.jetmenu .product-brands > a
{padding-left:40px !important;position:relative;}
.jetmenu .home-entertainment-and-technologies > a:before,
.jetmenu .audio-visual-workplaces-and-other-places > a:before,
.jetmenu .about-us > a:before,
.jetmenu .contact-us > a:before,
.jetmenu .product-brands > a:before 
{
    content: "g";
    font-family: "vision" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1em;
    font-size:1.7em;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    position:absolute;
    left:0px;
    
}
.jetmenu .audio-visual-workplaces-and-other-places > a:before {content:"l";}
.jetmenu .product-brands > a:before {content:"y";}
.jetmenu .about-us > a:before {content: "j";left:5px;}
.jetmenu .contact-us > a:before {content: "e";left:5px;}
.jetmenu .product-brands  ul.dropdown {column-count:3}
.jetmenu {margin:10px 0;background:transparent;float:right;}
.jetmenu > li {position:relative;}

.jetmenu > li:hover > a:before,.jetmenu > li.active > a:before{	
	color:#9ed7fb;
}

.jetmenu > li > a {line-height:1.5em;padding:0 30px 0 15px;color:white;background:transparent;font-family: 'Roboto', sans-serif;font-size:17px;text-transform:lowercase;min-height: 50px;
}

.jetmenu > li > a:hover,.jetmenu > li.active > a:hover,.jetmenu > li.active > a,.jetmenu > li:hover > a {
 background-color:transparent;
 
  color:#9ed7fb;
  

}
.jetmenu > li.showhide {background:#326DB2;}
.jetmenu > li.showhide .icon em {background:white;}

.jetmenu ul.dropdown {
top: 50px;
    background:#326DB2;
}
.jetmenu ul.dropdown, .jetmenu ul.dropdown li ul.dropdown {background:#326DB2;}
.jetmenu ul.dropdown li a {color:white;}
.jetmenu ul.dropdown li:hover > a {color:#9ed7fb;background-color:#326DB2;}
.jetmenu ul.dropdown a {white-space:nowrap;}
.jetmenu span.tagline {}
.jetmenu ul.dropdown li {font-size:15px;}
.jetmenu ul.dropdown li.active,.jetmenu ul.dropdown li:hover {background:#013877;}
.jetmenu ul.dropdown li.active > a {color:white;background:#006DB2;}
.jetmenu ul.dropdown li {position:relative;}
.jetmenu ul span.indicator:after {position:absolute;content:'\f0da';font-family: FontAwesome;margin-left:3px;}

#footernav li.home-entertainment-and-technologies,#footernav li.audio-visual-workspaces-and-other-places {display:none;}

.breadcrumb {font-size:12px;position:inherit;padding:7px 0 0 0;line-height:1em;padding-bottom:15px;}
.breadcrumb a br,.breadcrumb a br:after {
  content:" "
    } 


.menuDisplay {border-bottom:2px solid #D3D3D5;}
.sidebar-left {border-right:0px;padding-right:10px;}


#spContact {
margin-top:15px;
}
.tagLine {
display: block;
font-size: 62%;
}

.tagLine {margin:0;font-size:20px;font-family: 'Ubuntu', sans-serif;font-weight:700;color:#808183;text-align:right;line-height:80px;}
.tagLine.center {text-align:center;}
.tagLine span {color:#006DB2;}



a.midNav {padding: 20px 0;display:block;text-decoration:none;color:#006DB2;font-size:16px;}
a.midNav.active {color:#8A8A8C;}
a.midNav.active i {color:#006DB2;}
a.midNav .box-icon-big {height:38px;width:38px;line-height:38px;}
a.midNav .box-icon-big:before{font-size:26px;}
a.midNav .box-icon-border:hover, a.midNav [class^="box-icon-border"]:hover, a.midNav [class*=" box-icon-border"]:hover {background:inherit;color:inherit !important;}

header.main.fixed a.midNav {padding:5px 0 0 0;font-size:14px;line-height:1.2em;}
header.main.fixed .vision-larger {font-size:30px;}

.homepageTeasers {background:url(/zuma/img/home-teasers.png) center center;}


@media (min-width: 769px) {
    header.main.fixed .breadcrumb {padding:7px 0;}
    header.main.fixed .tagLine {line-height:70px;}
    header.main.fixed .logo {margin:5px 0;}
header.main.fixed .jetmenu > li > a {font-size:15px;}
    header.main.fixed .searchBar form {margin-top:15px;}
}


.thumbnail {
	padding:0px;
	border-width:0;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}


/* staff members */
.staffMember {} 
.staffMemberTitle {}
.staffMemberTitle.staffMemberTall {height:120px;padding-top:20px;}
.staffMemberTitle.staffMemberShort {height:100px;padding-top:40px;}



.bg-mask-lighten > .bg-mask-layer {
opacity: 0;}

.tagline {display:block;font-size:10px;line-height:30px;margin-top:-30px;text-align:left;}

/* Tabs */
.tab-content {
	overflow: inherit !important;
}
.tab-fillspace {
	display: block;
	left: 0;
	position: relative;
}
.tab-fillspace li {
	background: transparent;
	display: table-cell;
	float: none;
	width: 1%;
}
.tab-fillspace li:after {
}
.tab-fillspace li.active {
}
/*.tab-fillspace li.active:after {
	
	content: "\f078";
	display: block;
	height: 7px;
	position: relative;
	text-align:center;
	font-family: FontAwesome;
	margin:-8px;
	color:#64318f;
}*/
.tab-fillspace li.active:after {
	content: "";
	display: block;
	height: 15px;
	width:15px;
	position: relative;
	text-align:center;
	font-family: FontAwesome;
	margin:-9px auto 0 auto;
	background-color:#64318f;
	transform:rotate(45deg);
-ms-transform:rotate(45deg); /* IE 9 */
-webkit-transform:rotate(45deg); /* Opera, Chrome, and Safari */
}
.tab-fillspace li a {
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	margin-right: 0 !important;
	text-align: center;
	/*text-transform: uppercase;*/
}
/**/

/* */
#schedule-tabs {
	margin-bottom: 40px;
}
#schedule-tabs.nav-pills > li > a {background:#EEEEEE;}
#schedule-tabs.nav-pills > li > a:hover {background:#952A9B;color:white;}
#schedule-tabs.nav-pills > li.active > a {background:#64318f;}

/* Toggle */

.toggle-item-title {
	cursor: pointer;
}
.toggle-item-title {
	background: url(../images/icons/toggle.png) scroll no-repeat right 5px transparent;
	padding: 0 32px 0 0;position:relative;
}
.toggle-item-title:after {
	content:'\f116';
	font-size:30px;
	display:block;
	position:absolute;
	top:0;right:0;
	font-family: FontAwesome;
	
	}
.toggle-item-title.event-title.ui-state-active {
	background: url(../images/icons/toggle-close.png) scroll no-repeat right 5px transparent;
	padding: 0 32px 0 0;border:0px;
}
.toggle-item-title.event-title.ui-state-active:after {
	
	content:'\f117';
}

ul ul {margin-bottom:10px;}

.nav-pills {font-size:17px;}
.nav-pills > li > a {padding-top:13px;padding-bottom:13px;}
.nav-pills.nav-stacked ul {list-style:none;margin-left:0;}
.nav-pills.nav-stacked > li {border-top:1px solid #CCCCCC;}
.nav-pills.nav-stacked > li:last-of-type {border-bottom:1px solid #CCCCCC;}
.nav-pills.nav-stacked > li  a {text-decoration:none;margin-top:0;margin-bottom:0;}
.nav-pills > li.active > a,.nav-pills > li.active > a:hover {background:#006DB2;}
.nav-pills.nav-stacked ul li {border-bottom: solid 1px #EEE;padding:6px 0 6px 25px;}
.nav-pills.nav-stacked ul li.active > a {font-weight:800;}
.nav-pills.nav-stacked ul li > a {font-size:15px;color:#808183;}
.nav-pills.nav-stacked ul ul li > a {font-size:14px;}
ul.nav-pills ul {margin-bottom:0;}

ul#one-page-nav li {}
ul#one-page-nav li:before {content:"q";font-family:vision;margin-right:5px;font-size:12px;color: #808183}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:20px;
	background:rgba(0,0,0,.5);
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 1;
	overflow: hidden;
	display: none;
	/*-moz-opacity: 0.6;
    
	filter:alpha(opacity=6);*/
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption h2 {color:white;font-size:18px;margin:0;}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:40%;
	z-index:9;
	cursor:pointer;display:block;width:30px;height:50px;background:#013877;text-decoration:none;filter:alpha(opacity=0);opacity:0;  -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
         transition: all .5s ease-in-out;
}
.nivo-directionNav a:hover {filter:alpha(opacity=100);opacity:1; }
.nivo-directionNav a:after {font-family:'fontAwesome';line-height:50px;color:white;font-size:30px;margin:0 10px;}
.nivo-nextNav:after {content:'\f0da';}
.nivo-prevNav:after {content:'\f0d9';}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	display:block;
	width:100%;
	text-align:center;
	padding: 15px 0;
	bottom:0px;
	position:absolute;
	z-index:50;
}
.nivo-controlNav a {
	cursor:pointer;
	display:inline-block;
	width:90px;height:9px;background:#BBBCBE;margin:0 2px;
	text-indent:-8000px;
}
.nivo-controlNav a.active {
	background:#236EAF;
}
.nivo-controlNav img {
      display:inline;
      position:relative;
 }
.containerblue .container {margin-top:-20px;margin-bottom:-20px;}
.containerblue .slider-wrapper {margin-top:0;margin-bottom:0;position:relative;}

.slideshowContainerHeader {padding:37px;margin-top:15px;max-width:508px;max-height:310px;background:url(/zuma/img/Photos-Master.png) }

.bookingForm {border:1px solid #013878;padding:0 10px;}
.bookingForm > h2 {margin:0 -10px;background:#013878 url(/zuma/img/form-bg.png) no-repeat;color:white;padding:10px;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}


/* Google Maps */
.gm-map {
	border-bottom: 1px solid #c5c3c0;
	border-top: 1px solid #c5c3c0;
	height: 440px;
	margin: 15px 0;
	position: relative;
	width: 100%;
}
.container .gm-map img {max-width:99999px;}

/* Modal */
.mfp-dialog {
  background: black;
  padding: 20px 30px 20px 80px;
  text-align: left;
  max-width: 900px;
  max-height: 80%;
  margin: 40px auto;
  position: relative;
}

.mfp-dialog p {color:white;}
button.mfp-close {}
button.mfp-close:before {content:'a';font-family:vision;color:white;}
 a.popup-text {text-decoration:none;outline:none;}
 .borderBottom {border-bottom:1px solid #A4A5A7;padding:10px 0;}
.popup-scroll{
  /* Overflow Scroll */
  overflow-y: auto;
  max-height: 500px;
  padding:20px 1em 0 0;
  border-top: 1px solid #545F65;
}
.popup-scroll p:first-of-type {font-size:22px;color:#006DB3}
.popup-scroll h2 {font-size:17px;}





footer.main {border-top:0;background: #233e82; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzM2U4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjdlYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #233e82 0%, #067ebf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#233e82), color-stop(100%,#067ebf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #233e82 0%,#067ebf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #233e82 0%,#067ebf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #233e82 0%,#067ebf 100%); /* IE10+ */
background: linear-gradient(to bottom, #233e82 0%,#067ebf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#233e82', endColorstr='#067ebf',GradientType=0 ); /* IE6-8 */
}
footer.main .container {background-color:transparent;}
footer.main a {color:white;}

a.btn {text-decoration:none;}
.btn.readmore:before {content:'\f101';font-family:'fontAwesome';margin-right:3px;}


.searchResult {margin-bottom:20px;padding-bottom:10px;border-bottom: solid 1px #EEE;}

.containerblue,.containergrey,.containerwhite {margin-bottom:-20px;margin-top:20px}

.containerblue,.containerBlueMenu {margin-top:0;margin-left:-100%;margin-right:-100%;}

.containerBlueMenu {background:#326DB2;}

.containergrey {z-index:2;position:relative;background: #D0D1D3;margin-left:-100%;margin-right:-100%;padding:40px 0 40px 0;}
.containergrey > * {width:940px;max-width:100%;margin:0 auto;}

.containergrey:after {
	content:'';
	display:block;	
	position:absolute;
	bottom:-20px;left:50%;margin-left:-20px;z-index:1;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	
	border-top: 20px solid #D0D1D3;
	}
.containerwhite {z-index:1;position:relative;background: white;margin-left:-100%;margin-right:-100%;padding:40px 0 20px 0;}
.containerwhite > * {width:940px;max-width:100%;margin:0 auto;}
.containerwhite:after {
	content:'';
	display:block;	
	position:absolute;
	bottom:-20px;left:50%;margin-left:-20px;z-index:0;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	
	border-top: 20px solid white;
	}

.containerblue .container,.containerBlueMenu .container {background:transparent;}
.containerblue.noarrow,.containergrey.noarrow {padding:0px;margin-top:0;border-top:20px solid white;border-bottom:20px solid white;}
.containerblue.noarrow:after,.containergrey.noarrow:after {display:none;}

.containerwhite .row,.containergrey .row,.containerblue .row {margin:0 auto-20px;}

.hover-img .hover-title-center-top {line-height:1.3em;}


/* tables ------------------------------------------ */

.tablewrap {border-top:1px solid #BDBDBD;border-bottom:1px solid #BDBDBD;padding:20px 0;margin-top:10px;}
.tablewrap .table {margin:0;}
.tablewrap .table th, .tablewrap .table td {padding:5px 8px;}
.table {}
.table td,.table th{border-top:0px}
.table th {font-size:18px;color:#006DB3;}
.table.grey {background:#BBBCBE;}
.table.grey td {border-top:0px;border-right:1px solid white;padding: 5px 25px;color:white;}

.row-fluid.grey {background:#BBBCBE;padding:10px}
.row-fluid.grey .span3 {color:white;}


/* -------------------------------------------------- */
	/*	Back to Top
	/* -------------------------------------------------- */

	#back-to-top, .touch-device #back-to-top:hover {
		font-family: 'Roboto', sans-serif;
		font-size:17px;
		background-color: rgb(35,110,175);
		background-color: rgba(35,110,175, .7);
		bottom: 20%;
		color: white;
		display: none;
		text-decoration:none;
		width: auto;
		padding:0 20px;
		position: fixed;
		right:-63px;
		text-shadow: none;
		-webkit-transition: all .2s ease;
		   -moz-transition: all .2s ease;
			-ms-transition: all .2s ease;
			 -o-transition: all .2s ease;
				transition: all .2s ease;
		line-height: 50px;
		z-index: 100;
		-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
	}
	#back-to-top i.icon-2x {margin:0 0 0 10px;vertical-align: text-top;}
	

		/*#back-to-top:hover, .touch-device #back-to-top:active { background-color: rgb(35,110,175); }*/


.accordion-group {border:0px;}

.accordion-inner {
padding: 0;
border-top: 0px;}

.accordion-heading .accordion-toggle {height:100%;padding:0;}
.accordion-toggle:before {
display:none;
}
.firstPara p {font-size:120%;}

.accordion-heading {display:block;position:relative;}
.accordion-heading h2 {margin:3px 0 0 0;font-weight:700}

.accordionLine {position:relative;display:block;height:29px;margin:0px 15px 0 0;}
.accordionLine:before {content:'';display:block;position:absolute;width:100%;height:0px;border-top:1px dotted #6699D2;top:13px;}
.staffMember .accordion-toggle .accordionLine:before {border-top:1px solid #D0D1D3;}
.accordionText {position:absolute;right:0px;top:-10px;background:white;}
.containergrey .accordionText {background:#D0D1D3}
.accordionText:before {content:'see more';line-height:25px;color: #6699D2;margin-left:10px;}
.accordionText i {font-size:200%;color:#6699D2;vertical-align:text-top;margin-left:5px;}
.accordionText i:before {content:'b';font-family: vision;font-style: normal;}
.accordion-toggle.active {background:inherit;}
.accordion-toggle.active .accordionText:before {content:'see less'}
.accordion-toggle.active .accordionText i:before {content:'o';}
.accordionText .box-icon-right {height:25px;width:25px;line-height:25px;margin-left: 5px;}
.accordionText .box-icon-border {background: none;
border: 2px solid #6699D2;
color: #6699D2;}

.staffMember .firstPara {margin-bottom:30px;}
.staffMember .firstPara p {font-size:100%;}

.h2Line {width:100%;height:1px;background:#D0D1D3;margin-bottom:-55px;margin-top:60px;}




.stepProcess .box-icon-border {border: 6px solid #006DB2;}
.stepProcess h2 {margin-bottom:10px;}
.stepProcess h3 {margin-top:10px;}
.stepProcess i {font-weight:bold;font-style:normal;}

.stepProcess .span3,.stepProcess .span6 {position:relative;}
.stepProcess .span3:after,.stepProcess .span6:after {content:'p';font-family:vision;position:absolute;top:25px;right:-1em;
font-size:25px;color:#A7A8AA;}
.stepProcess .span3:last-of-type:after{content:'';}
.stepProcess i {z-index:inherit;background:#D0D1D3;}
.stepProcess.containerwhite i {background:white;}
.stepProcess.containerwhite i:hover {color:#006DB2 !important;}
.stepProcess .span3 i:before{content:'';display:block;width:180px;height:1px;position:absolute;background:#A7A8AA;top:50%;z-index:-5;left:50%;margin-left:-90px;}
.stepProcess .span6 i:before{content:'';display:block;width:420px;height:1px;position:absolute;background:#A7A8AA;top:50%;z-index:-5;left:50%;margin-left:-210px;}

/* Lists */


.list.ticks {margin-top:10px;margin-bottom: 20px;}
.list.ticks li:first-of-type {border-top:1px solid #B1B1B3;}
.list.ticks li {padding:10px 0px 10px 35px;border-bottom:1px solid #B1B1B3;vertical-align: middle;position:relative;}
.list.ticks li:before {
	font-family:vision;
	font-size:22px;
	content:'n';
	margin-left:-30px;
	margin-right:5px;
	vertical-align: middle;
	height:100%;
	color:#006DB3;position:absolute;top:50%;margin-top:-11px;
	}
.iconbullet {border-top:1px solid #D0D1D3;padding:20px 0 10px 60px;position:relative;}

.iconbullet:before {font-family: "vision";font-size:48px;top:30px;position:absolute;left:0px;color:#D0D1D3;}
.containergrey .iconbullet:before {color:white;}
.iconbullet.largebullet {padding:20px 0 20px 90px}
.iconbullet.largebullet h4 {font-size:22px;font-weight:400;}
.iconbullet.largebullet p {font-size:17px;}
.iconbullet.largebullet:before {font-size:80px;top:40px;color:#A7A8AA;}
.iconbullet.consultation:before {content:'j';}
.iconbullet.showroom:before {content:'h';}
.iconbullet.installation:before {content:'c';}
.iconbullet.getintouch:before {content:'m';}
.iconbullet.listen:before {content:'d';}
.iconbullet.makeiteasy:before {content:'i';}
.iconbullet.happyendings:before {content:'f';}
.iconbullet.happyendings {/*border-bottom:1px solid #D0D1D3;*/}

.iconbullet.getintouch {border-bottom:1px solid #D0D1D3;padding-bottom:0px;margin-bottom:10px;}
.iconbullet.getintouch p:first-of-type {border-bottom:1px dotted #D0D1D3;padding-bottom:5px;}
.containergrey .iconbullet.getintouch,.containergrey .iconbullet.getintouch p:first-of-type {border-color:#9FA2A6;}
.iconbullet.getintouch.noicon p:first-of-type {border:0px;}
.iconbullet.getintouch i {font-size:22px;color:#3A9AD4;vertical-align:middle;margin:0 8px 0 0;}
.iconbullet.getintouch i.vision-open {margin-left:0px;position: relative;top: 2px;}
.iconbullet.getintouch i.vision-mobile {font-size:26px;margin-right:0;position: relative;top: 2px;}
.iconbullet.getintouch i.vision-skype {font-size:20px;position: relative;top: 2px;}
.iconbullet.getintouch i.vision-email-alt {  font-size: 22px;position: relative;top: 4px;}
.iconbullet.noicon:before {content:''}
.iconbullet .pipe {display:inline-block;padding:0 15px;margin:0;}
.iconbullet .pipe:after {content:'|';font-style:normal;color:black;vertical-align:super;font-size:16px;text-align:center;}


.nobullet {border-top:1px solid #D0D1D3;border-bottom:1px solid #D0D1D3;padding:0 0 10px 0;}
.containergrey .nobullet {border-color:#9FA2A6;}
.nobullet p {margin:0;line-height:50px;font-weight:700;color:#006DB3;font-size:17px;}
.nobullet p a {font-weight:500;}
.nobullet i {display:inline-block;
position:relative;
margin: 0;
padding: 0 13px;
height: 30px;
width: 30px;
color: #3A9AD4 !important;
overflow: hidden;
vertical-align:middle;
font-size: 35px;
}
.nobullet i.vision-sky {font-size:70px;top:5px}


.casestudypop span {color:black;font-size:16px;}
.span4.casestudypop {display: table-cell;
  float: none;padding-left:30px;position:relative;}

#slideshowContainer.flexslider { border-bottom:1px solid #CCCCCC;}

/*case staudy carousell */
.casestudy p {line-height:1.2em;}
.casestudy {text-align:center;color:#006DB3;font-size:18px;font-style:italic;font-weight:300;}
.casestudytitle {width:284px;margin:0 auto;font-weight:600;font-size:18px;}
.casestudytitle span {}
.casestudytitle:after {content:'';display:block;width:284px;height:25px;background:url(/zuma/img/case-study-line.png) no-repeat;}

/* logos for products */
h2.paradigm,h2.yamaha,h2.speakercraft,h2.rti,h2.panasonic,h2.vogels,h2.vogels-professional,h2.blustream,h2.australian-monitor,
h2.akg,
h2.crestron,
h2.epson,
h2.grandview,
h2.jbl,
h2.kramer,
h2.mipro,
h2.onelan,
h2.turbosound
{background:url(/zuma/img/logos.png);display:block;height:70px;margin:0 auto;text-indent:-9000px;}
h2.paradigm {width:220px;}
h2.yamaha {width:206px;background-position:0 -70px;}
h2.speakercraft {width:276px;background-position:0 -140px;}
h2.rti {width:154px;background-position:0 -210px;}
h2.panasonic {width:241px;background-position:0 -280px;}
h2.vogels {width:186px;background-position:0 -350px;}
h2.vogels-professional {width:186px;background-position:-220px -350px;}
h2.blustream {width:315px;background-position:0 -420px;}
h2.australian-monitor {width:171px;background-position:0 -560px;}
h2.akg {width:160px;background-position:0 -490px;}
h2.crestron {width:375px;background-position:0 -630px;}
h2.epson {width:160px;background-position:0 -700px;}
h2.grandview {width:330px;background-position:0 -770px;}
h2.jbl {width:73px;background-position:0 -840px;}
h2.kramer {width:310px;background-position:0 -911px;}
h2.mipro {width:144px;background-position:0 -980px;}
h2.onelan {width:244px;background-position:0 -1050px;}
h2.turbosound {width:269px;background-position:0 -1120px;}


footer.main {position:relative;overflow:hidden;}
footer.main p {font-size:inherit;}
footer.main:before {
	content:'p';
	font-family: "vision";
	font-size:400px;
	position:absolute;
	margin-left:-.5em;
	bottom:.05em;
	
	color:rgba(255,255,255,.075);
	z-index:0;
	}
footer.main .nav-footer {text-align:left;}
footer.main .nav-footer li {line-height:1.6em}
ul.nav-footer ul {list-style:none;}
ul.nav-footer li.first {display:none;}

@media (min-width: 1200px) {
body.width1200 [class*="span"].pull-right {
float: right;
}
}
@media (max-width: 979px) {
	.containerblue > *,.containergrey > *,.containerwhite > * {width:724px;}
	.slideshowContainerHeader {padding:0;max-width:100%;max-height:auto;background:transparent; }
	.equalizeMenu li a {font-size:11px;margin:0 10px}
	.equalizeMenu li a:after {right:10px;} 
}
@media (min-width: 768px) {
    /*#mainMenu li.home-entertainment-and-technologies,#mainMenu li.audio-visual-workspaces-and-other-places{display:none !important;}*/
.row-fluid.grey {background:#BBBCBE;padding:10px 0;display: table;
  table-layout: fixed;padding:0;}
.row-fluid.grey .span3,.row-fluid.grey .span6 {margin:0;border-right:1px solid white;padding: 10px 2.127659574468085% 10px 2.127659574468085%;color:white;display: table-cell;
  float: none;}
.row-fluid.grey .span3:last-child,.row-fluid.grey .span6:last-child {border-right:0px;}
.sidebar-left {
  max-height: 400px;
  overflow: hidden;
}
.sidebar-left:hover {max-height:inherit;}
}
@media (max-width: 768px) {
	
	.jetmenu .product-brands  ul.dropdown {column-count:2}
	.jetmenu .product-brands {max-height:300px;overflow-y: scroll;}
	
    .searchBar {height:45px;}
    .nivo-caption {bottom:0px;}    
    
.accordion-heading h2 {margin-bottom:10px;}
.staffMemberTitle {text-align:center;}
.staffMemberTitle.staffMemberTall,.staffMemberTitle.staffMemberShort {height:auto;padding:0;}
.stepProcess .span3:after,.stepProcess .span6:after{content:'';}
.stepProcess .span3 i:before {width:420px;margin-left:-210px;}
    .containerBlueMenu {padding:0;margin:0;background:white;}
.containerblue,.containergrey,.containerwhite {margin-left:-20px;margin-right:-20px;padding:20px;}

/*.subheader .row .span4:nth-child(1),.subheader .row .span4:nth-child(2) {width:50%;float:left;}*/
.subheader {display:none;}
a.midNav {padding-bottom:0;font-size:14px;}
.form-search {width:100%;}
.form-search div {width:80%;}
.form-search #q {width:100%}
#nav-secondary .showhide {margin:7px;cursor:pointer;}
#nav-secondary .showhide .title:after {content:'b';font-family:vision;margin-left:5px;position:relative;top:4px;color: #006DB2;font-size:20px;}
.equalizeMenu li {width:50%;height:30px;}
    .jetmenu a {background-color: #326DB2;
    }
.jetmenu > li {display:none;}
.jetmenu li a {line-height:30px;}
.jetmenu > li > a {background-color:#326DB2;}
.jetmenu > li > a:hover, .jetmenu > li.active > a:hover, .jetmenu > li.active > a, .jetmenu > li:hover > a {background-color:#326DB2;}
    

.jetmenu .home-entertainment-and-technologies > a br, .jetmenu .audio-visual-workplaces-and-other-places > a br,.jetmenu .home-entertainment-and-technologies > a br:after, .jetmenu .audio-visual-workplaces-and-other-places > a br:after {
  content:" "
    } 
    .jetmenu .title {display:none;} 
.jetmenu .home-entertainment-and-technologies > a, .jetmenu .audio-visual-workplaces-and-other-places > a, .jetmenu .about-us > a, .jetmenu .contact-us > a {padding-left:20px !important;}   
.jetmenu .home-entertainment-and-technologies > a:before, .jetmenu .audio-visual-workplaces-and-other-places > a:before, .jetmenu .about-us > a:before, .jetmenu .contact-us > a:before {position:relative;left:0;margin-right:10px;}    
    
.equalizeMenu li a:after {top:6px;}
.equalizeMenu li a:after,.equalizeMenu li:hover a:after,.equalizeMenu li.active a:after {background-image:none;}

.socialList {width:inherit;}
.socialList ul {margin:0 !important;}
header.main .logo {

display: block;
text-align: center;width:150px;margin:10px auto 0 auto;
}
header .tagLine {line-height:40px;text-align:center;}
body.sticky-header header.main.fixed .logo {display:block;}
header.main nav {
margin-top: 0px;
}
.flexnav li a {padding:10px 15px;}
.flexnav li > a {line-height:25px;}
.flexnav li.active > a {color:#113EA4 !important;}
}

