*{
	font-family: "Satoshi-Regular";
}

body {
	font-weight: 300;
}
nav {
	position: relative;
}
.top-nav{
	display: flex;
	justify-content: space-between;
	align-items: center;
} 
header h1 {
	color: #637693;
	display: inline;
	font-size: 1em;
	font-weight: 300;
	margin: 0;
	position: relative;
	top: -0.35em;
}
.top-nav li a {
	color: #000000;
	font-family: 'Satoshi-Medium';
	font-size: 17px;
	transition: color 0.1s ease-in;
}
.top-nav li a:hover{
	color: #165888;
	transition: color 0.1s ease-in;
}
section p {
	line-height: 1.6em;
}

.right-align .post-text {
	float: right;
	text-align: right;
}

.aside-block {
	background-color: #F8F9FB;
	padding: 0em 2em 2em;
	h3{
		margin-left: 0;
		font-family: "Satoshi-Bold";
	}
}
aside img {
	display: block;
	margin: 0;
}
aside h3 {
	color: #0b192f;
	font-size: 2em;
	font-weight: 300;
	line-height: 1em;
	margin: 0;
}
aside p {
	color: #637693;
	font-size: 0.85em;
}
.SIDEBAR{
	overflow: hidden;
    height: 65rem;
    overflow-y: scroll;
    font: -webkit-small-control;
	padding: 0 !important;
	border: 1px solid #c6c6c6;
	border-radius: 8px;
}
::-webkit-scrollbar {
	width: 2% !important;
	/* scrollbar-width: thin !important; */

  }
  ::-webkit-scrollbar-track {
	background: #f1f1f1 !important; 
  }
#article-section article {
	background: none repeat scroll 0 0 #fff;
}
#article-section p {
	color: black;
	font-size: 1rem;
    line-height: 2rem;
	text-align: justify;
	 
}
#article-section h1, #article-section h2, #article-section h3, #article-section h4, #article-section h5, #article-section h6 {
	color: #151D23;
	font-weight: 100;
}
#article-section h1 {
	/* font-size: 2em; */
	font-weight: 900;
	margin-top: 0;
}
#article-section h3, #article-section h4, #article-section h5, #article-section h6 {
	font-weight: 300;
}
#article-section .post-text {
	padding: 0em 3em 2em;
	h3{
		padding-top: 5px;
		font-family: "Satoshi-Bold";
		font-size: 2.6em;
	}
	img{
		padding: 1.5em 0;
		margin: 0 !important;
	}
}


#article-section .post-text img {
	margin: 1.25em 0;
	max-width: 100%;
	width: auto;
}
p.author {
	background: none repeat scroll 0 0 #f0f0f0;
	font-size: 0.8em;
	font-style: italic;
	margin-top: 1.25em;
	padding: 0.3125em 0.625em;
}


a.latest-posts {
	border-bottom: 1px solid #e0e0e0;
	display: block;
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;
}
a.latest-posts:last-child {
	border: 0 none;
	margin: 0;
	padding: 0;
}
 

@media screen and (max-width: 800px) {
  a.logo {
  	display: block;
  	text-align: center;
  }
  head h1 {
  	display: block;
  	text-align: center;
  }
  header h1 {
  	display: block;
  	text-align: center;
  	top: -1.5em;
  }
  .nav-text {
  	font-size: 2.5em;
  	line-height: 1em;
  	padding-top: 1em;
  	text-align: center;
  }
  #article-section .post-text {
  	padding: 1em 2em 2em;
  }
  .right-align .post-text {
  	text-align: left;
  }
  .right-align .post-date {
  	text-align: center;
  }
  footer a.right {
  	float: none;
  	text-align: center;
  }
  footer {
  	text-align: center;
  }
}
@media screen and (min-width: 220px)and (max-device-width: 550px) and (orientation: portrait) {
	.SIDEBAR {
		height: auto; 
	 
	}

}
@media only screen  and (min-device-width: 380px) and (max-device-width: 1000px) and (orientation: landscape){
	.SIDEBAR {
		height: auto; }
}

.itlLogo{
	padding-left: 0;
	width: 70%;
}
#blogContent-title{
	margin: 0;
	font-family: "Satoshi-Bold";
}
  .card-description{
	font-size: 1rem;
	margin-top: 1rem;
  }
  .author-publishDate{
  display: flex;
  justify-content: space-around;  
	
  }
  #blogContent-author{
	font-size: 1.0rem;
	

  }
  #publishDate{
	font-size: 0.9rem;
}
.card-img{
	cursor: pointer;
	padding: 0;
	border-radius: 0;
}
.image-card{
	margin-bottom: 25px;
	h4{
		margin: 8px 0 0 0;
		font-size: 16px;
	}
}
#image-title{
	margin-top: 10%;
}
.small-title{
	text-transform: uppercase;
	font-family: "Satoshi-Regular" !important;
	font-size: 18px;
	letter-spacing: 3px;
	color: #8396A3 !important;
}
.nav-buttons{
	display: none;
}

@media (max-width: 450px){
	.SIDEBAR{
		border: unset;
		.aside-block{
			background-color: unset;
		}
	}
	.post-text h3{
		font-size: 2.2em !important;
	}
	.latest-title{
		background-color: unset !important;
	}
	.line{
		padding: 0 !important;
	}
}
@media (max-width: 770px){
	.SIDEBAR{
		border: unset;
	}
	.aside-block{
		
		background-color: unset;
	}
	.latest-title{
		background-color: unset !important;
	}
	.nav-buttons{
		display: flex !important;
		justify-self: center;
		gap: 10px;
		.owl-prev,
		.owl-next{
			border: 2px solid #165888;
			border-radius: 50%;
			padding: 0;
			background-color: unset;
			img{
				width: 35px;
				padding: 0;
			}
		}
	}
	.header-area{
		margin-top: 10px;
		.menu-trigger{
			margin-right: 24px;
		}
	}
	.top-nav{
		flex-direction: column;
	}
	#nav-placeholder{
		top: 85px;
		padding-top: 35px;
		height: 100vh;
		width: 100vw;
		background-color: #fff;
		position: fixed;
		z-index: 99999;
		.nav{
			flex-direction: column;
			padding-left: 60px;
			gap: 30px;
		}
	}
	#nav-placeholder.visible{
		right: 0;
		transition: right 0.3s ease-in;
	}
	#nav-placeholder.hide{
		right: -100vw;
		transition: right 0.3s ease-in;
	}
	.container{
		width: 100%;
	}
}
.no-scroll{
	overflow: hidden !important;
	height: 100vh !important;
}
.menu-trigger.hide{
	display: none;
}
.active{
	display: flex !important;
}
.latest-title{
	position: sticky;
	top: 0;
	left: 0;
	padding: 2em 0 1em 0;
	background-color: #F8F9FB;
}
.menu-btn{
	background-color: unset;
	border: unset;
	font-size: 25px;
}
.menu-btn {
    display: block;
    background: none;
    border: none;
    color: black;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.menu-btn.clicked {
    transform: rotate(180deg);
    opacity: 0.8;
}
.container{
	display: flex;
	justify-content: space-between;
}

/* Hide nav bar for now */
#nav-placeholder,
#menuTrigger {
	display: none !important;
}