input[type=search] {
  background-color: #ffffff;
  margin-bottom: 0px;
}

input[type=submit]:hover {
  white-space: normal;
}

.main-navigation ul li:hover>a {
  color: #018ac6;
  padding-top: 0px;
}

.page h1.entry-title {
  color: #018ac6;
}

.wp-image-57 {
  padding-top: 0%;
}

.wp-block-button {
  padding-top: 21px;
  color: #ffffff;
}

.wp-block-media-text__content {
  text-transform: none;
}

.wp-block-button__link {
  color: #ffffff;
  background-color: #018ac6;
}

.menu-image-title {
  font-size: 125%;
  word-spacing: 3px;
  letter-spacing: 0px;
}

.main-navigation ul.pmenu>li:first-child a {
  padding-top: 95px;
}

.grunion-field-label.name {
  margin-top: 34px;
}

.page article .entry-content {
  margin-top: 0px;
}

button {
  background-color: #018ac6;
}

@media (max-width:7000px) {
  .custom-logo {
    width: 140%;
  }
}

@media only screen and (max-device-width: 1136px) {
  .custom-logo {
    width: 100%;
  }
}

.top-nav-wrapper {
  height: auto;
  margin-bottom: -9px;
  margin-top: 0px;
}

.custom-logo {
  width: 181%;
}

.page h1.entry-title {
  font-family: montserrat;
}

strong {
  font-size: 90%;
  line-height: 0px;
}

.wp-block-media-text.alignwide.has-media-on-the-right {
  width: 100%;
}

.wp-block-columns.has-2-columns {
  font-size: 115%;
}

.wp-image-232 {
  padding-top: 5px;
  margin: 70px;
}

li {
  font-size: 90%;
  padding-top: 0px;
  padding-left: 33px;
  line-height: 25px;
  margin-top: 0px;
  margin: 0px;
}

#menu-item-52.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-52 {
  padding-left: 0px;
}

#menu-item-80.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-80 {
  padding-left: 0px;
}

#menu-item-165.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-165 {
  padding-left: 0px;
}

#menu-item-48.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-home.menu-item-48 {
  padding-left: 0px;
}

#menu-item-146.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-146 {
  padding-left: 0px;
}

.has-medium-font-size {
  font-size: 155%;
}

p {
  font-size: 130%;
  line-height: 33px;
  padding-bottom: 0px;
  margin-bottom: 25px;
}

.has-text-color {
  text-transform: none;
  line-height: 48px;
}

.has-text-color a:hover {
  color: #606060;
}

#site-banner {
  max-width: 100%!important;
  padding-left: 0px;
  padding-right: 0px;
}

#footer-banner {
  max-width: 100%;
  padding: 0 20px;
}

#site-banner-right {
  right: 0px!important;
}

.posts-entry .entry-content p:last-child {
  line-height: 33px;
}

.fbox h1 {
  font-size: 230%;
  text-transform: uppercase;
  padding-bottom: 33px;
  font-family: montserrat;
}

a:hover {
  color: #018ac6;
}

form label {
  font-family: montserrat;
  font-size: 72%;
}

.pushbutton-wide {
  font-family: montserrat;
  text-transform: uppercase;
}

.grunion-field-label.checkbox {
  font-size: 55%;
}

.wp-block-column {
  padding-top: 0px;
}

.footer-column-three p {
  max-width: 100%;
  font-size: 20px;
  color: #828282;
}

.footer-widget-3 {
  width: 100%;
}

.footer-column-three a {
  font-size: 20px;
}

#mydiv {
  font-size: 50px;
  font-family: montserrat;
  font-weight: bold;
}

#mydiv a {
  font-size: 18px;
  font-family: montserrat;
  font-weight: normal;
}

#mydiv b {
  font-size: 22.5px;
  font-family: montserrat;
  font-weight: normal;
}

#mydiv c {
  font-size: 18px;
  font-family: montserrat;
  font-weight: normal;
}

b {
  font-size: 21px;
  font-weight: 400;
}

#text {
  font-size: 30px;
  font-weight: 600;
}

#header-text-1562633365729.accordions-head-title {
  font-family: montserrat;
  font-size: 0px;
}

.footer-column-three.footer-column-left {
  padding-right: 10vw;
  width: 50vw;
}

.footer-column-three.footer-column-right {
  padding-right: 0px;
  width: 19vw;
  padding-left: 0px;
}

input[type=submit] {
  background-color: #018ac6;
  color: #ffffff;
}

input[type=email] {
  height: 42px;
  text-indent: 7px;
}

.iheu-data {
  padding-bottom: 0px;
}

wp-block-image1:hover {
  background: #ffffff;
}

@media (max-width:7000px) {
  .site-content {
    margin-bottom: 0px;
    margin: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-left: 0px;
  }
}

.content-wrap {
  width: auto;
  height: auto;
  max-width: 100vw;
  max-height: 100%;
}

.site-main {
  width: auto;
  height: auto;
  max-width: 100vw;
  max-height: 100%;
}

#accordions-636 .accordions-head-title {
  font-size: 18px;
}

.wp-block-button__link.has-background {
  background-color: #018ac6;
  font-family: montserrat;
  font-size: 20px;
}

.wp-block-button__link:hover {
  background-color: #e0e0e0;
  color: #018ac6;
}

#page.site {
  max-width: 100vw;
  margin: 0px auto;
}

.footer-column-right {
  width: 25vw;
}

.footer-column-three.footer-column-middle {
  padding-right: 0px;
  width: 15vw;
}

.footer-column-left {
  padding-left: 34px;
}

.footer-column-three p:last-of-type {
  text-align: left;
  color: #9e9e9e;
}

.fbox h3 {
  font-size: 17px;
}

a.continuereading:hover {
  background-color: #e0e0e0;
  color: #018ac6;
}

.content-wrapper h2.entry-title a {
  font-family: montserrat;
}

.search-field {
  color: #ffffff;
}

.footer-column-three.footer-column-left {
  max-width: 100%;
}

.page-id-829.page article .entry-content {
  margin-right: 10px;
  margin-left: 10px;
}

.page-id-829 .wp-block-button__link {
  width: 90%;
}

.page-id-842.page article .entry-content {
  margin-right: 10px;
  margin-left: 10px;
}

.page-id-842 .wp-block-button__link {
  width: 90%;
}

.page-id-846.page article .entry-content {
  margin-right: 10px;
  margin-left: 10px;
}

.page-id-846 .wp-block-button__link {
  width: 90%;
}

.page-id-848.page article .entry-content {
  margin-right: 10px;
  margin-left: 10px;
}

.page-id-848 .wp-block-button__link {
  width: 90%;
}

.page-id-964.page article .entry-content {
  margin-right: 10px;
  margin-left: 10px;
}

.page-id-966.page article .entry-content {
  margin-right: 10px;
  margin-left: 10px;
}

.page-id-968.page article .entry-content {
  margin-right: 10px;
  margin-left: 10px;
}

.page-id-1126.page article .entry-content {
  margin-right: 10px;
  margin-left: 10px;
}

#header-text-1564025265774.accordions-head-title {
  font-family: montserrat;
  font-size: 80%;
  font-weight: 800;
  line-height: 0px;
}

#header-text-1564031720050.accordions-head-title {
  font-family: montserrat;
}

.page-id-848 .has-text-color {
  line-height: 10px;
}


.footer-column-left {
  margin: 10px;
}

.footer-column-three p {
  font-size: 100%;
}

.footer-column-three a {
  font-size: 100%;
}

.footer-column-three.footer-column-middle .textwidget {
  font-size: 115%;
}

.textwidget {
  line-height: 0px;
}

@media only screen and (max-device-width: 990px) {
  .footer-column-three {
    display: none;
    visibility: hidden;
  }

  .caption {
    margin-top: -40px;
    vertical-align: middle;
    width: 102vw;
  }

  .slider-911 {
    margin-top: -20px;
  }
}

#client {
  margin-bottom: 0px;
}

.wp-image-946 {
  width: 100vw;
}