/* CSS Document */
html,
body {
  margin: 0;
  padding: 0;
  height: auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #222 !important;
  font-weight: 400;
}
img {
  max-width: 100%;
  height: auto;
}
.whitetxt {
  color: #222 !important;
}
html,
body,
#pagewrap {
  background: none !important;
  color: #222 !important;
}
#stickerhead-sticky-wrapper {
  height: auto !important;
  position: relative !important;
}
#stickerhead,
#headwrap,
#header,
#slidewrap,
#logo,
#logo-print,
#headtxt {
  position: relative !important;
  color: #222 !important;
}
#headwrap {
  color: #222 !important;
  border-bottom: 1px #efefef solid;
  margin-bottom: 35px;
  padding-bottom: 35px;
}
#logo img {
  display: none !important;
}
#logo-print,
#logo-print img {
  display: block !important;
  width: 250px;
}
#pagewrap h1,
#pagewrap h2,
#pagewrap h3,
#pagewrap h4,
#pagewrap h5 {
  color: #222 !important;
}
#pagewrap h1.pgtitle {
  color: #222 !important;
  display: block !important;
  padding: 10px 0 !important;
}
#slidewrap,
#slideshow .wrap {
  padding: 0 !important;
  color: #222 !important;
  background: none !important;
}
#navwrap,
#headtxt,
#footwrap,
#credwrap,
.toptop {
  display: none !important;
}
.swiper {
  overflow: visible !important;
}
.swiper-autoheight .swiper-wrapper {
  height: auto !important;
  width: 100% !important;
  transform: initial !important;
}
.swiper-autoheight .swiper-wrapper {
  width: 100% !important;
  display: inline !important;
  margin: auto !important;
}
.swppglist .swiper-slide {
  text-align: center;
  width: 45% !important;
  display: inline-block;
  margin: 15px;
}
img {
  max-width: 100% !important;
}
svg,
.ftaside,
.page-template-home #cntwrap4,
.page-template-home #cntwrap6,
#cntwrap6,
.page-template-home #cntwrap7,
#cntwrap7,
#footwrap {
  display: none !important;
}
.featleft,
.featright {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.featleft {
  width: 25%;
  margin-bottom: 0;
  text-align: center;
}
.featright {
  width: 70%;
  padding: 10px 0;
  margin-left: 5%;
  text-align: left;
}
#slidewrap .one-third,
#slidewrap .two-third {
  width: 100%;
  margin: 0;
}
/*** grid layout presets ***/
.one-third,
.two-third,
.thirds,
.full-width,
.half-half,
.quarters,
.one-quarter,
.three-quarter {
  display: block;
  width: 100%;
  margin: 15px auto;
  vertical-align: top;
  min-height: 1px;
  position: relative;
}
.one-third a.button,
.two-third a.button,
.thirds a.button,
.full-width a.button,
.half-half a.button,
.quarters a.button,
.one-quarter a.button,
.three-quarter a.button {
  display: block;
  margin-top: 3px;
  margin-bottom: 35px;
}
#slidewrap .one-third,
#slidewrap .two-third {
  vertical-align: middle;
}
/*** --- ***/
.cntpad table {
  display: table;
}
.quarters-layout .quarters {
  width: 48.5%;
  display: inline-block;
}
.quarters-layout .quarters:nth-child(even) {
  margin-left: 3%;
}
/*** --- ***/
.one-third,
.two-third,
.thirds,
.full-width,
.half-half,
.one-quarter,
.three-quarter {
  display: inline-block;
  min-height: 10px;
}
.one-third,
.thirds {
  width: 33.3333%;
}
.two-third {
  width: 66.6666%;
}
.half-half {
  width: 50%;
}
.quaters {
  width: 25%;
}
.full-width {
  width: 100%;
  display: block;
  clear: both;
}
.threequarter-layout .one-quarter {
  width: 100%;
  display: none;
}
.threequarter-layout .three-quarter {
  width: 100%;
  margin-right: 0%;
}
.vertical .one-third,
.vertical .two-third,
.vertical .thirds,
.vertical .one-quarter,
.vertical .three-quarter,
.vertical .full-width,
.vertical .half-half {
  vertical-align: middle;
}
.one-third a.button,
.two-third a.button,
.thirds a.button,
.one-quarter a.button,
.three-quarter a.button,
.full-width a.button,
.half-half a.button,
.quarters a.button {
  display: inherit;
  margin-top: 3px;
  margin-bottom: inherit;
}
.onethird-layout .two-third {
  width: 62.6666%;
  margin-left: 4%;
}
.twothird-layout .two-third {
  width: 62.6666%;
  margin-right: 4%;
}
.thirds-layout,
.quarters-layout {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.thirds-layout .thirds {
  flex: 1;
  width: 33.3333%;
}
.thirds-layout .thirds:nth-child(2) {
  margin-left: 3%;
  margin-right: 3%;
}
.quarters-layout .quarters {
  flex: 1;
  width: 25%;
}
.quarters-layout .quarters:nth-child(even) {
  margin-left: inherit;
}
.quarters-layout .quarters:nth-child(2) {
  margin-left: 2.5%;
  margin-right: 2.5%;
}
.quarters-layout .quarters:nth-child(3) {
  margin-right: 2.5%;
}
.halfhalf-layout .half-half {
  width: 48%;
}
.halfhalf-layout .half-half:first-child {
  margin-right: 4%;
}
/*** --- ***/