/*
Theme Name: Twenty Twenty Child
Template: twentytwenty

*/
.bmp-bolded-ttl {
	font-weight: 900!important;
}
.modal-menu ul li a {
    color: inherit;
    font-weight: inherit!important;
}
#sp-ea-998 {
	max-width: 70%;
}
body.home .sp-easy-accordion a {
	color: #fff;
}

body.home .sp-easy-accordion {
	color: #fff;
}

body.home .sp-collapse .ea-body ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    position: absolute;
    left: 0;
    top: 14px;
    background: #fff!important;
}
body.home .sp-collapse .ea-body ul li {
 
    margin: 0px 0px 7px;
}

body.home .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
    padding: 0 15px 15px 15px;
}

.specialities:after {

    background: transparent!important;

}

#post-75 > div.post-list-inner > figure > div > figcaption {
	display:none!important;
}

#post-83 > div.post-list-inner > figure > div > figcaption {
	display:none!important;
}

.site-logo a img {
    max-width: 270px!important;
}
.nav-toggle .toggle-icon, .nav-toggle svg  {
    height: 30px!important;
    width: 30px!important;
	fill: #338dc8!important;
}
.toggle-inner .toggle-text {

    top: 35px!important;
}
#site-header .primary-menu a {
    color: #029ff8;
    font-family: 'Roboto Slab';
    text-transform: uppercase!important;
    font-size: 13px!important;
    letter-spacing: 1px;
    text-decoration: none;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {

	margin: 0 -10px 0 0!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
   
    height: auto!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	  
}
.hero-banner {

    border-bottom: 0!important;
}

#mega-menu-wrap-primary {
    background: #000000;
color: #029ff8;
    font-family: 'Roboto Slab';
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
/* 	   color: #338dc8; */
	
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	 width: 135px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 21px;
    text-transform: uppercase!important;
    padding: 0;
    vertical-align: baseline;
  
    display: block;
    color: #338dc8;
    letter-spacing: 0px;

    text-align: center;
	font-weight: 900!important;
	
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: #000000;
    color: #fff;
	 font-size: 13px!important;
}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background: #000;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #338dc8;
	color: #fff;
    border: 0;
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 100%;
    max-width: none;
    left: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
    font-family: inherit;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
    display: block;
    border: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    color: #fff;
    font-family: inherit;
    font-size: 13px;
    display: block;
    float: left;
    clear: none;
    padding: 0;
    vertical-align: top;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px ;
    width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{

    background: #000;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: #338dc8;
    color: #fff;
    font-size: 13px!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
	background: #000;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: inline-block;
    width: auto;
    background: transparent;
    position: relative;
    pointer-events: auto;
    left: auto;
    min-width: auto;
    font-size: inherit;
    padding: 0;
    margin: 0 3px 0 0;
    height: auto;
    line-height: inherit;
    color: inherit;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
background: #000;	
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 250px;
    max-width: none;
    padding: 20px;
	margin-top: 5px;
    border: 0;
    background: #338dc8;;
    border-radius: 0;
}

.header-right {
    display: flex;
    justify-content: space-between;
    white-space: nowrap;
    margin: 20px 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding: 20px!important;
	margin-top: 5px!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	    font-weight: bold;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: transparent;
    font-weight: bolder;
 
    color: #fff;
	text-decoration: underline!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background: transparent;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
background: transparent!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	background: transparent!important;
}
.hero-banner {
	background: #f4f4f4!important;
}
ul.sub-menu li#mega-menu-item-979 a {
	font-weight: 900!important;
}
#mega-menu-item-981 a, #mega-menu-item-979 a, #mega-menu-item-983 a, #mega-menu-item-980 a, #mega-menu-item-982 a, #mega-menu-item-985 a {
	padding-bottom: 5px!important;
	margin-bottom: 7px!important;
	border-bottom: 1px solid #fff!important;
	font-weight: bolder!important;
}

#mega-menu-item-182 > ul {
	z-index:10;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
color: #fff;
text-decoration: underline!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
    font-family: inherit;
    font-size: 13px!important;
    line-height: 16px;
    text-transform: capitalize!important;
	font-weight: normal;
}
#mega-menu-item-980, #mega-menu-item-982, #mega-menu-item-985 {
	margin-top: 20px!important;
}

