/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 04 2023 | 20:46:56 */
/*Services, Specialties MegaNav*/
/*Prevent submenu from being dropdown*/
.services-meganav-kids .menu-item-has-children .sub-menu {
display:block!important;
}
.services-meganav-kids a {
    margin-left: -10px !important;
    padding-left: -2px;
    width: 100%;
    background: linear-gradient(to right, #DDDDDD 50%, #Ebebeb 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .3s ease-out;
}
.services-meganav-kids a:hover  {
    background-position: left bottom;
}
.services-meganav-kids ul  {
    margin-top: -5px !important;	
}
.services-meganav-kids ul a {
    line-height: 120% !important;
}
.services-meganav-kids ul li ul a {
    font-size: 11.5px !important;
    color: #54595F !important;
	line-height: 5px !important;
    margin-bottom: 0px !important;
}
.services-meganav-kids ul li ul li a {
    line-height: 1.01px !important;
}
.services-meganav-kids ul > :last-child {
    margin-bottom:4px !important;
}
.mobile-sub-menu ul li ul  {
    background-color: #f1f1f1 !important;
    color: #003359 !important;
}
.mobile-sub-menu ul li ul a {
    color: #0069AA !important;
}
.mobile-sub-menu ul li ul li ul a {
    color: #666666 !important;
    font-size: 13px !important;
}
.mobile-sub-menu ul li ul li a:hover {
    background-color: #E4E4E4 !important;
}
.mobile-sub-menu ul li ul li ul  {
    /*padding-left: 20px !important;*/
    background-color: #EAEAEA !important;
}
.fakebutton:hover {
 color: white !important;
}

.fakebutton:hover .elementor-icon {
    color: white !important;
}
.location-menu a {
        font-size: 14px !important;
}

.specialty_content{
  margin-bottom: -50px;
  margin-top:-120px;
  transition:all .5s ease-in-out}

.specialty_content_space{
  margin-top: 115px;
}

@media screen and (max-width: 1025px) {
  .specialty_content{
  margin-bottom: 0px;
  margin-top:0px;
  transition:all .5s ease-in-out}
}

.meganav_column_border {
  border-style: solid;
  border-width: 5px;
  border-right-color: #003359;
}
@media (max-width: 1095px){
    .desktop-menu{
        display:none !important;}
}
@media (min-width: 1095px){
    .mobile-menu{
        display: none !important;
    }
}
@media (min-width: 1095px){
    .test-mobile-logo{
        display: none !important;
    }
}
/*CaseStudies Image Hide */
@media (max-width: 629px){
    #hidepiconmobile{
        display: none !important;
    }
}
.case-study-accordion .elementor-tab-title{
    border-color: #EBEBEB;
    border-style: solid;
    border-width: .5px;
    transition:box-shadow 0.2s linear;
    }
.case-study-accordion .elementor-tab-title:hover{
    box-shadow: 0px 2px 0px 0px #00A0AF;
    }
.case-study-accordion .elementor-tab-content {
    background-color: white;
    box-shadow: 0 12px 15px 0px rgb(0,0,0,0.1);
}

/*Breadcrumb NavXT */
.breadcrumbs {
font-size: 12.5px;
color: #7A7A7A !important;
 } 

.breadcrumbs a {
  font-size: 12.5px;
 
}
.contact-us-menu-links a:hover {
color: #00A0AF !important;
}



.breadcrumb_last {
  font-size: 12.5px !important;
  color: #7A7A7A;
}

.elementor-widget-breadcrumbs a {
  font-size: 12.5px !important;
}


/*GoogleMaps Popup Window Content */
.dce-iw-content a{
  line-height: 1.2 !important;
  font-size: 14px;
}



/*From Fusion CSS*/
.fusion-megamenu-bullet, .fusion-footer-widget-area .widget_nav_menu li a:before {
    display: none !important;
}
ul.diamond li {
list-style-image:url('../png/diamond7x14px3.png');
margin-left: -22px; margin-bottom: 10px;
}
ul.diamondin li {
list-style-image:url('../png/diamond7x14px3.png');
margin-bottom: 5px;
}
.fusion-text a:hover {
color: #003359 !important;
}