/*
 * Main Styles
 * ------------------------------------------------------------------------------------------------
*/
body {
	margin: 0;
	padding: 0;
}

section textarea {
	min-width: 100%;
	max-width: 100%;
}
section input[type=file]:focus,
section input[type=checkbox]:focus,
section input[type=radio]:focus {
	outline: 0;
}
section img,
section svg,
section embed,
section iframe,
section object,
section video {
	max-width: 100%;
}
section svg,
section img {
	height: auto;
}
section p { margin: 0 0 15px; }
section p:last-child,
/* section p:last-of-type, */
section ol:last-of-child,
section ul:last-of-child {
	margin-bottom: 0;
}
/* section ul:last-of-type li:last-child { margin-bottom: 0; } */
section p:empty { display: none; }
section p:blank { display: none; }
section p:-moz-only-whitespace { display: none; }
section ol:last-child,
section ul:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}
section ul {
	padding-left: 15px;
	margin: 0 0 20px;
}
section ol {
	padding-left: 10px;
}
section ul.list-check {
	padding-left: 0px;
}
section ol li,
section ul li {
	position: relative;
	padding: 0;
	margin-left: 20px;
	margin-bottom: 15px;
}
section ul li {
	list-style-type: none;
	padding-left: 24px;
	margin-left: 0;
}
section ol li {
	padding-left: 10px;
}
section ul li {
	padding-left: 18px;
}
section ul.list-check li {
	padding-left: 28px;
}
section div ul.list-check {
	margin-bottom: 20px;
}
section ul li:before {
	content: '';
	display: inline-block;
	width: 9px;
	height: 9px;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.2' cx='4.5' cy='4.5' r='4.5' fill='%236138BD'/%3E%3Ccircle cx='4.5' cy='4.5' r='2.5' fill='%236138BD'/%3E%3C/svg%3E");
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 5px;
}
section ul.list-check li:before {
	content: '';
	display: inline-block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.40924 4.35746L6.77983 10.254L13.5472 1.40918' stroke='%2331A7DF' stroke-width='4'/%3E%3C/svg%3E");
	width: 16px;
	height: 14px;
	position: absolute;
	left: 0; top: 50%;
	margin-top: -1px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
section ol li:last-child,
section ul li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}



a.post-edit-link {
	font-size: 13px;
}

.color-green {
	color: green;
}
.color-gold {
	color: #f6921e;
}
.color-orange {
	color: #F45E26;
}
.color-red {
	color: #F44336;
}
.color-blue {
	color: #6138BD;
}
.color-purple {
	color: #6138BD;
}
.color-gray {
	color: #576181;
}
.color-dark {
	color: #11204D;
}
.color-black {
	color: #11204D;
}








/*
 * Bootstrap
 * ------------------------------------------------------------------------------------------------
*/
@media (min-width: 1200px) {
	.article_page section > .container {
		max-width: 1000px;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	#header > .container {
		max-width: 100%;
		width: calc(100% - 30px);
	}
}






/*
 * Classes
 * ------------------------------------------------------------------------------------------------
*/
.cfix:before,
.cfix:after { content: " "; display: table; }
.cfix:after { clear: both; }
.clear { clear: both; }
.flowroot { display: flow-root; }







/*
 * Breadcrumbs
 * ------------------------------------------------------------------------------------------------
*/
.breadcrumbs {
	color: #6B7086;
	font-size: 11px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 35px;
}
.breadcrumbs a {
	color: #000;
}
@media (min-width: 768px) {
	.page-template-default .section-main > .container.breadcrumbs {
		margin-top: -17px;
	}
}
@media (max-width: 767px) {
	.breadcrumbs {
		margin-bottom: 20px;
	}
}





/*
 * Section
 * ------------------------------------------------------------------------------------------------
*/
.section-banner {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
}
.section-page {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	padding: 70px 0;
	--section-padding: 70px;
	--section-padding-xs: 70px;
}
.section-main {
	padding: 70px 0;
}
.section-main > .container.breadcrumbs {
	margin-top: -37px;
}
@media (min-width: 992px) {
	.section-main p + h2,
	.section-main ol + h2,
	.section-main ul + h2 {
		margin-top: 50px;
	}
	.section-main p {
		margin: 0 0 20px;
	}
	.section-main p:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 991px) {
	.section-main > .container.breadcrumbs {
		margin-top: -40px;
	}
}
@media (max-width: 767px) {
	.section-main {
		padding: 40px 0;
	}
	.section-main > .container.breadcrumbs {
		margin-top: -17px;
	}
	.section-main h1 {
		
	}
	.section-main h2 {
		
	}
	.section-page { padding: 40px 0; }
	
	.section-main p + h2,
	.section-main ol + h2,
	.section-main ul + h2 {
		margin-top: 45px;
	}
}







/*
 * Content
 * ------------------------------------------------------------------------------------------------
*/
.page-template-default .entry-title {
	margin-bottom: 25px;
}
.entry-content h2 {
	margin-bottom: 25px;
}






/*
 * Default Page
 * ------------------------------------------------------------------------------------------------
*/
.table_of_contents_page #main {
	display: flex;
	justify-content: space-between;
}
.page-template-default #primary:not(:only-child) {
	width: 70%;
}
.page-template-default #sidebar {
	width: 25%;
}
.page-template-default #sidebar .widget-area {
	position: sticky;
	top: 30px;
}
@media (min-width: 768px) {
	.page-template-default .section-main {
		padding-top: 60px;
		padding-bottom: 70px;
	}
}
@media (min-width: 1440px) {
	.page-template-default .section-main {
		padding-top: 60px;
		padding-bottom: 80px;
	}
}
@media (max-width: 1199px) {
	.page-template-default #primary:not(:only-child) {
		width: 65%;
	}
	.page-template-default #sidebar {
		width: 30%;
	}
}
@media (max-width: 767px) {
	.page-template-default .section-page {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.page-template-default #primary:not(:only-child) {
		width: 100%;
	}
	.page-template-default #sidebar {
		width: 100%;
	}
}







/*
 * Table of Contents
 * ------------------------------------------------------------------------------------------------
*/
.table-of-content-title {
	margin-bottom: 20px;
}
.table-of-content ul {
	padding-left: 0;
	list-style: none;
}
.table-of-content ul li {
	border-top: 1px solid #D9D8E2;
	color: #11204D;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	
	padding: 9px 0;
	margin-bottom: 0;
}
.table-of-content ul li:before {
	display: none;
}
.table-of-content ul li:last-child {
	border-bottom: 1px solid #D9D8E2;
	padding-bottom: 9px;
}
.table-of-content ul li a {
	display: block;
	position: relative;
	color: #11204D;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	padding-left: 0;
	padding-right: 30px;
	margin-bottom: 0;
}
.table-of-content ul li a:hover {
	color: #6138BD;
	text-decoration: none;
}
.table-of-content ul li a:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1L13 8L6 15' stroke='%236138BD' stroke-width='1.5'/%3E%3Cpath d='M13 8H0' stroke='%236138BD' stroke-width='1.5'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 15px;
	height: 16px;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (max-width: 767px) {
	.table_of_contents_page .section-main {
		position: relative;
		z-index: 1;
	}
	.table_of_contents_page #main {
		display: block;
	}
	.table_of_contents_page #sidebar {
		margin-top: 0;
		z-index: 100;
	}
	.table_of_contents_page #sidebar .widget-area {
		min-height: 72px;
		margin-top: 30px;
	}
	.widget_table_of_contents {
		background-color: #fff;
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		z-index: 100;
	}
	.widget_table_of_contents.no_fixed {
		position: static;
	}
	.table-of-content-title {
		background-color: #28115C;
		position: relative;
		color: #fff;
		padding: 20px 15px;
		margin-bottom: 0;
		cursor: pointer;
	}
	.table-of-content-title:after {
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='white'/%3E%3Cpath d='M22 18.5L15.5 12L9 18.5' stroke='%2311204D' stroke-width='2'/%3E%3C/svg%3E");
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		top: 50%;
		right: 15px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.table-of-content-title.shown:after {
		background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='white'/%3E%3Cpath d='M9 12L15.5 18.5L22 12' stroke='%2311204D' stroke-width='2'/%3E%3C/svg%3E");
	}
	.widget_table_of_contents ul {
		display: none;
		padding: 15px 15px;
		padding-bottom: 15px !important;
		overflow-y: auto;
		max-height: 70vh;
		max-height: calc(100vh - 72px);
	}
	.table-of-content ul li {
		border-top: none;
		border-bottom: none;
		padding: 10px 0;
	}
	.table-of-content ul li a {
		display: inline-block;
	}
	.table-of-content ul li a:after {
		display: none;
	}
	.table-of-content ul li:last-child {
		border-bottom: none;
	}
}










/*
 * Search Page
 * ------------------------------------------------------------------------------------------------
*/
body.search .section-main .page-header {
	margin-top: 0;
}
.search-results .section-main .hentry + .hentry {
	margin-top: 50px;
}
.search-results .entry-thumbnail img {
	border-radius: 10px;
}
.search-results .entry-meta {
	color: #b0b0b0;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 10px;
}
.search-results .section-main p {
	margin-bottom: 0;
}
.search-results .section-main h1 {
	margin-bottom: 15px;
}
.search-results .section-main h2 {
	margin-bottom: 15px;
}
.search-results .section-main h2 a {
	
}
@media (min-width: 992px) {
	.search-results .section-main .hentry + .hentry.has-post-thumbnail {
		min-height: 200px;
	}
	.search-results .entry-thumbnail {
		position: absolute;
	}
	.search-results .entry-thumbnail img {
		max-width: 300px;
		max-height: 200px;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.search-results .has-post-thumbnail .entry-title,
	.search-results .has-post-thumbnail .entry-meta,
	.search-results .has-post-thumbnail .entry-summary {
		padding-left: 330px;
	}
}
@media (max-width: 767px) {
	.search-results .section-main .hentry + .hentry {
		margin-top: 35px;
	}
}







/*
 * CSS Classes
 * ------------------------------------------------------------------------------------------------
*/
@media (min-width: 768px) {
	.mob_v  {
		display: none !important;
	}
}
@media (min-width: 992px) {
	.tab_v  {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.desk_v {
		display: none !important;
	}
}








