/*------ID SPECIFIC STYLES-------*/
.g-offcanvas-toggle{
	color:#000!important;
	padding-top:1.2rem;
}
#wp-slideshow .g-array-item-image{
	float:right!important;
	max-width:40%;
}
#bc-expanded .g-title{
	font-size:1.3rem;
	font-weight:700;
}
#bc-extension .g-blockcontent-subcontent-block{
	flex:20%!important;
	display:flex!important;
	flex-direction: row!important;
	padding:0.938rem!important;
}
@media only screen and (max-width:768px){
	#bc-extension .g-blockcontent-subcontent-block {
		flex: 100%!important;
	}
}
#bc-extension .g-blockcontent-buttons{
	order:-1;
}
#bc-extension .g-blockcontent-subcontent-img{
	order:1;
}
#bc-extension .g-blockcontent-header{
	flex-direction:row-reverse;
}
#bc-extension .g-blockcontent-subcontent-title-text{
	font-weight:700!important;
	font-size:0.9rem!important;
}
#il-mainbar-servicespage .g-infolist,
#il-mainbar-coursespage .g-infolist,
#il-mainbar-institutespage .g-infolist{
	justify-content:flex-start;
}
#il-mainbar-institutespage .g-infolist-item-title{
	font-size:0.9rem!important;
}
/*<------------------------------>*/

/*-----ABSOLUTE GLOBAL STYLES-----*/
.entry-title{
	line-height:2.5rem!important;
}
#g-page-surround{
	background-color:#f5f6f3!important;
}
/*#####HEADER GLOBAL STYLES#####*/
#con-navigation .g-contact-item{
	margin-bottom:0rem;
	padding-left:1.5rem;
}
#con-navigation .g-contact-icon,
#con-navigation .g-contact-text,
#con-navigation .g-contact-item{
	display:flex!important;
	flex:1;
}
#logo-navigation{
	margin:0.625rem 0rem 0.3125rem 0rem!important;
}
#main-menu .g-menu-parent-indicator{
	display:none;
}
#main-menu .g-toplevel{
	display:flex;
	box-shadow:
		 0 1px 1px 0 rgba(0,0,0,0.25),
		 0 1px 2px 0 rgba(0,0,0,0.25),
		 0 3px 5px 0 rgba(0,0,0,0.5);
	margin:0.3125rem 0rem;	 
}
#main-menu .g-menu-item-container{
	display:flex;
	flex:1;
	justify-content:center;
	text-transform:uppercase;
	font-size:0.8rem;
}
#main-menu .g-menu-item-container:hover{
	color:#fff;
}
#main-menu .g-menu-item-title{
	line-height:3;
}
#main-menu .g-menu-item-311,
#main-menu .g-menu-item-312,
#main-menu .g-menu-item-1934,
#main-menu .g-menu-item-999,
#main-menu .g-menu-item-3956,
#main-menu .g-menu-item-1710,
#main-menu .g-menu-item-313,
#main-menu .g-menu-item-9533,
#main-menu .g-menu-item-9557{
	display:flex;
	flex:1;
	border-top:0.0625rem solid #ccc;
	border-bottom:0.0625rem solid #ccc;
	border-right:0.0625rem solid #ccc;
	margin:0rem;
	padding:0rem;
}
#main-menu .g-menu-item-311 .g-menu-item-container:hover{
	background-color:#5fa777;
}
#main-menu .g-menu-item-312 .g-menu-item-container:hover{
	background:#c62d42;
}
#main-menu .g-menu-item-1934 .g-menu-item-container:hover{
	background:#00468c;
}
#main-menu .g-menu-item-999 .g-menu-item-container:hover{
	background:#B5B35C;
}
#main-menu .g-menu-item-3956 .g-menu-item-container:hover{
	background:#FFAE42;
}
#main-menu .g-menu-item-1710 .g-menu-item-container:hover{
	background:#805533;
}
#main-menu .g-menu-item-313 .g-menu-item-container:hover{
	background:#A50B5E;
}
#main-menu .g-menu-item-9533 .g-menu-item-container:hover{
	background:#5fa777;
}
#main-menu .g-menu-item-9557 .g-menu-item-container:hover{
	background:#c62d42;
}
#main-menu .g-menu-item-9557{
	border-right:none;
}
#main-menu .g-dropdown-column .g-menu-item-container{
	justify-content:flex-start;
	padding:0.625rem 0.925rem!important;
	background:#fff!important;
	color:#000!important;
	font-size:0.9rem;
}
#main-menu .g-dropdown-column .g-menu-item-container .g-menu-item-title{
	line-height:1.5!important;
}
/*####COPYRIGHT GLOBAL STYLES####*/
#soc-copyright,
#cop-copyright,
#cus-copyright{
	margin-top:0.525rem!important;
}
#cus-copyright,
#cop-copyright{
	font-size:0.9rem;
	line-height:2.5!important;
}
#top-copyright{
	padding-top:0.25rem!important;
}
/*<----------------------------->*/

/*----GLOBAL SECTION STYLES------*/
*#g-aside{
	border:none;
}
#g-container-header{
	margin:0.15625rem;
}
#g-above{
	margin:0.15625rem;
}
#g-container-main{
	margin:0.15625rem;
}
#g-extension{
	margin:0.15625rem;
}
#g-copyright{
	margin:0.15625rem;
}
#g-mainbar{
	background:#fff!important;
}
.container-bgc{
	background-color:#f5f6f3!important;
}
/*<---------------------------->*/

/*----GLOBAL PARTICLE STYLES----*/
/*####WORDPRESS POSTS PARTICLE####*/
.p-contentarray .g-block .g-content{
	background-color:#fff;
	border:0.0625rem solid #ccc;
	border-top:0.1875rem solid #000;
	padding:0.938rem!important;
	margin:0rem!important;
	box-shadow:
		-1px 0 2px 0 rgba(0,0,0,0.12),
		 1px 0 2px 0 rgba(0,0,0,0.12),
		 0 1px 1px 0 rgba(0,0,0,0.24)!important;
}
.p-contentarray .g-content-array{
	margin:0.3125rem;
	padding:0.625rem;
	/*background-color:#ebebeb;*/
}
.p-contentarray .g-array-item-text,
.p-contentarray .g-array-item-read-more{
	margin-top:0.25rem;
}
.p-contentarray .g-array-item-image{
	margin-bottom:0.25rem;
}
.p-contentarray .g-content-array .g-grid{
	margin-bottom:0rem;
}
.p-contentarray .g-item-title{
	line-height:1.3;
}
.button {
	margin:0;
	padding:0;
	background-color:#fff;
	color:#000000!important;
	font-weight:700;
	font-size:0.9rem;
}
.button:hover{
	background-color:#fff;
	color:#000!important;
	text-decoration:underline;
}
/*#####INFO LIST PARTICLE####*/
.p-infolist {
	/*background-color:#ebebeb;*/
	margin:0.3125rem!important;
}
.p-infolist .g-infolist{
	padding:0.3125rem!important;
	align-items:stretch!important;
}
.p-infolist .g-infolist-item-container{
	background-color:#fff;
	margin:0.3125rem!important;
	padding:0.938rem!important;
	border:0.0625rem solid #ccc;
	box-shadow:
		-1px 0 2px 0 rgba(0,0,0,0.12),
		 1px 0 2px 0 rgba(0,0,0,0.12),
		 0 1px 1px 0 rgba(0,0,0,0.24)!important;
	border-top:0.1875rem solid #000;
}
.p-infolist .g-infolist-item-title{
	margin-bottom:0.25rem;
}
.p-infolist .g-infolist-item-title a:hover{
	text-decoration:underline;
}
.p-infolist .g-infolist-link{
	font-size:0.9rem;
	font-weight:bold;
}
.p-infolist .g-infolist-link a:hover{
	text-decoration:underline;
}
.p-infolist .g-infolist-item-img{
	margin-right:0rem!important;
}
/*####AUTHORS LIST PARTICLE#####*/
.p-authorslist {
	/*background-color:#ebebeb!important;*/
	margin:0.3125rem!important;
}
.p-authorslist .g-content{
	margin:0.625rem!important;
}
.p-authorslist .g-title{
	margin:0rem;
	padding:0.25rem 0.938rem;
	border:1px solid #ccc;
	border-bottom:none;
	background-color:#fff;
	box-shadow:
		-1px 0 2px 0 rgba(0,0,0,0.12),
		 1px 0 2px 0 rgba(0,0,0,0.12),
		 0 1px 1px 0 rgba(0,0,0,0.24)!important;
	border-top:0.3125rem solid #000;
}
.p-authorslist .g-authorslist-pretext,
.p-authorslist .g-authorslist-posttext{
	display:none;
}
.p-authorslist .g-authorslist-author-specialty{
	font-size:0.9rem!important;
	font-style:italic;
}
.p-authorslist .g-authorslist-author-description{
	margin-top:0.25rem!important;
}
.p-authorslist .g-authorslist-author{
	margin:0rem!important;
	border:0.0625rem solid #ccc!important;
	padding:0.625rem 0.938rem!important;
	background-color:#fff;
	box-shadow:
		-1px 0 2px 0 rgba(0,0,0,0.12),
		 1px 0 2px 0 rgba(0,0,0,0.12),
		 0 1px 1px 0 rgba(0,0,0,0.24)!important;
}
.p-authorslist .g-authorslist-author-name:hover{
	color:#000!important;
	text-decoration:underline;
}
.p-authorslist .g-authorslist-author{
	flex-direction:column;
}
.p-authorslist .g-authorslist-author-image img{
	border-radius:0%!important;
}
.p-authorslist .g-authorslist-author-image{
	margin:0rem!important;
}
/*#######VIDEO PARTICLE#########*/
.p-video{
	margin:0.3125rem!important;
	padding:0.625rem!important;
	/*background-color:#ebebeb;*/
}
.p-video div{
	display:flex;
	flex-direction:column-reverse;
}
.p-video .g-video{
	box-shadow:none;
}
.p-video .g-video-container{
	border:0.0625rem solid #ccc;
	box-shadow:
		-1px 0 2px 0 rgba(0,0,0,0.12),
		 1px 0 2px 0 rgba(0,0,0,0.12),
		 0 1px 1px 0 rgba(0,0,0,0.24)!important;
		border-top:0.3125rem solid #000;
}
.p-video .g-video-caption{
	padding:0.3125rem;
	text-transform:uppercase;
	font-size:0.9rem;
	font-weight:700;
	font-style:italic;
	background-color:#fff;
	border:none!important;
}
/*#####BLOCK CONTENT PARTICLE#####*/
.p-blockcontent{
	margin:0.15625rem 0.3125rem!important;
	padding:0.625rem!important;
	/*background-color:#ebebeb;*/
}
.p-blockcontent .g-content{
	background-color:#fff;
	border:0.0625rem solid #ccc;
		box-shadow:
		-1px 0 2px 0 rgba(0,0,0,0.12),
		 1px 0 2px 0 rgba(0,0,0,0.12),
		 0 1px 1px 0 rgba(0,0,0,0.24)!important;
	border-top:0.1875rem solid #000;
}
.p-blockcontent .g-blockcontent-headline{
	padding:0rem;
	margin-bottom:0rem;
	font-weight:700;
	font-size:1.5rem;
	text-transform:uppercase;
}
.p-blockcontent .g-blockcontent .g-content{
	border:none;
	box-shadow:none!important;
}
.p-blockcontent .g-blockcontent-header{
	display:flex!important;
	justify-content:space-between;
	margin:0rem 0.15625rem!important;
	margin-bottom:0rem!important;
	padding:0.25rem 0.625rem!important;
	padding-bottom:0rem!important;
	background-color:#fff;
}
.p-blockcontent .g-blockcontent-subcontent{
	margin:0.3125rem;
	margin-top:0rem;
}
.p-blockcontent .g-blockcontent-subcontent-block{
	margin:0.3125rem;
	padding:0.938rem!important;
	padding-top:0.25rem!important;
	border:1px solid #ccc;
}
.p-blockcontent .g-blockcontent-subcontent-block-content{
	display:flex;
	flex-direction:column-reverse;
}
.p-blockcontent .g-blockcontent-buttons{
	margin-top:0.25rem;
	margin-bottom:0.25rem;
	background-color:#fff;
}
.p-blockcontent .g-blockcontent-subcontent-title{
	margin-top:0rem;
	margin-bottom:0rem;
}
.p-blockcontent .g-blockcontent-subcontent-desc{
	margin-top:0rem;
}
.p-blockcontent .g-blockcontent-subcontent-img{
	border-radius:0%;
}
/*########CARDS PARTICLE#########*/
.p-cards{
	margin:0.3125rem!important;
	/*background-color:#ebebeb;*/
}
.p-cards .g-cards-subcontent-block{
	padding:0.938rem;
	background-color:#fff;
	margin:0.625rem;
	border:0.0625rem solid #ccc;
	box-shadow:
		-1px 0 2px 0 rgba(0,0,0,0.12),
		 1px 0 2px 0 rgba(0,0,0,0.12),
		 0 1px 1px 0 rgba(0,0,0,0.24)!important;
	border-top:0.1875rem solid #000;
}
.p-cards .g-cards-subcontent-footer{
	margin-top:0.25rem!important;
	margin-bottom:0rem!important;
}
.p-cards .g-cards-subcontent-img{
	border-radius:0%!important;
	max-width:100%!important;
}
.p-cards .g-cards-subcontent-title{
	margin-bottom:0.25rem;
}
/*######IMAGE GRID PARTICLE######*/
.p-imagegrid{
	margin:0.3125rem!important;
}
.p-imagegrid .g-imagegrid{
	padding:0.625rem;
	/*background-color:#ebebeb;*/
}
.p-imagegrid .g-imagegrid-item{
	border:0.125rem solid #ccc;
			box-shadow:
		-3px 0 3px 0 rgba(0,0,0,0.35),
		 3px 0 3px 0 rgba(0,0,0,0.35),
		 0 3px 1px 0 rgba(0,0,0,0.65)!important;
}
/*######CONTACT PARTICLE#######*/
.p-contact{
	margin:0.3125rem!important;
	background-color:#ebebeb;
}
.p-contact .g-content{
	margin:0.625rem!important;
	padding:0.938rem!important;
	background-color:#fff;
	border:1px solid #ccc;
}
.p-contact .g-title{
	margin:0rem;
	padding:0rem;
	margin-bottom:0.25rem;
	font-weight:700;
}
.p-contact .g-contact-item{
	padding-left:2rem;
	padding-bottom:0.25rem;
	margin-bottom:1rem;
	border-bottom:1px solid;
}
.p-contact .g-contact-label{
	text-transform:capitalize;
	color:red;
}
.g-contact-label{
	font-size:1rem!important;
}
/*########ASIDE PARTICLE#########*/
.p-aside {
	padding:0.938rem!important;
	background:#fff;
	border-left:1px solid #ccc;
}
/*#####PAGE CONTENT PARTICLE######*/
.p-pagecontent{
	padding:0.938rem!important;
}
.p-pagecontent .entry-title{
	margin-top:0rem!important;
	margin-bottom:0rem!important;
	padding:0rem!important;
}
.p-pagecontent .page-header{
	margin:0rem!important;
}
/*######GRID CONTENT PARTICLE####*/
.p-gridcontent {
	margin:0.625rem!important;
	padding:0.3125rem!important;
}
.p-gridcontent .g-gridcontent-item-wrapper{
	border-top:0.1875rem solid;
	box-shadow:
		-1px 0 2px 0 rgba(0,0,0,0.12),
		 1px 0 2px 0 rgba(0,0,0,0.12),
		 0 1px 1px 0 rgba(0,0,0,0.24)!important;
}
/*<------------------------------>*/

/*----GLOBAL BODY FONT STYLES----*/
.bf-small .g-array-item-text,
.bf-small .g-infolist-item-desc,
.bf-small .g-authorslist-author-description,
.bf-small .g-blockcontent-subcontent-desc,
.bf-small .g-cards-subcontent-description{
	font-size:0.8rem!important;
	color:#000!important;
}
.bf-medium .g-array-item-text,
.bf-medium .g-infolist-item-desc,
.bf-medium .g-authorslist-author-description,
.bf-medium .g-blockcontent-subcontent-desc,
.bf-medium .g-cards-subcontent-description{
	font-size:0.9rem!important;
	color:#000!important;
}
.bf-large .g-array-item-text,
.bf-large .g-infolist-item-desc,
.bf-large .g-authorslist-author-description,
.bf-large .g-blockcontent-subcontent-desc,
.bf-large .g-cards-subcontent-description{
	font-size:1rem!important;
	color:#000!important;
}
/*<---------------------------->*/

/*----GLOBAL TITLE FONT STYLES----*/
.tf-small .g-item-title,
.tf-small .g-infolist-item-title,
.tf-small .g-authorslist-author-name,
.tf-small .g-blockcontent-subcontent-title-text,
.tf-small .g-cards-subcontent-title{
	font-size:1rem!important;
	font-weight:700!important;
	color:#000!important;
}
.tf-medium .g-item-title,
.tf-medium .g-infolist-item-title,
.tf-medium .g-authorslist-author-name,
.tf-medium .g-blockcontent-subcontent-title-text,
.tf-medium .g-cards-subcontent-title{
	font-size:1.3rem!important;
	font-weight:700!important;
	color:#000!important;
}
.tf-large .g-item-title,
.tf-large .g-infolist-item-title,
.tf-large .g-authorslist-author-name,
.tf-large .g-blockcontent-subcontent-title-text,
.tf-large .g-cards-subcontent-title{
	font-size:1.6rem!important;
	font-weight:700!important;
	color:#000!important;
}
/*<------------------------------>*/
#g-page-surround .page-header h2 { font-size: 2rem;}

/*Table Styling, styles all Gutenberg tables*/
.gutenberg-table {
	margin-right: 0px;
	margin-left: 0px;
}
