/* Set Font style */
html, body, div, li, ul, strong, 
h1, h2, h3, h4, h5, h6, h7, h8, p, blockquote, ol {
font-family: 'Raleway', sans-serif;    
}

/* Set Font size */
html, body, div, p {
font-size: 18px;    
}

/* Set Font size */
li, ul, strong, blockquote, ol {
font-size: inherit;    
}

/* selected fonts
font-family: 'IBM Plex Sans', sans-serif;
    */

h1 {
    font-size: 40px;
	font-family: 'Poppins', sans-serif;
}

h2 {
   font-size: 36px; 
	font-family: 'Poppins', sans-serif;
}

h3 {
   font-size: 26px; 
}

h4 {
   font-size: 20px; 
}

p {
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 24px;
}

a {
    text-decoration: none;
    color: inherit;
}

p a {
    text-decoration: underline;
    color: inherit;
}

.inline li {
	list-style-type: disc;
}

.custom li {
	list-style-type: none;
	margin-left: 1em;
}

.custom li:before { content: '+'; margin-left: -20px; margin-right: 10px; }

#logo h1 {
    font-family: 'IBM Plex Sans', sans-serif;
    color: gray;
}

#gallery #halfblock #inset span strong, #gallery #halfblock #inset span {
    font-size: 30px;
    display: block;
}



.section_banner * {
text-shadow: 2px 2px 2px gray;
}

#nav li a{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.90rem !important;
}

#gallery span{
    color: white;
    font-size: 2.3rem;
}

#gallery span strong{
    font-size: 4rem;
    text-transform: uppercase;
}

#footer span, #footer a img  {
 vertical-align: bottom; 
 border: 0px solid gray;
}

p span, p strong, p strong span {
 display:inline !important;   
}
}

/* text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.7); */