﻿#web-colours {margin-left:auto; margin-right:auto;}
.row {margin-left:0; margin-right:0;}
.table {padding: 0 0 0 0;}
blockquote {padding: 20px;}
/*#banner img,*/ /*.right-pane img {width:100%;}*/
#headerLarge p, #banner p {margin: 0 0 0 0;}
.left-pane img {max-width:100%;}
img {width:100%;}
#headerMobile, .reverse-content, .hide-options .admin-ui-btn-group > select {display:none;}
#headerLarge {width:100%; clear:both; height: auto; padding:30px 60px 20px 60px;}
#headerBlockLeft, #headerBlockMiddle , #headerBlockRight  {clear:none; float:left; width:33.333%;padding: 0 0 0 0;}
#headerBlockLeft img {width:auto; max-height:180px; padding: 0 0 0 0;}
#headerBlockLeft {text-align:left; }
#headerBlockMiddle {text-align:center;}
#headerBlockMiddle .VMCC-text {padding-bottom: 10px;}
#headerBlockMiddle span.section-text {width: 414px;padding-top: 10px;display: block;margin-left: auto;margin-right: auto;}
#headerBlockMiddle p {padding: 20px 0 10px 0;}
#headerBlockRight {text-align:right;}
#headerBlockRight .fa {float:right; width:48px; height:48px; margin: 30px 0 0 16px; text-align:center;}

.carousel {position: relative; z-index:0;}
.carousel .item img {width:100%; -webkit-filter: grayscale(0); }
.carousel .item { left: 0 !important; }
.carousel .active.left, .carousel .active.right { opacity: 0; z-index: 2; }
.carousel.fade {opacity: 1;}
.carousel.fade .item {-webkit-transition: .7s ease-in-out opacity; -moz-transition: .7s ease-in-out opacity; -ms-transition: .7s ease-in-out opacity; -o-transition: .7s ease-in-out opacity; transition: .7s ease-in-out opacity; 
  left: 0;
  opacity: 0; 
  top: 0;
  position: absolute;
  width: 100%;
  display: block;
}
.carousel.fade .item:first-child {top: auto;opacity: 1; position: relative;}
.carousel.fade .item.active {opacity: 1;}
.carousel-control {background:transparent !important; opacity:1;}
.carousel-control:hover {opacity:0.7;}
.carousel-control.left i, .carousel-control.right i { margin-top:15%; }
.carousel-control i {position:relative; top:38%; width:60px !important;height: 60px !important;}

.wrap {width:100%;display:inline-block;padding: 50px 0 50px 0;}
.content, .normal-content, .media-content {margin: 0 200px 0 200px;}
.content .panel-group {margin-bottom:0; margin-top:20px;}
.content .panel-default > .panel-heading {position:relative;padding: 16px 18px 14px 18px}
.content .panel-default > .panel-heading .fa-unsorted {position:absolute; right:16px; top:12px;}
.content .panel-default > .panel-heading + .panel-collapse > .panel-body{padding: 12px 20px 10px 20px}

.full-pane {padding:0 0 0 0;}
.left-pane {padding:0 40px 0 0;}
.right-pane {padding:0 0 0 40px;}

.wrap-up {padding: 40px 0 0 0;}
.normal-content .left-pane {width:25%;}
.normal-content .right-pane {width:75%;padding: 0 0 0 50px;}
.normal-content .left-pane, .normal-content.right-pane-modules,  .media-content .left-pane, #four-box {padding: 0 0 0 0;}
.normal-content .left-pane-modules {margin:50px 0 0 0;}
.normal-content .side-menu {display:block;}
.normal-content .box {width:24%;}

.media-intro {padding-left:10px;}

.box {width:24.7%; display:inline-block;padding: 20px 0 0 0;}
.box p, .gallery-box p  {margin: 0 0 0 0;}

#six-box {width:100%;padding: 0 0 0 10px;}
#six-box .gallery-box {width:16.6%;clear:none; float:left; padding:10px 0.5% 20px 0.5%;}
#four-box {width:100%;}
#four-box .gallery-box {width:25%;clear:none; float:left; padding:10px 0.5% 20px 0.5%;}

.video {padding: 0 0 0 0;}

.video iframe {width: 100%; height:360px; margin-top:  26px; padding:  0 15px 0 15px;}
.video-reduce .video iframe {height:270px; margin-top:0; margin-bottom:  25px;}
#footer {padding:70px 0 70px 80px;}      

.social,  #footer-mobile-social  {text-align:center;}
.social p,  #footer-mobile-social p {display:inline-block;}
.social .fa { width:48px; height:48px; margin: -14px 8px 0 8px;}

#footer-bottom {clear:both;height:80px; margin-top:-7px;padding: 30px 16px 0 16px;}
#footer-bottom br {clear:none !important; float:left !important;}      
#footer-bottom .footer-left {text-align:left;padding-left:200px;}
#footer-bottom .footer-right {text-align:right;padding-right:200px;}
#address {padding-top:6px; line-height:3;text-align:center; color: #fff;}
#address strong {color: #b81d19; font-weight: 100 !important;}   
#address p {display:inline-block; padding-right:6px;}
#mobile-menu, #footer-mobile {display:none;} 

    @media (max-width: 1900px) {
    .video iframe {height:340px;}
    .video-reduce .video iframe {height:260px;}
}
    @media (max-width: 1800px) {
    .video iframe {height:310px;}
    .video-reduce .video iframe {height:240px;}
}
     @media (max-width: 1700px) {
    .video iframe {height:280px;}
    .video-reduce .video iframe {height:220px;}
}

    @media (max-width: 1600px) {
    .wrap {padding: 50px 0 0 0;}
     .content, .normal-content {margin: 0 60px 0 60px;} 
    .normal-content .left-pane {width:30%;}
    .normal-content .right-pane {width:70%;}
    .reverse-content .box {padding-top:0; padding-bottom:4px;}
    .media-content {margin: 0 26px 0 60px;} 
    .video-reduce .video iframe {height:260px;}
    #footer {padding:40px 0 40px 40px;}         
    #six-box {padding: 0 0 0 8px;}
    #six-box .gallery-box {padding:10px 0.5% 16px 0.5%;}
    #footer-bottom .footer-left {padding-left:50px;}
    #footer-bottom .footer-right {padding-right:50px;}
}
   @media (max-width: 1500px) {
    .video-reduce .video iframe {height:240px;}  
}
    @media (max-width: 1400px) {
    #headerBlockMiddle span.section-text {width: 386px;}
    .content {margin: 0 50px 0 50px;}
    .normal-content .right-pane {padding: 0 0 0 40px;}
    .normal-content .left-pane-modules {margin:40px 0 0 0;}
    .media-content {margin: 0 20px 0 50px;} 
    .video-reduce .video iframe {height:230px;}
    #six-box {padding: 0 0 0 4px;}
    #six-box .gallery-box {padding:10px 0.5% 12px 0.5%;}
    #footer {padding:30px 0 30px 30px;}      
}
    @media (max-width: 1300px) {
     #headerBlockMiddle span.section-text {width: 278px;}
    .box {width:24.6%;}
    .video iframe {height:250px;}
    .video-reduce .video iframe {height:200px;}
}
    @media (max-width: 1200px) {
    #headerLarge {padding: 30px 20px 20px 20px;}  
   #headerBlockLeft img {max-height:126px; padding-right:16px;}
    #headerBlockLeft {width:20%; max-width:160px;}
    #headerBlockMiddle, #headerBlockRight {width:40%;}
    #headerBlockMiddle {text-align:left; margin-left:0; padding: 10px 0 0 16px;}
   #headerBlockMiddle span.section-text {text-align:left; margin-left:0; padding-left:0;}
   #headerBlockMiddle .VMCC-text, #headerBlockMiddle span.section-text, #headerBlockMiddle p {padding-bottom: 0;padding-top: 0;}
   .wrap {padding: 30px 0 0 0;}
    .content {margin: 0 20px 30px 20px;}
    .normal-content .left-pane-modules {margin:30px 0 0 -16px;}
    .content {padding: 0 20px 0 20px;}
    .reverse-content .left-pane, .reverse-content .right-pane  {width:100%;}
    .reverse-content .left-pane {margin-top:16px;}
    .normal-content .box {width:48.5%;padding: 10px 20px 14px 0;}
    .media-intro {padding-left:0;}
    .media-content {margin: 0 0 0 44px;}
    .media-content .right-pane {padding: 0 0 0 12px;}
    .media-content .right-pane .full-pane {padding: 0 0 0 10px;}
    .media-content .video iframe {height:180px;  margin-top:0;  margin-bottom:14px;}
    .right-pane {padding-top:0;}
    .video iframe {height:254px; margin-top:14px; padding:  0 22px 10px 10px;}
     #footer-bottom .footer-left {padding-left:26px;}
    #footer-bottom .footer-right {padding-right:30px;}
       
      #footer {padding:28px 14px 28px 38px}      
    .foot-l, .foot-m, .foot-r {padding: 0 28px 0 0;}
     #footer-bottom {height:78px;padding: 30px 6px 0 6px;}
     .social .fa { width:45px; height:45px; margin: -14px 4px 0 4px;}
     #headerBlockRight .fa {width:45px; height:45px; margin: 30px 0 0 8px;}
}
@media (max-width: 1200px) {
    .reverse-content {margin: 0 30px 30px 30px;}
    #headerBlockMiddle {padding: 10px 0 0 0;}
    #headerBlockLeft img {max-height:110px; }
    #menu, .normal-content, .media-content .left-pane, .side-menu, .fa-user {display:none;}
    #mobile-menu, .reverse-content {display:block;position:relative; z-index:2;}
    #mobile-menu .panel-body {padding: 0 0 0 0;}
    #mobile-menu #expand .panel-default>.panel-heading {position:relative; z-index:1;padding: 0 0 0 0; text-align:center;}
    #expand {position:relative; z-index:1;}
    #banner, .wrap-up {position:relative; z-index:1;margin-top:-20px;}
    #footer-mobile-info {padding: 0 0 0 0;}    
    #expand .fa-bars { padding:5px 10px;}    
    #expand .panel-default,#expand .panel-default>.panel-heading {border-radius:0; }
    #expand .panel-default>.panel-heading+.panel-collapse>.panel-body {border-top:none;padding-bottom: 0;}
    #expand .panel-default {border:none !important;}
    .left-pane, .right-pane {width:100%;padding: 0 0 0 0;}
    .media-content {margin: 0 0 0 0;}
    #four-box .gallery-box {padding:0 0 0 0;}
    }
    @media (max-width: 1024px) {
   .content, #gallery-content {margin: 0 20px 30px 20px;}
    .content {padding: 0 10px 0 10px;}
    .media-content .video iframe {height:160px;}
     #six-box .gallery-box {padding:10px 0.5% 10px 0.5%;}     
   /*.left-pane {padding-right: 30px;}*/
    #footer {padding:26px 0 24px 24px;}      
    }


@media (max-width: 992px) {
    .box {width:24.5%;} 
    .gallery-box {width:50%;}  
    .social .fa { width:42px; height:42px; margin: -14px 4px 0 4px;}
    #expand .panel-default>.panel-heading, #expand .panel-default>.panel-heading+.panel-collapse>.panel-body  {text-align:center;}
    #footer-top {min-height:160px;}     
    #footer-bottom {height:74px;}
    .video-992 {width:50%; clear:none; float:left;}
    .video iframe {height:230px;}
}
@media (max-width: 860px) {
    .wrap-up {padding-right:4px;}
    .header-shrink {display:block;width:470px; height:130px; margin-left:auto; margin-right:auto;}
    #headerBlockRight .fa {display:none;}
     #headerLarge {padding-bottom:0;}
     #headerBlockLeft {width:150px;}
    #headerBlockMiddle{width:320px; float:right;}
     #headerBlockRight {width:100%; clear:both; text-align:center;}
     #headerBlockRight p {display:inline; padding-right:10px;}
    .video iframe {height:auto; margin-top:6px; padding:  0 14px 0 6px;}
    #address {padding-left:30px;text-align:left;}
}
@media (max-width: 768px) {
    #headerBlockRight .fa {display:none;}
    .content {padding: 0 10px 0 10px;}
    .content .panel-default > .panel-heading {padding: 12px 12px 12px 12px}
    .content .panel-default > .panel-heading + .panel-collapse > .panel-body{padding: 4px 12px 4px 12px}
    .content .panel-default > .panel-heading .fa-unsorted {position:absolute; right:12px; top:12px;}   
}

@media (max-width: 767px) {   
    .wrap, #footer {padding: 0 0 0 0;}
    .wrap-up {position:relative; z-index:1;margin-top:-20px; padding-top:20px; padding-right:0;}
    .reverse-content {margin: 26px 10px 16px 20px;}
    .right-pane {padding-right:8px;}
    .box {width:49%; padding: 4px 0 0 0;} 
    #footer {padding:10px 0 10px 10px; }          
    #footer-mobile {display:block; height:auto; padding: 0 0 0 0;}
    #footer-mobile .panel-default>.panel-heading+.panel-collapse>.panel-body {padding:0 0 0 0;}
    #footer-mobile-social {margin-top:-20px; border-top: solid 20px transparent;}
    #footer-mobile-social .fa {width:48px; height:48px; margin: -14px 10px 10px 10px;}
    #footer-mobile-info p {display:inline-block; line-height:1;}
    #address {display:none;}
    #footer-bottom,  #footer-mobile #copy br {display:none;}
   .triangle {position:relative; top:12px; width: 0;height: 0;padding: 0 0 0 0;border-style: solid; border-width: 25px 25px 0 25px;border-color: #f4f3f4  transparent transparent transparent;}     
    #six-box {padding: 0 0 0 6px;}
    #six-box .gallery-box {width:33.1%;padding:0 0.9% 12px 0.9%;} 
}

@media (max-width: 680px) {
   .wrap-up {padding-right:10px;}
   #four-box {padding: 0 0 0 0;}
  .video iframe {height:auto; margin-top:6px; padding:  0 14px 0 6px;}
}
@media (max-width: 620px) {
    #headerLarge {padding: 20px 0 0 0;} 
     #headerBlockMiddle {padding: 0 0 0 0;}
    .header-shrink {width:436px; height:110px;} 
    #headerBlockLeft {width:110px;}
    #headerBlockLeft img {max-height:90px; padding-right:6px;}
    .video iframe {max-height: 140px;}
}

@media (max-width: 580px) {
     .wrap-up {padding-right:0;}
    #headerBlockRight {padding-bottom: 10px;}
     #headerBlockRight p {display:block; padding-right:0;}
    .content{padding: 10px 0 0 0;}
    .gallery-box {width:100%;}  
    #headerBlockMiddle p, #footer-mobile #copy br {display:block;}
    #expand {margin-top:0;}
    #expand .fa-bars {padding:2px 7px;} 
   #six-box .gallery-box {padding:0 1% 10px 1%;} 
  .video iframe {max-height: 130px;}
  .media-content {padding: 0 12px 12px 2px;}
}

@media (max-width: 520px) {
     .wrap-up {padding-right:14px;}
    .video-992 {width:100%; display:block;}
    .video iframe {width:100%; min-height:236px;padding:  0 0 0 0;}
    #footer {margin-top:-22px;}
}
@media (max-width: 480px) {
    #headerLarge {padding: 10px 0 0 0;} 
    .header-shrink {width:100%; height:110px;} 
    #headerBlockLeft, #headerBlockMiddle, #headerBlockRight {min-width:100%; text-align:center;}
    #headerBlockLeft img {max-height:80px; padding-right:0;}
    #headerBlockMiddle {padding-bottom: 8px; }
    .box {width:49.4%;}
    #six-box .gallery-box {padding:0 1.2% 10px 1.2%;} 
   .video iframe {min-height:200px;}
    #footer-mobile-info {padding: 20px 0 8px 0;}
    #footer-mobile-info p {display:block;}
    #footer-mobile-info span, #headerBlockMiddle span.section-text {display:none;}
}
@media (max-width: 420px) {
    .box {width:49.3%;}
    .video iframe {min-height:170px;}
    #headerBlockMiddle img {max-height:110px;}
    #footer-mobile {height:194px;}
    #footer-mobile-info span {display:none;}
    .left-pane, .right-pane {padding: 0 4px 0 4px} 
    .media-content {padding: 0 0 12px 2px;}  
    #four-box .gallery-box {width:50%; padding: 0 0 0 0;}
}

@media (max-width: 360px) {
    .box {width:100%; padding: 10px 0 10px 0;}
    .video iframe {min-height:0;}
    #footer-mobile-social .fa {width:48px; height:48px; margin: -14px 6px 10px 6px;}
    .table {border: solid 1px #e4e4e4;}
}





























