/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.0.0    
Text Domain: mk_framework
Domain Path: /languages/
*/


/*
darker red: #a41624
atg red: #c3002f
/*
Sample : remove the comment and start adding your own custom CSS rules.

*/

/* Original family: Arial, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, "Lucida Grande", sans-serif */

/* Set Typeface */
    /* body, li, p, h1, h2, h3, h4, h5, h6, .mk-edge-title, .edge-title, .main-navigation-ul, .mk-vm-menuwrapper, #mk-footer-navigation ul li a,  .mk-button { */
    html, body {
        font-size: 1em;
    }
    p, li, .mk-button, #mk-tabs .wpb_tabs_nav a, .mk-accordion.fancy-style .mk-accordion-tab, .mk-fancy-table th {
        font-size: 1rem;
    }
    
    /* Import Adobe fonts (Typekit Project: "ATG") */
    @import url("https://use.typekit.net/jlr5ewh.css");
    
    h1, h2, h3, h4, h5, h6, .mk-edge-title, .edge-title, .main-navigation-ul li.menu-item, .mk-responsive-nav li a, #header-right-widget .menu li.menu-item a, .mk-vm-menuwrapper, #mk-footer .widgettitle, #mk-footer ul.menu li.menu-item a, #sub-footer {
        font-family: proxima-nova, sans-serif !important;
    }
    /* adjustments for proxima */
        .main-navigation-ul > li.menu-item > a.menu-item-link {
            font-size: .95em;
            font-weight: 300;
            line-height: 52px !important;
        }
        #header-right-widget .menu li.menu-item a {
            font-size: inherit;
        }
        .mk-responsive-nav li a {
            font-size: .9rem;
            font-weight: 600;
            letter-spacing: .6px;
        }
        .mk-responsive-nav li ul li .megamenu-title, .mk-responsive-nav li ul li a {
            font-size: .9rem;
            font-weight: 300;
        }
        
    html, body, li, p, [class*="widget"], .mk-button {
        font-family: noto-sans, sans-serif !important;
    }
    .mk-footer-copyright {
        font-size: 11px;    
    }
/* END Set Typeface */

/* Utilities */
    .float-left {
        float: left;
    }
    .float-right {
        float: right;
    }
    .float-none {
        float: none;
    }
    .display-none {
        display: none;
    }
    .display-inline {
        display: inline;
    }
    .display-inline-block {
        display: inline-block;
    }
    .display-block {
        display: block;
    }
    .color-blue, .color-blue h1, .color-blue h2, .color-blue h3, .color-blue h4, .color-blue h5, .color-blue h6, .color-blue p {
        color: #00447b !important;
    }
    .color-red, .color-red h1, .color-red h2, .color-red h3, .color-red h4, .color-red h5, .color-red h6, .color-red p {
        color: #c3002f !important;
    }
    .h1 {
        font-size: 26px !important;
        color: #c3002f !important;
        font-weight: 700 !important;
        text-transform: none !important;
    }
    .h2 {
        font-size: 22px !important;
        color: #c3002f !important;
        font-weight: 700 !important;
        text-transform: none !important;
    }
    .h3 {
        font-size: 18px !important;
        color: #00447b !important;
        font-weight: 600 !important;
        text-transform: none !important;
    }
    .h4 {
        font-size: 18px !important;
        color: #c3002f !important;
        font-weight: 700 !important;
        text-transform: none !important;
    }
    .h5 {
        font-size: 14px !important;
        color: #777777 !important;
        font-weight: 700 !important;
        text-transform: none !important;
    }
    .h6 {
        font-size: 12px !important;
        color: #c3002f !important;
        font-weight: 400 !important;
        text-transform: none !important;
    }
/* END Utilities */

a:active, a:focus, a:hover, a:link, a:visited {
    text-decoration: underline;
}

a {
    text-decoration-skip-ink: none;
}

*:focus {
	border: 1px dotted #CCC;
}


*:focus-visible {
	outline: 1px dotted #CCC;
}



/* Root bullets style */
.mk-text-block ul li {
    list-style: none;
}
.mk-text-block ul li::before {
    color:#c3002f ;
    content: "\2022";
    border: none;
    border-style: none;
    display: block; 
    height: 3px;
    width: 1em;
    font-size: 1.2rem;
    font-family: Open Sans, sans-serif;
    left: -20px;
    top: 2px;
    position: relative;
}

/* Sub-bullets style */
.mk-text-block ul li ul li::before {
    list-style-type: none;
    content: "-";
    color:#c3002f ;
    border: none;
    border-style: none;
    display: block; 
    height: 3px;
    width: 1em;
    font-size: .9rem;
    font-weight: 300;
    font-family: Open Sans, sans-serif;
    left: -18px;  
    top: 0px;
    position: relative;
}

/* ================== Breadcrumbs ============================================== */
	.greydivide {
		background: #6d7074 !important;
		background: -moz-linear-gradient(top, #6d7074 0%, #6d7074 35%, #474a4e 100%) !important;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d7074), color-stop(35%,#6d7074), color-stop(100%,#474a4e)) !important;
		background: -webkit-linear-gradient(top, #6d7074 0%,#6d7074 35%,#474a4e 100%) !important;
		background: -o-linear-gradient(top, #6d7074 0%,#6d7074 35%,#474a4e 100%) !important;
		background: -ms-linear-gradient(top, #6d7074 0%,#6d7074 35%,#474a4e 100%) !important;
		background: linear-gradient(to bottom, #6d7074 0%,#6d7074 35%,#474a4e 100%) !important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d7074', endColorstr='#474a4e',GradientType=0 ) !important;
	}

.mk-grid {
    margin: 0 auto !important;
}

.btn-success {
  background-color: #76ab00;
  box-shadow: 0px 0px 3px #003663;
  border-radius: 2px;
  margin-top: -1px;
  color: white;
}
.btn-success a:hover {
  background-color: #669200 !important;
}
#mk-page-introduce {
    padding: 3px 0 0px 0 ;
    height: 35px;
    font-size: 11px;
}
#mk-page-introduce #breadcrumbs .breadcrumbs-inner {
    font-size: 11px;
    padding-bottom: 0px ;
	margin-top: -5px ;
}

#breadcrumbs .breadcrumbs-inner.light-skin {
    color: #c1dffb;
}
#breadcrumbs .breadcrumbs-inner.dark-skin {
	color: #003f70;
}

.mk-header {
    margin-bottom: -1px;
}
#breadcrumbs {
    display: flex;
    align-items: center;
    box-sizing: border-box;
	background-color: #c3002f;
   	color: #c1dffb;
	font-size: 11px;
	line-height: 35px;
	height: 35px;
	font-weight: bold;
    letter-spacing: 1px;
    text-align: right;
    text-transform: uppercase;
}

#breadcrumbs .breadcrumbs-inner {
    box-sizing: border-box;
    width: 100%;
    max-width: 1110px;
    margin: 0 auto;
}
#breadcrumbs strong {
	letter-spacing:1px ;
	font-weight: bold ;
	font-size: 11px ;
	color: #003f70 ; 
	font-weight:700 ;
}

#breadcrumbs a {
   	color: rgba(255,255,255,.5) ;
		text-decoration: none;
		font-size: 11px ;
	letter-spacing: 1px ;
	margin-top:10px ;
	font-weight:700 ;
}

#breadcrumbs a:hover {
	color:rgba(255,255,255,1.0) ;
}

.page .breadcrumb span {
	    font-size: 11px ;
}

.page .breadcrumb {
	color:#003f70;
}



/* Set  font weight and color for menus on pages, i.e. Join our team */
/*.widget-sub-navigation ul li.current_page_item a, .widget_nav_menu ul li.current_page_item a, .widget_product_categories ul li.current_page_item a, .woocommerce-MyAccount-navigation ul li.current_page_item a*/
.widget-sub-navigation ul li.current_page_item a, .widget_nav_menu ul li.current_page_item a {
    text-align: Left;
    background-color: rgb(0,0,0,0.0);
    font-weight: 400;
}


/* Remove borders for menus on pages, i.e. Join our team */
.widget-sub-navigation ul.menu, .widget_nav_menu ul.menu {
    border: hidden;
    border-style:none;
}



/* Below rules turn blog related page items off for custom post types */

/* Single Product Page */
body.single-product #mk-page-introduce, 
body.single-product div.featured-image, 
body.single-product h2.blog-single-title, 
body.single-product .blog-single-meta, 
body.single-product .single-social-section, 
body.single-product .single-post-tags, 
body.single-product .blog-similar-posts, 
body.single-product #comments, 
body.single-product .mk-about-author-wrapper,
body.single-product #mk-breadcrumbs {
    display: none;
}

/* Single Product Page */
body.single-carrier #mk-page-introduce, 
body.single-carrier div.featured-image, 
body.single-carrier h2.blog-single-title, 
body.single-carrier .blog-single-meta, 
body.single-carrier .single-social-section, 
body.single-carrier .single-post-tags, 
body.single-carrier .blog-similar-posts, 
body.single-carrier #comments, 
body.single-carrier .mk-about-author-wrapper,
body.single-carrier #mk-breadcrumbs {
    display: none;
}


/* 3 button links */
.atg-cta-3button
    {
    }
.atg-cta-3button-title
    {
    font-size: 28px; 
    color: #ffffff;
    }
.atg-cta-3button-subtext
    {
        padding-top:5px;
     font-size: 20px; 
     font-weight: 400; 
    color: #C3002F;
    }
.atg-cta-3button-title a
    {
    color: #ffffff;
    font-size: 28px; 
    font-weight: bold;
    text-decoration: none;
    }
.atg-cta-3button-subtext a
    {
        padding-top:5px;
    font-size: 20px; 
     font-weight: 300; 
     text-decoration: none;
    }

/* ATG Company Info */
.atg_company-info .company-info-main {
    padding-right: 70px;
}
.atg_company-info .company-info-main p {
    font-size: 16px;
    text-align: left;
}
.atg_company-info .welcome-title {
    margin-top: 80px;
    margin-bottom: 55px;
}
.atg_company-info .company-info-main .intro-text p {
    font-size: 26px !important;
    font-weight: 300 !important;
    color: #cecece;
}
.atg_company-info .company-info-sidebar h4 {
    margin: 25px 0 15px;
    text-transform: none;
    font-size: 15px;
}
.atg_company-info .company-info-sidebar p {
    margin-bottom: 0;
}
.atg_company-info .company-info-sidebar ul.press-releases {    
    list-style: none;
    margin-left: 8px;
}
.atg_company-info .company-info-sidebar ul.press-releases li {
    margin-bottom: 20px;
}
.atg_company-info .company-info-sidebar ul.press-releases li .svg-inline--fa {
    margin-left: -19px;
    margin-right: 5px;
    color: #ccc;
}


.top-nav {
    text-align: right;
  background-color: #003865; 
/*    background-color: #ffffff; */
    padding-top: 4px;
    padding-bottom: 4px;
    font-size:14px;
}

.top-nav a {
    color:#ffffff; 
    margin-left: 20px;
}

.top-nav .back-to-atg-link {
  color: #b0d4ef;
  opacity: .8;
}

.top-nav a:first-child {
padding-left:0px;
/*padding-right:5px;*/
}

.top-nav-link
{
    }

.content-box-content ul {
    list-style-type: none;
    margin-left: 10px;
}

.content-box-content ul li ul {
    margin-left: -3px;
}

/* See the accordion title of each section to blue */ 
.mk-accordion.fancy-style .mk-accordion-tab
{
    color:#004A97;
}


.vc_gitem_row .vc_gitem-col
{
        height: 55px;
    }


/* "Products" Page */
.product-image-col .vc_single_image-wrapper {
    height: 315px;
    overflow-y: hidden;
}
.product-image-col img {
    width: 500px;
    height: auto;
}

/* masthead padding bottom*/
.masthead-padding-bottom
{
    padding-bottom: 5px;
    background-color: #c3002f;

}
.home #breadcrumbs {
    display: none;
}

.add_me_some_padding ::before
{
    padding-top:120px;
}

.mk-tabs .wpb_tabs_nav a
{    
    /*color: #004A97;*/
    color: #00447B;
}

/* Main Navigation: White Dropdowns (AJ 52920) */
/*
@media screen and (min-width: 769px) {
    .mk-main-navigation li.no-mega-menu ul.sub-menu, .mk-main-navigation li.has-mega-menu > ul.sub-menu, .mk-shopping-cart-box {
        background-color: white !important;
        box-shadow: 1px 3px 8px #00000035;
        z-index: 2;
    }
    .main-navigation-ul li.no-mega-menu ul.sub-menu ul.sub-menu {
        box-shadow: 0px 0px 11px #00000035;
        border-left-width: 0px;
        padding: 0;
    }
    .mk-main-navigation ul.sub-menu a.menu-item-link, .mk-main-navigation ul .megamenu-title, .megamenu-widgets-container a, .mk-shopping-cart-box .product_list_widget li a, .mk-shopping-cart-box .product_list_widget li.empty, .mk-shopping-cart-box .product_list_widget li span, .mk-shopping-cart-box .widget_shopping_cart .total, .mk-shopping-cart-box .woocommerce-mini-cart__empty-message {
        color: #212121 !important;
    }
    .mk-main-navigation ul.sub-menu .menu-sub-level-arrow svg {
        fill: #d3d3d3;
    }
}
*/
/* Fix for shifted dropdowns in navbar */
.header-align-center .main-navigation-ul li.no-mega-menu>ul.sub-menu, .header-align-center .mk-grid .main-navigation-ul li.no-mega-menu>ul.sub-menu, .header-align-left .mk-grid .main-navigation-ul li.no-mega-menu>ul.sub-menu, .header-style-2.header-align-center .main-navigation-ul li.no-mega-menu>ul.sub-menu, .header-style-2.header-align-left .main-navigation-ul li.no-mega-menu>ul.sub-menu {
    left: 0;
    padding: 0;
}

a.mk-button {
    border-width: 2px;
    border-style: solid;
    border-color: #c3002f;
    padding: 13px 23px;
    text-decoration: none;
    color: white;
}

/* Make button background expand to width of border */
.mk-button-container a {
	width: 100%;
}

/* New 3d style buttons - aj-011023 */
/* .mk-button {
    margin-bottom: 3px !important;
    background-image: linear-gradient(#fff, #fafcff, #e4edf8);
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #DEDDE3 !important;
    border-radius: 3px !important;
    padding: 20px !important;
    color: #2d5e90 !important;
    font-size: .965rem !important;
    letter-spacing: 0;
    text-align: left !important;
    text-decoration: none !important;
}
.mk-button:hover {
    color: #0585c1 !important;
    box-shadow: inset 0px 0px 4px -3px rgb(0 0 0);
    background-image: linear-gradient(#eaeef3, #e4edf8);
} */

/* side menus */
.widget_nav_menu .widgettitle {
/*    font-size: 15px;
    color: #00447b;
    font-weight: 600; 
    text-transform: none;
    text-align: left;
    padding: 0; */
}

/* h2 overrides for ATG themed page headers */
.home .ag-page-section h2:first-of-type {
    text-align: center;
    color: #b2dfff;
    font-size: 32px !important;
    font-weight: 400 !important;
    padding-bottom: 40px;
    margin-bottom: 18px;
}

/* AG Page Section */
.ag-page-section {
    padding: 80px 0 !important;
}

/* AG 3-Button CTA */
.ag-cta--3button {
    padding: 45px 0 !important;
    border-width: 0;
    background-color: #003865;
    display: flex;
    justify-content: center;
    max-height: 100%;
}
/* Turn off flex for IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
    .ag-cta--3button {
        display: block;
    }
}
/* Turn flex off for tablets and below */
@media screen and (max-width: 768px) {
    .ag-cta--3button {
        display: block;
    }
}

.ag-cta--3button .ag-cta_content > .vc_column_container {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    height: 100%;
}
.ag-cta--3button .ag-cta_button {
    display: flex;
    flex-direction: row;
    text-decoration: none;
    margin-bottom: 15px;
}
.ag-cta--3button .ag-cta_button:hover {
    text-decoration: none;
}
.ag-cta--3button .ag-cta_icon-wrapper {
    background-color: #c3002f;
    border-style: unset;
    border-radius: 50%;
    font-size: 32px;
    width: 65px;
    height: 65px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px 0 0;
}
.ag-cta--3button .ag-cta_icon {
    width: auto;
    height: 30px;
}
.ag-cta--3button .ag-cta_icon-title-wrapper {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 75%;
}
.ag-cta--3button .ag-cta_icon-title {
    font-size: 22px;
    font-weight: 700;
    color: white  !important;
    max-width: 100%;
    margin-bottom: 0;
}
.ag-cta--3button .ag-cta_icon-subtitle {
    color: #b2dfff;
    font-weight: bold;
    font-size: 14px;
}
.ag-cta--3button .ag-cta_paragraph {
    color: white;
    text-align: left;
    margin-top: 15px;
}
.ag-cta--3button .ag-cta_paragraph ul {
    margin-bottom: 0;
}
.ag-cta--3button .ag-cta_paragraph ul li {
    font-size: 15.5px;
}
.ag-cta--3button ul li::before {
    color: white;
}
.ag-cta--3button .ag-cta_paragraph a {
    position: absolute;
    bottom: 0;
    color: #b2dfff;
    font-weight: bold;
    font-size: 18px;
}

	/* 2-col version */
	.ag-cta--3button.ag-cta--3button--2col .ag-cta_content > .vc_column_container {
		width: 375px;
	}
	.ag-cta--3button.ag-cta--3button--2col .ag-cta_content > .vc_column_container:nth-child(1) {
		margin-left: 175px;
		margin-right: 70px;
	}

	@media screen and (max-width: 1140px) {
		.ag-cta--3button.ag-cta--3button--2col .ag-cta_content > .vc_column_container:nth-child(1) {
			margin-left: 80px;
			margin-right: 25px;
		}
		.ag-cta--3button .ag-cta_paragraph ul li {
			font-size: 14.5px;
		}
	}

	@media screen and (max-width: 860px) {
		.ag-cta--3button.ag-cta--3button--2col .ag-cta_content > .vc_column_container {
            width: 368px;
		  }
		.ag-cta--3button.ag-cta--3button--2col .ag-cta_content > .vc_column_container:nth-child(1) {
			margin-left: 25px;
			margin-right: 0px;
		}
	}

	@media screen and (max-width: 768px) {
		.ag-cta--3button.ag-cta--3button--2col {
			display: flex;
		}
		.ag-cta--3button.ag-cta--3button--2col .ag-cta_content > .vc_column_container {
            width: auto;
        }
		.ag-cta--3button.ag-cta--3button--2col .ag-cta_content > .vc_column_container:nth-child(1) {
			margin-left: 10px;
			margin-right: 5px;
		}
		.ag-cta--3button .ag-cta_icon-title {
			
		}
	}

    @media screen and (max-width: 675px) {
    	.ag-cta--3button.ag-cta--3button--2col .ag-cta_content > .vc_column_container:nth-child(1) {
			margin-left: 0px;
			margin-right: 0px;
		}
    }

    @media screen and (max-width: 630px) {
		.ag-cta--3button.ag-cta--3button--2col .ag-cta_content {
            display: flex;
            flex-direction: column;
        }
        .ag-cta--3button.ag-cta--3button--2col .ag-cta_content > .vc_column_container:nth-child(2) {
            margin-top: 50px;
        }
    }

	.ag-cta--3button.ag-cta--3button--2col .ag-cta_content > .vc_column_container:nth-child(3) {
		display: none;
	}
	/* END 2-col version */
	
/* END AG 3 Button CTA */

/* ATG Introtext */
.atg-introtext {
    text-align: left;
    font-size: 18px;
 /*   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;*/
    font-weight: 400;
    /* color: black; */
    margin: 0 60px 40px;
}
.atg-introtext:after {
    content: "";
    display: inline-block;
    width: 100%;	
}
/* END ATG Introtext */

/* ATG Hoverboxes */
#industries {
    margin: 80px 0;
}
#industries h2 {
    font-size: 32px !important;
    text-align: center !important;
    margin-bottom: 54px;
    color: #00447b !important;
}
#industries h2 + p {
    margin-bottom: 35px;
}



.atg-hoverbox-wrapper {
    display: inline-block;
}
.atg-hoverbox-wrapper.two-column {
    width: 50%;
}
.atg-hoverbox-wrapper.three-column {
    width: 33.33%;
}
.atg-hoverbox-wrapper.four-column {
    width: 25%;
}
.atg-hoverbox {
    position: relative;
    display: inline-block;
    margin: 0 4px 8px;
    width: 97%;
    background-color:#004478;
}
.atg-hoverbox-color-overlay, .atg-hoverbox-content-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.atg-hoverbox-image {
    z-index: 0;
    width: 100%;
    height: auto;
}

/* Overlay for Hoverboxes-boxes - changed per Jody 10/7/2020*/
.atg-hoverbox-color-overlay {
    z-index: 1;
/*    background-color: #101010; */
    background-color: #00447b;
    opacity: .7;
}
.atg-hoverbox-content-wrapper {
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.52s ease-in-out;
}
.atg-hoverbox-content-wrapper:hover {
    background-color: #c3002f;
}
.atg-hoverbox-title {
    z-index: 1;
    color: white;
    font-size: 24px;
    font-weight: bold;

}
/* END ATG Hoverboxes */

/* Overlay for masthead - changed per Jody 10/7/2020 */
/* overlay is set in title box */

/*#mk-page-title-box-4 {
    background-color: #101010b5 !important;
}
*/


/* "Our Products" boxes on homepage */
.our-products-boxes #mk-tabs .wpb_tabs_nav a {
	color:#00447b;
	
}
.our-products-boxes .vc_gitem_row .vc_gitem-col {
    height: 193px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.our-products-boxes .vc_gitem-zone {
    background-color: #00447bb3 !important;  /* overlay fill color */  

    opacity: 1;
}
.our-products-boxes .vc_is-hover .vc_gitem-zone {
    background-color: #c3002f !important; /* hover fill color */
}
.our-products-boxes .vc_gitem-col .vc_gitem-post-data {
    margin: 0;
    font-weight: bold;
}

/* add outlines to links */
/* .vc_gitem-zone-b {
    z-index: 3 !important;
}
.our-products-boxes .vc_gitem-zone .vc_gitem-post-data a {
    padding: 13px 23px;
}
.our-products-boxes .vc_gitem-zone .vc_gitem-post-data {
    font-weight: bold;
    z-index: 5;
    display: inline-block;
}
.our-products-boxes .vc_gitem-zone .vc_gitem-post-data a:hover {
    border-style: solid;
    border-width: 2px;
    border-color: white;
} */
/* END "Our Products" boxes */


/* Blockquotes are ugly*/
blockquote
{
     position: relative;
     background-color: #ffffff; 
    /* background-color: rgba(0,0,0,.05); */
    padding: 15px 15px 15px 71px;
    }

blockquote:before {
    position: absolute;
    background-image:none;
/*    background-image: url(data:image/svg+xml; utf8, <svg class="mk-svg-icon" xmlns="http://www.w3.orgâ€¦-181 75t-75 181v32q0 40 28 68t68 28h224q80 0 136 56t56 136z"></path></svg>); */
/*    content: ""; */
    display: block;
    left: 20px;
    top: 20px;
    width: 32px;
    height: 35px;
}

/* Executives Page (jup employees version) */
.mk-employees.boxed .item-holder {
    height: 400px;
}
.mk-employees.boxed .team-thumbnail img {
    position: relative; 
    border-radius: 0%; 
}
/* END Executives Page */

/* Single Executive */
.single-employee .theme-content {
    padding-bottom: 60px;
}
/*single - employee*/

.single-employee .team-member
{
    color:#00447b;
}


/*Tim Keener set style for superscript*/
.employee_superscript
{
    font-weight: bold; 
    color: #c3002f; 
    position: relative; 
    top: -0.5em; 
    font-size: 80%;    
}

.employee_name_prior_to_superscript
{
    font-size: 22px; 
    color: #c3002f; 
    font-weight: bold; 
    text-transform: none;
}




/* END Single Executive */

/*Change color of tabs on pages*/
#mk-tabs .wpb_tabs_nav a
{
    color:#004A97;
    }
    

/*Text boxes in tab need seperate styling for bullets*/
.tabs-text-box ul
{
list-style-type: none;

}

 .tabs-text-box-bullet  ul li::before {
    color:#c3002f ;
    content: "â€¢";
    border: none;
    border-style: none;
    display: block; 
    height: 3px;
    width: 1em;
    font-size: 1.2rem;
    font-family: Open Sans, sans-serif;
    left: -4px;
    top: 2px;
    position: relative;
    margin-left: -10px;
    margin-right: 10px;
}





    
/* Contact us page address displays*/
.address-state {
    border-bottom: 2px solid #C3002F;
    font-weight: 700;
    font-size:18px;
    color:#C3002F;
    padding-bottom:5px;
    Margin-bottom:15px;
         padding-top:45px;
}
.address-title {
    font-weight: 700;
  /*  font-size:14px; */
    color:#00447B;

}

.address-email-link 
{
    color: #c3002f;
}

.address-email-link:hover
{
color: #b2dfff;
}


.address-address {
    font-weight: 400;
   /* font-size:18px;*/
    color:#C3002F;
     padding-top:5px;

}

.address-location-phones {
    font-weight: 400;
   /* font-size:18px;*/
    color:#00447B;
    padding-bottom:15px;
}

.header-spacing
{
    margin-top:15px;
    margin-bottom:15px;
}


.button-red-border
{
    border-color: #c3002f;
    border-width: 2px;
    border-style: solid;
}

.button-blue-border
{
    border-color: #00447b;
    border-width: 2px;
    border-style: solid;
}

.button-white-border
{
    border-color: #ffffff;
    border-width: 1px;
    border-style: solid;
}


.header-links 
{
 color:#ffffff; 
 font-size:18px;
}

/* Header-right Widget Area */
.mk-header-right {
    width: 50%;
    text-align: right;
}

#header-right-widget {
    height: 140px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#header-right-widget .menu {
    list-style-type: none;
    line-height: normal;
    margin-bottom: 15px;
}
#header-right-widget .menu li.menu-item {
    display: inline-block;
    margin-left: 0;
}
#header-right-widget .menu li.menu-item:last-child a {
    border-right-width: 0px;
}
#header-right-widget .menu li.menu-item a {
    font-size: .95rem;
    font-weight: normal;
    text-decoration: none;
    color: white;
    border-right-style: solid;
    border-right-width: 2px;
    border-color: #b2dfff;
    padding-left: 7px;
    padding-right: 10px;
    height: 12px;
}
#header-right-widget .menu li.menu-item a:hover {
    color: #a2dbff;
}
#header-right-widget .menu li.menu-item a .mk-svg-icon {
    display:none;
}
#header-right-widget #searchform {
    line-height: normal;
    right: 0;
    width: 100%;
    text-align: right;
}
#header-right-widget #searchform input#s {
    width: 250px;
    border-width: 0px;
    background-color: #003865;
    color: #c2d3e0;
}
#header-right-widget #searchform input#s::placeholder {
    color: #c2d3e0;
    opacity: .32;
}
#header-right-widget #searchform input#s::active {
    color: gray;
    background-color: white;
}
#header-right-widget #searchform i {
    position: absolute;
    top: 28px;
}
#header-right-widget #searchform i input.search-button {
    opacity: 0;
    z-index: 2;
    position: absolute;
    top: 59px;
    right: 6px;
    width: 22px;
}
#header-right-widget #searchform i svg.mk-svg-icon {
    z-index: 0;
    position: absolute;
    right: 10px;
    top: 48px;
    opacity: .25;
    color: #c2d3e0;
}

#header-right-widget .client-portal-button {
    font-size: 14px;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 3px;
    background-color: #276ea7;
    border: 1px solid #276Ea7;
    color: #ffffff;
}

.linkedin-link:after {
    position: absolute;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAYAAAC0EpUuAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTE2VDA5OjM4OjAxLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0xNlQwOTo1NzowNS0wNTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0xNlQwOTo1NzowNS0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMzNjNjI4YS00ZWZmLWNmNDUtOTY5My0yNzFiOGNkNzVlOTUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplNzhjNTkzMS05ZjkxLWUwNDQtYjI3Yy01NzVjZDA0OGEyZDMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkNDUyMDhhNC0zNzBkLTcwNGYtODdjYy1lMjU4NDk1YWRlZjMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ0NTIwOGE0LTM3MGQtNzA0Zi04N2NjLWUyNTg0OTVhZGVmMyIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0xNlQwOTozODowMS0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMzNjNjI4YS00ZWZmLWNmNDUtOTY5My0yNzFiOGNkNzVlOTUiIHN0RXZ0OndoZW49IjIwMTktMTItMTZUMDk6NTc6MDUtMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6w/vXSAAACB0lEQVQ4jX2UP2sVQRTFf2d8r0iwTEAQBKtgoR/BSAhapLWysBDEUhH8CHbWimijYCHYCkKKoJ9DLFSwCBiMf+LO7Myx2N28cd/qwLJ37p9z75k7d5RTeuBSbiL9ANR/mV5w9WckAytAkHTP9tNBqRzjF+AU1aoBhv2UXPm/NVwa9jNDS5euKfZj4EhwF5hPgYjlJECyFl4zgXrDkyDdto1g3XDDVeCI9rFunAQgDNmL/dPuwiwd1vTGldbAdaKavvuMd4ANQLYviyWKk1VNglbyd8M5oADZ8AvYAw6BbcER8ByIhm3g4gRet3KMn3KMblN6llKijZE2xr0c44c2xtW2achNs1NSWssxkmMkp0Sb0oscY8kxuo1xN6XE8IUFD9dVB0CyVwAkvba9btiSDaUg+z7wbYp+qJTj69ednwTSBUvvBLtIVwzYfm/4OsU+1AAD8rgRxd7BXjOEApuEACEkwe+lSmrQutNLlKRQJWtlI3sKD/i7+/9bbZWolG56FOwwdgwSoaqwrWwFKILY71NVaaIbkmx6qWODSgF70ShJc3qluvi5IQ9h1bHM5GM41QMxFDijn33ZW8BLpGI4D5yU9Ar4aHuTRdB1S2dD9z6c6SvKPfgGttXG+Flwenw2U0/cv2yGN8BVwTVDM5P0yKXcQtof+09d7MpmYBU4Iemh7QQcSNr/AytvG0ZicFRNAAAAAElFTkSuQmCC');
}
#mk-footer .linkedin-link:after {
    margin-top: 7px;
    margin-left: -6px;
}
/* li-icon spacing for header (horz) menu */
header .linkedin-link:after {
    margin-top: -1px;
}

/*
.header-logo a .mk-desktop-logo.dark-logo {
    max-height: 135px;
    max-width: unset !important;
}
*/
/*Setting dropdown fields padding for formidable forms */
/*.frm_form_field select*/
#field_jxj98c32
{
padding: 5px 9px 3px !important;
}
#field_l8frf
{
padding: 5px 9px 3px !important;
}
#field_kn4bh-0
{
padding: 5px 9px 3px !important;
}

#field_3m27h_state
{
padding: 5px 9px 3px !important;
}

#field_kt8mt
{
padding: 5px 9px 3px !important;
}
#field_ewct7
{
padding: 5px 9px 3px !important;
}






/* Remove image and circle on employees element Tim Keener 4/24/2020 */
.mk-employees.boxed .team-thumbnail
{
    display:none;
    }

.mk-classic-menu-wrapper {
    text-align: center;
}

/* Remove extra line spacing on content-box h3's only */
.content-box-heading h3 {
    margin-bottom: 0;
}
.mk-content-box .content-box-heading i {
    display: none;
}

/* Mac3 button manual*/
.mac-cta_icon-title {
    font-size: 22px;
    font-weight: 700;
    color: white;
}
.mac-cta_icon-subtitle {
    color: #b2dfff;
    font-weight: bold;
    font-size: 14px;
    padding-top:5px;
}
.mac-cta_paragraph {
    color: white;
    margin-bottom: 35px;
    height: 100%;
}

/* Classes for h tags for different pages */

.h2-home-page
{    
    color: #b2dfff !important;
    font-size: 32px ;
    font-weight: 700;
    padding-bottom: 40px;
    margin-bottom: 18px;
}

/* Add the underline to all links */
a:link:hover {
    text-decoration: underline !important;
}

/* *Coronavirus Link* in header */
#coronavirus-message {
    position: absolute;
    line-height: 15px;
    right: 0;
    bottom: 8px;
    font-size: 16px;
    font-weight: bold;
     background-color: #00447b;	/* Required to correct ada issue of reading the background as white */
	/* Added width since other elements are not present Tim Keener 8/28/2020 */
	width: 400px;
}
#coronavirus-message:before {
    top: 89px;
    color: #ffd122;
    color: black;
    border: 1px solid black;
    position: absolute;
    content: "i";
    left: -25px;
  /*  background-color: white; */
    border-radius: 15px;
    font-weight: bold;
    display: none;
}
#coronavirus-message, #coronavirus-message-mobile {
    color: #b2dfff; /* light-blue */
    /* color: #ffd122; */ /* yellow/orange */
}
#coronavirus-message:hover {
    color: white;
}
/* END Coronavirus Link */

.widget-sub-navigation ul li, .widget_nav_menu ul li, .widget_product_categories ul li, .woocommerce-MyAccount-navigation ul li {
    border-bottom-width: 0px;
}
.widget_nav_menu .widgettitle {
    font-size: 15px;
    color: #00447b;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    padding: 0;
}
#mk-footer section#media_image-2, #mk-footer section#media_image-3 {
    text-align: center;
}
#mk-footer section#media_image-3 img {
    margin-left: -15px;
}


/* Adding styling to the special header links */
.header-links-widget {
	font-size: 14px;
    text-decoration: none;
    color: white;
    border-right-style: solid;
    border-right-width: 2px;
    border-color: #b2dfff;
    padding-left: 7px;
    padding-right: 10px;
    height: 12px;
    background-color: #00447b;	/* Required to correct ada issue of reading the background as white */
}

.header-links-widget-last {
	font-size: 14px;
    text-decoration: none;
    color: white;
    padding-left: 7px;
    padding-right: 10px;
    height: 12px;
    background-color: #00447b;	/* Required to correct ada issue of reading the background as white */
}

.header-links-widget-last:after {
    content: url(/wp-content/uploads/2019/10/linkedin2-e1554909764875.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    padding-left: 3px;
}

/*Added padding because menu is full width If boxed header is turned on then comment out this section Tim Keener 6/15/2022*/
.header-style-2 .header-logo a img {
    position: relative!important;
    left: auto!important;
}


.home h1.mk-page-title-box-title {
    font-size: 40px !important;
    line-height: 65px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.sitemap-only {
    display: none !important;
}
#sitemap .sitemap-only {
    display: block !important;
}

.mk-content-box .content-box-heading {
    background-color: #f2f2f2;
}

/* employee title in exective box*/
.jupiter-donut-color-777 {
    color: #444;
}

.special-button
{
    font-size:12px;
}

.mk-video-color-mask, .mk-video-mask {
    left: -5%;
    width: 110%;
}

.frm-g-recaptcha > div, .frm-g-recaptcha iframe {
    width: auto !important;
}

a.vc_gitem-link, .vc_custom_heading a:visited, .aiovg-title a {
    text-decoration: none;
}
/***
*    ATG "Resources" Page Templates
*/
    /* set root font size */
    .atg-resources #theme-page {
        font-size: 1em;
    }
    
    /* set fadeIn speed for mastheads */
    .atg-resources .animate__animated.animate__fadeInUp, .atg-resources .animate__animated.animate__fadeInRight {
        --animate-duration: 210ms;
    }
    .atg-resources .animate__animated.animate__fadeInUp {
        -webkit-animation-delay: 125ms;
        -moz-animation-delay: 125ms;
        animation-delay: 125ms;
    }
    .atg-resources .animate__animated.animate__fadeInRight {
        -webkit-animation-delay: 225ms;
        -moz-animation-delay: 225ms;
        animation-delay: 225ms;
    }
    .atg-resources .top-nav {
        display: none;
    }
    .atg-resources #theme-page, .atg-resources #theme-page h1, .atg-resources #theme-page h2, .atg-resources #theme-page h3, .atg-resources #theme-page h4, .atg-resources #theme-page h5, .atg-resources #theme-page h6 {
        /* font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; */
        /* font-family: "Muli", "Helvetica Neue", Arial, "Noto Sans", sans-serif; */
    }
    
    .atg-resources .featured-masthead {
        margin-top: 30px !important;
    }
    .atg-resources .featured-masthead > .vc_col-sm-12 {
        padding: 50px 70px;
    }
    .atg-resources .featured-masthead .post-title h1, .atg-resources .featured-masthead .post-title h2 {
        margin: 0 0 25px;
    }
    .atg-resources .featured-masthead .post-subtext p {
        margin: 0 0 30px;
        color: white;
    }
    .atg-resources .featured-masthead .mk-button-container {
        margin: 0 !important;
    }
    .atg-resources .featured-masthead .mk-button {
        min-width: 170px;
        margin-bottom: 0 !important;
        background-color: #004a98 !important;
        color: #fff !important;
        border-color: #004a98;
        border-radius: 0;
        box-shadow: none !important;
        padding: 10px 6px;
        font-size: 1rem;
        font-weight: 700;
    }
    .atg-resources .featured-masthead .mk-button:hover {
        background-color: #c3002f !important;
        color: white !important;
        text-decoration: none !important;
        border-color: #c3002f;
    }
    .atg-resources .post-masthead {
        display: flex;
        align-items: center;
        min-height: 300px;
    }
    .atg-resources .post-masthead .background-layer {
        background-repeat: no-repeat !important;
        background-size: cover;
    }
    .atg-resources .post-title h1, .atg-resources .post-title h2 {
        font-size: 4.1rem !important;
        font-weight: 700 !important;
        line-height: 1;
        color: white !important;
    }
    .atg-resources .post-masthead .post-topic p {
        margin: -20px 0 0;
        font-weight: 600;
        font-size: 1rem;
        line-height: 1.5;
        color: white;
    }
    .atg-resources .post-masthead .post-title h1, .atg-resources .post-masthead .post-title h2 {
        margin: 22px 0 0;
    }
    .atg-resources .posts-col {
        padding: 30px 20px;
    }
    .atg-resources .posts-col .vc_gitem-zone {
        background-color: unset !important;
    }
    .atg-resources .posts-col .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt {
        display: none;
    }
    .atg-resources .posts-col .vc_gitem_row .vc_gitem-col {
        height: auto !important;
        padding-left: 0;
        padding-right: 0;
    }
    .atg-resources .posts-col .vc_gitem_row .vc_gitem-col .vc_btn3-container a {
        min-width: 170px;
        margin-bottom: 0 !important;
        background-color: #004a98 !important;
        color: #fff !important;
        border-color: #014a98;
        border-radius: 0;
        box-shadow: none !important;
        padding: 10px 6px;
        font-size: 1rem;
        font-weight: 700;
    }
    .atg-resources .posts-col .vc_gitem_row .vc_gitem-col .vc_btn3-container a:hover {
        background-color: #c3002f !important;
        color: white !important;
        text-decoration: none !important;
        border-color: #c3002f;
    }
    .posts-col .vc_gitem-zone-a {
        height: 215px;
    }
    .posts-col h4 {
        font-size: 18px !important;
        color: #004a98 !important;
        margin-top: 20px;
        min-height: 46.78px;
    }
    .posts-col h4:hover {
        color: #c3002f !important;
    }
    .atg-resources .post-content {
        box-sizing: border-box;
        padding: 40px 60px;
    }
    .atg-resources .post-content h2 {
        font-size: 2.95rem;
        color: #00447b;
        font-weight: 600;
        line-height: 1.15;
        margin: 40px 0 25px;
    }
    .atg-resources .post-content h3 {
        color: rgb(195, 0, 47);
    }
    .atg-resources .post-content p {
        margin-bottom: 15px;
    }
    .atg-resources .post-content ul li {
        margin: 0 0 7px;
        line-height: 1.5rem;
    }
    .atg-resources-widget {
        margin: 100px 0 0 60px;
    }
    .atg-resources-widget-title {
        font-size: 1.05rem !important;
        margin: 0 0 0.5rem;
        color: #1f2430 !important;
        line-height: 1.5;
        font-weight: 400 !important;
    }
    .atg-resources-widget .menu {
        margin-left: 0;
    }
    .atg-resources-widget .menu > li.menu-item::marker {
        content: "";
    }
    .atg-resources-widget .menu > li.menu-item {
        margin-left: 0;
        padding: 29px 0;
        border: 0.2rem solid #eeede9;
        border-width: 2px 0 0 0;
    }
    .atg-resources-widget .menu > li.menu-item:last-child {
        border-width: 2px 0 2px 0;
    }
    .atg-resources-widget .menu > li.menu-item a {
        transition: color .3s ease-in-out;
        color: #004a98;
        text-decoration: none;
        font-weight: 600;
        line-height: 1.2;
    }
    .atg-resources-widget .menu > li.menu-item a svg {
        display: none;
    }
    .atg-resources-widget .menu > li.menu-item a:hover {
        color: #00254c;
        text-decoration: none !important;
    }
    
        /* Responsive Styles */
        @media screen and (min-width: 1141px) {
            .atg-resources .featured-masthead > .vc_col-sm-12 {
                width: 85%;
            }
            .atg-resources .featured-masthead > .vc_col-sm-12 > .vc_inner .vc_col-sm-12 {
                width: 100%;
            }
        }
        
        @media screen and (max-width: 980px) {
            .atg-resources .post-masthead .post-title h1, .atg-resources .post-masthead .post-title h2, .atg-resources .featured-masthead .post-title h1, .atg-resources .featured-masthead .post-title h2 {
                font-size: 2.8rem !important;
            }
        }
        
        @media screen and (max-width: 767px) {
            .atg-resources .featured-masthead > .vc_col-sm-12 {
                padding: 50px 35px;
            }
            .atg-resources .posts-col .vc_gitem-post-data {
                margin-bottom: 0;
            }
            .atg-resources .posts-col h4 {
                margin: 12px 0 5px;
            }
            .atg-resources .post-masthead {
                min-height: 250px;
            }
            .atg-resources .post-masthead .post-title h1, .atg-resources .post-masthead .post-title h2, .atg-resources .featured-masthead .post-title h1, .atg-resources .featured-masthead .post-title h2 {
                font-size: 2.2rem !important;
            }
            .atg-resources .post-masthead .post-title h1, .atg-resources .post-masthead .post-title h2 {
                margin-top: 12px;
                text-align: center;
            }
            .atg-resources .featured-masthead .post-subtext p {
                font-size: 14px;
            }
            .atg-resources .post-masthead .post-topic p {
                margin: -10px 0 0;
                text-align: center;
            }
        }
        
        @media screen and (max-width: 568px) {
            .atg-resources .post-masthead {
                min-height: 180px;
            }
            .atg-resources .post-masthead .post-title h1, .atg-resources .post-masthead .post-title h2, .atg-resources .featured-masthead .post-title h1, .atg-resources .featured-masthead .post-title h2 {
                font-size: 1.8rem !important;
            }
            .atg-resources .post-masthead .post-topic p {
                font-size: .87rem;
            }
        }
        
        @media screen and (max-width: 480px) {
            .atg-resources .post-masthead .post-title h1, .atg-resources .post-masthead .post-title h2, .atg-resources .featured-masthead .post-title h1, .atg-resources .featured-masthead .post-title h2 {
                font-size: 1.5rem !important;
            }
            .atg-resources .post-content {
                padding: 40px 20px;
            }
        }
        
        @media screen and (max-width: 380px) {
            .atg-resources .post-masthead .post-title h1, .atg-resources .post-masthead .post-title h2, .atg-resources .featured-masthead .post-title h1, .atg-resources .featured-masthead .post-title h2 {
                font-size: 1.3rem !important;
            }
        }
/***
*    END ATG "Resources" Page Templates
*/

/***
*    White Background Styles (AJ - 4/22)
*/
    /* header height */
    .mk-header-bg {
        background-color: #fff;
    }
    @media screen and (min-width: 1141px) {
        .add-header-height {
            height: 167px !important;
            line-height: 167px !important;
        }
    }
    .header-logo img {
        top: 50%;
    }
    #header-right-widget {
        height: 170px;
    }
    /* White LinkedIn logo (r) */
    .mk-header .menu-item.linkedin-link {
    	padding-right: 18px;
    }
    .mk-header .menu-item.linkedin-link:after {
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAYAAAC0EpUuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LjljY2M0ZGU5MywgMjAyMi8wMy8xNC0xNDowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkNDUyMDhhNC0zNzBkLTcwNGYtODdjYy1lMjU4NDk1YWRlZjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0YzMkJCOTJEREM3MTFFQ0FFM0Y4RTZBMzAyNzI5NEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0YzMkJCOTFEREM3MTFFQ0FFM0Y4RTZBMzAyNzI5NEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDMzYzYyOGEtNGVmZi1jZjQ1LTk2OTMtMjcxYjhjZDc1ZTk1IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTc4YzU5MzEtOWY5MS1lMDQ0LWIyN2MtNTc1Y2QwNDhhMmQzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GEBnEwAAAZNJREFUeNqkk7tKA1EQhs8eN4UXUqmlok2w0EdQEFHEPiCKgiCWiqAvIHbWimglWAi2prEQ7HwHq7QRxVs0l934z/IvmY2bdWMGPnbOnLP/zpmZdcx+4cj4/qax9sMY4xDPpLNeYMEeOA+DLliBYBbPrPm/rSKxiGidfgWcgi+wCzIdiNb0wuV1xc7ANv0hsNFRrtY2XRX+VP5bF6UIMm3Q3wE5Zj7frWho72AC+Ox+Gdwx6znW+gJUuZ5OI1oA6/RFbBTk0dUy6rUE/wE8cf8AXIJl1ZPYmrotcYdzKHbD5s2qM4fgNbZnyv/1RWQZdnUK3INbsBDEff8R/nOyqBxsb3L9QZ6fCT5krczmd7KotYlTqPx625vFHE6yui6KErV/Xb/1RR/ZV2N+wxpL5akZj5RQXz/DBoRZyNqLqbWrBJxIP1hC/e/LuFxhQ05MggH413gWg+Y0bQ3xMY7YCMU8iufgN/RsDiOQb8lqMaZk40SblKEf78tfVhHRE3xhC4ESN52UzZOzfaAHHLPuL6D0I8AAs+1rGHLs2kIAAAAASUVORK5CYII=);
    }
    #header-right-widget #searchform i svg.mk-svg-icon {
        top: 63px;
    }
    /* /header height */
    
    #header-right-widget .menu li.menu-item a {
        color: #00447b;
        border-color: #E6E6E6;
        background-color: unset;
    }
    #header-right-widget .menu li.menu-item a:hover {
        color: #c20f2f;
    }
    #header-right-widget #searchform input#s {
        width: 250px;
        border-width: 1px;
        border-color: #A3A3A3;
        background-color: #fff;
        color: #7A7A7A;
    }
    #header-right-widget #searchform input#s::placeholder {
        color: #000;
    }
    #header-right-widget #searchform i svg.mk-svg-icon {
        color: #000000;
    }
    #coronavirus-message {
        font-size: 14px;
        background-color: unset;
        text-decoration: underline;
        color: #0037A1 !important;
    }
    #coronavirus-message:hover {
        color: #2454af;
    }
    .header-style-1 .mk-header-padding-wrapper, .header-style-2 .mk-header-padding-wrapper, .header-style-3 .mk-header-padding-wrapper {
        padding-top: 220px;
    }
    .ag-cta--3button {
        background-color: #F5F8F9;
    }
    .ag-cta--3button .ag-cta_icon-title {
        color: #004A98;
    }
    .ag-cta--3button .ag-cta_icon-subtitle {
        color: #004A98;
        font-weight: 400;
    }
    .ag-cta--3button .ag-cta_paragraph {
        color: #657386;
    }
    .ag-cta--3button .ag-cta_paragraph a {
        color: #0037A1;
        text-decoration: underline;
    }
    #mk-footer .menu-item a {
        text-decoration: none;
    }
    #mk-footer .menu-item a:hover {
        color: #84dbff !important;
    }
    /* Blue LinkedIn logo (r) */
    .mk-footer .menu-item.linkedin-link:after {
        position: absolute;
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAYAAAC0EpUuAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTE2VDA5OjM4OjAxLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0xNlQwOTo1NzowNS0wNTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0xNlQwOTo1NzowNS0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMzNjNjI4YS00ZWZmLWNmNDUtOTY5My0yNzFiOGNkNzVlOTUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplNzhjNTkzMS05ZjkxLWUwNDQtYjI3Yy01NzVjZDA0OGEyZDMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkNDUyMDhhNC0zNzBkLTcwNGYtODdjYy1lMjU4NDk1YWRlZjMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ0NTIwOGE0LTM3MGQtNzA0Zi04N2NjLWUyNTg0OTVhZGVmMyIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0xNlQwOTozODowMS0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMzNjNjI4YS00ZWZmLWNmNDUtOTY5My0yNzFiOGNkNzVlOTUiIHN0RXZ0OndoZW49IjIwMTktMTItMTZUMDk6NTc6MDUtMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6w/vXSAAACB0lEQVQ4jX2UP2sVQRTFf2d8r0iwTEAQBKtgoR/BSAhapLWysBDEUhH8CHbWimijYCHYCkKKoJ9DLFSwCBiMf+LO7Myx2N28cd/qwLJ37p9z75k7d5RTeuBSbiL9ANR/mV5w9WckAytAkHTP9tNBqRzjF+AU1aoBhv2UXPm/NVwa9jNDS5euKfZj4EhwF5hPgYjlJECyFl4zgXrDkyDdto1g3XDDVeCI9rFunAQgDNmL/dPuwiwd1vTGldbAdaKavvuMd4ANQLYviyWKk1VNglbyd8M5oADZ8AvYAw6BbcER8ByIhm3g4gRet3KMn3KMblN6llKijZE2xr0c44c2xtW2achNs1NSWssxkmMkp0Sb0oscY8kxuo1xN6XE8IUFD9dVB0CyVwAkvba9btiSDaUg+z7wbYp+qJTj69ednwTSBUvvBLtIVwzYfm/4OsU+1AAD8rgRxd7BXjOEApuEACEkwe+lSmrQutNLlKRQJWtlI3sKD/i7+/9bbZWolG56FOwwdgwSoaqwrWwFKILY71NVaaIbkmx6qWODSgF70ShJc3qluvi5IQ9h1bHM5GM41QMxFDijn33ZW8BLpGI4D5yU9Ar4aHuTRdB1S2dD9z6c6SvKPfgGttXG+Flwenw2U0/cv2yGN8BVwTVDM5P0yKXcQtof+09d7MpmYBU4Iemh7QQcSNr/AytvG0ZicFRNAAAAAElFTkSuQmCC);
    }
    
    .sub-footer-links
    {
        color:#ffffff;
    }    
    .sub-footer-links:hover
    {
        color:#84dbff;
    }    
/***
*    END White Background Styles (AJ - 4/22)
*/


/* Adjust hover color for grid built post titles TK 7/15/2022*/
.vc_gitem-link-hover a:hover
{
    color:#00447b;
    opacity: 1;
    }

/* footer logo fix */
    html{height:100%;}@media screen and (min-width: 767px) {
        #footerlogo {
            width: 300px;
        }
    }
    @media screen and (min-width: 569px) {
        #mk-footer > .footer-wrapper > .mk-padding-wrapper {
            display: flex;
            align-items: stretch;
        }
        #mk-footer > .footer-wrapper > .mk-padding-wrapper [class*=mk-col-]:first-of-type {
            display: flex;
            align-items: center;
        }
        #mk-footer .widget {
            margin-bottom: 20px;
        }
    }
/* END footer logo fix */