* {	font-family: 'Open Sans', sans-serif}
/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------- Altered  From Original CSS style.css ---------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #444 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 1.1rem !important;
	line-height: 2.2em !important;
}

pre {
	background: #eee !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 15px !important;
	font-size: 0.9375rem !important;
	line-height: 1.6 !important;
	margin-bottom: 1.6em !important;
	max-width: 100% !important;
	overflow: auto !important;
	padding: 1.6em !important;
}

code, kbd, tt, var {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 15px !important;
	font-size: 0.9375rem !important;
}



/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
ul, ol {
	margin: 0 0 1.5em 0em !important;
}



/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb !important;
	border-radius: 3px !important;
	background: #e6e6e6 !important;
	color: rgba(0, 0, 0, 0.8) !important;
	font-size: 1.1rem !important;
	font-size: 0.75rem !important;
	line-height: 1 !important;
	padding: .6em 1em .4em !important;
}



/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #662d91 !important;
	font-weight:500 !important;
}

a:visited {
	color: #662d91 !important;
	font-weight:500 !important;
}

a:hover, a:focus, a:active {
	color: #662d91 !important;
	font-weight:500 !important;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}



/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------- Manually Added -------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */

/* --------- Body --------- */
body div.site{		/* 20190401F */
	font-family: 'Open Sans', sans-serif !important;
	overflow:hidden !important;
}

.post, .page {
	margin: 0 0 0em !important;
}

.container {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.h1,h1{
	font-size:2.00rem !important;
	color:#0071a5 !important;
}
.h2,h2{
	font-size:1.6rem !important;
	color:#222222 !important;
}
.h3,h3{
	font-size:1.6rem !important;
	color:#662d91 !important;
}
.h4,h4{
	font-size:1.4rem !important;
	color:#2aaae2 !important;	
}
.h5,h5{
	font-size:1.2rem !important;
	color:#662d91 !important;
}
.h6,h6{
	font-size:1.0rem !important;
	color: #404040!important;
}

/* --------- Top Bar --------- */
.topBar_title {
	margin: 5px 0 !important;
	text-decoration: none !important;
	font-size: 1.2em !important;	
}

.topBar_Search {
	text-align: right !important;
	font-size: 1em !important;
	margin-top: 8px !important;
	margin-bottom: 8px !important;
	max-height: 30px !important;
}


@media(max-width:410px) {
	.topBar_Search {
		text-align:center !important;
		font-size: 1em !important;
		margin-top: 8px !important;
		margin-bottom: 8px !important;
	}
}	



/* --------- Top Bar Social Media Icons --------- */
.social-icons {
  margin: 0px 0px 0px 0px !important;
  color: #ffffff !important;
}



/* --------- Navbar --------- */
.navbar {
	padding: 10px 5px !important;  /* Navbar Height 20190401F*/
	border-bottom: 1px solid #dddddd !important;
    width: 100% !important;
}

.dropdown-menu {
	right: 0 !important;
	left: auto !important;
}

.navbar-light .navbar-nav .nav-link {
    color: #444444 !important;
    font-size: 1.1em !important;
    font-weight: 500 !important;
}

.navbar-expand-md .navbar-nav{
	margin-right:20px !important;
	margin-bottom:10px !important;
	margin-top:10px !important;
}

/* Mobile Navigation */
.navbar-toggler {
	margin: 10px !important;
}
.navbar-collapse {
	margin-left: 10px !important;
}
.navbar-right li a {
  text-align: right !important;
}

.navbar-brand h1{
	font-size:4vw !important;
}



/* Center Navigation Navigation ('menu_class' => 'nav navbar-nav navbar-center',) */
@media (min-width: 768px) {
  .navbar-nav.navbar-center {
    position: absolute !important;
    left: 50% !important;
    transform: translatex(-50%) !important;
  }
}


/* --------- Footer --------- */

/*footer .footer_colom_border {
	border: solid 0px #fff;
	margin-bottom: 20px;
	padding: 5px 20px 0;
}
*/
footer .footer_ancher_tag_content h1 {
	font-size: 20px !important;
}
footer .footer_ancher_tag_content h2 {
	font-size: 18px; !important;
}
footer .footer_ancher_tag_content p {
	font-size: 16px !important;
}
.footer_container_padding{
	padding: 10px !important;
}
.Copyright {
	font-size: 0.75em !important;
	text-align: center !important;
	margin: 0 !important;
	padding: 10px 0px 10px 0px !important;
}
.footer_colom_border li {
	list-style: none !important;
}

.footerNav {

    position: absolute !important;
    left: 50% !important;
    margin-right: -50% !important;
    transform: translate(-50%, 0) !important;
	
}

.footerNav li {
	float: left !important;
	list-style: none !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	font-size: 16px !important;
	display: block !important;
}



.footerNav a {
	text-decoration: none !important;
}

footer caption {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
    color: #6c757d !important;
    text-align: left !important;
    caption-side: bottom !important;
}

.footer_container_padding {
	padding: 10px !important;
	/*text-align: center !important;*/
}


/* ------------------------------------- Elementor Altred -------------------------- */
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{
	color: #233c7f !important;
    font-family: "open san", Sans-serif !important;
}

