@import url("owl.carousel.min.css");
@import url("owl.theme.default.css");
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format('truetype');
}
/* font-family: 'Open Sans', sans-serif; */
.circle {
  width: 100%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
/* Start of "Micro clearfix" */
.cf {
  zoom: 1;
}
.cf:before,
.cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
/* End of "Micro clearfix" */
.w-20 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20% !important;
      flex: 0 0 20% !important;
  max-width: 20%;
  padding: 0 2%;
}
@media all and (min-width: 992px) {
  .container.widerContainer {
    max-width: 1100px;
  }
}
@media all and (min-width: 1200px) {
  .container.widerContainer {
    max-width: 1300px;
  }
}
@media all and (max-width: 575px) {
  .owl-carousel-fours .owl-nav {
    display: none;
  }
}
html[lang="en-US"] {
  margin-top: 0px !important;
}
body:before {
  display: inline-block;
  color: #fff;
  background-color: #000;
  padding: 10px;
  text-align: center;
  position: fixed;
  bottom: 33px;
  content: 'All (Smallest Up)';
  z-index: 1111111111111;
  display: none;
}
#wpadminbar:before {
  content: 'All (Smallest Up)';
  padding-left: 70px;
  float: left;
}
#wpadminbar .menupop .ab-sub-wrapper {
  top: auto;
  bottom: 32px;
}
#wpadminbar {
  bottom: 0;
  top: auto;
  overflow: hidden;
}
body {
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.3;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', sans-serif;
  margin-top: 0;
  line-height: 1.3;
}
h2 {
  font-size: 2em;
  color: #a67c00;
}
h3 {
  font-size: 1.5em;
  color: #a67c00;
}
a,
a:link,
a:visited {
  text-decoration: none;
  color: #383838;
}
a:hover {
  color: #a67c00;
}
p {
  margin-top: 0;
}
.flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  overflow: hidden;
}
.centerIt {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.centerItText {
  text-align: center;
}
.sticky {
  position: fixed;
  top: 0;
}
#mySearch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 10px 0;
}
#mySearch input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 200px;
  background: #fff;
  padding: 0 0 0 20px;
  border-radius: 20px 0 0 20px;
  border-color: #a67c00;
  font-size: 12px;
  border-width: 1px 0 1px 1px;
}
#mySearch button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  background: #cab066;
  color: white;
  border-radius: 0 20px 20px 0;
  border: 0 none;
  font-weight: bold;
  font-size: 14px;
}
.btn,
a.btn,
a.btn:link,
a.btn:visited {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  background-color: #454545;
  color: white;
  padding: 5px 10px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 0.8em;
  text-transform: uppercase;
}
a.btn:hover {
  background-color: #900027;
  color: white;
}
.responsive-iframe-container {
  position: relative;
  padding-bottom: 100%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.responsive-iframe-container iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.owl-carousel {
  margin-bottom: 30px;
}
.owl-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.owl-carousel .owl-item {
  background: #FAFAFA;
  padding-bottom: 10px;
}
.cardWrap .imageWrap {
  width: 100%;
  margin-bottom: 12px;
  overflow: hidden;
  max-height: 313px;
}
.cardWrap .imageWrap img {
  display: block;
}
.cardWrap p.title {
  margin: 0;
  padding: 0 20px;
}
.owl-prev {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 40%;
  left: -35px;
  display: block !important;
  border: 0px solid black;
}
.owl-next {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 40%;
  right: -35px;
  display: block !important;
  border: 0px solid black;
}
.owl-prev i,
.owl-next i {
  font-size: 2em;
  color: #ccc;
}
#homeEvents .owl-prev i,
#homeEvents .owl-next i {
  color: #000;
}
#homeEvents .owl-dots .owl-dot {
  border: 1px solid #000;
}
.owl-dots {
  text-align: center;
  margin-top: 10px;
}
.owl-dots .owl-dot {
  width: 10px;
  background-color: #c5c4ca !important;
  height: 10px;
  display: inline-block;
  border-radius: 50%;
  margin: 5px;
}
.owl-dots .owl-dot.active {
  background-color: #000 !important;
}
.well {
  padding: 60px 0;
}
.parallax.bg1 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))), url('../img/library.jpg');
  background: -o-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url('../img/library.jpg');
  background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url('../img/library.jpg');
  /* Full height */
  height: 100%;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax.bg2 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))), url('../img/networking.jpg');
  background: -o-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url('../img/networking.jpg');
  background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url('../img/networking.jpg');
  /* Full height */
  height: 100%;
  /* Create the parallax scrolling effect */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.cardGrid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (100%)[1];
  grid-template-columns: repeat(1, 100%);
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-bottom: 25px;
}
.cardGrid .item {
  background: #fff;
  border: 1px solid #ccc;
}
.cardGrid .item .imageWrap {
  width: 100%;
  margin-bottom: 12px;
  overflow: hidden;
  max-height: 211px;
}
.cardGrid .item .imageWrap img {
  display: block;
  width: 100%;
  max-width: none;
}
.cardGrid .item .cardContent {
  padding: 0 20px 0px 20px;
}
.cardGrid .item .cardContent .legalBlogTitles {
  font-weight: bold;
  font-size: 1.1em;
  margin-top: 15px;
  margin-bottom: 4px;
  line-height: 1.2;
}
.cardGrid .item .cardContent .legalBlogTitles.practiceAreaTitles {
  margin-bottom: 15px;
}
.cardGrid .item .cardContent .entry {
  font-size: 0.9em;
}
#myPagination.pagination {
  margin-top: 30px;
  margin-bottom: 60px;
  text-align: center;
  display: block;
}
#myPagination.pagination a,
#myPagination.pagination a:link,
#myPagination.pagination a:active,
#myPagination.pagination span {
  display: inline-block;
  margin: 0 5px;
}
#myPagination.pagination a.prev,
#myPagination.pagination a:link.prev,
#myPagination.pagination a:active.prev,
#myPagination.pagination span.prev,
#myPagination.pagination a.next,
#myPagination.pagination a:link.next,
#myPagination.pagination a:active.next,
#myPagination.pagination span.next {
  -webkit-transition: background-color 0.5s ease, border-color 0.5s ease;
  -o-transition: background-color 0.5s ease, border-color 0.5s ease;
  transition: background-color 0.5s ease, border-color 0.5s ease;
  border: 2px solid #900027;
  border-radius: 5px;
  background-color: #900027;
  color: #fff;
  padding: 0px 5px;
  font-size: 0.9em;
}
#myPagination.pagination a.prev:hover,
#myPagination.pagination a:link.prev:hover,
#myPagination.pagination a:active.prev:hover,
#myPagination.pagination span.prev:hover,
#myPagination.pagination a.next:hover,
#myPagination.pagination a:link.next:hover,
#myPagination.pagination a:active.next:hover,
#myPagination.pagination span.next:hover {
  background-color: #363839;
  border-color: #363839;
  text-decoration: none;
}
#myPagination.pagination .page-numbers {
  border: 1px solid #b3b3b4;
  padding: 3px;
}
#myPagination.pagination .page-numbers:hover {
  background-color: #363839;
  color: #fff;
}
#myPagination.pagination .page-numbers.current,
#myPagination.pagination .page-numbers.dots {
  border: none;
}
#myPagination.pagination .page-numbers.current:hover,
#myPagination.pagination .page-numbers.dots:hover {
  background-color: transparent;
  color: inherit;
}
#myPagination.pagination .page-numbers.current {
  font-weight: bold;
}
.backgroundCover {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
}
#masthead {
  margin-top: 30px;
  margin-bottom: 30px;
}
.headerGrid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "logo" "tagline" "rightSide";
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 5px;
}
.logoBlock {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: logo;
}
.rightBlock {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: rightSide;
}
.taglineBlock {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: tagline;
}
.logoBlock .custom-logo-link,
.logoSide .custom-logo-link {
  width: 100%;
}
.logoBlock .custom-logo-link img,
.logoSide .custom-logo-link img {
  width: 100%;
  display: block;
}
.rightBlock,
.rightSide {
  text-align: center;
}
.taglineBlock {
  -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  font-size: 1.5em;
  font-style: italic;
  font-weight: bold;
  padding-left: 10px;
  text-align: center;
}
.tagline {
  text-align: center;
  padding-top: 10px;
  font-style: italic;
}
/* ############### MAIN NAVIGATION  ############### */
#navSection {
  background-color: #a67c00;
  width: 100%;
  z-index: 100;
  position: sticky;
  top: 0;
}
.main-navigation {
  clear: both;
  display: block;
  width: 100%;
  text-align: center;
}
.main-navigation li {
  display: inline-block;
  position: relative;
  font-size: 16px;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation li > ul {
  margin-left: 0;
}
.main-navigation a {
  display: block;
  text-decoration: none;
  padding: 10px 20px;
}
.main-navigation a:hover {
  background-color: #383838;
}
.main-navigation ul.nav-menu {
  font-size: 0;
  margin: 0;
  padding: 0;
}
.main-navigation ul.nav-menu > li > a,
.main-navigation ul.nav-menu > li > a:link,
.main-navigation ul.nav-menu > li > a:visited {
  text-transform: uppercase;
  color: #fff;
}
.main-navigation ul.nav-menu ul {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  padding: 0;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.main-navigation ul.nav-menu ul > li {
  text-align: left;
}
.main-navigation ul.nav-menu ul > li.menu-item-has-children {
  position: relative;
}
.main-navigation ul.nav-menu ul > li.menu-item-has-children:after {
  font-family: 'Font Awesome 5 Pro';
  content: "\f0da";
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.main-navigation ul.nav-menu ul ul {
  left: -999em;
  top: 0;
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}
.main-navigation ul ul a {
  width: 250px;
  font-size: 0.8em;
  color: #000;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}
.main-navigation ul ul a:hover {
  color: #fff;
}
.main-navigation ul ul li:last-child a {
  border-bottom: 0;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
  opacity: 1;
}
/* ############### //MAIN NAVIGATION  ############### */
.bx-wrapper {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}
.bx-wrapper .topInnerSliderItem img {
  display: block;
  width: 100%;
}
.bx-wrapper .topInnerSliderItem .captionWrap {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 0px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
}
.bx-wrapper .topInnerSliderItem .captionWrap .theHeadline {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 3em;
  margin-bottom: 3px;
  line-height: 1;
}
.bx-wrapper .topInnerSliderItem .captionWrap .theCaption {
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 0;
}
.bx-wrapper .topInnerSliderItem .captionWrap .theLink {
  margin-bottom: 0;
}
.bx-wrapper .topInnerSliderItem .captionWrap .theLink a,
.bx-wrapper .topInnerSliderItem .captionWrap .theLink a:link,
.bx-wrapper .topInnerSliderItem .captionWrap .theLink a:visited {
  border-style: solid;
  border-width: 0px;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
          box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
  color: #FFFFFF;
  border-radius: 6px;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transition: all 200ms ease-in-out 0s;
  -o-transition: all 200ms ease-in-out 0s;
  transition: all 200ms ease-in-out 0s;
  white-space: nowrap;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  padding: 19px 39px 18px;
  font-size: 18px;
  background-color: #a67c00;
  border-color: #a67c00;
}
.bx-wrapper .topInnerSliderItem .captionWrap .theLink a:hover {
  background: none repeat scroll 0 0 rgba(166, 124, 0, 0.5) !important;
  border-color: #383838 !important;
}
.socialWrap a {
  display: inline-block;
  font-size: 1.7em;
  margin-left: 10px;
}
.boxesGrid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 30px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.boxesGrid .theAbstract {
  padding: 0 10px;
  margin-bottom: 6px;
}
.myBox {
  border: 1px solid #383838;
  padding-bottom: 20px;
  margin-bottom: 40px;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
}
.myBox img {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.myBox h3 {
  margin-bottom: 6px;
}
.myBox .theLink a,
.myBox .theLink a:visited,
.myBox .theLink a:link {
  border-style: solid;
  border-width: 0px;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
          box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
  color: #FFFFFF;
  border-radius: 6px;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transition: all 200ms ease-in-out 0s;
  -o-transition: all 200ms ease-in-out 0s;
  transition: all 200ms ease-in-out 0s;
  white-space: nowrap;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  background-color: #a67c00;
  border-color: #a67c00;
  padding: 10px 20px;
  margin-top: 8px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}
.myBox .theLink a:hover {
  background-color: #383838;
}
#primary {
  margin-top: 40px;
}
#utility-menu {
  margin: 5px 0 0 0;
  padding: 0;
  list-style-type: none;
}
#utility-menu li {
  display: inline-block;
  border-right: 1px solid #ccc;
  padding-right: 5px;
  margin-right: 5px;
  font-size: 0.9em;
}
#utility-menu li a {
  text-transform: uppercase;
}
#utility-menu li:last-child {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}
.theIntro {
  padding-top: 20px;
  padding-bottom: 60px;
  font-size: 18px;
  line-height: 1.7;
}
.theIntro p:last-child {
  margin-bottom: 0;
}
.theBoxes {
  padding-top: 60px;
  padding-bottom: 20px;
  background-color: #d7d7d7;
  line-height: 1.3;
  font-size: 16px;
}
a.myBtn,
a.myBtn:visited,
a.myBtn:link {
  border-style: solid;
  border-width: 0px;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
          box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
  color: #FFFFFF;
  border-radius: 6px;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transition: all 200ms ease-in-out 0s;
  -o-transition: all 200ms ease-in-out 0s;
  transition: all 200ms ease-in-out 0s;
  white-space: nowrap;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  padding: 19px 39px 18px;
  font-size: 18px;
  background-color: #a67c00;
  border-color: #a67c00;
}
a.myBtn.smaller,
a.myBtn:visited.smaller,
a.myBtn:link.smaller {
  padding: 5px 10px;
  font-size: 16px;
}
a.myBtn:hover {
  background-color: #383838;
  border-color: #383838;
}
html[lang="en-US"] {
  padding-bottom: 0 !important;
}
footer.site-footer {
  background-color: aliceblue;
  padding-top: 20px;
  padding-bottom: 20px;
}
footer.site-footer p {
  margin-bottom: 0;
}
footer.site-footer ul.menu,
.tocSidebar ul {
  margin: 0 0 0 16px;
  padding: 0;
  list-style-type: none;
}
footer.site-footer ul.menu li,
.tocSidebar ul li {
  margin-bottom: 5px;
  border-bottom: 1px dotted #ccc;
  padding: 5px 0 5px 20px;
  position: relative;
  top: 0;
  left: 0;
}
footer.site-footer ul.menu li:before,
.tocSidebar ul li:before {
  font-family: 'Font Awesome 5 Pro';
  content: "\f0c8";
  color: #a67c00;
  font-weight: bold;
  position: absolute;
  top: 10px;
  left: 0;
  font-size: 8px;
}
footer.site-footer ul.menu li:last-child,
.tocSidebar ul li:last-child {
  border-bottom: none;
}
footer.site-footer ul.menu li {
  margin-bottom: 5px;
  border-bottom: none;
  padding: 0px 0 0px 20px;
}
footer.site-footer ul.menu li:before {
  top: 5px;
}
h2.widget-title {
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
h1.entry-title {
  margin-bottom: 5px;
}
.posted-on {
  text-transform: uppercase;
  color: #666;
  font-size: 0.9em;
  letter-spacing: 1px;
}
.entry-content {
  margin: 1.5em 0 0;
  line-height: 1.5;
}
.articleFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
}
.articleFlex .excerptSide {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.articleFlex .excerptSide .posted-on {
  margin-bottom: 10px;
}
.articleFlex .excerptSide p {
  margin-bottom: 10px;
  line-height: 1.5;
  margin-top: 8px;
}
.articleFlex .imageSide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 20px;
  padding-top: 7px;
}
h2.toc {
  font-size: 28px;
  margin-bottom: 4px;
  line-height: 1.2;
}
.backTo {
  border-top: 1px dotted #383838;
  padding-top: 20px;
  margin-top: 40px;
}
.backTo a .fas {
  margin-right: 6px;
}
.entry-summary {
  margin: 0;
}
.entry-summary p {
  margin-bottom: 5px;
}
.rightSideHeader,
.rightSide {
  text-align: center;
}
.mob-menu-logo-holder .headertext {
  display: none;
}
/* this is stuff from the Mobile Menu Pluigin's custom CSS area that gets our site to look the way we want. Now moving it into our style sheet and out of the plugin */
body.admin-bar .mob-menu-header-holder.mobmenu,
body.admin-bar .mobmenu-panel,
body.admin-bar .mobmenu-panel.mobmenu-panel,
.show-nav-left.admin-bar .mobmenu-overlay.mobmenu-overlay,
.show-nav-right.admin-bar .mobmenu-overlay {
  top: 0 !important;
}
.mobmenu-content {
  margin-top: 5px;
}
#mobmenuleft .mob-expand-submenu,
#mobmenuleft > .widgettitle,
#mobmenuleft li a,
#mobmenuleft li a:visited,
#mobmenuleft .mobmenu-content h2,
#mobmenuleft .mobmenu-content h3,
.mobmenu-left-panel .mobmenu-display-name {
  font-family: inherit;
}
.mob-menu-header-holder.mobmenu {
  height: 20px !important;
}
.mob-menu-header-holder {
  width: 35px !important;
  left: 0;
}
.mobmenul-container {
  margin-left: 0 !important;
  background-color: #f7941d;
  padding-bottom: 5px;
  padding-top: 3px;
  height: auto !important;
}
div.mobmenul-container i {
  color: #fff;
}
/* -- end of Mobile Menu Plugin stuff -- */
/*
.mobileLogo {
	text-align: center;
	padding: 20px;
} */
.topImage img {
  width: 100%;
  display: block;
  max-width: none;
}
.header4 #mySearch {
  max-width: 200px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#main {
  font-size: 18px;
  line-height: 1.7;
}
#main ul,
#main ol {
  margin: 0 0 30px 0;
  padding-left: 20px;
}
#main ul li,
#main ol li {
  margin-bottom: 10px;
}
@media all {
  body:before {
    content: 'Extra Small Up';
  }
  #wpadminbar:before {
    content: 'Extra Small Up';
  }
}
@media all and (min-width: 576px) {
  body:before {
    content: 'Small Up';
  }
  .cardGrid {
    -ms-grid-columns: (50%)[2];
    grid-template-columns: repeat(2, 50%);
  }
  #wpadminbar:before {
    content: 'Small Up';
  }
}
@media all and (min-width: 768px) {
  body:before {
    content: 'Medium Up';
  }
  #wpadminbar:before {
    content: 'Medium Up';
  }
  .boxesGrid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media all and (min-width: 992px) {
  body:before {
    content: 'Large Up';
  }
  #wpadminbar:before {
    content: 'Large Up';
  }
  .cardGrid {
    -ms-grid-columns: (33.33%)[3];
    grid-template-columns: repeat(3, 33.33%);
  }
  .parallax.bg2 {
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
  }
  .rightSideHeader,
  .rightSide {
    text-align: right;
  }
  #mySearch {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .headerGrid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 10px auto;
    grid-template-columns: 25% auto;
    -ms-grid-rows: auto 5px 50px;
    grid-template-rows: auto 50px;
        grid-template-areas: "logo rightSide" "logo tagline";
    width: 100%;
    grid-column-gap: 10px;
    grid-row-gap: 5px;
  }
  .rightBlock,
  .rightSide {
    text-align: right;
  }
  .taglineBlock {
    text-align: left;
  }
  .logoBlock {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .rightBlock {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .taglineBlock {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}
@media all and (min-width: 1200px) {
  body:before {
    content: 'Extra Large Up';
  }
  #wpadminbar:before {
    content: 'Extra Large Up';
  }
}
@media all and (min-width: 1500px) {
  body:before {
    content: 'Super Large Up';
  }
  #wpadminbar:before {
    content: 'Super Large Up';
  }
}
/*# sourceMappingURL=vgllite.css.map */