*{margin:0;padding:0;box-sizing:border-box}html{background:linear-gradient(rgba(0,0,0,.8),#2e477a 33%);background-size:cover}a{text-decoration:none}a:link,a:visited{color:navy}a,a:active,a:focus,a:hover,a:visited{outline:0 none!important}.vnavcontainer{position:absolute;top:0;left:0;z-index:2}.vnavmenu{background:rgba(0,100,200,.2);width:11.25em;padding:.625em;transform:translate3d(-12.5em,0,0);transition:all .3s ease;height:0}.vnavmenu.menuopen{transform:translate3d(0,0,0);transition:all .3s ease;height:100%;overflow:scroll;overflow:-moz-scrollbars-none;-ms-overflow-style:none}.vnavmenu.menuopen::-webkit-scrollbar{display:none}.vnavmenu.menuopen{scrollbar-width:none}.toggle{display:block;width:11.25em;padding:0 0 .625em 1.2em}.toggle::before{content:"Menu";color:#fff}.toggle.menuopen{background:rgba(0,100,200,.2);padding:.625em 0 .625em .625em}.toggle.menuopen::before{content:"Close"}.vnavmenu ul li{text-align:center;list-style:none}.liheaders{background:#666;background:linear-gradient(#a6a6a6,#9a9a9a,#8d8d8d,grey,#737373,#676767);border-radius:.1875em;box-shadow:inset 0 0 0 .0625em #a7a7a7;margin-bottom:.0625em}.liheaders:active{background:#737373}.vnavmenu ul:not(:first-child){background:#a9a9a9;display:none;border-bottom:navy solid .0625em}.liheaders.submenuopen .vnavmichaelsubmenu,.liheaders.submenuopen .vnavtccsubmenu{display:block}.liheaders>a{text-shadow:0 .125em 0 rgba(0,0,0,.4);font:1.2rem Arial,sans-serif}.vnavmenu ul li ul li{border-bottom:navy solid .0625em}.vnavmenu ul li :last-child{border-bottom:none}.vnavmenu ul li a{display:block;padding:1.2em .625em}.vnavmichaelsubmenu a.active{background:#666;background:linear-gradient(#666,#555);border:solid .0625em #777}#mask{position:fixed;top:0;left:0;height:100vh;width:100%;display:none;background:rgba(0,0,0,.9);z-index:999}.modalwindow{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);display:none;width:98%;z-index:1000;border:rgba(255,255,255,.6) solid}.modalwindow h2{text-align:center;color:#7d7d7d;text-decoration:none;padding:10px 10px 0 10px}.modalwindow ul{display:flex;flex-flow:row wrap;align-items:space-around;justify-content:space-around;margin:10px}.modalwindow li{flex:1 45%;margin:10px;list-style:none;border:#fff solid 1px}.modalwindow li:active{opacity:.4}.modalwindow li:hover img{transform:scale(1.1,1.1)}.modalwindow li:hover a{color:#f5f5ec}.modalwindow li a{display:inline-flex;align-items:center;padding:10px;color:#fff}.modalwindow img{max-width:100px;max-height:100px;margin-right:10px}.menudescription{border:#646464 solid 1px;padding:10px}.menudescription h3{color:#347ade;font-weight:700;font-style:italic}.close{position:absolute;top:.3125em;right:.3125em;padding:.3125em .625em;font-weight:700;font-size:16px;border:1px solid #000;background:#c3c3c3;cursor:pointer;opacity:.4}.close:hover{opacity:.9}.close:active{color:#f5f5f5;opacity:.75}.gallerycontainer{display:flex;flex-flow:column wrap;justify-content:center;position:relative}.photogallerytitle{position:absolute;top:0;left:50%;transform:translateX(-50%);color:silver;text-align:center;background:rgba(0,0,0,.4)}input[type=checkbox]{display:none}.gallery{display:flex;flex-flow:row wrap;justify-content:center;width:750px;max-height:100%;margin:auto}.outerborderframe{display:flex;flex-flow:row wrap;justify-content:center;border:#000 solid .3125em;box-shadow:inset 0 0 .0625em .0625em grey,inset 0 0 .3125em .625em rgba(0,0,0,.8);padding:.625em .625em .375em .625em;background:#fff;width:100%;margin-top:2px}.slider{background:#000;overflow-x:scroll;border:#000 solid .15625em;border-radius:5px;margin-bottom:5px}.slider ul{display:flex;align-items:center;width:999999px;list-style:none;margin-left:0}.imagetitle{opacity:.6;flex:1 100%;background:rgba(0,0,0,.2);color:#fff;font-weight:700;margin-top:-30px}.slides{display:flex;width:720px;max-height:405px}.slidercontrols{display:none}.slidercontrols a{font-size:2rem;padding:2.5px 10px;background:rgba(0,0,0,.4);color:rgba(255,255,255,.2)}.backarrow{margin-right:5px}.slidercontrols a:hover{background:rgba(0,0,0,.2);color:grey}.slidercontrols a:active{background:rgba(0,0,0,.1);color:#a9a9a9;border:#000 solid 1px}.paginationslider{display:inline-flex;width:100%;height:100px;margin-top:10px;overflow-y:hidden;overflow-x:scroll;position:relative}.paginationcontainer{padding:5px;display:inline-flex;align-items:center;width:100000px;height:100%;background:rgba(0,0,0,.4);overflow:scroll;overflow:-moz-scrollbars-none;-ms-overflow-style:none;position:absolute}.paginationcontainer::-webkit-scrollbar{display:none;width:0!important;background:0 0}.paginationcontainer>ul{padding:2px;display:inline-flex;align-items:center;height:100%}.paginationcontainer>ul li{list-style:none;padding:0;border:1px solid #aaa;margin:0 auto;display:inline-block;background:radial-gradient(rgba(255,255,255,.8) 50%,rgba(180,180,180,.8));margin-left:10px}.paginationcontainer>ul li:hover{background:radial-gradient(rgba(220,220,220,.3),rgba(180,180,180,.8) 95%)}.paginationcontainer>ul li:active{opacity:.5;border:#000 solid 1px}.paginationcontainer>ul li a{display:inline-block;padding:5px}.paginationcontainer>ul li a img:hover{opacity:.8}.imagenormal{vertical-align:middle;max-width:100px;max-height:100px;opacity:.75;border:solid grey 1px}.imageselected{opacity:1;border:#000 solid 2px;border-radius:5px}.paginationselected{box-shadow:0 0 15px rgba(255,255,255,.4);opacity:1}.mainfooter{display:flex;flex-flow:row wrap;justify-content:center;background-color:grey;border:.0625em solid #000;border-radius:.3125em .3125em 0 0;width:100%;padding:.625em 0;margin:0 auto 0 auto;position:relative}.linkedin{margin:.5625em 0}.share-buttons{display:inline-flex;flex:column nowrap;list-style:none;margin:0 .9375em}.share-buttons img{margin:.625em 1em;width:2em;height:2em}.copyright{position:absolute;bottom:1%;left:1%;font-size:.625rem}.copyright a:active,.copyright a:hover{background-color:#d3d3d3}.credits{position:absolute;bottom:1%;right:1%;font-size:.625rem}.credits a:active,.credits a:hover{background-color:#d3d3d3}@media only screen and (min-width :1024px){.vnavmenu ul li:hover:not(.liheaders){background:#d3d3d3}.liheaders{margin-bottom:0}.liheaders:hover{background:grey}.liheaders:hover .vnavmichaelsubmenu,.liheaders:hover .vnavtccsubmenu{display:block}}@media only screen and (max-width :1024px){.sliderpauseplay::before{display:block;content:"Pause Slide Show";color:#fff;position:absolute;right:10px}input[type=checkbox]:checked+.sliderpauseplay::before{background:rgba(0,100,200,.4);content:"Play Slide Show"}.backarrow{margin-right:10px}.slidercontrols a{background:rgba(255,255,255,.1);color:rgba(0,0,0,.4)}.paginationslider{display:inline-flex;width:100%;height:100px;margin-top:10px;overflow-y:hidden;overflow-x:scroll;position:relative}.paginationcontainer{overflow:-moz-scrollbars-horizontal;position:static}}@media only screen and (max-width:720px){.modalwindow{top:0;left:0;transform:translate3d(0,0,0);width:100%;overflow:scroll}.modalwindow li{flex:1 100%}.gallery{margin:2.5em auto auto auto}.photogallerytitle{position:relative;top:0;left:0;transform:translateX(0);margin-bottom:.3125em;background:rgba(0,0,0,.2)}}@media only screen and (max-width :679px){.toggle{width:6.25em}.toggle.menuopen{width:11.25em}}@media only screen and (min-width:390px) and (max-width:719px){.gallery{width:390px}.slides{width:360px}}@media only screen and (min-width:360px) and (max-width:389px){.gallery{width:360px}.slides{width:330px}}@media only screen and (max-height :440px){.toggle{width:6.25em}.toggle.menuopen{width:11.25em}.modalwindow{top:0;left:0;transform:translate3d(0,0,0);width:100%}.modalwindow li{flex:1 100%}.slides{max-height:350px}}@media only screen and (max-width:359px){.gallery{width:320px}.slides{width:290px}}