


    #navContainer{
        height: 100% ;
        background-color: rgb(162,163,163);
        width: 100% ;
        position: absolute;
        z-index: 200;
        top: 0;
        transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -webkit-transition: all .25s ease-in-out;

    }

    .navHidden{
     opacity:0.0;
      display: none;
       z-index: -10 !important;
   
    }

    .topNavGlobalMobile{
        z-index: 100 !important;
    }

    .topNavGlobalMobile img{
        width: auto;
        height: auto;
        max-height: 80%;
        max-width: 100%;
        padding-bottom: 5rem;
    }

    .topNavGlobalMobile .navCryoCoreLogoMobile{
        padding: 0%;
        margin: 0%;
        text-align: center;
        
    }

    .topNavGlobalMobile .navCryoCoreLogoMobile img{
        margin-top: 0.5rem;
    }

    #innerGlobalNav{
        background-color: white;
       
    }


    #topLinks{
        right: 10% !important;
        position: relative !important;
    }

    .logoNav{
        left: 10% !important;
        position: relative !important;
    }

    .logoNav h2{
        color: white;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
        font-size: 2rem;
        margin-top: 0.5rem;
    }
    
    .navbar-brand{
        margin-left: 10%;
    }

    #mainContainer{
        max-height: 80% !important;
        transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -webkit-transition: all .25s ease-in-out;
    
    }

    #mainContainer h1{
        color: rgb(169,169,169);
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    }
    

  


    .welcomeSection{
        min-height: 100vh;
        height: auto;
    }

    .welcomeSection h1{
   
    }

    .bigImageHolder img{
        width: auto;
        height: auto;
        max-height: 100%;
        max-width: 100%;
    }

    #topNav{
        background-color: #242424 !important;
        border-top:0px solid #ffffff;
        border-right:0px solid #ffffff;
        border-bottom:2px solid #ffffff;
        border-left:0px solid #ffffff;


       

        border-width:0px 0px 2px 0px;
        border-style:solid solid solid solid;
        border-color:#ffffff #ffffff #ffffff #ffffff;
        z-index: 100 !important; 
        transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -webkit-transition: all .25s ease-in-out;
        height: 4rem;
        z-index: 105 !important;
    }

    #topNav .nav-link{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .topNavGlobal{
        background-color: #242424 !important;
        border-top:0px solid #ffffff;
        border-right:0px solid #ffffff;
        border-bottom:2px solid #ffffff;
        border-left:0px solid #ffffff;


       

        border-width:0px 0px 2px 0px;
        border-style:solid solid solid solid;
        border-color:#ffffff #ffffff #ffffff #ffffff;
        z-index: 100 !important; 

        transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -webkit-transition: all .25s ease-in-out;
        max-height: 4rem;
    }

    .topNavGlobal a{
        padding: 0%;
        margin: 0%;

    }

    .topNavGlobal img{
        width: auto;
        height: auto;
        max-height: 80%;
        max-width: 100%;
        padding: 0%;
        margin: 0%;
        padding-bottom: 5rem;
    }

    .topNavGlobal h2{
        color: white;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
        font-size: 1rem;
        margin-top: 1.5rem;
    }

    .topNavGlobal .nav-link{
        margin-top: 1.0rem;
    }

    .topNavGlobal .navCryoCoreLogoMobile{
        padding: 0%;
        margin: 0%;
        text-align: center;
    
    }

    .topNavGlobal .navCryoCoreLogoMobile img{
        margin-top: 0.5rem;
    }

    .navbar-nav{
        max-height: 10rem;
    }

    #innerNav{
        top: 4rem;
        background-color: black;
        z-index: 100;
        transition: all .20s ;
        -moz-transition: all .20s ;
        -webkit-transition: all .20s 
    
    }

    body.light #innerNav{
        background-color: white !important;
    }

    body.light #innerNav h1{
       color: black;
    }

    .addressHolder{
        background-color: rgb(242,242,242);
        border-top:1px solid rgb(163, 163, 163);
        border-right:1px solid rgb(163, 163, 163);
        border-bottom:1px solid rgb(163, 163, 163);
        border-left:1px solid rgb(163, 163, 163);


       

        border-width:1px 1px 1px 1px;
        border-style:solid solid solid solid;
        border-color:rgb(163, 163, 163), rgb(163, 163, 163), rgb(163, 163, 163), rgb(163, 163, 163);
    }
  
    .addressHolder h1{
        color: black !important;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
        font-size: 3rem;
        margin-top: 3rem;
    }

    .addressHolder h2{
        color: black !important;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
        font-size: 1.5rem;
      
    }


    .header h1{
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
        font-size: 3rem;
        margin-top: 0.5rem;
        color: white;
    }

    .header h2{
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
        font-size: 2rem;
        margin-top: 0.5rem;
        margin-bottom: 3rem;
        color: white;
    }

    body.light .header h1{
        color: black !important;
      
       
    }

    body.light .header h2{
        color: black !important;
      
       
    }

    #innerLinks{
       
        position: relative !important;
    }

  
    #innerNav a{
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
        font-size: 1rem;
   
    }

    #innerNav .nav-link{
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
        padding-top: 1rem;
    }

    .navbar-top img{
        padding: 0%;
        margin: 0%;
        max-height: 100%;
        height: 41px;
    }

    body{
        background-color: black;
    }

    body.light{
        background-color:white !important;
    }

 

    .nav-link{
        color: white !important;
    }

    .nav-link:hover{
        opacity: 0.5;
    }

    #innerGlobalNav .nav-link{
        color: black !important;
        padding-top: 1%;
        padding-bottom: 0%;
        padding-left: 0%;
        padding-right: 0%;
        margin: 0%;
    }
    

    .sidebar{
        position: fixed;
        top: 10%;
        left: 1%;
        height: 80%;
        width: 10%;
       
    }

    .sidebar img{
        height: 100%;
        width: auto;
    }

 
    .bottombar{
        position: fixed;
        bottom: 0;
        left: 0;
        height: 5%;
        width: 100%;
        background-color: rgb(242,242,242);
       text-align: center;
    }

    .bottombar img{
        height: 100%;
        width: auto;
    }

    .patentTextHolder h3{
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
        font-size: 1rem;
    }

    .nav .disabled{
        opacity: 0.5;
    }

    .chevron-top{
        position: absolute;
        top: 5rem;
        right: 2%;
        display: none;
       
    }

    .chevron{
     
        height: 3rem !important;
        width: auto !important;
    }

    .chevron-bottom{
        position: absolute;
        bottom: 15rem;
        right: 2%;
        display: none;
    }



    a.anchor{
        display: block;
        position: relative;
        top: -10rem;
        visibility: hidden;
    }

    .validationHeader{
        text-align: left;
       
    }

    .validationHeader h1{
        font-size: 3rem !important;
    }

@media (min-width: 576px) { 
    
 }


@media (min-width: 768px) { 


 }


@media (min-width: 992px) { 
    #innerLinks{
        right: 10% !important;
    }

    #mainContainer{
        padding-top: 10rem !important;
    }
    .chevron-bottom{
        display: block;
    }

    .chevron-top{
        display: block;
    }
 }


@media (min-width: 1200px) { 



    #innerNav .nav-link{
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
     
    }
 }