main/* 				body div, body p,*/ body ul#actnav li, body ul#actnav li a { 
						font-size:1.1em;
				}
        .wide {
          width:100%;
          height:650px;
/*          height:calc(100% - 1px);*/
          /*background-image:url('img/bg/bg0bw.jpg');
          background-size:cover;*/
        }

        .wide img {
          width:100%;
        }

        footer.footer {
            background: #515769;
            color:#FFF;
        }

        footer.footer a {
            color:#FFF;
        }

        footer.footer a:hover {
            text-decoration: underline;
        }

        .section-seperator {
            border-bottom: 1px solid #515769;
        }

            select.footer-select {
                border: 1px solid #888;
            }

            select.footer-select,  select.footer-select option {
                background: #515769;
                color:#FFF;
            }

            #mainbox {
                margin-top:30%;
                width:100%;
                /*border: 20px solid #f3f3f3;*/
                padding: 25px;
                color: #fff;
                font-weight: 600;
            }

            #mainbox h2{ color:#FFF; /*color:##515769;*/ font-weight: 700; }
					
					
					header.header { position:fixed; width:100%; margin:0 auto; z-index:100; background:#FFF; }
					
					.error { color: #FF0000; }
					
					.content-md {
						padding-top: 100px;
					}
					
					footer .content-md {
						padding-top: 30px;
					}
					
					footer hr {     border-top: 1px solid #888; }
					video#bgvid { 
                position: fixed;
                top: 50%;
                left: 50%;
                min-width: 100%;
                min-height: 100%;
                width: auto;
                height: auto;
                z-index: -100;
                -ms-transform: translateX(-50%) translateY(-50%);
                -moz-transform: translateX(-50%) translateY(-50%);
                -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
                background: url('../img/bg/bg0bw.jpg') no-repeat;
                background-size: cover; 
            }
.wide {
  /*margin-top:100px;*/
}
footer.footer {
  font-size:0.8em;
  line-height:0.8em;
  margin-bottom:0;
}
            
            @media only screen and (max-device-width: 720px) {
                .wide {
                     background: url('../img/bg/bg0bw.jpg') transparent no-repeat center 50% fixed !important;
										height: calc(100% - 1px);
                }
							  #mainbox h2 {  color:##515769; }
                #bgvid {
                    display: none;
                }
            }

						@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
							.wide {
                     background: url('../img/bg/bg0bw.jpg') transparent no-repeat center 50% fixed !important;
										 height: calc(100% - 1px);
                }
							  #mainbox h2 {  color:##515769; }
                #bgvid {
                    display: none;
                }
						}

						@media only screen and (min-device-width : 414px) and (max-device-width : 736px) {
							.wide {
                     background: url('../img/bg/bg0bw.jpg') transparent no-repeat center 50% fixed !important;
								height: calc(100% - 1px);
                }
							  #mainbox h2 {  color:##515769; }
                #bgvid {
                    display: none;
                }
						}

						@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
								.wide {
                     background: url('../img/bg/bg0bw.jpg') transparent no-repeat center 50% fixed !important;
									/*height: calc(100% - 1px);*/
                }
							  #mainbox h2 {  color:##515769; }
                #bgvid {
                    display: none;
                }			
						}


					
					.mosaic-tile div.small p, .mosaic-tile div.small ul li {
						color: #FFF !important;
						font-size:1em !important;
						font-weight:normal !important;
					}
            .panorama { margin-bottom: 5px; }