.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.navbar {
  width: 100%;
  height: 120px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #fff;
}

.navcontainer {
  height: 60px;
  margin-right: auto;
  margin-left: auto;
}

#site-navigation {
  font-family: 'Source Sans Pro', sans-serif;
}

#site-navigation ul { 
	margin: 0px;
	text-align: center; 
  padding:0px;
}	

#site-navigation ul li {
  padding: 18px 15px 15px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #7f8083;
  font-size: 17px;
  font-style: italic;
  font-weight: 600;
  letter-spacing: 0px;
  text-transform: none;
  display:inline-block;
	list-style:none;
  position: relative;
}
#site-navigation ul li:hover {
	color: #1b4399;
}
#site-navigation ul li > a, #site-navigation ul li > a:visited {
	display: block;
	text-decoration:none;
  color:#7f8083;
}
#site-navigation ul li > a:hover, #site-navigation ul li > a:focus {
	text-decoration:none;
  color: #1b4399;
}
#primary-menu .current_page_item, #primary-menu .current_page_parent, #primary-menu .current_page_ancestor {
	color: #1b4399;
}
#primary-menu .current-menu-item > a, #primary-menu .current-menu-ancestor > a, #primary-menu .current_page_item > a, #primary-menu .current_page_ancestor > a {
	color: #1b4399;
}
/* show 2nd level sub-menus on hover */
#site-navigation ul li:hover > ul.sub-menu {
	display: block;
}
/* show 3rd level sub-menus on hover */
#site-navigation ul li:hover > ul.sub-menu li ul.sub-menu {
  /* Not showing 3rd level items in nav */
  display: none;
}
.feature-menu ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
}
.feature-menu ul li {
  padding: 10px 0 0;
}
.feature-menu ul li a:visited {
  color: #1b4399;
}

/* this adds an arrow to every link */
#primary-menu>li > a:after { 
  content: '\e603'; 
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'webflow-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top:22px;
  color:#999;
} 

/* this removes the arrow when the link is the only child */
#primary-menu li > a:only-child:after { content: ''; }

/* second level */
#site-navigation ul.sub-menu {
	display: none;
	float: none;
	margin: 0px;
	position: absolute;
	top: 37px;
	left: 0px;
	width: 200px;
	z-index: 99999;
  padding: 10px;
  margin-top: 15px;
  margin-left: -20px;
  border-style: solid;
  border-width: 1px 0px;
  border-color: #999 #000;
  background-color: #e3e3e3;
}
#site-navigation ul.sub-menu li {
  padding: 0px;
	display:block;
	border-top: none;
	text-transform:none;
	margin:5px 0 0;
}
#site-navigation ul.sub-menu li a {
  font-family: 'Source Sans Pro', sans-serif;
	padding:5px 10px !important;
	display:block;
	text-align: left;
	color: #7f8083;
	font-size: 15px;
  font-style: italic;
	font-weight: 600;
  letter-spacing: 0px;
  text-transform: none;
	height: auto;
	line-height: 18px;
}

#site-navigation ul.sub-menu a:hover {
	background: #ccc;
}

/* third level */
#site-navigation ul.sub-menu li ul.sub-menu {
  display: none; /* not displaying 3rd level items */
  margin-top: 0px;
  margin-left: 0px;
  border-style: none;
  background: none;
  position:relative;
  top:0px;
  padding:0px;
}
#site-navigation ul.sub-menu li ul.sub-menu li {
  /* items */
  display:block;
}




.logo {
  width: 300px;
  padding-top: 0px;
}

.logo.w--current {
  padding-top: 0px;
}

.icon {
  width: 50px;
  height: 50px;
  margin-right: 15px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.dropdown-toggle {
  padding: 0px;
}

.dropdown-list {
  margin-top: 15px;
  margin-left: -20px;
  border-style: solid;
  border-width: 1px 0px;
  border-color: #999 #000;
  background-color: #e3e3e3;
}

.dropdown-list.w--open {
  margin-left: -20px;
  padding: 10px;
}

.icon-2 {
  margin-right: -15px;
  color: #999;
}

.text-block {
  color: #7f8083;
}

.text-block:hover {
  color: #1b4399;
}

.navlinklist {
  padding: 25px 25px 15px 15px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #7f8083;
  font-size: 15px;
  font-style: italic;
  font-weight: 600;
  letter-spacing: 0px;
  text-transform: none;
}

.navlinklist:hover {
  color: #1b4399;
}

.navlinklist.w--current {
  color: #2e87e2;
}

.dropdown-link {
  padding: 10px;
  color: #7f8083;
}

.dropdown-link:hover {
  color: #1b4399;
}

.herosection {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 560px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  clear: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/hero_image.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
}

.herocontainer {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.headerhalf {
  width: 50%;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 70px;
  line-height: 65px;
  font-style: italic;
  font-weight: 700;
  text-align: left;
}

.descriptionhalf {
  width: 50%;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 40px;
  font-style: italic;
  font-weight: 300;
  text-align: left;
}

.link, .feature-menu a, .feature-menu a:visited {
  color: #1b4399;
  text-align: left;
  text-decoration: none;
}

.bluesection {
  background-color: #1b4399;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
}

.bluecontainer {
  padding-top: 50px;
  padding-bottom: 50px;
}

.introtext {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 35px;
  font-weight: 400;
  text-align: center;
}

.calloutimage {
  display: inline-block;
  width: 100%;
  height: auto;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-bottom: 0px;
}

.sectiontitle {
  margin-top: 0px;
  margin-bottom: 15px;
  padding-right: 25px;
  padding-left: 0px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #19aeeb;
  font-size: 18px;
  line-height: 22px;
  font-weight: 900;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.calloutgrid4col {
  position: relative;
  height: 100%;
  margin-top: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: ". Area";
  grid-template-columns: 25% repeat(auto-fit, 25%) 25%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.featuresection {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: 'Source Sans Pro', sans-serif;
}

.link-block {
  width: 100%;
  height: auto;
  padding-right: 0px;
  padding-bottom: 25px;
}

.hyperlink, .feature-menu a, .feature-menu a:visited {
  margin-bottom: 10px;
  padding-right: 25px;
  padding-left: 0px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #1b4399;
  font-size: 18px;
  line-height: 24px;
  font-style: italic;
  font-weight: 600;
  text-align: left;
  letter-spacing: 0px;
  text-transform: none;
}

.h1span {
  color: #1b4399;
  font-size: 45px;
  font-weight: 600;
  line-height: 50px;
}

.categoryspan {
  color: #a9aaac;
}

.contentsection {
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: 'Source Sans Pro', sans-serif;
}

.contentcontainer {
  margin-top: 0px;
  margin-bottom: 0px;
}

h2, h2.subhead {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #1eb1ec;
  font-size: 40px;
  line-height: 45px;
  font-style: italic;
  font-weight: 700;
  text-align: left;
}

.calloutsection {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 560px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  clear: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/aboutus_image.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
}

.footer {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 5px none #2e87e2;
  background-color: #fff;
  color: #fff;
}

.footercontainer {
  font-family: 'Source Sans Pro', sans-serif;
  text-align: center;
}

.logofooter {
  width: 230px;
  padding-bottom: 20px;
}

.footer-paragraph {
  color: #000;
  line-height: 20px;
  text-align: center;
}

.div-blockpadding {
  display: block;
  width: 100%;
  padding-right: 5px;
  padding-bottom: 40px;
  padding-left: 5px;
  text-align: left;
}

.calloutgrid5col {
  position: relative;
  margin-top: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-areas: ". Area";
  grid-template-columns: 20% repeat(auto-fit, 20%) 20% 20% 20%;
  -ms-grid-rows: minmax(auto, 1fr) 10px auto;
  grid-template-rows: minmax(auto, 1fr) auto;
}

.image {
  width: 100%;
}

.contactcontainer {
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.contact {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 0px;
  font-size: 24px;
  line-height: 40px;
  font-style: italic;
  font-weight: 300;
  text-align: left;
}

.contactlink {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
  color: #1b4399;
  font-size: 18px;
  line-height: 24px;
  font-style: italic;
  font-weight: 600;
  text-align: center;
}

.contactsection {
  height: 75px;
  background-color: #1b4399;
  background-image: url('../images/contact_background2.png');
  background-position: 50% 0%;
  background-size: 960px 75px;
  background-repeat: no-repeat;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
}

.calloutgrid4colcontact {
  position: relative;
  height: 75px;
  margin-top: 0px;
  grid-column-gap: 0px;
  grid-template-areas: ". Area";
  grid-template-columns: 25% repeat(auto-fit, 25%) 25%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-blocknopadding {
  display: block;
  width: 100%;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  text-align: left;
}

.link-block-iso {
  display: block;
  padding-bottom: 20px;
}

.iso {
  width: 75px;
}

.body {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
}

.paragraph {
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}

.relatedlinksection {
  padding-top: 50px;
  padding-bottom: 50px;
  border-top: 10px solid #e5e5e5;
  border-radius: 0px;
  background-color: #f1f1f1;
  font-family: 'Source Sans Pro', sans-serif;
}

.bluesection-copy {
  background-color: #1b4399;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
}

.titlecontainer {
  padding-top: 30px;
  padding-bottom: 30px;
}

.titletext {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
  font-size: 40px;
  line-height: 65px;
  font-style: italic;
  font-weight: 700;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .navbar {
    height: 120px;
  }

  .navcontainer {
    position: static;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 20px;
  }

  .navlink {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
    color: #7f8083;
  }

  .logo {
    padding-left: 0px;
  }

  .icon {
    width: 60px;
    height: 60px;
    margin-right: 0px;
    padding: 18px;
    color: #7f8083;
  }

  .icon:hover {
    color: #1b4399;
  }

  .dropdown-toggle {
    display: inline-block;
  }

  .menu-button {
    height: auto;
    padding: 0px;
    background-color: transparent;
  }

  .menu-button.w--open {
    position: static;
    background-color: #f2f2f2;
  }

  .dropdown-list.w--open {
    margin-top: 20px;
    margin-left: -20px;
  }

  .navlinklist {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
    color: #004a80;
  }

  .navmenu {
    padding-right: 20px;
    padding-left: 20px;
    background-color: #f2f2f2;
  }

  .dropdown-link {
    display: block;
    margin-left: 0px;
    padding: 10px;
  }

  .herosection {
    position: static;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0px;
  }

  .herocontainer {
    padding-right: 20px;
    padding-left: 20px;
  }

  .headerhalf {
    font-size: 60px;
    line-height: 55px;
  }

  .descriptionhalf {
    font-size: 24px;
    line-height: 35px;
  }

  .bluecontainer {
    padding-right: 0px;
    padding-left: 0px;
  }

  .introtext {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .calloutgrid4col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-column-gap: 0px;
    grid-template-columns: repeat(auto-fit, 25%);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .calloutcontainer {
    max-width: none;
    padding-right: 40px;
    padding-left: 40px;
  }

  .featuresection {
    margin-right: 0px;
    margin-left: 0px;
  }

  .h1span {
    font-size: 40px;
    line-height: 45px;
  }

  .contentsection {
    padding-right: 40px;
    padding-left: 40px;
  }

  .contentcontainer {
    padding-right: 0px;
    padding-left: 0px;
  }

  .calloutsection {
    position: static;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0px;
  }

  .footercontainer {
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-blockpadding {
    margin-bottom: 0px;
  }

  .calloutgrid5col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-column-gap: 0px;
    grid-template-columns: repeat(auto-fit, 25%);
  }

  .contactcontainer {
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
    background-image: none;
  }

  .contact {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 35px;
  }

  .contactlink {
    margin-top: 18px;
    margin-bottom: 0px;
  }

  .contactsection {
    height: 60px;
    padding-right: 30px;
    padding-left: 30px;
    background-size: 730px 60px;
  }

  .calloutgrid4colcontact {
    height: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-column-gap: 0px;
    grid-template-columns: repeat(auto-fit, 25%);
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .div-blocknopadding {
    margin-bottom: 0px;
  }

  .relatedlinksection {
    padding-right: 40px;
    padding-left: 40px;
  }

  .titlecontainer {
    padding-right: 0px;
    padding-left: 0px;
  }

  .titletext {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    width: 100%;
    height: 120px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
  }

  .navcontainer {
    padding-right: 20px;
    padding-left: 40px;
  }

  .logo {
    padding-top: 0px;
  }

  .navmenu {
    background-color: #f2f2f2;
  }

  .herosection {
    padding: 40px 0px;
    background-size: cover;
  }

  .herocontainer {
    padding-top: 0px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .headerhalf {
    font-size: 50px;
    line-height: 45px;
  }

  .descriptionhalf {
    font-size: 22px;
    line-height: 32px;
  }

  .bluesection {
    padding-right: 0px;
    padding-left: 0px;
  }

  .bluecontainer {
    padding-right: 40px;
    padding-left: 40px;
  }

  .introtext {
    padding-right: 0px;
    padding-left: 0px;
  }

  .calloutimage {
    max-width: none;
  }

  .calloutgrid4col {
    justify-items: center;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: ".";
    grid-template-columns: repeat(auto-fit, 50%);
    -ms-grid-rows: auto 0px auto;
    grid-template-rows: auto auto;
    background-image: none;
  }

  .calloutcontainer {
    padding-right: 40px;
    padding-left: 40px;
  }

  .h1span {
    font-size: 30px;
    line-height: 40px;
  }

  .calloutsection {
    padding: 40px 0px;
    background-size: cover;
  }

  .footercontainer {
    padding-right: 50px;
    padding-left: 50px;
  }

  .calloutgrid5col {
    justify-items: center;
    grid-template-areas: ".";
    grid-template-columns: repeat(auto-fit, 33%);
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .contactcontainer {
    height: auto;
    padding-right: 40px;
    padding-left: 40px;
  }

  .contact {
    margin-top: 25px;
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
  }

  .contactlink {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 24px;
  }

  .contactsection {
    height: 120px;
    padding-right: 0px;
    padding-left: 0px;
    background-image: url('../images/contact_background_mobile2.png');
    background-position: 50% 100%;
    background-size: 420px;
  }

  .calloutgrid4colcontact {
    width: 400px;
    height: 120px;
    margin-right: auto;
    margin-left: auto;
    justify-items: center;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: ".";
    grid-template-columns: repeat(auto-fit, 33%);
    -ms-grid-rows: 75px 0px 45px;
    grid-template-rows: 75px 45px;
  }

  .bluesection-copy {
    padding-right: 0px;
    padding-left: 0px;
  }

  .titlecontainer {
    padding-right: 40px;
    padding-left: 40px;
  }

  .titletext {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    height: 100px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .navcontainer {
    height: 60px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 20px;
  }

  .navlink {
    padding-right: 0px;
    padding-left: 0px;
  }

  .logo {
    width: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-list {
    display: none;
  }

  .dropdown-list.w--open {
    display: block;
    margin-left: -20px;
  }

  .navlinklist {
    padding-right: 20px;
    padding-left: 20px;
  }

  .navmenu {
    padding-right: 20px;
    padding-left: 20px;
  }

  .dropdown-link {
    margin-left: 0px;
  }

  .herosection {
    padding-right: 0px;
    padding-left: 0px;
    background-image: url('../images/hero_image_mobile.jpg');
  }

  .herocontainer {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
    text-align: left;
  }

  .headerhalf {
    width: 100%;
  }

  .descriptionhalf {
    width: 100%;
  }

  .bluecontainer {
    padding-right: 20px;
    padding-left: 20px;
  }

  .introtext {
    padding-right: 0px;
    padding-left: 0px;
  }

  .calloutimage {
    width: 100%;
  }

  .calloutgrid4col {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 45px;
    grid-template-areas: ".";
    grid-template-columns: repeat(auto-fit, 100%);
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .calloutcontainer {
    padding-right: 20px;
    padding-left: 20px;
  }

  .featuresection {
    padding-bottom: 25px;
  }

  .link-block {
    width: 100%;
  }

  .contentsection {
    padding: 25px 20px;
  }

  .subhead {
    font-size: 30px;
    line-height: 35px;
  }

  .calloutsection {
    padding-right: 0px;
    padding-left: 0px;
    background-image: url('../images/aboutus_image_mobile.jpg');
  }

  .footercontainer {
    padding-right: 40px;
    padding-left: 40px;
  }

  .footer-paragraph {
    font-size: 12px;
    line-height: 18px;
  }

  .div-blockpadding {
    margin-bottom: 0px;
    padding-bottom: 20px;
  }

  .calloutgrid5col {
    grid-auto-flow: column;
    grid-auto-columns: 0%;
    grid-column-gap: 0px;
    grid-template-areas: ". Area";
    -ms-grid-columns: 50% 0px 1fr;
    grid-template-columns: 50% 1fr;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
  }

  .contactcontainer {
    height: 100px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .contact {
    width: 100%;
    height: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 18px;
    padding-bottom: 0px;
    font-size: 20px;
  }

  .contactlink {
    width: 100%;
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }

  .contactsection {
    height: 100px;
    background-size: 320px;
  }

  .calloutgrid4colcontact {
    width: 305px;
    height: 100px;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-template-areas: ".";
    grid-template-columns: repeat(auto-fit, 33%) 33% 33%;
    -ms-grid-rows: 65px 35px;
    grid-template-rows: 65px 35px;
  }

  .div-blocknopadding {
    height: 100%;
    padding-bottom: 0px;
  }

  .relatedlinksection {
    padding: 25px 20px;
  }

  .titlecontainer {
    padding-right: 20px;
    padding-left: 20px;
  }

  .titletext {
    padding-right: 0px;
    padding-left: 0px;
  }
}

#w-node-_7552cc60-1816-dcb5-4a35-f9ebe6e89d80-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a03a7601-c27b-ebab-d467-923df3595144-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-ffdee4a1-6f0d-b2ef-81a8-965985b1a402-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_80576d9f-dfe5-962b-06e2-2becc1cc2365-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_29dbab3c-af63-9725-ec9a-82854a08afc8-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_077a3923-f4d9-eb96-b083-1861c3c72c5d-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-ac117bf0-a88a-a599-d615-691238c87940-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-ac7fb6ea-57be-dd92-4b79-7315b3bd0ca4-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-b35ed2a7-77cb-3d8d-6c4a-ceaf21d452c9-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_4f3c3e53-e4de-325a-c312-ec6e1af849b9-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_03cc897d-1ffc-9ad3-ee0a-95d09a0ebc4b-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cda9c827-1e65-c088-9b38-c16a46d904bc-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_2ce205e2-6363-69e5-d8ca-2d38fe387714-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8e8e9deb-a12d-dae5-ca57-6d6d9135f282-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_949d6b7c-8701-080d-ae26-9b4df3ff5470-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-e758f203-50f5-5df0-e889-57bd31266ca0-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d15f6b3c-238c-ef8a-e385-5c044be03749-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-e9734638-aaaa-e795-bfae-74ff9f9b4eae-0e5e1c43 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_09419d79-6b56-0e74-eebc-ddae49bc60f8-5c1b2266 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-fc74d564-d26a-23a2-9df4-1c10dee9bb2e-5c1b2266 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_3643dd08-ba3f-4fdc-2693-e0b2a94863d9-5c1b2266 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-fcfdb803-b411-ead1-7751-1916ff357539-5c1b2266 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8aa7fee4-3d25-72a4-f9ba-95b09556c7e2-5c1b2266 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8aa7fee4-3d25-72a4-f9ba-95b09556c7e5-5c1b2266 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8aa7fee4-3d25-72a4-f9ba-95b09556c7e9-5c1b2266 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8aa7fee4-3d25-72a4-f9ba-95b09556c7ed-5c1b2266 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8aa7fee4-3d25-72a4-f9ba-95b09556c7e2-ce135ee9 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8aa7fee4-3d25-72a4-f9ba-95b09556c7e5-ce135ee9 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8aa7fee4-3d25-72a4-f9ba-95b09556c7e9-ce135ee9 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8aa7fee4-3d25-72a4-f9ba-95b09556c7ed-ce135ee9 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_80576d9f-dfe5-962b-06e2-2becc1cc2365-0e5e1c43 {
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_949d6b7c-8701-080d-ae26-9b4df3ff5470-0e5e1c43 {
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_8aa7fee4-3d25-72a4-f9ba-95b09556c7e2-5c1b2266 {
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_8aa7fee4-3d25-72a4-f9ba-95b09556c7e2-ce135ee9 {
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }
}

