@import url('https://fonts.googleapis.com/css?family=Libre+Franklin:300,800|Lora:400,700');
/*Type


*/


/*Type*/

body{
	background-color: #000;
	color: #fff;
	line-height: 1em;
	font-family: 'Libre Franklin', sans-serif;
	font-weight: 300;
}

h2{
	font-family: 'Lora', serif;
	font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}


@media (min-width: 576px) { 
	h2{
	font-size: 18px;
}
 }


@media (min-width: 768px) { 
	h2{
	font-size: 22px;
}
 }


@media (min-width: 992px) { 
	h2{
	font-size: 28px;
}
 }


@media (min-width: 1200px) { 
	h2{
	font-size: 34px;
}
 }

h3{
	font-family: 'Lora', serif;
	font-size: 14px;
    font-weight: 700;
}

@media (min-width: 576px) { 
	h3{
	font-size: 18px;
}
 }


@media (min-width: 768px) { 
	h3{
	font-size: 22px;
}
 }




ul{
	
/*	list-style-type: none;*/
	font-size: 22px;
	line-height: 1.1;
	padding-inline-start: 20px;
	font-family: 'Lora', serif;

}




p {
    line-height: 1.4;
    font-size: 15px;
}
strong{
	font-weight: 800;
}

address strong{
	font-size:24px;
	line-height: 1.1;
	
}

address{
	
	font-size: 14px;
	line-height: 1.4;
}


.strong-list{
	font-weight: 700;
}

hr{
	border-top-color: rgb(0, 174, 239);
}


a{
	color: #fff;
}

.blue{
	color:rgb(0, 174, 239);
}

a:hover{
	color: #fff;
	
}

.stack{
	margin-bottom: 0;
}

.justify-content-center div{
	padding:4px;
	font-family: 'Libre Franklin', sans-serif;
	font-weight: 800;
}

 .d-flex-custom,  .d-flex-custom-sm{
	display: block;
	text-align: center;
	font-family: 'Lora', serif;
}

li{
	    padding-bottom: 5px;
}
.d-flex-custom div::after {
	content: "";
}

.d-flex-custom{
	display: none;
}

@media (min-width: 768px) { 
.d-flex-custom{
	display: flex;
	
}


.d-flex-custom div::after {
  content: "•";
  padding-left: 17px;
}

.d-flex-custom div:last-child::after{
	content: "";
} 
 }

.d-flex-custom-sm{
	display: block;
	text-align: center;
}

@media (min-width: 768px) { 
.d-flex-custom-sm{
	display: none;
	
}}

@media (min-width: 768px){
.col-md-4 {
    
   
    padding-left: 60px;
}
.col-md-4.no{
    
   
    padding-left: 20px;
}
}

address span {
    font-weight: 100;
    font-size: 60%;
    vertical-align: top;
}


