/* Font sizes */
p {
  font-size: 1vw !important;
}

h1 {
  font-size: 3vw !important;
  padding-top: 4%;
  padding-bottom: 0;
}

h2 {
  font-size: 2vw !important;
  padding-top: 2%;
  padding-bottom: 1%;
}

h3 {
  font-size: 1.6vw !important;
  padding-top: 1%;
  padding-bottom: .5%;
}

a {
  color: inherit !important;
  text-decoration: none;
}


button {
  background-color: #444444;
  border: none;
  color: #ffffff !important;
  text-decoration: none !important;
  margin: .5vh .25vh;
  cursor: pointer;
  font-size: 1.5vw;
  font-family: "lato";
  padding: 2vh 4vh;
  margin: .5vh .25vh;
}

button:hover,
button:active {
  background-color: #23fa55;
}

li {
  font-size: .9vw !important;
}

a:hover,
a:active {
  color: #23FA55 !important;
	text-decoration: none !important;
}

/* Sidebar */
.Sidebar-Categories {
		border-bottom: .2vh solid;
		padding-bottom: 2vh;
		width: 90%;
}

/* Header */
.mainHeader {
  background-color: #444444 !important;
}

/* Footer */
.mainFooter {
  background-color: #444444;
  padding-top: 3%;
  padding-bottom: 4%;
  margin-top: 6%;
}

.mainFooter, .mainFooter p, .mainFooter h2, .mainHeader {
		color: #ffffff;
}

/*slider and tabs on home page*/

.Main-Section {
  gap: 0
}

.Main-Section-Slide .wp-block-columns, .wp-block-columns .Main-Section-Slide {
	height: 10vh !important;
	display: none
}

.Main-Section-Tabs {
		
}

.tab-container-odd, .tab-container-even, .wp-block-heading.tab-container-heading {
	margin-bottom: 0;
	margin-top: 0;

}

.tab-container-paragraph {

}

.tab-container-odd, 
.tab-container-even {
		
}

.tab-container-odd {
		background: #33BBFF;
}

.tab-container-even {
		background: #0088CC;
}

/* Home Column is for the Core Services section on the home page*/

.headerColumnHeaderText {
  color: #191970 !important;
}

.Home-Columns-Parent {
  gap: 0;
  margin-bottom: 0;
}

.Home-Columns-Parent {
  margin-block-start: 0;
}

.Home-Columns-Left,
.Home-Columns-Right {
  padding-top: 2%;
  padding-bottom: 2%;
}

.Home-Columns-Left {
  background: #33BBFF;
  padding-right: 1%;
  padding-left: 2%;
}

.Home-Columns-Right {
  background: #0088CC;
  padding-left: 1%;
  padding-right: 2%;
}


/* sub-pages */

.page-section-text {
	padding: 1%;
	color: #ffffff;
  background: #444444;
	border-radius: .5rem;
}

/* Desktop Only */

@media screen and (min-width: 769px) {
		
		/* Max Mega Menu */

  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link,
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: initial;
    line-height: 6vh;
    min-width: inherit;
    font-size: inherit;
    padding-left: .5vw;
    padding-right: .5vw;
  }

  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
    width: inherit;
    background-color: #444444;
  }

  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    margin: inherit;
  }

  #mega-menu-wrap-max_mega_menu_1,
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1,
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 ul.mega-sub-menu,
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item,
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-row,
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-column,
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link,
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 span.mega-menu-badge {
    font-size: inherit;
    background-color: #444444;
  }
}


/* Mobile Only */

@media screen and (min-width: 1px) and (max-width: 768px) {
/* Font sizes */
  p {
    font-size: 4vw !important;
  }

  h1 {
    padding-top: 10vh !important;
    font-size: 8vw !important;
  }

  h2 {
    font-size: 7vw !important;
  }

  h3 {
    font-size: 5vw !important;
  }

  li {
    font-size: 4.5vw !important;
  }
	
  button {
    font-size: 4vw;
  }
		/* Header */
		/* Max Mega Menu */
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background-color: inherit !important;
  }
	
	/* Sidebar */
	.Main-Sidebar {
			display: none;
		}
}