/* =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. */

}

/* Content Edits */ 
.no-bottom-padding .text-headline-widget .section-inner{
	padding-bottom: 0rem;
}

.no-top-padding .text-headline-widget .section-inner{
	padding-top: 0rem;
}

.six-top-padding .text-headline-widget .section-inner{
	padding-top: 6rem;
}

.top-padding-none .acc-container{
	padding-top: 0rem;
}

.page-id-971 #panel-971-0-0-2 .half-top-padding, .half-top-padding .text-headline-widget.no-bg-overlay .section-inner, .half-top-padding .text-headline-widget .section-inner{
	padding-top: 1.5rem;
	padding-bottom: 3.5rem;
}

@media screen and (max-width: 595px) {

	.page-id-971 #panel-971-0-0-0 .text-headline-widget .section-inner {
		padding-top: 4rem;
		padding-bottom: 1rem;
	}

}

@media screen and (max-width: 595px) {

	.page-id-462 .half-image-widget .half-section .half-image {
		order: 2;
	}

}

@media screen and (max-width: 992px) {

	.page-id-542 #panel-542-0-0-2 .half-image-widget .half-section .half-image {
		min-height: 30rem;
	}

}

@media screen and (max-width: 768px) {

	.page-id-542 #panel-542-0-0-2 .half-image-widget .half-section .half-image {
		min-height: 20rem;
	}

}

@media screen and (max-width: 620px) {

	.page-id-542 #panel-542-0-0-2 .half-image-widget .half-section .half-image {
		min-height: 17rem;
	}

}

@media screen and (max-width: 320px) {

	.page-id-542 #panel-542-0-0-2 .half-image-widget .half-section .half-image {
		min-height: 10rem;
	}

}

.page-id-583 #panel-583-0-0-1.gform_widget {
	padding-bottom: 0;
}

.half-bottom-padding, .half-bottom-padding .text-headline-widget.no-bg-overlay .section-inner, .half-bottom-padding .text-headline-widget .section-inner{
	padding-bottom: 3rem;
}

.double-bottom-padding .wst-tab .tab-container{
	padding-bottom: 7rem;
}

.page-id-1045 .so-widget-sow-editor {
    padding: 0rem 5vw 0rem;
}

.wst-staff-cards .xl-con .wst-stmb-col .wst-stmb-col-inner .stmb-col-img>picture img{
    object-position: top;
}

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

.form-downloads .wst-service-cards-widget div.service-card .service-bottom{
	margin-top: 0;
}

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

.ceo .half-image-widget .half-section .half-image-img>picture img{
	padding-top: 5rem;
}

.header-end .header-end-bottom{
	display: none;
}

.page-id-583 .text-headline-widget .section-inner .lg-con{
	padding: 5rem 6vw 3rem;
}

#home .home-1__row-left .nav .nav-item:last-of-type .nav-link{
	background-color: #184584;
}

#home .home-1__row-left .nav .nav-item:last-of-type .nav-link:hover, #home .home-1__row-left .nav .nav-item:last-of-type .nav-link:focus{
	background-color: #123566;
}
#home .home-1__row-left .nav .nav-item:first-of-type .nav-link{
	background-color: #d82028; 
}

#home .home-1__row-left .nav .nav-item:first-of-type .nav-link:hover, #home .home-1__row-left .nav .nav-item:first-of-type .nav-link:focus{
	background-color: #ac1920;
}

#home .home-6__slider-slide figure blockquote span{
	text-transform: none;
}

.header-end .he-soc{
	display: none;
}

.header-end .header-end-link{
	font-size: 1.5rem;
}

.widget_media_video{
	background-color: #fff;
}

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

.widget-title{
	font-weight: 900;
    font-family: "Montserrat",sans-serif;
    color: #184584;
}

.widget-title{
	margin-bottom: 0!important;
}

.contain .wst-tab .tab-container .tab-content .tab-pane .tab-content-inner .content-holder .image-holder>picture img{
	    object-fit: contain;
}

.page-id-1002 .half-image-widget .half-section .half-image-img>picture img{
	    object-fit: contain;
}

.page-id-1002 .half-image-widget .half-section .half-image-img picture>img{
	max-width: 50%;
}

.page-id-978 .so-widget-sow-editor{
	padding-bottom: 0rem;
}

.page-id-1030 .wst-tab .tab-container{
	padding-bottom: 6rem;
}

@media only screen and (max-width: 996px){
	.half-image-widget .half-section .content-wrap h2{
		text-align: left;
	}
	.half-image-widget .half-section .content-wrap{
		text-align: left;
	}
	.half-image-widget .half-section .content-wrap p{
		text-align: left;
	}
}

@media only screen and (max-width: 992px){
	.half-top-padding .text-headline-widget .section-inner {
		padding-top: 4rem;
}
}

.page-id-1107 .so-panel.widget.widget_wst-collapse-widget{
	padding-bottom: 1rem;
}

.page-id-1107 #panel-1107-0-0-3.so-panel.widget.widget_wst-collapse-widget {
	padding-bottom: 6rem;
}

@media only screen and (max-width: 768px){

	.page-id-1107 .so-panel.widget.widget_wst-collapse-widget{
		padding-bottom: 0;
	}

	.half-bottom-padding .text-headline-widget .section-inner {
    padding-bottom: 2rem;
	}

	.page-id-1107 #panel-1107-0-0-3.so-panel.widget.widget_wst-collapse-widget {
		padding-bottom: 6rem;
	}
}

.page-id-1168 .wst-tab .tab-container {
	padding-bottom: 8rem;
}

.page-id-1147 .wst-tab .tab-container {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

@media only screen and (max-width: 595px){

	.page-id-1107 .so-panel.widget.widget_wst-collapse-widget {
		padding-top: 3rem;
	}

	.page-id-1107 #panel-1107-0-0-3.so-panel.widget.widget_wst-collapse-widget {
		padding-bottom: 3rem;
	}

	.page-id-1168 .wst-tab .tab-container {
		padding-bottom: 5rem;
	}

	.page-id-1168 .text-headline-widget .section-inner {
		padding-bottom: 0;
	}
	
	.page-id-1147 .wst-tab .tab-container {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

}

td {
    border: solid #184584 2px;
    padding: 0.5rem;
	text-align: center;
}


@media only screen and (max-width: 992px){
	.mobile-center .text-headline-widget .section-inner{
		text-align: center;
	}
	.photo-top .half-image-widget .half-section .half-image-img>picture img{
		object-fit: contain;
	}
	.ceo .half-image-widget .half-section .half-image-img>picture img{
		padding-top: 3rem;
	}
}

@media only screen and (max-width: 767px){
    .video iframe{
        width: 100%;
		height: auto;
    }
} 

@media only screen and (min-width: 769px){
    .wst-staff-cards .xl-con .wst-stmb-col{
        width: 25%;
    }
} 

@media only screen and (max-width: 1024px) {
	#home .hero .hc__left-inner h1, #home .hero .hc__right-inner h1 {
    	text-align: center;
	}
	
/*	#pg-1089-0.panel-no-style, #pg-1089-0{ 
		flex-direction: column;
	} */
}

@media only screen and (max-width: 576px){
.three-t-section .half-image-widget .half-section .half-image {
    min-height: 12rem;
}
	
.page-id-1030 .wst-tab .tab-container{
		padding: 6rem 5vw;
	}
}

:root {
  --plyr-color-main: #d82028;
}

.page-id-978 .so-widget-sow-editor .page-row {
	display: flex;
	justify-content: center;
}

.page-id-978 .so-widget-sow-editor .page-row .page-row-img {
	padding: 1rem;
}

.page-id-353 #panel-353-0-0-1 .wst-service-cards-widget {
	padding-bottom: 5rem;
}

@media screen and (max-width: 640px) {

	.page-id-978 .so-widget-sow-editor .page-row {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.page-id-978 .so-widget-sow-editor .page-row .page-row-img {
		padding: 1rem;
		width: 100%;
	}

}

@media screen and (max-width:1024px){
	.header{
		padding-top:4.5rem!important;
	}
}

@media screen and (max-width:320px){
	.header{
		padding-top:5.5rem!important;
	}
}