:root {
  --primary: #4C0049;
  --secondary: #6C7B9B
  
}


body {
	

font-family: proxima-nova, sans-serif;
font-weight: 300;
font-size: 18px ;

}

strong {
	font-weight: 700;
}

a {
	text-underline-offset: 3px;
}

p, ul, ol {
	margin-bottom: 15px;
}

p, ul li, ol li {
	line-height: 1.68em;
}

h1, h2, h3, h4, h5 {
	
font-family: essonnes-display, serif;
font-style: italic;
font-weight: 300;
}

blockquote {
	
}

iframe {
	border: none;
}


h1 {
	margin-bottom: 20px;
	
	margin-top: 0;
	font-size: 60px;

	text-align: center;

	color: var(--primary);
	width: ;
	max-width: 100%;
	overflow: hidden;
}



h2 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 42px;
	color: var(--secondary);
}



h2.module-title, .custom h2 {
	color: #4C0049;
	font-size: 48px;
}

h3 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 28px;
	color: var(--secondary);
}

h3.module-title {
	
}

h4 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 20px;
}

.staff h4 {
	margin: 0;
}


h5 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}

.btn {
	text-transform: capitalize;
	padding: 8px 30px;
	background-color: var(--primary);
	color: #FFF;
	border-radius: 100px;
	font-size: 16px;
	font-weight: 300;
	text-decoration: none;
}

.btn:hover {
	background-color: var(--secondary);
	color: #FFF;
}

#top1 .nav a {
	text-transform: capitalize;
	padding: 10px 30px 8px 30px;
	background-color: #6C7B9B;
	color: #FFF;
	border-radius: 0 0 15px 15px;
	font-size: 15px;
	font-weight: 300;
	margin: -5px 0 0 0;
	text-decoration: none;display: block;
	text-transform: uppercase;
}

#top1 .nav a:hover {
	translate: 0 5px
}

#top1 {
	margin-top: 0px;
}

blockquote {
	
}

blockquote p {
	
}

.bg-primary *, .bg-secondary * {
	color: #FFF;
}


/*menu*/

#headerwrap {
	
}

header#astroid-header {
	padding-top: 0;
}

.header-right-section {
	translate: 40px
}

#headerwrap .container {
	

}

.container-fluid {
	padding: 0;
}

.astroid-logo img {
	max-width: 400px;
}

.astroid-nav .nav-title {
	color: #4C0049; font-size: 18px;
}

/*Banner*/

#bannerwrap {
	
}


/*row1wrap*/

#row1wrap {
	
}

#position-1-1 {
	
}

/*row2wrap*/

#row2wrap {
	
}

#position-2-1 {
	margin-top: -100px;
}

#position-2-1 p {
	font-size: 18px; line-height: 1.5; padding: 10px 35px;;
}

#position-2-1 h2.module-title {
	color: #FFF!important;
}

#position-2-1 .custom h3,
#position-4-1 .custom h3   {
	font-size: 32px;
}

#position-2-1 .custom h3 span,
#position-4-1 .custom h3 span {
	position: relative;
	z-index: 999;
}

#position-2-1 .custom h3 span:before,
#position-4-1 .custom h3 span:before  {
	content: '';
	position: absolute;
	background: url('../images/bkg-circle.png') no-repeat center center;
	background-size: cover;
	height: 60px;
	width: 60px;
	left: -30px;
	top: -10px;
	z-index: -1;
}

/*row3wrap*/

#row3wrap {
	
}

#position-3-1 {
	max-width: 960px;
	margin: auto;
}

#position-3-1 p,
#position-3-1 h2  {
	max-width: 700px; margin: auto;
}

#position-3-1 h2 {
	margin-bottom: 15px;
}

#position-3-1 ul {
	padding: 3rem 5rem!important;
	font-size: 18px;
	margin-top: 30px;
}

/*row4wrap*/

#row4wrap {
	
}

.teaminfo {
	background: #F8F5FE url('../images/flower-pattern.png') repeat top left; background-size: 200px auto;
}

#position-4-1 {
	
}

#position-4-1 p {
	font-size: 18px;
}

/*row5wrap*/

#row5wrap {
	
}

#position-5-1 {
	
}

/*row6wrap*/

#row6wrap {
	
}

#position-6-1 {
	
}


/*Bottomwrap*/

#bottomwrap {
	
}


/*Footer*/

#footerwrap {
	
}

#footer1 small {text-transform: uppercase; letter-spacing: 1px; font-size: 13px;
}

/*Sidebar*/

#sp-sidebar-right {
	
}



/*Main area*/

body.home #mainwrap {
	display: none;
}

#mainwrap {
	padding: 0 50px 100px 50px;
}

#mainwrap .container {

}

.item-title h1, .page-header h1  {
	background: #6C7B9B url('../images/white-segolily.png') no-repeat center right 20px; background-size: auto 80%; color: #FFF;
	padding: 30px;
}


.category-desc, .com-content-article__body, .page-header h2, .full-image, .eb-container, .pf-container  {
	max-width: 900px; margin: auto;
}

.page-header h2 {
	margin-top: 40px; margin-bottom: 15px;
}

body.itemid-756 .full-image  {
	max-width: 400px; margin-left: 2%; 
	float: right;
}

ul.fields-container {
	list-style-type: none; padding: 0;
}

span.field-label  {
	display: block;
	font-weight: bold;
	font-size: 20px;
	padding-top: 10px;
}


.wf_file::before {
	content: "\f15b";
	font: normal normal normal 16px/1 "Font Awesome 5 Free";
	display: inline-block;
	margin: 0 5px 0 0;
}

.wf_file[href$=".pdf"]::before {
	content: "\f1c1";
}

.wf_file[href$=".doc"]::before {
	content: "\f1c2";
}

.wf_file[href$=".docx"]::before {
	content: "\f1c2";
}

.wf_file[href$=".xls"]::before {
	content: "\f1c3";
}

.wf_file[href$=".xlsx"]::before {
	content: "\f1c3";
}

.wf_file[href$=".zip"]::before {
	content: "\f1c6";
}

.wf_file[href$=".png"]::before {
	content: "\f1c5";
}

.wf_file[href$=".jpg"]::before {
	content: "\f1c5";
}

@media  (max-width: 990px) {
		.header-right-section {
	translate: 0px
}
}

@media  (max-width: 800px) {
	body {
		
	}
	
	#top1 .nav a {
		padding: 6px 20px 2px 20px;
	}
	
	
	
	header#astroid-header {
		padding-top: 20px;
	}
	
	#mainwrap {
		padding: 0 0 100px 0;
	}
	#mainwrap .container {
		padding: 0;
	}
	
	.category-desc, .com-content-article__body, .page-header h2, .full-image {
		padding: 0 30px;
	}
	
	#position-3-1 ul {
		column-count: 1!important;
		padding: 3rem!important;
	}
	
	body.itemid-756 .full-image {
		margin: 0; float: none; max-width: 100%; padding: 0;
	}
	

	
	.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock video, .avVideo .avPlayerContainer .avPlayerBlock > div {
		min-width: 200px!important;
	}
}