/* CSS Document */

body {
    margin:0;
    padding:0; 
    width: 100%;  
	height: 100%;
/* background-color: #3f5310;
*/
    background-color: #1a262c;
        font-family: 'tk-aktiv-grotesk-condensed-n3',sans-serif;
    letter-spacing:.2em;
font-weight: 300;
font-style: normal;
   
}
body * {
-webkit-backface-visibility: hidden;
}
p {
	line-height: 1.8em;
	text-indent: 0;

    letter-spacing:.1em;
} 
a:link {
	color:#d6eae9 !important;
	text-decoration: none;
    	
}	
a:visited {
	text-decoration: none;
	color:#d6eae9 !important;	
  
}

a:hover {
	color: #ef9242 !important;
	-webkit-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	transition:all 200ms ease-in;
	
    text-decoration: none !important;
}
a:active {
	text-decoration: none;
   
	color: #4b918e !important;
}
.tit {
   text-transform:uppercase;
   /* max-height: 1em;*/
    margin-top: 1%;
    margin-bottom: 2em;
    font-family: "scheme",sans-serif;
    font-weight: 400;
    letter-spacing: .2em;
    clear: both;
     margin-left: auto;
    margin-right: auto;
    font-size: 1em; 
    color: coral;
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: lightyellow;
}
.navbar-nav {
    letter-spacing: .1em;
}

footer {
    width: 100%;
 padding-top: 2em;
  padding-bottom: 3em;
 margin-top: 2em;
  color: #9daa9f;
  letter-spacing: 0.2em;
      background-color: #1c1d11;
    text-align: left; 
}
hr {
        border-top: 1px solid #323331;
}
.more {
    color:darkgrey;
    letter-spacing: .02em;
   /* border-bottom: 1px solid #054c40;*/
    padding-bottom: 2rem;
}
p.smaller.altcol {
    color: #219380;
    padding-top: 2rem;
}
/*make it nice*/
.smallss {
	font-size: 90%;
}
.small {
	color:inherit !important;
}
.smaller {
     font-size: 70%;
}
@media (min-width: 768px){
.container.ssgrid {
    padding-left: 0;
    padding-right: 0;
}
}

/*--------------- ekko lighbox 5.3.3 2020 ----------------------*/

ekko-lightbox{
    display:flex!important;
   align-items:center;
    justify-content:center;
    padding-right:0!important;
}

.ekko-lightbox-container{
    position:relative;
}
.ekko-lightbox-container>div.ekko-lightbox-item{
    position:absolute;
    top:0;left:0;bottom:0;right:0;
    width:100%;
}
.ekko-lightbox iframe{
    width:100%;
    height:100%
}
.ekko-lightbox-nav-overlay{
    z-index:1;position:absolute;
    top:0;left:0;width:100%;height:100%;
    display:flex;
}
.ekko-lightbox-nav-overlay a{
    flex:1;
    display:flex;
    align-items:center;
    opacity:0;
    transition:opacity .5s;
    color:#fff;font-size:30px;
    z-index:1
}
.ekko-lightbox-nav-overlay a>*{
    flex-grow:1
}
.ekko-lightbox-nav-overlay a>:focus{
    outline:none;
}
.ekko-lightbox-nav-overlay a span{
        padding:0 30px;
}
.ekko-lightbox-nav-overlay a:last-child span{
    text-align:right;
}
.ekko-lightbox-nav-overlay a:hover{
    text-decoration:none;
}
.ekko-lightbox-nav-overlay a:focus{
    outline:none;
}
.ekko-lightbox-nav-overlay a.disabled{
    cursor:default;
    visibility:hidden;
}
.ekko-lightbox a:hover{
    opacity:1;
    text-decoration:none;
}
.ekko-lightbox .modal-dialog{
    display:none;
}
.ekko-lightbox .modal-footer{
    text-align:left;
}
.ekko-lightbox-loader{
    position:absolute;
    top:0;left:0;bottom:0;right:0;
    width:100%;
    display:flex;
    flex-direction:column;
  justify-content:center;
   align-items:center;
}
.ekko-lightbox-loader>div{
    width:40px;height:40px;
    position:relative;
    text-align:center;
}
.ekko-lightbox-loader>div>div{
    width:100%;height:100%;
    border-radius:50%;
    background-color:#fff;
    opacity:.6;position:absolute;
    top:0;left:0;
    animation:a 2s infinite ease-in-out;
}
.ekko-lightbox-loader>div>div:last-child{
    animation-delay:-1s;
}
.modal-dialog .ekko-lightbox-loader>div>div{
    background-color:#333;
}
@keyframes a{0%,to{
    transform:scale(0);
    -webkit-transform:scale(0)}50%
    {transform:scale(1);
        -webkit-transform:scale(1)
    }}


/*---------------lightbox adjust 2020 ----------------------*/

.modal-body {
    padding:0;
}

.modal-body img {
    outline: beige solid 2px;
}

.lb a:visited{
    border: none;
}
.lb a:link{
    border: none;
}
.narbor {
    padding-right: .5rem;
    padding-left: .5rem;
    padding-bottom: 1rem;

}

.__brackets-ld-highlight {
    opacity: 0;
}
