.newfooterbar {
  position: fixed !important;
  z-index: 100000!important;
  width: 100%;
  bottom: 0;
  margin-bottom: 0px;
  height: 40px !important;
  box-shadow: 25px 0px 0px #aaaaaa !important;
  word-break: break-all;
		
}

newfooterbarimage {
  width: 40px !important;
  height: 40px !important;
  margin: 0px !important;
  padding: 0px !important;
		
}

.newfooterbartext {
  margin: 0px !important;
  padding: 0px !important;
  width: 600px !important;
  height: 40px!important;
}

header {
  position: fixed !important;
  top: 15 !important;
  margin-bottom: 180px;
  width: 100% !important;
  z-index: 30 !important;
  box-shadow: 5px 5px 25px #aaaaaa;
  background-color: red !important;
  height: 40px !important;
}

a {
  text-decoration-style: solid !important;
  color: blue !important;
}

a:visited {
  text-decoration-style: solid !important;
  color: purple !important;
}

a:hover {
  text-decoration: underline !important;
  color: blue!important;
}

#modal-1-content ul li a {
  border: solid black 1px;
}

#modal-1-content ul li a:hover :hover {
  border: solid red 5px !important;
  color: red  !important;
  text-decoration: solid !important;
  font-weight: 800 !important;
}

#modal-1-content ul li a:visited {
  text-decoration: dashed !important;
  border: solid blue 2px !important;
  color: blue  !important;
  font-weight: 700 !important;
}

.contactusbutton {
  position: fixed !important;
  z-index: 1000 !important;
}

ul.menubaritems {
  position: relative !important;
  z-index: 10 !important;
  font-weight: 800;
  color: black !important;
  width: 100%;
  text-decoration: none;
}

.menubaritems li a {
  position: relative !important;
  z-index: 50 !important;
  font-weight: 800;
  color: black !important;
  margin-left: 10px;
  text-decoration: none;
}

.menubaritemsli a:hover:focus {
  position: fixed !important;
  z-index: 10 !important;
  font-weight: 800;
  color: red !important;
  text-decoration: underline;
}

.menubaritemsli a:visited {
  position: fixed !important;
  z-index: 10 !important;
  font-weight: 800;
  color: red !important;
  text-decoration: overline;
}

main* {
  z-index: 10 !important;
}

.wp-block-group {
  z-index: 10 !important;
}

.wp-site-blocks {
  position: relative;
  z-index: 10;
}

.newfooterbar {
  position: fixed;
  z-index: 1000;
  width: 100%;
  bottom: 0 !important;
  margin: 0px 0px 0px 0px !important;
  height: 50px !important;
  box-shadow: 25px 5px 5px 5px #aaaaaa;
}

footer {
  border: solid black 1px;
}

footer {
  border: solid black 1px;
}

.wp-block-media-text__media img {
  grid-row: 1;
  grid-column: 1;
  grid-column: 2;
  width: 40px !important;
  height: 40px !important;
  max-width: unset;
}

.newfooterbar img {
  grid-row: 1;
  grid-column: 1;
  grid-column: 2;
  width: 40px !important;
  height: 40px !important;
}

.wp-block-media-text__media {
  grid-row: 1;
  grid-column: 1;
  grid-column: 2;
  width: 40px !important;
  height: 43px !important;
  vertical-align: middle;
}

.newfooterbar {
  grid-row: 1;
  grid-column: 1;
  grid-column: 2;
  position: fixed;
  z-index: 1000;
  width: 100%;
  bottom: 0;
  margin: 0px 0px 0px 0px;
  height: 50px !important;
  box-shadow: 25px 5px 5px 5px #aaaaaa;
}

@media screen and (max-width:600px) {
		
	.newfooterbar {
			grid-row:1;
  position: fixed !important;
  z-index: 100000!important;
  width: 100%;
  bottom: 0;
  margin: 0px !important;
			padding:0px !important;
  height: 90px !important;
  box-shadow: 25px 0px 0px #aaaaaa !important;
  word-break: break-all;
		
}	
		.wp-block-media-text__media	{
				   grid-column: 1;
    
		width:9%;
				 margin: 0px !important;
			padding:0px !important;
		display:inline-block;
		}
  .wp-block-media-text__content {
    grid-column: 2;
    
			width:90%;
			 margin: 0px !important;
			padding:0px !important;
			display:inline-block;
  }
}