/*
 Theme Name:     EVP
 Theme URI:      https://enterprisevaluepartners.com
 Description:    Custom WP Theme by PWS
 Author:         ProActive Web Solutions
 Author URI:     https://proactivewebsite.com
 Template:       Divi
 Version:        1.0.0
*/

:root {
	--base-gray: #F9F9F9;
	--base-dark: #212836;
	--brand: #1A3E6F; /*blue*/
	--brand-alt1: #0F2037; /*darker blue*/
	--brand-alt2: #0F2037; /*another blue*/
	--action: #138B4F; /*green*/
	--action-alt1: #013F20; /*darker green*/
	--action-alt2: #D5F4E4; /*light green*/
	--action-alt3: #02C463; /*bright green*/
}

::selection { background: var(--action); color: #fff; }
::-moz-selection { background: var(--action); color: #fff; }

input[type=text], input.text, input[type=email], input.email, input[type=tel], input.tel, input.title, textarea, select {
    background-color:#fff; border: 1px solid var(--rand); padding: 14px !important; color: var(--brand); font-size: 18px; max-width: 100%; margin:0.5em 0; border-radius: 0px; }
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button { background-color:var(--action); color:#fff; border:1px solid #fff; border-radius:0px; font-size:18px; padding:12px 20px; font-weight: 400 !important;  border-radius: 0px; }
input:hover[type="button"], input:hover[type="submit"], input:hover[type="reset"], input:hover[type="file"]::-webkit-file-upload-button { background-color:var(--action-alt3); color:#fff; border-radius: 0px; cursor: pointer;  }

/* Gravity Forms */
    .gform_wrapper.gravity-theme * { box-sizing: border-box; }
    .gform_wrapper.gravity-theme .gform_fields {
        display: -ms-grid;
        display: grid;
        grid-column-gap: 2%;
        -ms-grid-columns: (1fr 2%)[12];
        grid-row-gap: 16px;
        -ms-grid-columns: (1fr)[12];
        grid-template-columns: repeat(12,1fr);
        grid-template-rows: repeat(auto-fill,auto);
        width: 100%;
    }
    .gform_wrapper.gravity-theme .gfield {
        grid-column: 1/-1;
        min-width: 0;
    }
    .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        grid-column: span 6;
        -ms-grid-column-span: 6;
    }
    .gform_wrapper.gravity-theme .gfield_label {
        display: inline-block;
        font-size: 18px;
        margin-bottom: 3px;
        padding: 0;
    }
    .gform_wrapper .gfield_required {
        color: var(--action);
        display: inline-block;
        font-size: 13.008px;
        padding-left: 0.125em;
    }
	.gform_heading { display: none; }
    .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large { width: 100%; }
    .gform_wrapper.gravity-theme .gfield textarea { width: 100%; }
    .gform_wrapper.gravity-theme .gfield textarea.large { height: 288px; }

	.validation_message { color: var(--action); font-weight: normal; }

	.pws-contact .gform_required_legend { display: none !important ; }
	.pws-contact .gform-footer { margin: 0 auto !important; text-align: center; width: 100%; display: block !important; }

/* Global Styles*/
	
	h1, h2, h3, h4, h5, h6 { line-height: 1.35em; }
	h1, .h1 { font-size: 50px; font-weight: 600 !important; }
		h1.h1-subhead { font-weight: 400 !important; }
	h2, .h2 { font-size: 36px; font-weight: 400 !important; line-height: 140%; }
	h3, .h3 { font-size: 31px; font-weight: 400 !important; }
	h4, .h4 { font-size: 23px; font-weight: 400 !important; }
	h5, .h5 { font-size: 23px; font-weight: 400 !important; }
	.label { font-family:'Murecho',Helvetica,Arial,Lucida,sans-serif; font-size: 19px; letter-spacing: 3px; font-weight: 500; line-height: 130%; text-transform: uppercase; }
	body { font-weight: 400; }
	body, p  { line-height: 140%; }
	p:last-of-type { padding-bottom:1em; }
	.pws_quote { }
	.bodystrong { font-size: 18px; font-weight: 500; line-height: 140%; }
	.smtext { font-size: 16px; font-weight: 400; line-height: 25px; }
	.smtext strong { font-weight: 500; }
	.smlabel { text-transform: uppercase; line-height: 130%; font-size: 16px; letter-spacing: 4px; }
	.subhead { display: block; font-size: 36px; font-weight: 400; line-height: 120%; }

	a.et_pb_button:checked, a.et_pb_button:active, a.et_pb_button:focus { color: var(--brand) !important; background-color: var(--action) !important; border-color: var(--action); }

	.et_pb_section a {  }
	.et_pb_section a:hover, a.et_pb_button { text-decoration:none; }
	.pws_whitelinks a { color:#fff !important; }
		.pws_whitelinks a:hover { color:var(--action) !important; }

	.h1 { font-weight: normal; display: block; margin: 10px 0; }

	#main-content ol { padding: 0 0 20px 20px; }
	#main-content ol li { margin-bottom: 8px; }

	#main-content a:hover { color: var(--action-alt3); }

	/* Breadcrumb */
		.pws_breadcrumb a, .pws_breadcrumb .separator, .pws_breadcrumb .last { font-size: 14px; }
		.pws_breadcrumb a { text-decoration: underline; color:var(--brand); }
			.pws_breadcrumb a:hover { text-decoration: none; color:var(--action); }

/*.et_pb_svg_logo #logo { width:350px; }*/

/* A11y */
	

/* Header */

.et_fixed_nav.et_show_nav #page-container { padding-top: 121px !important; }
#main-header, #main-header.et-fixed-header { padding: 25px 0; -webkit-box-shadow: none !important; box-shadow: none !important; }
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container { padding-top:99px !important; overflow-y:hidden !important; }
    body.et_fixed_nav.et_secondary_nav_enabled #main-header { top:0px !important; }
        .admin-bar.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container { padding-top:inherit !important; overflow-y:inherit !important; }
        body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header { top:inherit !important; }

	.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation { padding-top: 45px; }

	.et_header_style_left .logo_container { width: auto; max-width: 255px; }

	#top-header { position: relative !important; float: right; top: auto !important; }
	#top-header a:hover { color: #00e887; }
		#et-info-phone { margin: 0 0 20px; display: inline-block; }
		#et-info-email { display: inline-block; }

a.btn-login:checked, a.btn-login:active, a.btn-login:focus { background-color:transparent !important; }

	#et-top-navigation { float: right; clear: right; font-weight: normal; }
	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a { line-height: 60px; padding:12px 20px !important; }

	/*.et-menu a:hover { opacity: 1; color: var(--action) !important; }
	#et-login, #et-info { float:right; display: inline-block; margin-bottom: 5px; text-align: left; font-size: 16px; font-weight:normal; }
	#et-login:before, .util-login a:before { position: relative; top: 2px; margin-right: 6px; content: "\7e"; color: #43799b; font-family: ETmodules !important; font-weight: normal; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; text-transform: none; speak: none; }
	#et-login:hover, #et-secondary-menu>ul>li>a:hover, #et-info-email:hover { opacity: 1; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
	#et-login a:hover, #et-login:hover:before, .emailer:hover, #et-info-email:hover:before { color: #457b9d; text-decoration: none; }
	.emailer{ margin-right: 15px; }
	#et-info-phone:before { margin-right: 6px; }
	#et-info-email:before { margin-right: 6px; }*/

	
	
	#top-menu .menu-item-has-children>a:first-child:after, #et-secondary-nav .menu-item-has-children>a:first-child:after { display: none; }

	.et_header_style_left #et-top-navigation nav>ul>li, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item { margin-right: 20px; }
		.et_header_style_left #et-top-navigation nav>ul>li>a, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item a { font-size: 16px; text-transform: none; color:#fff; font-weight: 500 !important; }
			.et_header_style_left #et-top-navigation nav>ul>li>a:hover, .et_header_style_left #et-top-navigation nav>ul>li.current_page_item>a:hover { color: var(--action-alt3); }

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { margin: 0 20px; }

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li li li li li a.mega-menu-link { 
			background:url('/wp-content/uploads/2025/01/icon-nav-arrow.svg') 3px 4px no-repeat !important; 
			font-weight: 600 !important; transition: 0.25s ease-in-out; 
			}
		#mega-menu-wrap-primary-menu #mega-menu-primary-menu li li li li li a.mega-menu-link:hover { 
			background:url('/wp-content/uploads/2025/01/icon-nav-arrow.svg') 6px 4px no-repeat !important; 
			}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li li li li li li a.mega-menu-link { 
			background:url('/wp-content/uploads/2025/01/icon-nav-ball.svg') 6px 6px no-repeat !important;
			font-weight: 400 !important; 
		}
		#mega-menu-wrap-primary-menu #mega-menu-primary-menu li li li li li li a.mega-menu-link:hover { 
				background:url('/wp-content/uploads/2025/01/icon-nav-ball.svg') 9px 6px no-repeat !important; 
			}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li li li li li ul { column-count: 2; padding-bottom: 15px !important; }
	
	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .col_execution li.mega-menu-item { border-right:1px solid #9E9E9E; border-left:1px solid #9E9E9E; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .col_execution li li.mega-menu-item { border-right:0px solid #9E9E9E; border-left:0px solid #9E9E9E; }

	.et_header_style_left #et-top-navigation nav>ul>li:last-child, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.lets-talk { margin-right: 0; }
		.et_header_style_left #et-top-navigation nav>ul>li:last-child>a, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.lets-talk a { background: var(--action); border:1px solid #fff; padding: 0 20px; margin-right: 0; }
			.et_header_style_left #et-top-navigation nav>ul>li:last-child>a:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.lets-talk > a.mega-menu-link:hover { background: var(--action-alt3) !important; color:#fff; }

	.nav li ul { border-top: none; left: -10px !important; width: 140px !important; box-shadow: none !important; -webkit-box-shadow: none !important; }
		.nav li li { padding: 0 10px; }
	#top-menu li li a { padding: 0; width: 240px; margin-bottom: 10px; }
	.et_mobile_menu li a { color: var(--brand); }
	#top-menu-nav>ul>li>a:hover, .et_mobile_menu li a:hover, .nav ul li a:hover { background-color: transparent; opacity: 1; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

	#top-menu .menu-item-has-children>a:first-child, #et-secondary-nav .menu-item-has-children>a:first-child { padding-right: 0; }

	.et-menu .menu-item-has-children>a:first-child { padding-right: 0; }
	.et-menu .menu-item-has-children>a:first-child:after { display: none; }
	
	/*.pws_head_menu .et_pb_menu__menu>nav>ul>li { padding: 0 20px; }
		.pws_head_menu .et_pb_menu__menu>nav>ul>li:last-child { padding-right: 10px; }
	.pws_head_menu ul li a { transition: none !important; }
	.pws_head_menu li a:hover, .pws_head_menu .nav li ul.sub-menu a:hover { color:var(--action) !important; }*/


	/* Fade in */
		#et-top-navigation li a::after { display: none;
			content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 6px; background-color: var(--brand); opacity: 0; transition: opacity 300ms, transform 300ms; }
		
		#main-header.et-fixed-header #et-top-navigation li a::after { background-color: var(--brand); }
		#imager #main-header.et-fixed-header #et-top-navigation li a::after, #main-header.et-fixed-header #et-top-navigation li li a::after { background-color: #fff; }
		#et-top-navigation li a:hover::after, #et-top-navigation li a:focus::after, #et-top-navigation li.current-menu-item a::after { opacity: 1; /*transform: translate3d(0, 0.2em, 0);*/ }
		/* Scale from center */
		#et-top-navigation li a::after { opacity: 1; transform: scale(0); transform-origin: center; top: auto !important; content: '' !important; }
		#et-top-navigation li a:hover::after, #et-top-navigation li a:focus::after, #et-top-navigation li.current-menu-item a::after { transform: scale(1); }
		/*#et-top-navigation li:last-child a::after { opacity: 0; }
		#et-top-navigation li li:last-child a::after { opacity: 1; }*/




/*** Home ***/

	.pws_testimonials p { font-weight:300!important; line-height:180%; }

	.pws_testimonials .et_pb_slide_description, .pws_testimonials .et_pb_slides .et_pb_slider_container_inner {
		vertical-align: top !important;
	}


/*** Other ***/

	.pws_left_sidebar { border-left:1px solid #151423; }
	.pws_sidebar_menu li { display:block; margin-bottom:4px; }
		.pws_sidebar_menu li a { line-height:1.35em; }
			.pws_sidebar_menu li a:hover { color:#02c463; }

	.pws_subhead { font-size: 21px; font-weight: 500; max-width: 204px; margin: 0 auto; display: block; }

	.pws_social_inline { display: inline-block; }
	.pws_social_inline_insta, .pws_social_inline_fb { border-radius: 50%; }

	.whitelinks a { color:#fff !important; text-decoration:underline; }
	.whitelinks a:hover { color:#fff !important; text-decoration:none; }

	.pws_policies_menu ul { padding-left: 0px !important; }
		.pws_policies_menu .et-menu>li { padding: 0; display: inline-block; width: 100%; }
		.pws_policies_menu .et-menu>li>a { text-decoration: none; font-size: 20px; transition: none; }

	/* Number Counters */
		.percent-value { position: relative; font-weight: 100; }
		.pws-number-counter-after-plus .percent-value:after { content: "+"; font-size: 55px; position: absolute; top: -12px; right: -34px;
    				display: block; }
		.pws-number-counter-after-percent .percent-value:after { content: "%";  font-size: 41px; position: absolute; top: -10px; right: -41px;
    				display: block; }
		.pws-number-counter-after-K .percent-value:after { content: "K"; }
		/*.pws-number-counters > .et_pb_column:not(:last-child) {
		  border-right: 1px solid #707070;
		}*/
		.pws-number-counters .et_pb_column:not(:last-child) { background: url('/wp-content/uploads/2025/01/Line-10.svg') top right no-repeat; }

		@media all and (max-width: 980px) {
		/*.pws-number-counters-col1, .pws-number-counters-col2, .pws-number-counters-col3 { width: 33.3% !important; margin-bottom:20px !important; }
		  .pws-number-counters-col3 { border-right:0px !important; }*/
			.pws-number-counters .et_pb_column:nth-child(2), .pws-number-counters .et_pb_column:nth-child(4) { border-right:0px !important; background: none; }		  
			.pws-number-counters .et_pb_column:nth-child(1), .pws-number-counters .et_pb_column:nth-child(3) {
    background: url(/wp-content/uploads/2025/01/Line-10.svg) top right no-repeat;
}

		}	

	.pws_icon_blurbs h3 { font-weight: 500; }

	/* Pagination */
		.pagination.clearfix { clear: both; margin: 0 0;  }
			.navigation.pagination { clear: none; display: inline-block; margin-left: 5px; }
			.pagination .pws-pagi { color: var(--brand); }
			.pagination .page-numbers.current { background: none; color: var(--brand); border: 0px;  font-size: 18px; text-transform: none; text-shadow: none; margin-right: 5px; font-weight: normal; }
			.pagination a { font-weight: normal; background: none; color: var(--action); border: 0px; font-size: 18px; margin-right: 5px; } 
			.pagination a:hover { color:var(--brand); text-decoration: none; }
			.pagination a.next, .pagination a.prev { display: none; }

	/* Blogroll */
		

		
		

		
/* Footer */ 
	#main-footer .et_pb_widget a, .pws_foot a { color:#fff; text-decoration:none !important; }
	#main-footer .et_pb_widget a:hover, .pws_foot a:hover { color:var(--action-alt3) !important; opacity: 1; text-decoration:none; transition:none; }
	
	.pws_foot a svg { display: inline-block; margin-right: 10px; }
		.pws_foot a:hover svg path { color: var(--brand) !important; fill: var(--brand) !important; }
	.pws_foot_email a { display: flex; }
		span.pws_foot_email_text { margin-top: 3px; }

	#footer-info { text-align:center; float:none; }

	ul#menu-footer-menu { padding-left: 0px !important; }
		footer .et_pb_menu .et-menu>li { padding: 0; display: inline-block; width: 100%; }
		footer .et_pb_menu .et-menu>li>a { text-decoration: none; font-size: 20px; transition: none; }

	.pws_foot_bottom { display: flex; justify-content: flex-start; flex-wrap: wrap; }
	.pws_foot_blurb_email, .pws_foot_blurb_phone, .pws_foot_copyright, .pws_foot_social { display: inline-block; }
.pws_foot_blurb_email { margin-right: 40px; }
		.pws_foot_copyright { margin-left: auto; }
		.pws_foot_social { flex-grow: 0; flex-shrink: 0; flex-basis: 50px; margin-right: 12px; }
			.pws_foot_social a:hover img { opacity: 0.7; }
	.pws_foot_blurb_phone a, .pws_foot_blurb_email a { color: #fff; }
	.pws_foot_blurb_phone a:hover, .pws_foot_blurb_email a:hover { color: var(--action); }

	.pws_foot_portal .et_pb_image { margin-right: 10px !important; }
	.pws_foot_portal .et_pb_blurb { margin-right: 0px !important; }
	.pws_foot_portal .pws_foot_portal_col_email { display:flex; flex-direction: row-reverse; }


		
@media only screen and ( min-width: 1100px ) and ( max-width: 1300px ) {
	
}

@media (min-width:981px) and (max-width:1200px) {
  
}

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
    #et-login, #et-info { font-size: 16px; }
    .et_header_style_left .logo_container { max-width:300px; }
	
}

@media all and (min-width: 981px) {
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { display: none; }
	
	ul#mega-menu-primary-menu > li.mega-current-menu-ancestor > a, ul#mega-menu-primary-menu > li.mega-current-menu-item > a { border-bottom: 3px solid var(--action-alt3) !important; }
		/*ul#mega-menu-primary-menu li.mega-current-menu-ancestor li a { border-bottom: none !important; }*/
	
	/*.et_pb_gutters2 .et_pb_column_1_5, .et_pb_gutters2.et_pb_row .et_pb_column_1_5 { width: 15.75%;  margin-right: 2%; }
	.et_pb_column.et_pb_column_1_5.et_pb_column_0_tb_footer.et_pb_css_mix_blend_mode_passthrough { width: 29%; }*/
}



@media all and (max-width: 980px) {
	header .container { width: 100%; padding: 0 30px; }
	
	.pws_head_logo_col, .pws_head_nav_col { width: 50% !important; }
	
	.et_pb_menu .et_mobile_nav_menu{ display: none; }
	.et_pb_menu .et_pb_menu__menu { display: block; }
	#et_mobile_nav_menu { display: block; }
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu .col_execution li.mega-menu-item { border-right: none; border-left: none; margin: 20px 0; }
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu .col_execution li.mega-menu-item li { margin:0 0 0px 0; }
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { margin: 0 0 10px 0; font-size: 20px; }
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu { padding-top:20px; padding-bottom: 20px; }
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu { padding: 15px 5px; }	
	
	.et_header_style_left #et-top-navigation nav>ul>li:last-child, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.lets-talk { margin-top: 20px; }
	
	.et_header_style_left .logo_container { max-width: 46%; padding-left: 0px; }
        .et_pb_svg_logo #logo { max-width: 100%; }
	/*.et_fixed_nav #et-top-navigation { padding-left: 0 !important;width: 100%; text-align: center; clear: both; float: none; margin: 0 auto; }*/
	nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu { float: none; clear: both; text-align: center; width: 100%; margin: 0 auto; }
	
	.pws-number-counters .et_pb_column:not(:last-child) { background: transparent; } 
	.pws_testimonials .et_pb_slides .et_pb_slider_container_inner { padding-left: 20px; }
	
	/* Divi column order change on mobile */
		.pws_rowswap.et_pb_row {display: flex; flex-wrap: wrap; }
			.pws_rowswap .pws_1onmobile.et_pb_column { order: 1; }
			.pws_rowswap .pws_2onmobile.et_pb_column { order: 2; }
			.pws_rowswap .pws_3onmobile.et_pb_column { order: 3; }
	
	.alignright { float: none; margin-left: 0 !important; }
	
	
	.pws_foot>.pws_foot_row>.pws_foot_logo_col { width: 100%; margin-right: 0; }
	
	.pws_foot_menu.et_pb_menu .et_mobile_nav_menu { display: none; }
	.pws_foot_menu.et_pb_menu .et_pb_menu__menu { display: block; margin: 0; max-width: 500px; }
		.pws_foot_menu.et_pb_menu--style-left_aligned .et_pb_menu__wrap { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
	
	.pws_foot_copyright { width: 100%; }
	
	.pws_foot .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul { margin-left: 0; margin-right: 0; }
	/*.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li { justify-content: center; }
	
	.et_header_style_left #et-top-navigation .mobile_menu_bar {
		padding: 12px 0; }*/

	.pws_foot_portal .pws_foot_portal_col_email { display:block; margin-top:35px; }
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item:last-child>a.mega-menu-link { text-align: center; }
	/*nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu { float: none; clear: both; text-align: center; width: 100%; margin: 0 auto; }
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu.mega-menu-accordion>li.mega-menu-item { display: inline-block; clear: none; width: auto;
    margin: 0 0 10px 0; }
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item:first-child>a.mega-menu-link { border-top: none; }
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item:last-child>a.mega-menu-link { background: none;  color: #222;  text-align: center; padding: 5px 20px 5px 20px;  margin:0; display: block; }
		#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item:last-child>a.mega-menu-link:hover { background: #fff; color: #1a87bb; font-weight: normal; text-decoration: none; border-color: #fff; }
	.et_vertical_nav #top-header { margin: 0px auto !important; background: transparent; width: 100%; clear: both; position: relative;
		display: block; text-align: center; }
		
		#et-info { width: auto; }
		#et-info-phone { margin: 0 30px 20px 0; display: inline-block; }
		#et-info a.mailer { display: inline-block; }*/

	.footeremail a { font-size:14px; }
}

@media all and (max-width: 767px) {
	
	h1, .h1 { font-size: 40px; }
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu.mega-menu-accordion li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link:after { display: none; }
	/*#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator { display: none !important; }*/
	#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label { color: #198EC2; font-size: 18px; }
	#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1:after { color: #198EC2; }
	
	.halfing li { float:none; width:100%; margin-right:0%; }
	
	.pws_subhead { max-width: 100%; margin: 0; }
	
	.pws_foot_blurb_email { width: 100%; margin-right:0px; }
	
}


@media all and (max-width: 479px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li li li li li ul { column-count: 1; }
	
}