@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    
.first-pane{
    height: 690px;
}

.left-45{
    float: left;
    width: 45%;
}


.header{
    height: 55px;
    visibility: hidden;
}
.hero-1{
    position: relative;
    background-position: 0 19% !important;
}

.hero-2 {
    position: relative;
    background-position: 0 19% !important;
}
.hero-text{
    width: 75vw;
    align-content: center;
    justify-content: center;
}

.hero-1 .no-flex-sm{ 
    text-align: right;
    display: block;
}

.second-pane .pane-first{
    float: left;
}

footer .pane-second{
   margin-left: 50px;
}

footer.pane-size{
    justify-content: center;
    display: flex;
}

.hero1-text{
    margin: 6% auto auto !important;
}

.hero2-text {
    margin: 6% auto auto !important;
    font-size: 3.3vw !important;
}

.hero-1 .no-flex-sm img{
    width: 37%;
}

img[src="./img/misc/Kid-Officer.jpg"] {
    width: auto !important;
    height: 100%;
    float: right;
}

img[src="./img/logo-nobg.png"] ,img[src="../img/logo-nobg.png"], img[src="https://i.imgur.com/UtddWoK.png"] {
    float: left;
    -ms-interpolation-mode: bicubic;
}
.hero2 img[src="./img/logo-nobg.png"], img[src="../img/logo-nobg.png"], img[src="https://i.imgur.com/UtddWoK.png"] {
    padding-right: 7%;
    width: 41%;
}

img[src="./img/misc/badge.jpg"]{
    float: right;
    max-width: 45%;
}

nav{
    align-content: center;
    text-align: center;
    position: fixed;
    width: 100vw;
}

nav .pane-size{
    padding: 0;
    margin: 0 auto;
    margin-top: 18px;
}

footer>div:first-child {
    display: block;
}

nav>span>* {
    position: center;
}

.hero-1 {
    background-position: center;
    background-size: cover;
}

.hero.hero-1.no-bg-attach-sm {
    height: 76vh;
    min-height: 440px;
    background-image: linear-gradient( rgba(0, 0, 0, 0.851), rgba(162, 120, 57, 0) 70%),
    url(https://i.imgur.com/kBgT51B.jpg);
   
}

.hero-text h1 {
    font-size: 2.3vw;
    padding-left: 4vw;
}

.hero1-text span{
    font-size: 2.3vw !important;
    margin-left: 0 !important;
}

.hero-2 {
    background-position: center;
    background-size: cover;
}

.hero.hero-2.no-bg-attach-sm {
    height: 76vh;
    min-height: 440px;
    background-image: linear-gradient(rgba(0, 0, 0, 0.851), rgba(162, 120, 57, 0) 70%),
        url(https://i.imgur.com/ZebOyWn.jpg);
    background-position: center bottom !important;

}

.hero-2 .no-flex-sm {
    display: block;
}

.text-accent .no-flex-sm div {
    flex-grow: 0 !important;
}

.text-accent .no-flex-sm img {
    float: left;
}

.text-accent .no-flex-sm{
    display: block !important;
}

.grid-2 {
    display: -ms-grid;
    -ms-grid-columns: 1fr 8% 1fr 8% 1fr;
    /* -ms-grid-rows: 1fr 8% 1fr; */
}

.grid-3{
    display: -ms-grid;
    -ms-grid-columns: 1fr 8% 1fr 8% 1fr 8% 1fr;
    /* -ms-grid-rows: 1fr 8% 1fr; */
}

.grid-5{
      display: -ms-grid;
     -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
     -ms-grid-rows: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
}

.grid-5 p {
    font-size: 1.1em !important;
}

.list-bubble>div p {
    text-align: center;
    background: none !important;
}

.text-one h2 {
    margin: auto !important;
}

.color-main{
    padding: 0;
    margin: 0;
}

.center.pane-pad-x2.pane-split {
    height: 300px;
    max-width: 945px !important;
}

.color-main.text-one{
    float: right;
    margin-right: -30px !important;
}

.color-main.text-one>p {
    max-width: 360px;
    margin: auto 0;
}


.text-one.float-left{
    float: left;
}

div.pane-65{
    height: 375px;
}

}