/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



/* Text meant only for screen readers. */

.screen-reader-text {

	border: 0;

	clip: rect(1px, 1px, 1px, 1px);

	clip-path: inset(50%);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute !important;

	width: 1px;

	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

	background-color: #eee;

	clip: auto !important;

	clip-path: none;

	color: #444;

	display: block;

	font-size: 1em;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000;

	/* Above WP toolbar. */

}

header.wst-header .header .header-nav .menu .menu-item {
	padding: 0 1rem;
}

#home .hero {
	background-size: cover;
}

.mobile-menu .mobile-bottom .mobile-translate {
	margin: 1rem 0;
}

.mobile-menu .mobile-middle .menu-container {
	padding-bottom: 0rem;
}

.footer-top__left {
	justify-content: flex-start;
}

.footer-logo-image {
	width: 100%;
	max-width: 30rem;
}

/* .md-con {
	max-width: 100%;
} */

@media screen and (max-width:768px) {
	.footer-top__left {
		justify-content: center;
	}
	#home .home-4__slider .next-arrow {
		right: 2rem;
	}
}

/**Grace's Edits**/
.links a{
	font-weight: 500;
	border-bottom: none!important;
	color: #0c3f63;
}
.links a:visited{
	font-weight: 500;
	border-bottom: none!important;
	color: #0c3f63;
}
.links a:hover{
	font-weight: 500;
	border-bottom: none!important;
	color: #0b90d9;
}
.links-white a{
	font-weight: 500;
	color: #ffffff;
}
.links-white a:visited{
	font-weight: 500;
	color: #ffffff;
}
.links-white a:hover{
	font-weight: 500;
	color: #0b90d9;
}

.half-padding /*.half-padding .text-headline-widget .section-inner*/{
	padding-top:3.5rem;
	padding-bottom:3rem;
}

.padding-around {
	padding: 2rem 0;
}

.no-bottom-padding /*.no-bottom-padding .text-headline-widget.no-bg-overlay .section-inner, .no-bottom-padding .text-headline-widget .section-inner*/{
	padding-bottom: 0;
}

.no-top-padding /*.no-top-padding  .text-headline-widget.no-bg-overlay .section-inner, .no-top-padding .text-headline-widget .section-inner*/{
	padding-top: 0;
}

.extra-padding, .extra-padding .half-image-widget{
	padding-top:3rem;
	padding-bottom:3rem;
}

.wst-tab .tab-container .nav-tabs .nav-item .nav-link.active, .wst-tab .tab-container .nav-tabs .nav-item .nav-link:hover{
	background-color: #0c3f63;
	border: 1px solid #0c3f63;
}
.wst-tab .tab-container .nav-tabs .nav-item .nav-link{
	background-color: #0b90d9;
	border: 1px solid #0b90d9;


}
.wst-tab .tab-container .tab-content .tab-pane .tab-content-inner.no-overlay .content-holder .content-text a:not(.cta), .wst-tab .tab-container .tab-content .tab-pane .tab-content-inner.no-overlay .content-holder .content-text a:not(.cta):visited{
	color: #0c3f63;
}

/* .text-headline-widget .sec-buttons a:hover{
	color: #0b90d9;
	border: 1px solid #0b90d9;
} */


.so-widget-wst-simple-banner .wst-simple-banner{
	padding-bottom: 4rem;
}

.wst-tab .tab-container .tab-content.tab-shadow {
box-shadow: 1px 2px 5px rgba(59,60,63,0.4);
}

.page-id-964 .wst-billboard-plus .billboard-top {
padding: 6rem 0;
}

.page-id-1027 .image-half-on-background-widget:before{
	background-color: rgba(34,34,34,0.9);
}

.wst-tab .accordion-link[aria-expanded="true"] {
	background-color: #0c3f63;
	border: #0c3f63;
}

#pl-1932 .so-panel{
	margin-bottom: 0px!important;
}

.page-id-1932 .wst-simple-gallery-grid{
	padding-bottom: 2rem;
}

.top .half-image-widget .half-section .half-image-img>picture img{
	 object-position: top!important;
}

.cover .half-image-widget .half-section .half-image-img>picture img{
	object-fit: contain!important;
}

.wst-simple-post-type-widget__header .heading{
	margin-bottom: 0;
}

.page-id-929 .wst-fancy-card-grid .wst-fancy-card-grid-wrapper{
	justify-content:center!important;
}

.gform_wrapper option {
    color: black;
}