.mainFrame { width: 100%; min-width: 320px; padding: 0vw 1vw; } .mobile-yes { display: block; } .mobile-no { display: none !important; } .col-m-no { display: none; } .debug { background-color: yellow; } .debugFrame { padding: 3vw 3vw 3vw 3vw; font-family: 'Lato', sans-serif; font-size: 3vw; font-weight: 400; color: #222222; } BODY { background-repeat: no-repeat; background-size: 100%; background-position: top center; }  .cookies { width: 100%; } .cookiesFrame { padding: 3vw 0vw 0vw 0vw; width: 100%; } .cookiesContainerFrame { width: 100%; height: 30vw; position: relative; } .cookiesContainer { width: 100%; height: 30vw; position: fixed; bottom: 3vw; overflow: hidden; z-index: 1001; background-color: #FFC857; } .cookiesContent { position: relative; height: 30vw; } .cookiesContent .left { display: none; } .cookiesContent .container { position: absolute; width: 100%; height: 100%; padding: 3vw 0vw 3vw 0vw; z-index: 1003; } .cookiesContent .container .content { float: left; width: calc(100% - 20vw); line-height: 4vw; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; font-size: 4vw; color: #323031; text-align: center; padding: 1vw; } .cookiesContent .container .content A { text-decoration: none; color: #0D3B66;} .cookiesContent .container .content A:hover { text-decoration: underline; } .cookiesContent .container .cookie { float: left; width: 10vw; color: #0D3B66; padding: 1vw; } .cookiesContent .container .close { float: right; width: 10vw; color: #0D3B66; padding: 1vw; cursor: pointer; } .cookiesContent .container .close:hover { color: #000000; }  .burgerMenu { display: none; z-index: 1000; position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); } .burgerMenuFrame { float: left; display: none; width: 70vw; height: 100%; background-color: #0D3B66; position: relative; } .burgerMenu .logo { padding: 3vw; width: 50vw; } .burgerMenu .logo IMG { width: 100%; } .burgerMenu .close { position: absolute; top: 3vw; right: 3vw; width: 9vw; color: #FFC857; } .burgerMenu .menuFrame { padding: 3vw; } .burgerMenu .menuFrame .item { font-family: 'Source Sans Pro', sans-serif; font-size: 5vw; font-weight: 300; color: #FFC857; text-transform: uppercase; padding: 2vw 0vw; letter-spacing: 0.1vw; transition: all 0.5s; } .burgerMenu .menuFrame .item:hover { color: #FFC857; } .burgerMenu .menuFrame .item.selected { color: #FFC857; } .burgerMenu .menuFrame .item A { text-decoration: none; } .burgerMenu .menuFrame .item A:hover { text-decoration: underline; }  .headerContact { background-color:#ffffff; } .headerContactFrame { padding:3vw; } .headerContact .address { width:100%; float:left; } .headerContact .address .icon { float:left; width:6.4vw; margin-right:1vw; color:#0D3B66; } .headerContact .address .label { float:left; line-height:3.8vw; font-family: "Source Sans Pro", sans-serif; font-size: 3.8vw; font-weight: 400 !important; color: #323031; } .headerContact .address .label B, .headerContact .address .label STRONG { font-weight:400; } .headerContact .phone { float:left; width:35%; padding:1vw 0vw; } .headerContact .phone .icon { float:left; width:4.4vw; margin-right:1vw; color:#0D3B66; } .headerContact .phone .label { float:left; line-height:4vw; font-family: "Source Sans Pro", sans-serif; font-size: 3.8vw; font-weight: 400; color: #323031; } .headerContact .phone .label A { text-decoration:none; font-weight:400; } .headerContact .email { float:right; width:65%; padding:1vw 0vw; } .headerContact .email .icon { float:left; width:4.4vw; margin-right:1vw; color:#0D3B66; } .headerContact .email .label { float:left; line-height:4vw; font-family: "Source Sans Pro", sans-serif; font-size: 3.8vw; font-weight: 400; color: #323031; } .headerContact .email .label A { text-decoration:none; font-weight:400; } .header { background-color: #0D3B66; } .headerFrame { } .headerLogo { float:left; } .headerLogo .eagle { float:left; padding:3vw; width:18vw; color:#ffffff; } .headerLogo .labelContainer { vertical-align:middle; } .headerLogo .label { display:none; float:left; padding:3vw; text-align:center; font-family: "Source Sans Pro", sans-serif; font-size: 6.4vw; font-weight: 300; color: #ffffff; } .headerLogo .label H1 { padding:0vw; margin:0vw; font-family: "Source Sans Pro", sans-serif; font-size: 6.4vw; font-weight: 300; color: #ffffff; } .headerBurger { float:right; display:block; width:18vw; color:#FFC857; } .headerMenu { display:none; float:right; padding:22vw 1vw 3vw 1vw; } .headerMenu .item { float:left; padding:2vw; line-height:4vw; font-family: "Source Sans Pro", sans-serif; font-size: 3.6vw; font-weight: 400; color:#FFC857; } .headerMenu .item A { text-decoration:none; } .headerMenu .item A:hover { color:#ffffff; }  .footer { background-color: #0D3B66; } .footerFrame { padding: 0vw 0vw; } .footerLeft { float: left; width:100%; } .footerLeftLogo { float: left; width: 30%; padding: 6vw 3vw; } .footerLeftLogo .logo { width: 100%; color:#ffffff; } .footerLeftContact { float: left; width: 70%; padding: 6vw 3vw; font-family: 'Source Sans Pro', sans-serif; font-size: 5vw; font-weight: 300; color: #ffffff; } .footerLeftContact B, .footerLeftContact STRONG { font-weight: 700; } .footerLeftMenu { float: left; width: 100%; padding: 6vw 3vw; } .footerLeftMenu .item { padding-bottom: 2vw; font-family: 'Source Sans Pro', sans-serif; font-size: 5vw; font-weight: 300; color: #ffffff; text-align:center; } .footerLeftMenu .item A { text-decoration: none; } .footerLeftMenu .item A:hover { text-decoration: underline; } .footerRight { float: left; width: 100%; height: 20vw; background-color: #FFC857; font-family: 'Source Sans Pro', sans-serif; font-size: 4vw; font-weight: 400; color: #0D3B66; text-transform: uppercase; cursor: pointer; } .footerRight TABLE { width: 100%; height: 100%; } .footerRight TD { text-align: center; vertical-align: middle; } .footerRight .icon { width: 8vw; color: #0D3B66; margin: 0 auto; }  .homeRotator { background-color:#ffffff; } .homeRotatorFrame { max-width:100%; height:60vw; margin:0 auto; position:relative; } .homeRotatorSlide { z-index:10; display:none; position:absolute; width:100%; height:100%; } .homeRotatorSlide .photo { width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center; } .homeRotatorSwitchContainer { position:absolute; bottom:6vw; height:4vw; width:100%; z-index:20; cursor:pointer; } .homeRotatorSwitchFrame { height:4vw; } .homeRotatorSwitch, .homeRotatorSwitch1 { float:left; background-color:#ffffff; float:left; margin:0vw 1vw; border-radius:60vw; width:4vw; height:4vw; } .homeRotatorSwitch1 { background-color:#FFC857; } .homeAboutFrame { padding:3vw 0vw; background-color:#ffffff; } .homeAbout { padding:3vw; } .homeAboutContainer { padding:6vw; position:relative; } .homeAboutContainer .left { position:absolute; top:0vw; left:0vw; width:1vw; height:20vw; background-color:#0D3B66; } .homeAboutContainer .top { position:absolute; top:0vw; left:0vw; width:20vw; height:1vw; background-color:#0D3B66; } .homeAboutContainer .right { position:absolute; bottom:0vw; right:0vw; width:1vw; height:20vw; background-color:#0D3B66; } .homeAboutContainer .bottom { position:absolute; bottom:0vw; right:0vw; width:20vw; height:1vw; background-color:#0D3B66; } .homeAboutContainer .label { margin-bottom:3vw; font-family: 'Source Sans Pro', sans-serif; font-size: 4.8vw; font-weight: 700; color:#0D3B66; } .homeAboutContainer .label H1 { padding:0vw; margin:0vw; font-family: 'Source Sans Pro', sans-serif; font-size: 4.8vw; font-weight: 700; color:#0D3B66; }  .staticPage { background-color: #ffffff; padding:3vw 0vw; } .staticPageHeader { padding: 3vw; } .staticPageHeader .label { float: left; font-family: 'Source Sans Pro', sans-serif; font-size: 5vw; font-weight: 700; color: #0D3B66 } .staticPageHeader .label H1 { margin: 0vw; padding: 0vw; float: left; font-family: 'Source Sans Pro', sans-serif; font-size: 5vw; font-weight: 700; color: #0D3B66 } .staticPageHeader .breadCrumbs { display:none; float: right; font-family: 'Source Sans Pro', sans-serif; font-size: 3.2vw; font-weight: 300; color: #363E50; cursor:default; } .staticPageHeader .breadCrumbs A { text-decoration: none; } .staticPageHeader .breadCrumbs A:hover { text-decoration: underline; } .staticPageHeader .breadCrumbs SPAN { color: #0D3B66; font-weight: 400; } .staticPageContainer { padding: 0vw; } .staticPageContainerFrame { padding: 0vw; font-family: 'Source Sans Pro', sans-serif; font-size: 4vw; font-weight: 300; color: #363E50; line-height: 150%; } .staticPageContainerFrame .content100 { padding: 3vw; } .staticPageContainerFrame .content50 { float:left; width:100%; padding: 3vw; } .staticPageContainerFrame .content33 { float:left; width:100%; padding: 3vw; } .staticPageContainerFrame .photo IMG { width:100%; } .staticPageContainerFrame .sublabel { font-family: 'Source Sans Pro', sans-serif; font-size: 5vw; font-weight: 700; color: #0D3B66; } .staticPageContainerFrame .sublabel H2 { margin: 0vw; padding: 0vw; font-family: 'Source Sans Pro', sans-serif; font-size: 5vw; font-weight: 700; color: #0D3B66; } 