.menu-wrap {
	text-align: center !important;
	font-size: 13px;
}

p {
  word-wrap: break-word;
}

#primary-menu a,
ul.social-icons li a,
.site .header-lay9 .main-header .site-branding{
	padding: 8px
}

#primary-menu a{
		letter-spacing: 0px;
}
.main-navigation ul li{
    margin-top: 10px;
}


#primary-menu .current-menu-item a{
	color: white !important;
}

#primary-menu .sub-menu .current-menu-item a{
	color: var(--secondary-color) !important;
}

#primary-menu .sub-menu a{
	color: #595f5f !important;
}

#primary-menu .sub-menu li:hover{
    background: #1f43a5;
		color: white;
}
#primary-menu .sub-menu a:hover{
	color: white !important;
}

.current-menu-item,
#primary-menu li:hover{
    background: #1f43a5;
    border-radius: 10px;
		color: white;
}

.current-menu-item.menu-item-514,
#primary-menu li.menu-item-514{
    background: #00d6ff;
    border-radius: 10px;
}

.current-menu-item.menu-item-3361,
#primary-menu li.menu-item-3361{
    background: #ff9f14;
    border-radius: 10px;
}

.current-menu-item.menu-item-9161,
#primary-menu li.menu-item-9161{
	  border: 3px;
    border-style: solid;
		border-color: #1f43a5;
    border-radius: 10px;
}




.main-navigation ul li:hover>a{
    color: #FFFFFF;
}

.top-footer {
    background: #000;
    padding: 5px;
}

.bottom-footer{
	display: none;
}

.site .header-lay9 .header-t{
	padding: 5px;
	background-color: #1f43a5;
	text-align: right
}
.site .header-lay9 .main-header .wrapper .menu-wrap {
    display: grid;
    justify-content: center;
}
.site .header-lay9 .header-t .wrapper {
    display: grid;
    justify-content: end;
}

.header-t .svg-inline--fa{	
	height: 1.4em;    
	color: white;
}
.main-navigation ul li.menu-item-has-children>a:after{
	top: 100%;
	right: 50%;
	
}

.style-six.site-banner .banner-caption .wrapper{
	padding: 0px;
}

.table-logos{
	border: none;
}

table tbody tr:nth-child(odd){
	background: none;	
}

:root {
  --primary-color: #446fe4;
	--secondary-color: #1f43a5;
}

post-1207.entry-title {
display: none;
}


.client-section .wrapper {
	    background-color: rgba(var(--primary-color-rgb), 0.1);
	
}

.main-navigation ul li{
	margin-top: 0px ! important;
}

.bg-cta-section .widget_blossomtheme_companion_cta_widget .blossomtheme-cta-container{
	padding-top: 0px;
	padding-bottom: 40px;
}

#widget_tpg_post_grid-3{
	margin: -20px;
}

.widget {
    margin: 0px !important; 
}

.widget-title{
	margin-top: 20px !important; 
}
