@font-face {
  font-family:"Melbourne";
  src:url("../fonts/Melbourne_reg.eot?") format("eot"),
  url("../fonts/Melbourne_reg.woff") format("woff"),
  url("../fonts/Melbourne_reg.ttf") format("truetype"),
  url("../fonts/Melbourne_reg.svg#Melbourne") format("svg");
  font-weight:normal;font-style:normal;
}
html{
   margin: 0px;
padding: 0px;
min-height:100%!important;
position:relative;
}
body{
 margin: 0px;
padding: 0px;
min-height:100%!important;
position:relative;
}
body.front{

}
body{
 background:url('../images/body-bg.png') top left no-repeat;
 background-size: 100% 100%;
 color:#404f50;
 font-family:"Melbourne";
}
.node .field-name-body, #main .view-content{
font-size:16px;
}
@media all and (min-width: 1681px) {
	.node .field-name-body, .referenced-nodes .reference-body, #main .view-content{
	font-size:20px;
	}
}
#logo .img-responsive{
max-height:135px;
max-width:193px;
}
.not-front{
  
}
.container-fluid{
position: relative;
}
.not-front .container-fluid{
 
}
nav.row{
 margin-top:15px;
 margin-bottom:5px;
}
a, a:hover{
 text-decoration:none; 
 color:#404f50;
 outline:none;
}
header.row{
 margin-top: 15px; 
}
#site-slogan{
text-align:center;
font-size:36px;
height:135px;
}
#site-slogan p{
position: absolute;
display: block;
margin: 0px;
}
ul.menu, ul.menu li, ul.side-menu, ul.sf-main-menu, ul.sf-main-menu li{
  margin:0px;
  padding:0px;
  list-style:none;
}
ul.menu li, ul.sf-main-menu li{
 display:inline-block; 
}
ul.menu li a, ul.sf-main-menu li a, ul.menu li span{
  text-transform:uppercase;
}
ul.menu li a:hover, ul.menu li a.active, ul.sf-main-menu li a:hover, ul.sf-main-menu li a.active{
  color:#539DBB;
  text-decoration:underline;
}
ul.sf-main-menu li span.sf-depth-1:hover{
  color:#539DBB;
}
#main-menu, .block-superfish{
background: rgba(255,255,255,.3);
}
#main-menu ul.menu, .block-superfish ul.sf-main-menu{
height:38px;
}
#main-menu ul.menu li, .block-superfish ul.sf-main-menu li.sf-depth-2{
 padding-left: 4%;
padding-right: 4%;
}
.block-superfish ul.sf-main-menu li.sf-depth-1{
 background: url('../images/main-menu-sep.png') left 11px no-repeat;
padding-left: 32px;
height: 100%;
margin-left: 15px;
}
.block-superfish ul.sf-main-menu li.sf-depth-1.last{
  padding-right: 0px;
}
.block-superfish ul.sf-main-menu li a.sf-depth-1, .block-superfish ul.sf-main-menu li span.sf-depth-1{
 display: block;
height: 100%;
line-height: 38px; 
cursor:pointer;
}
.block-superfish ul.sf-main-menu li.sf-depth-1:hover, .block-superfish ul.sf-main-menu li.sf-depth-1.active-trail{
 background: url('../images/main-menu-sep-active.png') left 11px no-repeat;
}
.block-superfish ul.sf-main-menu li.sf-depth-1:hover a.sf-depth-1, 
.block-superfish ul.sf-main-menu li.sf-depth-1.active-trail a.sf-depth-1,
.block-superfish ul.sf-main-menu li.sf-depth-1:hover span.sf-depth-1,
.block-superfish ul.sf-main-menu li.sf-depth-1.active-trail span.sf-depth-1{
    color:#539DBB;
  text-decoration:underline;
}
#main-menu ul.menu li a, .block-superfish ul.sf-main-menu li a,
.block-superfish ul.sf-main-menu li span{
display:block;
z-index:10000;
text-align:center;
}
.block-superfish ul.sf-main-menu li a.sf-depth-2{
 line-height:40px; 
}
@media all and (min-width: 780px) {
  #main-menu ul.menu li a, .block-superfish ul.sf-main-menu li a,
  .block-superfish ul.sf-main-menu li span{
    font-size:12px;
  }
}
@media all and (min-width: 800px) {
  #main-menu ul.menu li a, .block-superfish ul.sf-main-menu li a,
  .block-superfish ul.sf-main-menu li span{
    font-size:15px;
  }
}
@media all and (min-width: 980px) {
  #main-menu ul.menu li a, .block-superfish ul.sf-main-menu li a,
  .block-superfish ul.sf-main-menu li span{
    font-size:16px;
  }
}
@media all and (min-width: 1020px) {
  #main-menu ul.menu li a, .block-superfish ul.sf-main-menu li a,
  .block-superfish ul.sf-main-menu li span{
    font-size:16px;
  }
  
  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:30px;
  }
}
@media all and (min-width: 1140px) {
  #main-menu ul.menu li a, .block-superfish ul.sf-main-menu li a,
  .block-superfish ul.sf-main-menu li span{
    font-size:18px;
  }
  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:39px;
  }
}
@media all and (min-width: 1152px) {
  ul.sf-menu-footer li a,
ul.sf-menu-footer li span {
    font-size: 16px;
  }
  
  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:41px;
  }
}
@media all and (min-width: 1270px) {
  #main-menu ul.menu li a, .block-superfish ul.sf-main-menu li a,
  .block-superfish ul.sf-main-menu li span{
    font-size:20px;
  }
  
  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:52px;
  }
}

@media all and (min-width: 1280px) {
  ul.sf-menu-footer li a,
ul.sf-menu-footer li span {
    font-size: 16px;
  }
  
  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:53px;
  }
}
@media all and (min-width: 1300px) {

  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:57px;
  }
}

@media all and (min-width: 1330px) {

  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:62px;
  }
}
@media all and (min-width: 1330px) {

  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:68px;
  }
}
@media all and (min-width: 1440px) {

  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:80px;
  }
}
@media all and (min-width: 1480px) {
  #main-menu ul.menu li a, .block-superfish ul.sf-main-menu li a,
  .block-superfish ul.sf-main-menu li span{
    font-size:20px;
  }
  
  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:87px;
  }
}
@media all and (min-width: 1500px) {

  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:90px;
  }
}
@media all and (min-width: 1600px) {

  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:106px;
  }
}
@media all and (min-width: 1680px) {

  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:120px;
  }
}

@media all and (min-width: 1920px) {

  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:160px;
  }
}
@media all and (min-width: 2048px) {

  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:181px;
  }
}
@media all and (min-width: 2560px) {

  .block-superfish ul.sf-main-menu li.sf-depth-1{
      padding-right:267px;
  }
}
ul.sf-menu-footer li a,
ul.sf-menu-footer li span{
line-height: 30px;
display: block;
padding-left: 5px;
padding-right: 5px;
text-align:center;
}
@media all and (min-width: 420px) {
  ul.sf-menu-footer li a,
ul.sf-menu-footer li span {
    font-size: 12px;
  }
}
@media all and (min-width: 550px) {
  ul.sf-menu-footer li a,
ul.sf-menu-footer li span {
    font-size: 13px;
  }
}
@media all and (min-width: 1093px) {
  ul.sf-menu-footer li a,
ul.sf-menu-footer li span {
    font-size: 16px;
  }
}

.banner-column.col-md-10, .banner-column.col-lg-10, .side-menu-column.col-md-2, .side-menu-column.cold-lg-2{
 padding:0px; 
}
ul.side-menu li{
 position:relative; 
margin-bottom: 3px;
}
ul.side-menu li .img-responsive{
 width:100%; 
}
ul.side-menu li a{
 position:absolute;
display:block;
width:100%;
background:rgba(255,255,255,.7);
background: -moz-linear-gradient(left,  rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.9) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255, 255, 255, 0.1)), color-stop(100%,rgba(255, 255, 255, 0.9)));
background: -webkit-linear-gradient(left,  rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.9) 100%);
background: -o-linear-gradient(left,  rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.9) 100%);
background: -ms-linear-gradient(left,  rgba(255, 255, 255, 0.1) 0%, ,rgba(255, 255, 255, 0.9) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255, 255, 255, 0.5)', endColorstr='rgba(255, 255, 255, 0.9)',GradientType=1 );
text-transform:uppercase;
bottom:15px;
line-height:32px;
font-size:20px;
padding-right:15px;
text-align:right;
}
ul.side-menu li a:hover{
  background:rgba(255,255,255,1);
background: -moz-linear-gradient(left,  rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255, 255, 255, 0.5)), color-stop(100%,rgba(255, 255, 255, 1)));
background: -webkit-linear-gradient(left,  rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 1) 100%);
background: -o-linear-gradient(left,  rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 1) 100%);
background: -ms-linear-gradient(left,  rgba(255, 255, 255, 0.5) 0%, ,rgba(255, 255, 255, 1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.5) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255, 255, 255, 0.5)', endColorstr='rgba(255, 255, 255, 1)',GradientType=1 );
}
ul.side-menu li.col-md-12, ul.side-menu li.col-lg-12{
padding:0px;
}
ul.sf-menu-footer{
margin: 0px;
padding: 0px;
list-style: none;
}
ul.sf-menu-footer li.sf-depth-1{
display: inline-block;
padding-left:25px;
padding-right:25px;
}
ul.sf-menu-footer li.first{

}
ul.sf-menu-footer li.sf-depth-1.active-trail, ul.sf-menu-footer li.sf-depth-1:hover{
background:rgba(255, 255, 255, 1);
}
ul.sf-menu-footer li.active-trail a.sf-depth-1, ul.sf-menu-footer li:hover a.sf-depth-1,
ul.sf-menu-footer li.active-trail span.sf-depth-1, ul.sf-menu-footer li:hover span.sf-depth-1{
color:#539DBB;
text-decoration:none;
}
footer.row{
  background: rgba(255,255,255,.3);
  margin-top:5px;
}
.social-links{
 float:right; 
}
.social-links a {
display: inline-block;
float: left;
margin-left:5px;
}
.social-links p{
  font-size:16px;
  text-transform:uppercase;
  display:inline-block;
  float: left;
line-height: 30px;
margin:0px;
}
.icon-facebook {
background: url('../images/facebook.png') center center no-repeat;
display: block;
width: 35px;
height: 30px;
}
.icon-twitter{
background: url('../images/twitter.png') center center no-repeat;
display: block;
width: 36px;
height: 30px;
}
.icon-instagram{
background: url('../images/instagram.png') center center no-repeat;
display: block;
width: 36px;
height: 30px;
}
.responsive-menus.responsified span.toggler {
background: rgba(255,255,255,.3);
color: #404f50;
border-radius: 0px;
box-shadow: none;
}
.referenced-nodes .reference-column{
  margin-top:10px;
  cursor:pointer;
  overflow:hidden;

  min-height:285px;
}
.referenced-nodes .reference-column:first-child{
   padding-right: 0px;
}
.referenced-nodes .img-responsive{
  width:100%;
  height:100%;
}
.referenced-nodes h2.reference-title{
  position: absolute;
color: #fff;
text-transform: uppercase;
text-align: center;
top: 40%;
margin: 0px;
width: 100%;
font-weight:bold;
font-size:36px;
padding-top: 5px;
background: rgba(64, 79, 80, 1);
background: -moz-linear-gradient(left,  rgba(64, 79, 80, 0) 0%, rgba(64, 79, 80, 0.2) 25%, rgba(64, 79, 80, 0.7) 50%, rgba(64, 79, 80, 0.2) 75% , rgba(64, 79, 80, 0) 100%);
background: -webkit-gradient(linear, left right, left bottom, color-stop(0%,rgba(64, 79, 80, 0.1)), color-stop(25%,rgba(64, 79, 80, 0.2)), color-stop(50%,rgba(64, 79, 80, 0.7)), color-stop(75%,rgba(64, 79, 80, 0.2)), color-stop(100%,rgba(64, 79, 80, 0)));
background: -webkit-linear-gradient(left,  rgba(64, 79, 80, 0) 0%,rgba(64, 79, 80, 0.2) 25%, rgba(64, 79, 80, 0.7) 50%, rgba(64, 79, 80, 0.2) 75% ,rgba(64, 79, 80, 0) 100%);
background: -o-linear-gradient(left,  rgba(64, 79, 80, 0) 0%,rgba(64, 79, 80, 0.2) 25%, rgba(64, 79, 80, 0.7) 50%, rgba(64, 79, 80, 0.2) 75% ,rgba(64, 79, 80, 0) 100%);
background: -ms-linear-gradient(left,  rgba(64, 79, 80, 0) 0%,rgba(64, 79, 80, 0.2) 25%, rgba(64, 79, 80, 0.7) 50%, rgba(64, 79, 80, 0.2) 75% ,rgba(64, 79, 80, 0) 100%);
background: linear-gradient(to right, rgba(64, 79, 80,0) 0%, rgba(64, 79, 80,0.2) 25%,rgba(64, 79, 80,0.7) 50%,rgba(64, 79, 80,0.2) 75%,rgba(64, 79, 80,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(64, 79, 80, 0.2)', endColorstr='rgba(64, 79, 80, 0.2)',GradientType=1 );
}
.referenced-nodes .reference-body{
  border:1px solid #84aab7;
  background: rgba(231, 232, 233,0.7);
  display:none;
  position:absolute;
  top:0px;
  height:100%;
  padding: 10px;
  font-size: 16px;
}
.referenced-nodes .reference-column.history .reference-body{
margin-right:15px;
}
.referenced-nodes .reference-column:hover .reference-body{

}
.referenced-nodes .reference-column:hover h2.reference-title{

}
.node-type-webform .field-name-body{
text-align:center;
}
.node-type-webform .field-name-body .field-item{
display: inline-block;
text-align: left;
}
.node-type-webform.page-node-7 .field-name-body .field-item{
  width:100%;
}
.node-type-webform .field-name-field-location{

}
label{
 font-size:18px;
color:#6A7878;
font-weight: normal;
}
h1.title, h2{
  color:#539DBB;
  font-size:20px;
  text-transform:uppercase;
}
h3{
color:#6A7878;
font-size:20px;
text-transform:uppercase;
}
.not-front .main-content-wrapper, .row-inner{
 margin-top:10px;
margin-bottom:10px;
 padding-top:30px;
padding-bottom:30px;
background:rgba(255, 255, 255, 0.5);
height:100%;
}
@media all and (min-width: 1001px) {
    #site-slogan p{
    right: 15px;
bottom: 10px;
    }
}
.sharethis-button{
 display: inline-block;
float: left;
margin-left: 5px; 
padding-left: 5px;
padding-right: 5px;
cursor:pointer;
}
.st_sharethis_custom{
line-height: 30px;
font-size: 18px;
height: 30px;
display: block;
padding-left: 10px;
background: url('../images/share.png') center center no-repeat;
width: 101px;
padding-top: 3px;
}
.block-superfish .sf-menu li:hover ul, .block-superfish .sf-menu li.sfHover ul{
background: rgba(255, 255, 255, 1);
background: -moz-linear-gradient(top,  rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.9) 75% , rgba(255, 255, 255, 0.5) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, 0.1)), color-stop(25%,rgba(255, 255, 255, 0.5)), color-stop(50%,rgba(255, 255, 255, 1)), color-stop(75%,rgba(255, 255, 255, 0.9)), color-stop(100%,rgba(255, 255, 255, 0.5)));
background: -webkit-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.9) 75% ,rgba(255, 255, 255, 0.5) 100%);
background: -o-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.9) 75% ,rgba(255, 255, 255, 0.5) 100%);
background: -ms-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.9) 75% ,rgba(255, 255, 255, 0.5) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255, 255, 255, 0.5)', endColorstr='rgba(255, 255, 255, 0.5)',GradientType=0 );
padding-top: 40px;
width:100%;
}
.field-name-body table{
  border-collapse: separate;
}
.page-node-64 #main,
.page-node-66 #main{
margin-top: 10px;
margin-bottom: 10px;
padding-top: 30px;
padding-bottom: 30px;
background: rgba(255,255,255,0.5);
}
.node-gallery .jcarousel.large li .gallery-photo{
    position: relative;
    overflow: hidden;
    width: 533px;
    height: 300px;
}
.node-gallery .jcarousel.large li .gallery-photo img.img-responsive{
    width: 533px;
    position: absolute;
    min-height: 300px;
    height: auto!important;
    bottom: 0px;
}
.page-node-64 table.gallery-table-wrapper{

}
.page-node-64 table.gallery-table-wrapper .gallery-wrapper-cell,
.page-node-66 table.gallery-table-wrapper .gallery-wrapper-cell{
padding-left: 15px;
padding-right: 15px;
}
.page-node-64 table.gallery-table{

}
.page-node-64 table.gallery-table .header-cell{
font-size: 13px;
line-height: 24px;
}
.page-node-64 table.gallery-table .header-cell h3,
.page-node-66 table.gallery-table .header-cell h3{
margin: 0px;
}
.page-node-64 table.gallery-table .locations-cell{
font-size: 13px;
line-height: 24px;
}
.page-node-64 table.gallery-table .locations-cell a{
font-size: 13px;
line-height: 24px;
display:inline-block;
}
.page-node-64 table.gallery-table .locations-cell a:hover{
color: #539DBB;
}
.page-node-64 table.gallery-table .img-cell{

}
.view-gallery .views-field-title h3{
 text-align:center; 
}
.view-gallery .views-field-field-image .img-responsive{
  margin:0 auto;
  width:100%;
}
@media all and (min-width: 990px) {
  .banner-column #slideshow-block{
  margin-right:3px; 
  }
}
.page-node-6 .field-name-body .img-responsive{
 margin: 0 auto; 
}
.form-actions{
 text-align:right; 
}
.btn-primary{
  background: rgba(83,157,187,1);
border-color: rgba(83,157,187,1);
font-weight: bold;
text-transform: uppercase;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
background-color: rgba(83,157,187,0.5);
border-color: rgba(83,157,187,0.5);
}
.view-content.carousel-inner .views-row .img-responsive{
  width:100%;
}
.bb-custom-wrapper nav{
left: 0px;
position: absolute;
z-index: 1000;
width: 100%;
top: 384px;
}
.bb-custom-wrapper nav .bb-custom-icon{
  position: absolute;
width: 32px;
height: 32px;
top: 0;
background: #999999;
border-radius: 50%;
color: #fff;
line-height: 32px;
text-align: center;
speak: none;
font-weight: bold;
cursor: pointer;
}
.bb-custom-wrapper nav .bb-custom-icon:hover{
 background:#000; 
}
.bb-custom-wrapper nav .bb-custom-icon-arrow-left{
left: 0;
display:none;
}
.bb-custom-wrapper nav .bb-custom-icon-arrow-right{
right: 0;
}
.bb-custom-wrapper .bb-item .img-responsive{
  margin:0 auto;
}

#main .content{
overflow-x:hidden;
}
.page-node-33 .main-content-wrapper #main, .page-node-33 .main-content-wrapper #main article, .page-node-33 .main-content-wrapper #main .content{
height:100%;
}
@media all and (min-width: 1001px) {
  .page-node-7 .main-content-wrapper #main .content .field-name-body{
    display:inline;
  }
}
.carousel-control-prev{
  background:url('../images/carousel-control-previous.png') center center no-repeat;
  width:28px;
  height:45px;
  display:block;
  position: absolute;
margin-left: -22px;
margin-top: -14px;
top: 50%;
left: 50%;
}
.carousel-control-next{
  background:url('../images/carousel-control-next.png') center center no-repeat;
  width:28px;
  height:45px;
  display:block;
  position: absolute;
margin-right: -22px;
margin-top: -14px;
top: 50%;
right: 50%;
}
.page-node-9 .row-inner{
  background: rgba(255, 255, 255, 0.5) url('../images/careers-bg.png') top left no-repeat;
}
.jcarousel {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}
.carousel-wrapper{
position: relative;
width: 593px;
margin: 0 auto;
}
.jcarousel.large{
 width: 533px;
}
.jcarousel.small{
width: 533px;
margin-top: 20px;
}
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel li {
    float: left;
    position: relative;
}
.jcarousel.small ul li{
width: 133px;
margin-right: 5px;
cursor: pointer;
}
.jcarousel-prev{
width:28px;
  height:45px;
background: url('../images/prev-arrow.png') center center no-repeat;
text-indent: 10000px;
position: absolute;
top: 45%;
left: 0px;
}
.jcarousel-next{
width:28px;
  height:45px;
background: url('../images/next-arrow.png') center center no-repeat;
text-indent: 10000px;
position: absolute;
top: 45%;
right:0px;
}
.node-type-audio .node-audio div.jp-audio{
 margin:0 auto; 
}
#music_player{
width: 70px;
}

@media all and (min-width: 768px) {
  .page-node-6 .main-content-wrapper .node .field-name-body .img-responsive{
    max-height:430px;
  }
}
.page-node-1 section#main .node .field-name-body table td{
 padding-right:30px; 
}
.jqvmap_pin{
 width:16px;
 height:16px;
  display:block;
  background:url('../images/map-marker.png') center center no-repeat;
  cursor:pointer;
}
.jqvmap_pin .map-marker{
  background: rgba(255,255,255,1);
padding: 5px;
display: inline-block;
z-index: 10000;
position: relative;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #404f50;
top:18px;
left:18px;
}
.jqvmap_pin .map-marker table{
  border-collapse: separate;
  border-spacing: 10px;
  min-width:300px;
}
.jqvmap_pin .map-marker h2{
  margin:0px;
}
#cboxClose{
top:0px;
z-index:10000;
bottom:auto;
}
#cboxLoadedContent{
margin-top:28px;
margin-bottom:0px;
}
.view-current-vacancies .views-field-title h3{
  margin-top: 10px;
}
.view-current-vacancies .views-row-first .views-field-title h3{
  margin-top: 20px;
}
.page-node-6 .main-content-wrapper{
  padding-left: 70px;
}
.notice-row, .notice-row a{
 text-align:right;
color:#fff; 
font-size:12px;
}
.responsive-menus.responsified .responsive-menus-simple{
background:none;
}
.responsive-menus.responsified .responsive-menus-simple li span ,
.responsive-menus.responsified .responsive-menus-simple li a{
background:#333;
}
.responsive-menus.responsified .responsive-menus-simple li span {
color: #fff;
display: block;
padding: 1em 5%;
margin: 0;
text-align: left;
color: #fff;
border-bottom: 1px solid #bbb;
border-bottom: 1px solid rgba(255,255,255,0.5);
text-decoration: none;
text-transform: uppercase;
}
.responsive-menus.responsified .responsive-menus-simple li ul li a,
.responsive-menus.responsified .responsive-menus-simple li ul li span{
background:rgba(51, 51, 51, 0.9);
}
@media all and (max-width: 534px) {
 .referenced-nodes .reference-column:hover .reference-body {
    overflow: scroll;
    margin-right: 15px;
  } 
  .carousel-wrapper{
    width: 534px;
  }
  .jcarousel.large {
    width: 474px;
    }
    .jcarousel.large li {
    width: 474px;
    }
  .page-node section#main .node .field-name-body table td {
    display: block;
  }
  .page-node-1 section#main .node .field-name-body table td:first-child{
	width:100%!important;
	text-align:center;
  }
  .page-node-1 section#main .node .field-name-body table td:first-child img{
	width: 120px!important;
	height: auto!important;
	margin-bottom: 10px;
  }
  #logo .img-responsive{
    max-width:110px;
	margin:0 auto;
  }
  #site-slogan {
    text-align: center;
    font-size: 32px;
    height: 45px;
    line-height: 45px;
	text-align:center;
  }
  #site-slogan p {
	position: relative;
	}
  .page-node-6 .main-content-wrapper {
    padding-left: 15px;
    }
    .jqvmap_pin .map-marker{
      position: fixed;
top: 0px;
left: 0px;
    }
	.page-node-64 .field-name-body table{
		width:100%;
	}
	.page-node-66 section#main .node .field-name-body table td.sep-cell{
		display:none;
	}
	.page-node-66 section#main .node .field-name-body table td .img-cell{
		margin-bottom:30px;
	}
	.page-node-64 section#main .node .field-name-body table td.img-cell{
		margin-bottom:30px;
	}
	.page-node-64 section#main .node .field-name-body table td img {
		width: 100%!important;
		height: auto!important;
		margin-bottom: 10px;
	}
	div.jp-interface ul.jp-controls li.hidden-mobile,
	.hidden-mobile{
		display:none!important;
	}
	.page-node-4 section#main .node .field-name-body table td{
		width:50%;
		display:table-cell;
		padding: 5px;
	}
	.page-node-4 section#main .node .field-name-body table td img{
		width:100%!important;
		height:100%!important;
	}
	.page-node-4 section#main .node .field-name-body table td  h2{
		font-size:12px;
	}
	.page-node-4 section#main .node .field-name-body table td p,
	.page-node-4 section#main .node .field-name-body table td span{
		font-size: 12px!important;
	}
	.view-current-vacancies .views-row-first .views-field-title h3{
		font-size:12px;
	}
	.view-content.carousel-inner .views-row .img-responsive {
		width: auto!important;
		max-width: initial!important;
	}
}
@media all and (max-width: 320px) {

  .page-node section#main .node .field-name-body table td {
    display: block;
  }
  .page-node section#main .node .field-name-body table td {
    display: block;
  }
  .carousel-wrapper{
    width: 320px;
  }
  .jcarousel.large {
    width: 260px;
    }
    .jcarousel.large li {
    width: 260px;
    }
	div.jp-audio{
		width:100%!important;
	}
	div.jp-audio ul.jp-controls{
		width:100%!important;
	}
	.hidden-mobile{
		display:none;
	}
	.page-node-4 section#main .node .field-name-body table td{
		width:50%;
		display:table-cell;
		padding: 5px;
	}
	.page-node-4 section#main .node .field-name-body table td img{
		width:100%!important;
		height:150px!important;
	}
	.page-node-4 section#main .node .field-name-body table td  h2{
		font-size:12px;
	}
	.page-node-4 section#main .node .field-name-body table td p,
	.page-node-4 section#main .node .field-name-body table td span{
		font-size: 12px!important;
	}
}

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/




    /*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {
        
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
      .page-node-6 .main-content-wrapper .field-name-body h2{
	  font-size:26px;
      }
    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {

    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

    }



    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1000px) {
      .referenced-nodes .img-responsive{
	  height:100%;
	  position: absolute;
      }
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
      .node-type-page.map #vmap,
      .node-type-page.map .main-content-wrapper{
	min-height:220px;
      }
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
	.referenced-nodes .reference-column:hover .reference-body {
	  overflow: scroll;
	  margin-right: 15px;
	} 
    }
    /* Small Devices, Tablets */
    @media only screen and (max-width : 1024px) {
	.referenced-nodes .reference-column:hover .reference-body {
	  overflow: scroll;
	} 
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
            .carousel-wrapper{
	width: 320px;
      }
      .jcarousel.large {
	width: 260px;
	}
	.jcarousel.large li {
	width: 260px;
	}
	  ul.side-menu li a{
	  font-size: 12px;
	}
	  #site-slogan {
    text-align: center;
    font-size: 18px;
    height: 36px;
    line-height:36px;
  }
  .page-node-6 .main-content-wrapper .field-name-body h2{
	  font-size:16px;
      }
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }