
			
						.navbar #brand {
				margin: auto !important;
			}
			
			p {margin-top:0px !important;
				margin-bottom:0px !important;}
			
			.video-responsive{
				overflow:hidden;
				padding-bottom:56.25%;
				position:relative;
				height:0;
			}
			.video-responsive iframe{
				left:0;
				top:0;
				height:100%;
				width:100%;
				position:absolute;
			}
			
			/* -- Button colors Blue -- */
			.vc_btn3.vc_btn3-color-default, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
				color: #1f448a;
			}
			
			.vc_btn3.vc_btn3-color-default:hover, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-default:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus {
				color: #1f448a;
				background-color: #d3d5e5;
				transition: all 0.2s ease-in-out;
			}
			
			/* -- accordian titles -- */
			.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
				color: 
					#1f448a !important;
			}
			
			/* -- Gravity Form Buttons -- */
			body .gform_wrapper .gform_footer input.button,
			body .gform_wrapper .gform_footer input[type=submit] {
				color:#ffffff;
				font-size: 14px;
				padding-top:10px;
				padding-bottom:10px;
				padding-left:12px;
				padding-right:12px;
				border: 1px solid #1f448a;
				border-radius: 1px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				box-shadow: 0 1px 0px rgba(114,114,114,0.3);
				-moz-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
				-webkit-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
				background-color: #1f448a;
			}
			
			body .gform_wrapper .gform_footer input[type=submit]:hover {
				color:#1f448a; 
				background-color: #DCD5E5;
				border: 1px solid #DCD5E5;
			}
			.gfield_label, label {color:#1f448a;}
			
			/* -- Payment Phone Directory -- */
			.payment-directory p {
				font-size:13px !important;
			}
			.payment-directory strong {
				color:#1f448a;
			}
			
			@media(max-width:400px) {
				.wpb_text_column.wpb_content_element.mobilesocial {
					display: block;
					top: 18px;
					position: relative;
				}
			}
			
			@media(min-width:669px) and (max-width:767px) {
				.wpb_text_column.wpb_content_element.mobilesocial {
					display: block;
					top: 10px;
					position: relative;
				}
			}
			
			/* DPS Page */
			.dps-HeaderHero {
				height: 240px;
				align-items: center;
			}
			
			@media (max-width: 767px) {
				#post-12834 .vc_custom_1682958221685 {
					background-position: right !important;
				}
			}
			
			.formbox #gform_next_button_64_1:hover,
			.formbox #gform_submit_button_64:hover, 
			.hover-blue a:hover,
			.designed-posts .vc_btn3:hover {
				background-color: #14448a !important;
				transition: all 0.2s ease-in-out;
				border: none !important
			}
			
			#gform_wrapper_64 .gform_required_legend,
			#gform_wrapper_64 #field_64_7,
			#gform_wrapper_51 .gform_required_legend {
				display: none;
			}
			
			.storycontent ul {
				overflow: inherit;
			}
			
			.single-post .storycontent ul {
				padding: revert;
			}
			
			.select2-container {
				width: 100% !important;
				min-width: 250px !important;
			}
			
			/* Buttons */
			.mp-btn,
			.mp-btn > a,
			.mp-btn > button {
				color: #fff !important;
				background-color: #97BB3F !important;
				background-image: none !important;
				border-radius: 4px !important;
				border: none !important;
			}
			
			.mp-btn > :not(button),
			.mp-btn--blue > :not(button) {
				padding: 11px 16px !important;
			}
			
			.mp-btn:hover,
			.mp-btn > a:hover,
			.mp-btn > button:hover {
				background-color: #1F4389 !important;
				background-image: none !important;
			}
			
			.mp-btn--blue,  
			.mp-btn--blue > a,
			.mp-btn--blue > button {
				color: #fff !important;
				background-color: #1F4389 !important;
				background-image: none !important;
				border-radius: 4px !important;
				border: none !important;
			}
			
			.mp-btn--blue:hover,
			.mp-btn--blue > a:hover,
			.mp-btn--blue > button:hover {
				background-color: #97BB3F !important;
				background-image: none !important;
			}
			
			@media screen and (min-width: 1199px){
				.hero-single__image img, 
				.hero-single__image iframe {
					width: 100% !important;
					object-fit: cover !important;
				}
			}
			
			@media screen and (min-width: 1200px) {
				.hero-single__image img {
					width: 1148px;
					height: 480px;
				}
			}
			
			/* Mobile logo fix */
			@media only screen and (max-width: 767px) {
				#mmwrapper {
					margin-right: 22px;
				}
			}
			
			/**
			 * GSC & PSI flagged Main logo   
			 * for CLS, so here's some styles 
			 * to satisfy Google
			 */
			@media only screen and (min-width: 768px) {
				.navbar-header .navbar-brand > img {
					height: 46px;
					width: 226px;
				}
			}
			
			
			/* Fix some navbar issues */
			#main-menu ul.dropdown-menu ul.dropdown-menu .menu-item a::after {
				border-width: 0;
				color: transparent;
			}
			
			
					
		