/* ===== wp-content/plugins/album-and-image-gallery-plus-lightbox/assets/css/magnific-popup.css ===== */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* ===== wp-content/plugins/album-and-image-gallery-plus-lightbox/assets/css/slick.css ===== */
.slick-loading .slick-list{background:#fff url(wp-content/plugins/album-and-image-gallery-plus-lightbox/assets/images/ajax-loader.gif) center center no-repeat}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* ===== wp-content/plugins/album-and-image-gallery-plus-lightbox/assets/css/aigpl-public.css ===== */
.aigpl-clearfix:before, .aigpl-clearfix:after{content: "";display: table;}
.aigpl-clearfix::after{clear: both;}
.aigpl-hide{display:none;}
.aigpl-center{text-align:center;}
.aigpl-gallery-wrp *, .aigpl-gallery-album-wrp *{box-sizing: border-box; outline:none !important;}
.aigpl-gallery-wrp .aigpl-inr-wrp{position:relative; overflow: hidden;}
.aigpl-gallery-wrp .aigpl-img, .aigpl-gallery-album-wrp .aigpl-img{border-radius:0 !important; box-shadow:none !important; border:0; margin:0; padding:0; object-fit:cover; object-position:top center; height:100%; width:100%;}
.aigpl-img-title{font-weight:bold; padding: 8px 0 0 0;}
.aigpl-img-desc{padding: 8px 0 0 0;}
.aigpl-gallery-wrp .aigpl-img-wrp {line-height: 0;}
.aigpl-mfp-popup button.mfp-arrow, .aigpl-mfp-popup button.mfp-close{background-color:transparent !important; background-image:none !important; box-shadow:none !important;}
.aigpl-cnt-wrp .aigpl-img-desc p:last-child{margin-bottom: 0;}
.aigpl-cnt-wrp .aigpl-img-desc p {margin-bottom: 8px;}

.aigpl-gallery-album-wrp .aigpl-img-wrp{border:1px solid #ccc; padding: 5px; z-index: 1;}
.aigpl-gallery-album-wrp .aigpl-img-wrp::after { border-width: 4px !important; bottom: -7px; content: " "; left: -7px; position: absolute; right: 11px; top: 5px; border-style: none none double double !important; border-color: #ccc; z-index: -1;}
.aigpl-img-count {font-style: italic; padding: 6px 0 0 0;}

/* Slider CSS Starts */
.aigpl-gallery-slider{visibility: hidden; opacity:0; transition:opacity 0.5s linear;}
.aigpl-gallery-slider.slick-initialized {visibility: visible; opacity:1;}
.aigpl-gallery-slider .slick-dots li button{text-indent:-99999px;}

.aigpl-gallery-slider .slick-arrow{position:absolute; top: 40%; z-index:9; padding:0; margin:0px; display: inline-block; background-color: rgba(0, 0, 0, 0.7); text-align:center; width:30px; height:50px; cursor: pointer;}
.aigpl-gallery-slider .slick-arrow svg{fill: #fff; height: 100%; width: 100%;}
.aigpl-gallery-slider .slick-next{right:5px;}
.aigpl-gallery-slider .slick-prev{left:5px;}

.aigpl-gallery-album-slider.aigpl-gallery-slider .slick-prev{left:16px;}
.aigpl-gallery-album-slider.aigpl-gallery-slider .slick-next{right:16px;}

.aigpl-gallery-slider .slick-dots{padding:15px 0 !important; margin:0 !important; text-align:center; line-height:0;}
.aigpl-gallery-slider .slick-dots li{list-style:none !important; display:inline-block !important; margin:0 3px !important; padding:0px !important;line-height: 0;}
.aigpl-gallery-slider ul.slick-dots li::before, .aigpl-gallery-slider ul.slick-dots li::after{background:none !important;content:none !important;}
.aigpl-gallery-slider .slick-dots li button{background: #fff !important;margin: 0px !important;padding: 0px !important;border: 2px solid #444;border-radius: 50% !important;width: 12px !important; height: 12px !important; box-shadow: none !important;}
.aigpl-gallery-slider .slick-dots li button:focus{outline:none !important;}
.aigpl-gallery-slider .slick-dots li.slick-active button{background:#8D8C8C !important;}
.aigpl-gallery-slider .slick-slide{padding:0 5px !important; text-align:center;}
.aigpl-gallery-album-slider.aigpl-gallery-slider .slick-slide{padding:0 10px 10px 10px !important; text-align:center;}
/* Slider CSS Ends */

/* Avada CSS */
.fusion-flex-container.aigpl-fusion-flex{ flex-direction: column; }
.aigpl-elementor-tab-wrap{min-width: 0; min-height: 0;}

/********************** ALBUM DESIGN-1 ***********************/
.aigpl-album-design-1 .aigpl-first{ clear: both; }
.aigpl-album-design-1 .aigpl-img-title{font-weight: 600;text-transform: capitalize;font-size: 18px;line-height: normal;margin: 15px 0 0; padding: 0;}
.aigpl-album-design-1 .aigpl-img-desc{padding: 8px 0 0 0;}
.aigpl-album-design-1 .aigpl-img-wrp{position: relative;height: 300px;width: 100%;}
.aigpl-album-design-1 .aigpl-img-count{padding-top:8px;}

/********************** GALLERY DESIGN-1 ***********************/
.aigpl-design-1 .aigpl-hide{display:none;}
.aigpl-design-1 .aigpl-gallery-wrp *{box-sizing: border-box; outline:none !important;}
.aigpl-design-1 .aigpl-gallery-wrp .aigpl-inr-wrp{position:relative;}
.aigpl-design-1 .aigpl-gallery-wrp .aigpl-img-wrp{line-height:0; height: 225px; position:relative;}
.aigpl-design-1 .aigpl-gallery-wrp .aigpl-img{border-radius:0 !important; box-shadow:none !important; border:0; margin:0; padding:0; -o-object-fit:cover; object-fit:cover; -o-object-position:top center; object-position:top center; height:100%; width:100%;}

.aigpl-design-1.aigpl-gallery-wrp .aigpl-first{clear:both;}
.aigpl-design-1 .aigpl-img-caption {z-index: 1000;box-sizing: border-box;  bottom: 0; color: #fff; font-size: 16px; padding: 15px 10px; position: absolute; text-align: center; width: 100%; line-height:normal;background: RGBA(17, 17, 17, 0.62);}
.aigpl-design-1 .aigpl-img-title{font-weight: 600;text-transform: capitalize;font-size: 18px;line-height: normal;margin: 8px 0 0;}
.aigpl-design-1 .aigpl-img-desc{padding: 8px 0 0 0;}
.aigpl-design-1 .aigpl-img-wrp{position: relative;height: 300px;width: 100%;}

.aigpl-column,
.aigpl-columns {width: 100%; position: relative; padding:10px; float:left;}

@media only screen and (min-width: 40.0625em) {  
    .aigpl-column,
    .aigpl-columns {position: relative; padding: 10px; float:left;}
    .aigpl-col-1{ width: 100%; }
    .aigpl-col-2{ width: 50%; }
    .aigpl-col-3{ width: 33.33333%; }
    .aigpl-col-4{ width: 25%; }
    .aigpl-col-5{ width:20%; }
    .aigpl-col-6{ width: 16.66667%; }
    .aigpl-col-7{ width: 14.2857%; }
    .aigpl-col-8{ width: 12.5%; }
    .aigpl-col-9{ width: 11.11%; }
    .aigpl-col-10{ width: 10%; }
    .aigpl-col-11{ width: 9.090%; }
    .aigpl-col-12{ width: 8.33333%; }
}

/* ===== fonts/google-fonts-685ea353.css ===== */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV0ewJER.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVQewJER.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVwewJER.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVMewJER.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVIewJER.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWSwewJER.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWT4ewJER.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV8ewJER.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4ewJER.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAewA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ===== wp-content/themes/mh-corporate-basic/style.css ===== */
/*****
Theme Name: MH Corporate basic
Theme URI: https://www.mhthemes.com/themes/mh/corporate-lite/
Author: MH Themes
Author URI: https://www.mhthemes.com/
Description: MH Corporate basic WordPress Theme is a clean, modern and fully responsive free business WordPress theme with a light and minimalistic styling, which is perfectly suited for corporate and business websites. This flexible business WordPress theme is ideal to promote your products and services or to run a corporate blog. By using the widgetized homepage template, you are also able to build a magazine-like layout including a slider and display your posts on the front page sorted by categories.
Version: 1.3.9
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mh-corporate-basic
Domain Path: /languages/
Tags: two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, flexible-header, custom-menu, featured-images, theme-options, threaded-comments, translation-ready, rtl-language-support, blog, news
*****/

/***** CSS Reset based on the work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/ v2.0 *****/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/***** Add round corners to several classes and elements *****/

.round-corners, .main-nav, .page-title, .box, .author-box, .cat-desc, .section-title, .post-navigation, .attachment, #respond, .wpcf7-form, img, .sb-widget .widget-title, .sb-widget .cp-widget, [id*='mh-slider-'], footer { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/***** Structure *****/

html { height: 100%; font-size: 100%; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; }
body { height: 100%; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; line-height: 1.6; background: #f7f7f7; word-wrap: break-word; }
.wrapper-corporate { height: 100%; }
.fullbg .custom-background { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.mh-container { max-width: 100%; margin: 8px; min-height: 100%; background: #fff; position: relative; -webkit-box-shadow: 0 0 5px 1px #a8a8a8; -moz-box-shadow: 0 0 5px 1px #a8a8a8; box-shadow: 0 0 5px 1px #a8a8a8; }
.mh-wrapper { padding: 20px; background: #fff; }
.mh-content, .hp-content { width: 100%; overflow: hidden; }
.mh-sidebar, .hp-sidebar { width: 32%; float: left; overflow: hidden; text-align:center;}
.mh-disable-sb .mh-content { width: 100%; }
.sb-right { margin-left: 20px; }
.sb-left { margin-right: 20px; }
.left { float: left; }
.right { float: right; }
.hp { padding-bottom: 0; }

/***** Columns *****/

.row [class*='col-']:first-child { margin: 0; }
[class*='col-'] { float: left; margin-left: 2.04%; overflow: hidden; }
.col-1-1 { width: 100%; }
.col-1-2 { width: 48.98%; }
.col-1-3 { width: 31.973%; }
.col-2-3 { width: 65.986%; }
.col-1-4 { width: 23.47%; }
.col-3-4 { width: 74.49%; }
.col-1-5 { width: 18.368%; }
.col-1-6 { width: 14.966%; }
.col-1-7 { width: 12.537%; }
.col-1-8 { width: 10.715%; }
.clear { clear: both; }
.clearfix { display: block; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; margin: 0; padding: 0; }

/***** Typography *****/

h1 { font-size: 32px; font-size: 2rem; }
h2 { font-size: 24px; font-size: 1.5rem; }
h3 { font-size: 20px; font-size: 1.25rem; }
h4 { font-size: 18px; font-size: 1.125rem; }
h5 { font-size: 16px; font-size: 1rem; }
h6 { font-size: 14px; font-size: 0.875rem; }
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', Helvetica, Arial, sans-serif; color: #000; line-height: 1.3; font-weight: 700; }
b, strong { font-weight: bold; }
i, em { font-style: italic; }
small { font-size: 6px; font-size: 0.375rem; }
big { font-size: 20px; font-size: 1.25rem; }
pre, code { font-family: "Consolas", Courier New, Courier, monospace; margin-bottom: 20px; margin-bottom: 1.25rem; background: #f7f7f7; border: 1px solid #d8d8d8; }
pre { padding: 20px; padding: 1.25rem; white-space: pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: -webkit-pre-wrap; }
kbd { padding: 0px 6px; padding: 0rem 0.375rem; background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 0.1875em; -moz-border-radius: 0.1875em; -moz-box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset; -webkit-border-radius: 0.1875em; -webkit-box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset; box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset; text-shadow: 0 0.0625em 0 #fff; }
blockquote { font-style: italic; padding: 20px; padding: 1.25rem; border-left: 3px solid #30719d; background: #f7f7f7; color: #000; display: inline-block; }
sup { vertical-align: super; font-size: 10px; font-size: 0.625rem; }
sub { vertical-align: sub; font-size: 10px; font-size: 0.625rem; }
abbr, acronym { border-bottom: 1px dashed; cursor: help; }
cite { color: #9a9b97; }
q { font-style: italic; }
address { font-family: "Courier new"; line-height: 1.5; margin-bottom: 20px; margin-bottom: 1.25rem; }
hr { background-color: #d8d8d8; border: 0; height: 1px; margin-top: 10px; margin-bottom: 30px; }
a { color: #000; text-decoration: none; }
a:hover { color: #30719d; text-decoration: underline; }
.mh-excerpt a, .widget-title a { text-decoration: none; }

/***** Lists *****/

.entry ul, .commentlist ul { list-style: square; }
.entry ol, .commentlist ol { list-style: decimal; }
.entry ul, .commentlist ul, .entry ol, .commentlist ol { margin: 0 0 20px 40px; margin: 0 0 1.25rem 2.5rem; }
.entry ul ul, .commentlist ul ul, .entry ol ol, .commentlist ol ol { margin: 0 0 0 40px; margin: 0 0 0 2.5rem; }
dl { margin: 0 0 10px 20px; margin: 0 0 0.625rem 1.25rem; }
dt, dd { display: list-item; }
dt { list-style-type: square; font-weight: bold; }
dd { list-style-type: circle; margin-left: 20px; margin-left: 1.25rem; }
select { max-width: 100%; }

/***** Header *****/

.header-widget { width: 980px; margin: 1em auto 0; }
.header-wrap { padding-bottom: 5px; padding-bottom: 0.3125rem; background: #fff; }
.logo-wrap { position: relative; overflow: hidden; padding: 10px; padding: 0.625rem; margin: 0 10px; }
.logo { display: inline-block; margin: 20px 15px; }
.logo-name { text-transform: uppercase; text-shadow: 1px 2px 5px #969696; border-bottom: 3px solid #000; display: inline-block; }
.logo-desc { font-size: 14px; font-size: 0.875rem; color: #828282; text-align: center; }
.logo-overlay { position: absolute; display: block; top: 0; right: 0; margin-top: 40px; text-align: right; }
.logo-overlay .logo-name { font-size: 18px; font-size: 1.125rem; text-shadow: none; border-bottom: 0; }
.logo-overlay .logo-desc { text-align: right; }

/***** Navigation *****/

.main-nav { font-weight: 700; text-transform: uppercase; margin: 0 20px; background-image: linear-gradient(red, black); padding: 5px 0px;}
.main-nav li { float: left; position: relative; }
.main-nav li:first-child { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.main-nav li:hover { border-bottom-left-radius: 0; }
.main-nav li a { display: block; color: #e6e6e6; padding: 0.416em 1em; text-decoration: none; }
.main-nav li a:hover, .main-nav .current-menu-item a { color: #fff; }
.main-nav ul li:hover > ul { display: block; background-image: linear-gradient(red, black); z-index: 9999; }
.main-nav ul ul { display: none; position: absolute; }
.main-nav ul ul li { width: 13em; }
.main-nav ul ul li:hover { border-radius: 0; }
.main-nav ul ul ul { left: 100%; top: 0; }
.slicknav_menu { display: none; }

/***** SlickNav Mobile Menu Core Style *****/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438rem 0.625rem; line-height: 1.125rem; cursor: pointer; }
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.125rem; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188rem 0 0 0.438rem; }
.slicknav_menu .slicknav_no-text { margin: 0; }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125rem; height: 0.125rem; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188rem }
.slicknav_nav { clear: both; }
.slicknav_nav ul, .slicknav_nav li { display: block; }
.slicknav_nav .slicknav_arrow { font-size: 0.8rem; margin: 0 0 0 0.4rem; }
.slicknav_nav .slicknav_item { display: block; cursor: pointer; }
.slicknav_nav a { display: block; }
.slicknav_nav .slicknav_item a { display: inline; }
.slicknav_menu:before, .slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both; }
.slicknav_menu { *zoom: 1; }

/***** SlickNav User Default Style *****/

.slicknav_menu { font-size: 13px; font-size: 0.8125rem; }
.slicknav_btn { margin: 0 5px; text-decoration: none; }
.slicknav_menu .slicknav_menutxt { color: #30719d; font-weight: bold; }
.slicknav_menu .slicknav_icon-bar { background: #30719d; }
.slicknav_menu { border-bottom: 2px solid #30719d; }
.slicknav_nav { font-size: 16px; font-size: 1rem; font-weight: 600; color: #fff; margin: 0; padding: 0; margin-bottom: 20px; }
.slicknav_nav, .slicknav_nav ul { list-style: none; overflow: hidden; }
.slicknav_nav ul { padding: 20px 0 0 15px; border-top: 2px solid #30719d; }
.slicknav_nav ul ul { border: 0; padding: 0 0 0 15px; }
.slicknav_nav .slicknav_item { padding: 5px 10px; margin: 2px 5px; }
.slicknav_nav a { padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: #000; }
.slicknav_nav .slicknav_item a { padding: 0; margin: 0; }
.slicknav_nav .slicknav_item:hover { color: #000; }
.slicknav_nav a:hover { color: #30719d; }
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }

/***** FlexSlider Browser Resets *****/

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/***** FlexSlider Icon Fonts *****/

@font-face { font-family: 'flexslider-icon'; src:url('wp-content/themes/mh-corporate-basic/fonts/flexslider-icon.eot'); src:url('wp-content/themes/mh-corporate-basic/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('wp-content/themes/mh-corporate-basic/fonts/flexslider-icon.woff') format('woff'), url('wp-content/themes/mh-corporate-basic/fonts/flexslider-icon.ttf') format('truetype'), url('wp-content/themes/mh-corporate-basic/fonts/flexslider-icon.svg#flexslider-icon') format('svg'); font-weight: normal; font-style: normal; }

/***** FlexSlider Necessary Styles *****/

.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }

/* Direction Nav */

.flex-direction-nav { *height: 0; }
.flex-direction-nav a  { text-decoration: none; display: block; width: 30px; height: 30px; margin: -12px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 30px; line-height: 1; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */

.flex-control-nav { position: absolute; display: inline-block; bottom: 0; right: 0; margin: 16px; line-height: 1; z-index: 999; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

/***** FlexSlider Custom Theme *****/

.flexslider { position: relative; zoom: 1; overflow: hidden; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.slide-wrap { position: relative; overflow: hidden; }
.slide-caption { width: 50%; max-width: 80%; position: absolute; background: #f9f9f9; color: #000; bottom: 20px; left: 20px; }
.slide-caption .mh-excerpt a { color: #000; }
.slide-title { color: #000; margin-bottom: 10px; margin-bottom: 0.625rem; }
.slide-title:hover { color: #30719d; }
.slide-data { padding: 16px; padding: 1rem; }

/***** Posts/Pages *****/

.post, .mh-content .page, .mh-full-content .page { padding: 20px 20px 0 20px; border: 1px solid #d8d8d8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.post-header { margin-bottom: 20px; margin-bottom: 1.25rem; }
.page-title { text-align: center; font-size: 24px; font-size: 1.5rem; color: #000; margin-bottom: 20px; margin-bottom: 1.25rem; padding: 10px; padding: 0.625rem; background: #f9f9f9; border: 1px solid #d8d8d8; display: block; }
.meta { font-size: 13px; font-size: 0.8125rem; line-height: 20px; line-height: 1.25rem; color: #828282; }
.post-meta { margin-top: 20px; margin-top: 1.25rem; padding: 5px; padding: 0.3125rem; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
.post-meta a { color: #828282; font-weight: 600; }
.post-meta a:hover { color: #30719d; }
.post-thumbnail { max-width: 940px; margin-bottom: 20px; margin-bottom: 1.25rem; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .entry p, .entry blockquote, .entry .flex-vid, .entry row, .entry .mh-video-container { margin-bottom: 20px; margin-bottom: 1.25rem; }
.entry blockquote p:last-child { margin: 0; }
.entry a { color: #30719d; }
.post-tags { margin-bottom: 20px; margin-bottom: 1.25rem; }
.post-tags li { float: left; margin: 0px 6px 6px 0px; margin: 0rem 0.375rem 0.375rem 0rem; background: #555555; }
.post-tags li:hover { background: #30719d; }
.post-tags a, .post-tags a:hover { color: #fff; padding: 2px 10px; padding: 0.125rem 0.625rem; display: block; text-decoration: none; }
.section-title { padding: 10px; padding: 0.625rem; margin-bottom: 20px; margin-bottom: 1.25rem; background: #f6f6f6; border: 1px solid #d7d8d8; }
.attachment { padding: 20px; padding: 1.25rem; border: 1px solid #d8d8d8; }
.box { position: relative; overflow: hidden; padding: 20px 20px 0; padding: 1.25rem 1.25rem 0; margin-bottom: 20px; margin-bottom: 1.25rem; border: 1px solid #d8d8d8; }
.sticky { }

/***** Authorbox *****/

.author-box { line-height: 1.5; margin-top: 20px; margin-top: 1.25rem; padding: 10px; background: #f9f9f9; border: 1px solid #d8d8d8; }
.author .author-box { margin-bottom: 20px; margin-bottom: 1.25rem; }
.author-box-avatar { float: left; margin-right: 10px; }
.author-box-name { margin-bottom: 10px; }

/***** Archives *****/

.loop-wrap { padding: 20px; padding: 1.25rem; border: 1px solid #d8d8d8; }
.loop-wrap, .loop-ad { margin-bottom: 20px; margin-bottom: 1.25rem; }
.loop-data { margin-bottom: 10px; margin-bottom: 0.625rem; }
.loop-thumb { margin: 0 0 10px; margin: 0 0 0.625rem; }
.loop-title:hover { color: #30719d; }
.cat-desc { margin-bottom: 20px; margin-bottom: 1.25rem; padding: 20px; padding: 1.25rem; background: #f9f9f9; border: 1px solid #d8d8d8; }

/***** Pagination *****/

.post .pagination { padding-bottom: 20px; padding-bottom: 1.25rem; }
.page-numbers { padding: 5px 10px; padding: 0.3125rem 0.625rem; margin-bottom: 20px; background: #eee; display: inline-block; }
.page-numbers:hover, .current, a:hover .pagelink { background: #30719d; color: #fff; text-decoration: none; }
.page-numbers a { display: block; }
.pagelink { padding: 5px 10px; padding: 0.3125rem 0.625rem; background: #30719d; color: #fff; }
a .pagelink { background: #eee; color: #444; }
.post-navigation { padding: 10px; padding: 0.625rem; margin-top: 20px; margin-top: 1.25rem; background: #f6f6f6; border: 1px solid #d7d8d8; font-weight: 700; }
.post-nav a { font-size: 15px; font-size: 0.9375rem; }
.post-nav a:hover { text-decoration: none; }

/***** Footer *****/

footer { font-size: 13px; font-size: 0.8125rem; color: #000; padding: 20px; padding: 1.25rem; background: #2a2a2a; margin: 0 20px; background: #f9f9f9; border: 1px solid #d8d8d8; }
footer a { color: #000; }
.copyright-wrap { background-image: linear-gradient(red, black); margin: 0 auto; padding: 5px 20px; margin-top: 5px;}
.copyright { color: #fff; font-size: 12px; font-size: 0.75rem; padding: 0px 5px; padding: 0rem 0.3125rem; }
.copyright a {color: #fff;}

/***** Images / Video *****/

img { max-width: 100%; width: auto\9; /* ie8 */ height: auto; vertical-align: bottom; }
iframe, embed, object, video { max-width: 100%; }
.mh-video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.mh-video-container iframe, .mh-video-container object, .mh-video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.alignnone { display: block; margin: 20px 0; margin: 1.25rem 0; }
.aligncenter { display: block; margin: 20px auto 20px; margin: 1.25rem auto 1.25rem; }
.alignleft { display: inline; float: left; margin: 5px 20px 20px 0; margin: 0.3125rem 1.25rem 1.25rem 0; }
.alignright { display: inline; float: right; margin: 5px 0 20px 20px; margin: 0.3125rem 0 1.25rem 1.25rem; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 12px; font-size: 0.75rem; font-weight: 700; line-height: 1.4; color: #000; margin-top: 5px; margin-top: 0.3125rem; display: block; }
.alignnone .wp-caption-text, .aligncenter .wp-caption-text, .alignleft .wp-caption-text, .alignright .wp-caption-text { margin-bottom: 0; }
.screen-reader-text { position: absolute; top: -9999rem; left: -9999rem; overflow: hidden; }

/***** Gallery *****/

.gallery { margin-bottom: 20px; }
.gallery-item { float: left; margin: 0 4px 4px 0; overflow: hidden; position: relative; }
.gallery-columns-1 .gallery-item { max-width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 48%; max-width: -webkit-calc(50% - 4px); max-width: calc(50% - 4px); }
.gallery-columns-3 .gallery-item { max-width: 32%; max-width: -webkit-calc(33.3% - 4px); max-width: calc(33.3% - 4px); }
.gallery-columns-4 .gallery-item { max-width: 23%; max-width: -webkit-calc(25% - 4px); max-width: calc(25% - 4px); }
.gallery-columns-5 .gallery-item { max-width: 19%; max-width: -webkit-calc(20% - 4px); max-width: calc(20% - 4px); }
.gallery-columns-6 .gallery-item { max-width: 15%; max-width: -webkit-calc(16.7% - 4px); max-width: calc(16.7% - 4px); }
.gallery-columns-7 .gallery-item { max-width: 13%; max-width: -webkit-calc(14.28% - 4px); max-width: calc(14.28% - 4px); }
.gallery-columns-8 .gallery-item { max-width: 11%; max-width: -webkit-calc(12.5% - 4px); max-width: calc(12.5% - 4px); }
.gallery-columns-9 .gallery-item { max-width: 9%; max-width: -webkit-calc(11.1% - 4px); max-width: calc(11.1% - 4px); }
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0; }
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) { clear: left; }
.gallery-caption { background-color: rgba(0, 0, 0, 0.7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; font-size: 12px; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: left; width: 100%; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.gallery-caption:before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100%; }
.gallery-item:hover .gallery-caption { opacity: 1; }
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }

/***** Tables *****/

table { width: 100%; margin-bottom: 20px; margin-bottom: 1.25rem; border-left: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; }
td, th { padding: 5px 10px; padding: 0.3125rem 0.625rem; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
th { background-color: #30719d; font-weight: 600; color: #fff; }

/***** Widgets *****/

.sb-widget { overflow: hidden; margin-bottom: 20px; margin-bottom: 1.25rem; }
.sb-widget .widget-title { background: #f9f9f9; padding: 10px; padding: 0.625rem; margin-bottom: 10px; margin-bottom: 0.625rem; border: 1px solid #d8d8d8; }
.footer-widget { margin-bottom: 20px; margin-bottom: 1.25rem; overflow: hidden; }
.footer-widget-title { color: #000; margin-bottom: 20px; margin-bottom: 1.25rem; }
.not-found-widget .sb-widget { padding-bottom: 20px; padding-bottom: 1.25rem; }

/***** MH Custom Posts *****/

.sb-widget .cp-widget { padding: 20px 20px 10px; padding: 1.25rem 1.25rem 0.625rem; border: 1px solid #d8d8d8; }
.sb-widget .cp-wrap { padding: 10px 0px; padding: 0.625rem 0rem; }
.sb-widget .cp-small { min-height: 60px; }
.sb-widget .cp-no-image { padding: 5px 0px; padding: 0.3125rem 0rem; }
.footer-widget .cp-wrap { padding: 6px 0px; padding: 0.375rem 0rem; border-bottom: 1px solid #454545; }
.cp-widget-title { line-height: 1.3; }
.cp-small .meta { font-size: 11px; font-size: 0.6875rem; }
.cp-widget li:first-child { padding-top: 0; }
.cp-thumb { float: left; margin-right: 10px; margin-right: 0.625rem; }
.cp-thumb-xl { margin-bottom: 10px; margin-bottom: 0.625rem; }
.cp-widget .mh-excerpt { margin-top: 10px; margin-top: 0.625rem; }
.home-wide .cp-thumb-xl { float: left; margin: 0 20px 0 0; margin: 0 1.25rem 0 0; }

/***** WordPress Core Widgets *****/

.sb-widget .menu > .menu-item, .sb-widget .cat-item { padding: 10px 0; padding: 0.375rem 0; border-top: 1px solid #d8d8d8; }
.sb-widget .menu-item:first-child, .sb-widget .cat-item:first-child { border: 0; }
.sb-widget .menu-item, .sb-widget .cat-item, .footer-widget .menu-item, .footer-widget .cat-item { line-height: 1.3; }
.sb-widget .sub-menu .menu-item { list-style: square; padding: 2px 0; padding: 0.125rem 0; margin: 0 0 0 16px; margin: 0 0 0 1rem; }
.footer-widget .menu > .menu-item, .footer-widget .cat-item { padding: 6px 0px; padding: 0.375rem 0rem; border-bottom: 1px solid #454545; }
.footer-widget .menu-item:first-child, .footer-widget .cat-item:first-child { padding-top: 0; }
#wp-calendar caption { text-align: left; padding: 10px; padding: 0.625rem; background: #f7f7f7;}
#wp-calendar th, #wp-calendar td { padding: 5px 10px; padding: 0.3125rem 0.625rem; text-align: center; }
#wp-calendar th { font-weight: 300; }
#wp-calendar #prev { text-align: left; }
.tagcloud a { margin: 2px; margin: 0.125rem; padding: 2px 10px; padding: 0.125rem 0.625rem; color: #666; white-space: nowrap; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.sb-widget .tagcloud a { background: #f6f6f6; }
.footer-widget .tagcloud a { background: #f2f2f2; }
.tagcloud a:hover { color: #fff; background: #30719d; text-decoration: none; }

/***** WP Text Widget *****/

.textwidget p { margin-top: 20px; }
.textwidget p:first-child { margin-top: 0; }
.textwidget ul { list-style: square; }
.textwidget ol { list-style: decimal; }
.textwidget ul, .textwidget ol { margin: 0 0 20px 15px; }
.textwidget ul ul, .textwidget ol ol { margin: 0 0 0 15px; }

/***** Searchform *****/

#searchform { padding: 5px; padding: 0.3125rem; background: #f6f6f6; border: 1px solid #d8d8d8; overflow: hidden; }
#searchform #s { width: 100%; font-size: 12px; font-size: 0.75rem; color: #444; background: none; border: none; }
#searchform #s:focus { outline: none; }
#searchsubmit { display: none; }

/***** Comments *****/

.comments-title { margin-top: 20px; margin-top: 1.25rem; }
.no-comments { padding: 10px; padding: 0.625rem; margin: 20px 0; background: #f6f6f6; border: 1px solid #d7d8d8; }
.commentlist { padding: 20px; padding: 1.25rem; margin-bottom: 20px; margin-bottom: 1.25rem; list-style: none; border: 1px solid #d8d8d8; }
.commentlist .comment .vcard { line-height: 2.5; padding: 10px 0px; padding: 0.625rem 0rem; margin-bottom: 20px; margin-bottom: 1.25rem; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
.commentlist .comment .avatar { width: 2.5em; height: 2.5em; padding: 2px; padding: 0.125rem; margin-right: 6px; margin-right: 0.375rem; background: #fff; border: 1px solid #f7f7f7; vertical-align: middle; }
.commentlist .bypostauthor .vcard { border-left: 3px solid #30719d; }
.commentlist .bypostauthor .avatar { margin-left: 6px; margin-left: 0.375rem; }
.commentlist .children { list-style: none; }
.commentlist h1, .commentlist h2, .commentlist h3, .commentlist h4, .commentlist h5, .commentlist h6 { margin-bottom: 20px; margin-bottom: 1.25rem; }
.comment-text p, .comment-text blockquote { margin-bottom: 20px; margin-bottom: 1.25rem; }
.comment-text blockquote p:last-child { margin: 0; }
.comment-info { color: #e64946; margin: 20px 0px; margin: 1.25rem 0rem; }
.pinglist { padding: 20px; padding: 1.25rem; margin-bottom: 20px; margin-bottom: 1.25rem; border: 1px solid #d8d8d8; }
.pinglist .pings { padding: 5px 0px; padding: 0.3125rem 0rem; border-top: 1px solid #d8d8d8; }
.pinglist .pings:first-child { border-top: 0; }

/***** Comment Form *****/

#respond { padding: 10px; padding: 0.625rem; margin-top: 20px; margin-top: 1.25rem; background: #f6f6f6; border: 1px solid #d7d8d8; }
#respond h3 { margin-bottom: 20px; margin-bottom: 1.25rem; }
#commentform p { margin-bottom: 10px; margin-bottom: 0.625rem; }
#comment { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
#cancel-comment-reply-link { font-size: 12px; font-size: 0.75rem; background: #30719d; padding: 5px; padding: 0.3125rem; color: #fff; }
#cancel-comment-reply-link:hover { background: #30719d; }
.required { color: #e64946; }

/***** Forms *****/

input { font-size: 12px; font-size: 0.75rem; padding: 5px; padding: 0.3125rem; border: 1px solid #d7d8d8; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
input[type=text], input[type=email], input[type=tel], input[type=url] { width: 60%; }
input[type=text]:hover, input[type=email]:hover, input[type=tel]:hover, input[type=url]:hover, textarea:hover { border: 1px solid #30719d; }
input[type=submit] { min-width: 75px; color: #fff; padding: 5px 10px; padding: 0.3125rem 0.625rem; background: #30719d; text-decoration: none; cursor: pointer; display: inline-block; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; border: 0; -webkit-appearance: none; }
input[type=submit]:hover { background: #2a2a2a; }
textarea { width: 96%; line-height: 1.5; padding: 5px; padding: 0.3125rem; border: 1px solid #d7d8d8; }

/***** Contact Form 7 *****/

.wpcf7-form { font-size: 12px; font-size: 0.75rem; padding-bottom: 20px; }
.wpcf7-form p { margin-bottom: 10px; margin-bottom: 0.625rem; }
.wpcf7-response-output { background: #fff; }

/***** Multisite Registration Form *****/

#signup-content { padding: 25px; background: #fff; }
#signup-content .mu_register { width: 100%; }
.mu_register .mu_alert { display: block; margin-bottom: 25px; }
.mu_register form { max-width: 500px; }
.mu_register input { box-sizing: border-box; }
.mu_register .submit { margin-top: 25px; }
.lead-in { margin-top: 25px; }
.lead-in a { font-weight: 700; }

/***** Media Queries *****/

@media screen and (max-width: 1000px) {
	.mh-container, .header-widget { width: 768px; }
	.hp-content, .mh-content { max-width: 100%; }
	.hp-sidebar, .mh-sidebar { width: 32%; text-align:center;}
	.post-thumbnail img { width: 100%; }
}
@media screen and (max-width: 767px) {
	.mh-container, .header-widget { width: 600px; }
	.hp-content, .mh-content, .hp-sidebar, .mh-sidebar, .mq-footer { width: 100%; margin: 0; }
	.mh-sidebar { margin-top: 20px; margin-top: 1.25rem; }
	.header-wrap { padding: 0; border-bottom: 1px solid #d8d8d8; }
	.main-nav { box-shadow: none; }
	.entry-title { font-size: 24px; font-size: 1.5rem; }
	.slide-wrap img { -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
	.slide-caption { position: relative; width: 100%; max-width: 100%; bottom: 0; left: 0px; background: #f7f7f7; color: #000; border-top: 3px solid #30719d; }
	.slide-caption .slide-data { border: 1px solid #d8d8d8; border-top: 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
	.slide-title { font-size: 20px; font-size: 1.25rem; }
	.slide-excerpt, .flex-control-nav, .related-subheading { display: none; }
	.cp-thumb-xl { float: left; margin: 0 20px 0 0; margin: 0 1.25rem 0 0; }
	.js .slicknav_menu { display: block; }
	.js .main-nav { background: none; }
	.js .main-nav .menu { display: none; }
}
@media screen and (max-width: 680px) {
	.mh-container, .header-widget { width: 400px; }
	.logo-name { font-size: 24px; font-size: 1.5rem; }
	.logo-desc { font-size: 14px; font-size: 0.875rem; }
    .logo-overlay { position: relative; margin-top: 10px; text-align: center; }
    .logo-overlay .logo-name { font-size: 18px; font-size: 1.125rem; }
    .logo-overlay .logo-desc { text-align: center; }
	.cp-thumb-xl, .home-wide .cp-thumb-xl, [class*='col-'] {float: none; width: 100%; margin: 0; }
	.cp-thumb-xl, .home-wide .cp-thumb-xl { margin-bottom: 10px; margin-bottom: 0.625rem; }
	.cp-thumb-xl img { width: 100%; }
	.commentlist ul, .commentlist ol, .commentlist ul ul, .commentlist ol ol { margin: 0 0 20px 0; margin: 0 0 1.25rem 0; }
}
@media screen and (max-width: 420px) {
	.mh-container, .header-widget { width: 100%; min-width: 300px; }
}

/* ===== wp-content/plugins/sliderspack-all-in-one-image-sliders/assets/css/jquery.fancybox.min.css ===== */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

/* ===== wp-content/plugins/sliderspack-all-in-one-image-sliders/assets/css/swiper.min.css ===== */
/**
 * Swiper 5.3.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 10, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

/* ===== wp-content/plugins/sliderspack-all-in-one-image-sliders/assets/css/wp-spaios-public.css ===== */
/* General CSS */
.wp-spaios-row-clearfix:before,
.wp-spaios-row-clearfix:after{content: "";display: table;}
.wp-spaios-row-clearfix,
.wp-spaios-row-clearfix::after{clear: both;}
.wp-spaios-slider-wrap *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.wp-spaios-slider-wrap{position:relative;}
.wp-spaios-slider{visibility: hidden;}
.wp-spaios-content-wrp{padding: 15px; text-align: center; line-height: normal;}
.wp-spaios-slider-wrap .wp-spaios-cat{text-decoration: underline;}
.wp-spaios-slider-wrap .wp-spaios-title{margin-top: 15px; font-size: 22px;}
.wp-spaios-slider-wrap .wp-spaios-content{margin-top: 15px;}
.wp-spaios-slider-wrap .wp-spaios-readmore-btn{display: inline-block; background-color: #000000; color: #ffffff; padding: 5px 20px; margin-top: 15px; font-size: 15px;}
.wp-spaios-slider-wrap img{width: auto !important; border-radius: 0; max-width:100%;}
.fancybox-container{z-index: 99999;}

.wp-spaios-slider-wrap .flex-slide,
.wp-spaios-slider-wrap .swiper-slide,
.wp-spaios-slider-wrap .Wallop-item,
.wp-spaios-slider-wrap .unslider-wrap li{text-align:center;}

/* Bx Slider CSS */
.wp-spaios-bxslider .bx-caption{text-align: center;}
.wp-spaios-slider-wrap .bx-wrapper{-moz-box-shadow: 0 0 0px #ccc; -webkit-box-shadow: 0 0 0px #ccc; box-shadow: 0 0 0px #ccc; border: 0px solid #fff; background: transparent; margin: 0 auto;}

/* Flex Slider CSS */
.wp-spaios-slider-wrap .flex-caption{position: relative; width: 100%; background: #737373; color: #ffffff; text-shadow: none; font-size: 15px; padding: 15px; text-align: center;}
.wp-spaios-slider-wrap .flex-direction-nav a{line-height: normal; opacity: 1;}

/* OWL Carousel Slider CSS */
.owl-carousel.owl-loaded{visibility: visible;}
.wp-spaios-slider .owl-nav,
.wp-spaios-slider .owl-dots{text-align: center; margin-top: 10px;}
.wp-spaios-slider .owl-nav .owl-prev,
.wp-spaios-slider .owl-nav .owl-next{display: inline-block; background-color: #d6d6d6; color: #000000; padding: 4px 8px; font-size: 14px; cursor: pointer; border-radius: 3px; margin: 0 5px;}
.wp-spaios-slider .owl-dots .owl-dot{display: inline-block;}
.wp-spaios-slider .owl-dots .owl-dot span{width: 10px; height: 10px; margin: 5px 7px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px;}
.wp-spaios-slider .owl-dots .owl-dot.active span,
.wp-spaios-slider .owl-dots .owl-dot:hover span{background: #869791;}
.wp-spaios-slider.owl-carousel .wp-spaios-caption{background-color: #737373; color: #ffffff; padding: 10px 15px; font-size: 14px; text-align: center;}
.wp-spaios-slider.owl-carousel.owl-rtl .wp-spaios-caption{text-align: right;}
.wp-spaios-slider-wrap .wp-spaios-owl-slide img{ display:inline-block;}
.wp-spaios-slider-wrap .wp-spaios-owl-slide{text-align:center;}
/* Nivo Slider CSS */
.wp-spaios-slider.nivo-slider{position:relative; background:#fff url(wp-content/plugins/sliderspack-all-in-one-image-sliders/assets/images/loading.gif) no-repeat 50% 50%; margin-bottom:10px; visibility: visible;}
.wp-spaios-slider.nivo-slider img{position:absolute; top:0px; left:0px; display:none; margin: auto;}
.wp-spaios-slider.nivo-slider a{border:0; display:block;}
.wp-spaios-slider-wrap .nivo-controlNav{text-align: center; padding: 5px 0 0 0;}
.wp-spaios-slider-wrap .nivo-controlNav a{display:inline-block; width:22px; height:22px; background:url(wp-content/plugins/sliderspack-all-in-one-image-sliders/assets/images/bullets.png) no-repeat; text-indent:-9999px; border:0; margin: 0 2px;}
.wp-spaios-slider-wrap .nivo-controlNav a.active{background-position:0 -22px;}
.wp-spaios-slider.nivo-slider .nivo-directionNav a{display:block; width:30px; height:30px; background:url(wp-content/plugins/sliderspack-all-in-one-image-sliders/assets/images/arrows.png) no-repeat; text-indent:-9999px; border:0; opacity: 0; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;}
.wp-spaios-slider.nivo-slider:hover .nivo-directionNav a{ opacity: 1; }
.wp-spaios-slider.nivo-slider a.nivo-nextNav{background-position:-30px 0; right:15px;}
.wp-spaios-slider.nivo-slider a.nivo-prevNav{left:15px;}
.wp-spaios-slider.nivo-slider .nivo-caption{position: relative; left: unset; bottom: unset; text-align: center; background: #dddd; color: #000;}
.wp-spaios-slider.nivo-slider .nivo-caption a{color:#fff; border-bottom:1px dotted #fff; text-decoration: none;}
.wp-spaios-slider.nivo-slider.wp-spaios-post .nivo-caption{background: #fff; border: 10px solid #ddd; padding: 10px;}
.wp-spaios-slider.nivo-slider.wp-spaios-post a{color: #333333;}
.wp-spaios-slider.nivo-slider.wp-spaios-post .wp-spaios-readmore-btn{color: #ffffff;}

/* 3D Slider CSS */
.swiper-container{padding-bottom: 20px;}
.swiper-container-initialized{visibility: visible;}
.swiper-container .wp-spaios-content-wrp{background-color: #f1f1f1;}
.swiper-container img{width: 100%; object-fit: cover; object-position: center;}
.swiper-caption{background-color: #737373; text-align: center; color: #ffffff; font-size: 15px; padding: 10px 15px;}
.swiper-button-next, .swiper-button-prev{color: #000000;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 5px;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: 5px;}
.swiper-pagination-bullet{width: 9px; height: 9px; background: #b5b5b5; opacity: 1;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background: #000000;}
.swiper-container-horizontal>.swiper-pagination-bullets{bottom: -5px;}

/* Polaroids Gallery Slider CSS */
.photostack-transition{visibility: visible;}
.photostack figcaption{margin-top: 10px;}

/* Wallop Slider CSS */
.wp-spaios-wallop-slider{visibility: visible;}
.wp-spaios-slider-wrap .wallop-caption{position: relative; width: 100%; background: #737373; color: #ffffff; text-shadow: none; font-size: 14px; padding: 15px; text-align: center;}
.wp-spaios-wallop-slider .wp-spaios-content-wrp{background-color: #ffffff;}
.wp-spaios-slider-wrap .Wallop-button{position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; z-index: 99; text-indent: -99999px; width: 30px; height: 40px; padding: 10px; display: inline-block; margin: 0px;}
.wp-spaios-slider-wrap .Wallop-buttonNext{right: 0; background: rgba(0,0,0,0.6) url(wp-content/plugins/sliderspack-all-in-one-image-sliders/assets/images/arrow-right.png) center center no-repeat; background-size: 15px 26px;}
.wp-spaios-slider-wrap .Wallop-buttonPrevious{left: 0; background: rgba(0,0,0,0.6) url(wp-content/plugins/sliderspack-all-in-one-image-sliders/assets/images/arrow-left.png) center center no-repeat; background-size: 15px 26px;}
.Wallop-pagination{list-style: none; text-align: center; bottom: -2px; left: 0; right: 0;}
.Wallop-pagination .Wallop-dot{position: relative; display: inline-block; width: 10px; height: 10px; margin: 0 4px; background: transparent; border-radius: 5px; overflow: hidden; text-indent: -999em; border: 1px solid #000; cursor: pointer;}
.Wallop-pagination .Wallop-dot.Wallop-dot--current{background: #000; cursor: default;}

/* Un Slider CSS */
.wp-spaios-un-slider.unslider-horizontal,
.wp-spaios-un-slider.unslider-vertical{visibility: visible;}
.wp-spaios-un-slider .unslider-wrap li{position: relative;}
.wp-spaios-un-slider .wp-spaios-content-wrp.wp-spaios-no-image-found{position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-53%); background-color: rgba(255,255,255,0.7); margin: 0 30px; }
.wp-spaios-un-slider .wp-spaios-content-wrp a{color: #333333;}
.wp-spaios-un-slider .wp-spaios-content-wrp .wp-spaios-readmore-btn{color: #ffffff; text-decoration: none;}
.wp-spaios-slider-wrap .un-caption{position: absolute; bottom: 0; width: 100%; background: #737373; color: #ffffff; text-shadow: none; font-size: 14px; padding: 15px; text-align: center;}
.wp-spaios-slider-wrap .unslider-vertical img{height: 100%; width: 100% !important; object-fit: cover; object-position: center center;}
.wp-spaios-slider-wrap .unslider-arrow{position: absolute; top: 47%; -webkit-transform: translateY(-53%); transform: translateY(-53%); cursor: pointer; z-index: 99; text-indent: -99999px; width: 30px; height: 40px; padding: 10px; display: inline-block; margin: 0px;}
.wp-spaios-slider-wrap .unslider-arrow.next{right: 0; background: rgba(0,0,0,0.6) url(wp-content/plugins/sliderspack-all-in-one-image-sliders/assets/images/arrow-right.png) center center no-repeat; background-size: 15px 26px;}
.wp-spaios-slider-wrap .unslider-arrow.prev{left: 0; background: rgba(0,0,0,0.6) url(wp-content/plugins/sliderspack-all-in-one-image-sliders/assets/images/arrow-left.png) center center no-repeat; background-size: 15px 26px;}

/* ===== page-specific rules (merged from the old inline <style> blocks) ===== */
.about-banner { width: 100%; height: auto; margin-bottom: 1em; }
.about-photos { float: right; margin-left: 20px; }
.about-photos img { display: block; margin-bottom: 1em; max-width: 100%; height: auto; }
.about-text { text-align: justify; }
.footer-logo { text-align: center; }
.footer-logo img { max-width: 70%; margin: 0 auto 1.5em; }
.copyright a.dev { color: gold; }
@media (max-width: 600px) {
    .about-photos { float: none; margin: 0 0 1em; }
  }
.team-banner { display: block; width: 100%; height: 400px; object-fit: cover; margin-bottom: 1.5em; }
.person { overflow: hidden; margin-top: 25px; }
.person:first-of-type { margin-top: 0; }
.person .photo { float: left; margin: 0 10px 0 0; object-fit: cover; }
.person p { margin: 0 0 .6em; }
@media (max-width: 600px) {
    .team-banner { height: 220px; }
  }
.contact-form { margin: 0; padding: 1.4em 1.6em; background: #f7f7f7; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0; }
.contact-form .field { margin: 0 0 1.1em; }
.contact-form label { display: block; margin-bottom: .35em; font-weight: 700; color: #000; letter-spacing: .02em; }
.contact-form label .req { color: #e64946; margin-left: .15em; }
.contact-form input[type="text"],
  .contact-form input[type="email"],
  .contact-form textarea {
    display: block; width: 100%; box-sizing: border-box; padding: .75em .9em;
    font: inherit; font-size: 1.05em; color: #222; background: #fff;
    border: 1px solid #d8d8d8; border-radius: 4px; transition: border-color .2s, box-shadow .2s;
  }
.contact-form textarea { min-height: 170px; resize: vertical; line-height: 1.5; }
.contact-form input:focus, .contact-form textarea:focus {
    outline: none; border-color: #e64946; box-shadow: 0 0 0 3px rgba(230,73,70,.18);
  }
.contact-form .hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.contact-form button {
    display: inline-block; padding: .8em 2.2em; cursor: pointer;
    font: inherit; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #fff;
    background-image: linear-gradient(red, black); border: 0; border-radius: 4px;
    box-shadow: 0 6px 16px -6px rgba(0,0,0,.55); transition: transform .2s, box-shadow .2s;
  }
.contact-form button:hover { transform: translateY(-2px); box-shadow: 0 10px 20px -8px rgba(0,0,0,.65); }
.contact-note { margin: .9em 0 0; font-size: .9em; color: #666; }
@media (max-width: 600px) { .contact-form { padding: 1.1em; } }
.page-id-498 .person:first-of-type { margin-top: 1em; }
.hse-figure {
    position: relative; margin: 0 0 1.75em; overflow: hidden;
    background: #fff; line-height: 0;
    border-radius: 4px; border-bottom: 3px solid #ff2a22;
    box-shadow: 0 10px 24px -12px rgba(0,0,0,.6);
  }
.hse-figure img { display: block; width: 100%; height: auto; max-height: 65vh; margin: 0 auto; object-fit: contain; }
.hse-figure::before, .hse-figure::after {   
    content: ""; position: absolute; top: 8px; width: 24px; height: 24px; z-index: 2; pointer-events: none;
    border: 2px solid #ff2a22;
  }
.hse-figure::before { left: 8px; border-right: 0; border-bottom: 0; }
.hse-figure::after  { right: 8px; border-left: 0; border-bottom: 0; }
.hse-lead {
    margin: 0 0 1em; padding: 1em 1.4em; font-size: 1.35em; line-height: 1.7; font-weight: 700; color: #000;
    background: #f7f7f7; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0;
  }
@media (max-width: 600px) { .hse-lead { font-size: 1.15em; padding: 1em; } }
.hse-intro {
    margin: 0 0 1.2em; padding: 1em 1.4em; font-size: 1.2em; line-height: 1.7; color: #222; text-align: left;
    background: #f7f7f7; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0;
  }
.hse-intro strong { color: #e64946; }
.hse-sub { margin: 1.4em 0 .8em; font-size: 1.35em; font-weight: 700; color: #000; padding-left: .6em; border-left: 4px solid #e64946; }
.hse-slogan {
    position: relative; margin: 1.6em 0 0; padding: 1.4em 1.6em; text-align: center; color: #fff;
    background-image: repeating-linear-gradient(0deg, rgba(255,255,255,.045) 0 1px, transparent 1px 3px), linear-gradient(red, black);
    border-radius: 5px; box-shadow: 0 10px 24px -12px rgba(0,0,0,.6);
  }
.hse-slogan .tag { display: block; margin-bottom: .4em; font-size: .85em; letter-spacing: .12em; text-transform: uppercase; opacity: .85; }
.hse-slogan .line { display: block; font-size: 1.5em; font-weight: 700; line-height: 1.4; text-shadow: 0 0 10px rgba(255,255,255,.35); }
@media (max-width: 600px) { .hse-intro, .hse-sub { font-size: 1.05em; } .hse-slogan .line { font-size: 1.2em; } }
.hse-list { list-style: none; margin: 0; padding: 0; counter-reset: hse; }
.hse-list li {
    counter-increment: hse; position: relative;
    margin: 0 0 .9em; padding: 1em 1.4em 1em 4.2em;
    font-size: 1.35em; line-height: 1.6; color: #222;
    background: #f7f7f7; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0;
    transition: transform .2s, box-shadow .2s;
  }
.hse-list li::before {
    content: counter(hse, decimal-leading-zero);
    position: absolute; left: .9em; top: 50%; transform: translateY(-50%);
    font-family: ui-monospace, "SFMono-Regular", Consolas, Menlo, "Courier New", monospace;
    font-size: 1.3em; font-weight: 700; color: #e64946;
  }
.hse-list li:hover { transform: translateX(4px); box-shadow: 0 8px 18px -10px rgba(0,0,0,.45); }
.hse-list strong { color: #e64946; font-weight: 700; }
@media (max-width: 600px) {
    .hse-list li { font-size: 1.15em; padding: .9em 1em .9em 3.6em; }
  }
.home-title { text-align: center; text-transform: uppercase; }
.mdsclear::after { content: ""; clear: both; display: table; }
.team-justify .person p { text-align: justify; }
.mission-figure {
    position: relative; margin: 0 0 1.75em; overflow: hidden;
    background: #fff; line-height: 0;
    border-radius: 4px; border-bottom: 3px solid #ff2a22;
    box-shadow: 0 10px 24px -12px rgba(0,0,0,.6);
  }
.mission-figure img { display: block; width: 100%; height: auto; max-height: 65vh; margin: 0 auto; object-fit: contain; }
.mission-figure::before, .mission-figure::after {   
    content: ""; position: absolute; top: 8px; width: 24px; height: 24px; z-index: 2; pointer-events: none;
    border: 2px solid #ff2a22;
  }
.mission-figure::before { left: 8px; border-right: 0; border-bottom: 0; }
.mission-figure::after  { right: 8px; border-left: 0; border-bottom: 0; }
.mission-list { list-style: none; margin: 0; padding: 0; counter-reset: mission; }
.mission-list li {
    counter-increment: mission; position: relative;
    margin: 0 0 .9em; padding: 1em 1.4em 1em 4.2em;
    font-size: 1.35em; line-height: 1.6; color: #222;
    background: #f7f7f7; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0;
    transition: transform .2s, box-shadow .2s;
  }
.mission-list li::before {
    content: counter(mission, decimal-leading-zero);
    position: absolute; left: .9em; top: 50%; transform: translateY(-50%);
    font-family: ui-monospace, "SFMono-Regular", Consolas, Menlo, "Courier New", monospace;
    font-size: 1.3em; font-weight: 700; color: #e64946;
  }
.mission-list li:hover { transform: translateX(4px); box-shadow: 0 8px 18px -10px rgba(0,0,0,.45); }
.mission-list strong { color: #e64946; font-weight: 700; }
@media (max-width: 600px) {
    .mission-list li { font-size: 1.15em; padding: .9em 1em .9em 3.6em; }
  }
.values-figure {
    position: relative; margin: 0 0 1.75em; overflow: hidden;
    background: #fff; line-height: 0;
    border-radius: 4px; border-bottom: 3px solid #ff2a22;
    box-shadow: 0 10px 24px -12px rgba(0,0,0,.6);
  }
.values-figure img { display: block; width: 100%; height: auto; max-height: 65vh; margin: 0 auto; object-fit: contain; }
.values-figure::before, .values-figure::after {   
    content: ""; position: absolute; top: 8px; width: 24px; height: 24px; z-index: 2; pointer-events: none;
    border: 2px solid #ff2a22;
  }
.values-figure::before { left: 8px; border-right: 0; border-bottom: 0; }
.values-figure::after  { right: 8px; border-left: 0; border-bottom: 0; }
.values-lead {
    margin: 0 0 1em; padding: 1em 1.4em; font-size: 1.35em; line-height: 1.7; font-weight: 700; color: #000;
    background: #f7f7f7; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0;
  }
@media (max-width: 600px) { .values-lead { font-size: 1.15em; padding: 1em; } }
.values-list { list-style: none; margin: 0; padding: 0; counter-reset: values; }
.values-list li {
    counter-increment: values; position: relative;
    margin: 0 0 .9em; padding: 1em 1.4em 1em 4.2em;
    font-size: 1.35em; line-height: 1.6; color: #222;
    background: #f7f7f7; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0;
    transition: transform .2s, box-shadow .2s;
  }
.values-list li::before {
    content: counter(values, decimal-leading-zero);
    position: absolute; left: .9em; top: 50%; transform: translateY(-50%);
    font-family: ui-monospace, "SFMono-Regular", Consolas, Menlo, "Courier New", monospace;
    font-size: 1.3em; font-weight: 700; color: #e64946;
  }
.values-list li:hover { transform: translateX(4px); box-shadow: 0 8px 18px -10px rgba(0,0,0,.45); }
.values-list strong { color: #e64946; font-weight: 700; }
@media (max-width: 600px) {
    .values-list li { font-size: 1.15em; padding: .9em 1em .9em 3.6em; }
  }
.vision-figure {
    position: relative; margin: 0 0 1.75em; overflow: hidden;
    background: #fff; line-height: 0;
    border-radius: 4px; border-bottom: 3px solid #ff2a22;
    box-shadow: 0 10px 24px -12px rgba(0,0,0,.6);
  }
.vision-figure img { display: block; width: 100%; height: auto; max-height: 65vh; margin: 0 auto; object-fit: contain; }
.vision-figure::before, .vision-figure::after {   
    content: ""; position: absolute; top: 8px; width: 24px; height: 24px; z-index: 2; pointer-events: none;
    border: 2px solid #ff2a22;
  }
.vision-figure::before { left: 8px; border-right: 0; border-bottom: 0; }
.vision-figure::after  { right: 8px; border-left: 0; border-bottom: 0; }
.vision-text {
    margin: 0; padding: 1.1em 1.4em; text-align: left;
    font-size: 1.35em; line-height: 1.7; color: #222;
    background: #f7f7f7; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0;
  }
.vision-text strong { color: #e64946; font-weight: 700; }
.vision-text .lead { display: block; margin-bottom: .5em; font-size: 1.15em; font-weight: 700; color: #000; }
@media (max-width: 600px) { .vision-text { font-size: 1.15em; padding: 1em; } }

/* ===== digital skin ===== */
/* ==========================================================================
   Hi-Tech Engineering — "digital" skin
   Pure overlay on the existing theme: same layout, same palette
   (red→black gradient, white, #30719d accent, #d8d8d8 / #f7f7f7 greys).
   Nothing here changes box sizes or positions of the original blocks.
   ========================================================================== */

:root {
  --dx-red: #e64946;
  --dx-red-hot: #ff2a22;
  --dx-ink: #000;
  --dx-blue: #30719d;
  --dx-line: #d8d8d8;
  --dx-soft: #f7f7f7;
  --dx-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, "Courier New", monospace;
}

/* ---------- Page canvas: faint blueprint grid ---------- */
body {
  background-color: #f7f7f7;
  background-image:
    linear-gradient(rgba(48,113,157,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(48,113,157,.06) 1px, transparent 1px);
  background-size: 24px 24px;
}
.mh-container {
  background-image:
    radial-gradient(circle, rgba(0,0,0,.07) 1px, transparent 1.2px);
  background-size: 18px 18px;
  background-color: #fff;
}
.mh-wrapper { background: transparent; }

/* ---------- Scroll progress bar (JS-driven) ---------- */
#dx-progress {
  position: fixed; top: 0; left: 0; height: 3px; width: 100%;
  transform-origin: 0 50%; transform: scaleX(0);
  background: linear-gradient(90deg, var(--dx-red-hot), #000);
  box-shadow: 0 0 10px rgba(255,42,34,.7);
  z-index: 99999; pointer-events: none;
}

/* ---------- Header ---------- */
.header-wrap { position: relative; }
.header-wrap::before {                    /* top status hairline */
  content: ""; position: absolute; left: 20px; right: 20px; top: 0; height: 2px;
  background: linear-gradient(90deg, var(--dx-red-hot) 0, var(--dx-red-hot) 60px, var(--dx-line) 60px, var(--dx-line) 100%);
}
.logo-wrap img { filter: drop-shadow(0 2px 6px rgba(230,73,70,.22)); transition: filter .3s, transform .3s; }
.logo-wrap:hover img { filter: drop-shadow(0 0 10px rgba(230,73,70,.55)); transform: translateX(2px); }

/* ---------- Main nav: glassy console bar ---------- */
.main-nav {
  position: relative;
  border-radius: 5px;
  box-shadow: 0 6px 18px -6px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.35), inset 0 0 0 1px rgba(255,255,255,.06);
  overflow: visible;
  letter-spacing: .06em;
}
/* scan-lines go on the background itself so the theme's .clearfix:after stays intact */
.main-nav {
  background-image:
    repeating-linear-gradient(0deg, rgba(255,255,255,.045) 0 1px, transparent 1px 3px),
    linear-gradient(red, black);
}
.main-nav::before {                       /* sweeping light */
  content: ""; position: absolute; top: 0; bottom: 0; left: -30%; width: 22%; pointer-events: none;
  background: linear-gradient(100deg, transparent, rgba(255,255,255,.18), transparent);
  transform: skewX(-18deg);
  animation: dx-sweep 6s ease-in-out infinite;
}
@keyframes dx-sweep { 0%,55% { left: -30%; } 100% { left: 130%; } }

.main-nav li a {
  position: relative;
  font-size: 12.5px;
  transition: color .2s, text-shadow .2s, background-color .2s;
}
.main-nav li a::after {                   /* underline that "types" in */
  content: ""; position: absolute; left: 1em; right: 1em; bottom: 2px; height: 2px;
  background: #fff; box-shadow: 0 0 8px rgba(255,255,255,.9);
  transform: scaleX(0); transform-origin: 0 50%; transition: transform .28s ease;
}
.main-nav li a:hover { text-shadow: 0 0 8px rgba(255,255,255,.75); background: rgba(255,255,255,.06); }
.main-nav li a:hover::after,
.main-nav .current-menu-item > a::after { transform: scaleX(1); }
.main-nav .current-menu-item > a { text-shadow: 0 0 8px rgba(255,255,255,.7); }
.main-nav .menu-item-has-children > a { padding-right: 1.5em; }
.main-nav ul ul .menu-item-has-children > a { padding-right: 1em; }
.main-nav .menu-item-has-children > a::before {
  content: ""; position: absolute; right: .25em; top: 50%; width: 4px; height: 4px; margin-top: -3px;
  border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); opacity: .7;
}
.main-nav ul ul {
  background-image: linear-gradient(red, black);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 0 0 5px 5px;
  box-shadow: 0 14px 26px -8px rgba(0,0,0,.6);
  backdrop-filter: blur(4px);
  animation: dx-drop .18s ease-out;
}
@keyframes dx-drop { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
.main-nav ul ul li a { border-left: 2px solid transparent; }
.main-nav ul ul li a:hover { border-left-color: #fff; }

/* ---------- Hero slider: HUD frame ---------- */
.wp-spaios-slider-wrap { position: relative; }
.wp-spaios-slider-wrap::before, .wp-spaios-slider-wrap::after {   /* viewfinder corners */
  content: ""; position: absolute; width: 26px; height: 26px; z-index: 5; pointer-events: none;
  border: 2px solid var(--dx-red-hot); transition: all .3s;
}
.wp-spaios-slider-wrap::before { top: 8px; left: 8px; border-right: 0; border-bottom: 0; }
.wp-spaios-slider-wrap::after  { top: 8px; right: 8px; border-left: 0; border-bottom: 0; }
.wp-spaios-slider-wrap .swiper-container { position: relative; }
.wp-spaios-slider-wrap .swiper-container::before {  /* faint scan-lines over the photo */
  content: ""; position: absolute; inset: 0 0 40px 0; z-index: 3; pointer-events: none;
  background: repeating-linear-gradient(0deg, rgba(0,0,0,.05) 0 1px, transparent 1px 3px);
  mix-blend-mode: multiply;
}
.swiper-caption {
  position: relative;
  background: linear-gradient(180deg, #4a4a4a, #2a2a2a);
  font-family: var(--dx-mono); font-size: 13px; letter-spacing: .03em;
  border-top: 2px solid var(--dx-red-hot);
}
.swiper-caption::before {                 /* REC dot */
  content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%;
  background: var(--dx-red-hot); margin-right: 10px; vertical-align: 1px;
  box-shadow: 0 0 8px var(--dx-red-hot); animation: dx-blink 1.4s steps(2, jump-none) infinite;
}
@keyframes dx-blink { 0% { opacity: 1; } 100% { opacity: .15; } }

.swiper-pagination-bullet {               /* dots → progress bars */
  width: 22px !important; height: 4px !important; border-radius: 0 !important;
  background: #bbb !important; opacity: 1 !important; margin: 0 3px !important;
  transition: background .25s, width .25s, box-shadow .25s;
}
.swiper-pagination-bullet-active {
  width: 38px !important; background: var(--dx-red-hot) !important; box-shadow: 0 0 8px rgba(255,42,34,.7);
}
.swiper-button-next, .swiper-button-prev { transition: transform .2s, filter .2s; }
.swiper-button-next:hover { transform: translateX(3px); filter: drop-shadow(0 0 5px rgba(255,42,34,.8)); }
.swiper-button-prev:hover { transform: translateX(-3px); filter: drop-shadow(0 0 5px rgba(255,42,34,.8)); }

/* ---------- Section titles: // TITLE with circuit lines ---------- */
.home-title {
  position: relative;
  font-family: var(--dx-mono);
  letter-spacing: .16em;
  display: flex; align-items: center; justify-content: center; gap: 16px;
}
.home-title::before, .home-title::after {
  content: ""; flex: 1 1 0; max-width: 220px; height: 8px;
  background:
    linear-gradient(var(--dx-line), var(--dx-line)) 0 50% / 100% 1px no-repeat;
  position: relative;
}
.home-title::before { background:
    linear-gradient(90deg, transparent, var(--dx-line)) 0 50% / 100% 1px no-repeat,
    linear-gradient(var(--dx-red-hot), var(--dx-red-hot)) 100% 50% / 28px 3px no-repeat; }
.home-title::after  { background:
    linear-gradient(270deg, transparent, var(--dx-line)) 0 50% / 100% 1px no-repeat,
    linear-gradient(var(--dx-red-hot), var(--dx-red-hot)) 0 50% / 28px 3px no-repeat; }
#custom_html-8 { margin-top: 6px; }

/* ---------- Service cards ---------- */
.hp-sidebar { counter-increment: dx-card; }
.hp-sidebar-left { counter-reset: dx-card; }
.sb-widget .cp-widget {
  position: relative;
  /* bottom-right bracket drawn as background so the theme's .clearfix:after is untouched */
  background:
    linear-gradient(#000, #000) 100% 100% / 22px 2px no-repeat,
    linear-gradient(#000, #000) 100% 100% / 2px 22px no-repeat,
    linear-gradient(180deg, #fff, #fafafa);
  border-color: var(--dx-line);
  box-shadow: 0 1px 0 #fff inset, 0 8px 20px -14px rgba(0,0,0,.35);
  transition: border-color .3s, box-shadow .3s, transform .3s, background-size .3s;
}
.sb-widget .cp-widget::before {           /* top-left bracket */
  content: ""; position: absolute; top: 0; left: 0; width: 22px; height: 22px; pointer-events: none;
  border-top: 2px solid var(--dx-red-hot); border-left: 2px solid var(--dx-red-hot);
  transition: width .3s, height .3s;
}
.sb-widget .cp-widget:hover {
  border-color: #b9b9b9; transform: translateY(-4px);
  box-shadow: 0 1px 0 #fff inset, 0 18px 30px -16px rgba(230,73,70,.55);
}
.sb-widget .cp-widget:hover::before { width: 44px; height: 44px; }
.sb-widget .cp-widget:hover {
  background:
    linear-gradient(#000, #000) 100% 100% / 44px 2px no-repeat,
    linear-gradient(#000, #000) 100% 100% / 2px 44px no-repeat,
    linear-gradient(180deg, #fff, #fafafa);
}

.cp-wrap { position: relative; }
.cp-wrap::before {                        /* 01 / 02 / 03 index tag */
  content: "0" counter(dx-card); counter-increment: none;
  position: absolute; top: -6px; right: 0; z-index: 4;
  font: 700 11px/1 var(--dx-mono); letter-spacing: .12em; color: #fff;
  background: linear-gradient(90deg, var(--dx-red), #000); padding: 4px 8px; border-radius: 0 0 0 6px;
  box-shadow: 0 2px 8px rgba(0,0,0,.25);
}
.cp-thumb-xl { position: relative; overflow: hidden; border-radius: 3px; }
.cp-thumb-xl img { transition: transform .6s cubic-bezier(.2,.7,.2,1), filter .4s; display: block; }
.cp-thumb-xl::before {                    /* scan-lines */
  content: ""; position: absolute; inset: 0; z-index: 2; pointer-events: none; opacity: .0; transition: opacity .3s;
  background: repeating-linear-gradient(0deg, rgba(0,0,0,.14) 0 1px, transparent 1px 3px);
}
.cp-thumb-xl::after {                     /* moving scan beam */
  content: ""; position: absolute; left: 0; right: 0; top: -20%; height: 18%; z-index: 3; pointer-events: none; opacity: 0;
  background: linear-gradient(180deg, transparent, rgba(255,42,34,.28), transparent);
}
.cp-wrap:hover .cp-thumb-xl img { transform: scale(1.06); filter: contrast(1.05) saturate(1.08); }
.cp-wrap:hover .cp-thumb-xl::before { opacity: 1; }
.cp-wrap:hover .cp-thumb-xl::after { opacity: 1; animation: dx-scan 1.6s linear infinite; }
@keyframes dx-scan { from { top: -20%; } to { top: 105%; } }

.cp-xl-title { letter-spacing: .02em; }
.cp-xl-title a { position: relative; transition: color .2s; }
.cp-xl-title a:hover { text-decoration: none; color: var(--dx-red); }
.mh-excerpt { color: #222; }
.mh-excerpt a {
  display: inline-block; font-family: var(--dx-mono); font-weight: 700; font-size: 12px;
  color: var(--dx-blue); text-transform: uppercase; letter-spacing: .06em; transition: transform .2s, color .2s;
}
.mh-excerpt a::after { content: " \2192"; display: inline-block; transition: transform .2s; }
.mh-excerpt a:hover { color: var(--dx-red); text-decoration: none; }
.mh-excerpt a:hover::after { transform: translateX(4px); }

/* ---------- Gallery ---------- */
.aigpl-design-1 .aigpl-inr-wrp { transition: transform .35s, box-shadow .35s; }
.aigpl-design-1 .aigpl-inr-wrp::before {  /* corner ticks */
  content: ""; position: absolute; inset: 8px; z-index: 3; pointer-events: none; opacity: 0; transition: opacity .3s, inset .3s;
  background:
    linear-gradient(var(--dx-red-hot), var(--dx-red-hot)) 0 0 / 18px 2px no-repeat,
    linear-gradient(var(--dx-red-hot), var(--dx-red-hot)) 0 0 / 2px 18px no-repeat,
    linear-gradient(#fff, #fff) 100% 100% / 18px 2px no-repeat,
    linear-gradient(#fff, #fff) 100% 100% / 2px 18px no-repeat;
}
.aigpl-design-1 .aigpl-inr-wrp::after {   /* dim + zoom glyph */
  content: "+"; position: absolute; inset: 0; z-index: 2; pointer-events: none; opacity: 0; transition: opacity .3s;
  display: flex; align-items: center; justify-content: center;
  font: 300 44px/1 var(--dx-mono); color: #fff; background: rgba(0,0,0,.28);
}
.aigpl-design-1 .aigpl-inr-wrp:hover::before { opacity: 1; inset: 12px; }
.aigpl-design-1 .aigpl-inr-wrp:hover::after { opacity: 1; }
.aigpl-design-1 .aigpl-img { transition: transform .6s cubic-bezier(.2,.7,.2,1); }
.aigpl-design-1 .aigpl-inr-wrp:hover .aigpl-img { transform: scale(1.05); }

.aigpl-gallery-slider .slick-arrow {
  background: linear-gradient(180deg, var(--dx-red), #000) !important;
  border: 1px solid rgba(255,255,255,.25) !important;
  box-shadow: 0 4px 12px rgba(0,0,0,.35);
  transition: filter .2s, box-shadow .2s;
}
.aigpl-gallery-slider .slick-arrow:hover { filter: brightness(1.25); box-shadow: 0 0 14px rgba(255,42,34,.7); }
.aigpl-gallery-slider .slick-dots li button {
  border-radius: 0 !important; width: 16px !important; height: 5px !important; border: 0 !important;
  background: #c4c4c4 !important; transition: background .25s, width .25s, box-shadow .25s;
}
.aigpl-gallery-slider .slick-dots li.slick-active button {
  width: 30px !important; background: var(--dx-red-hot) !important; box-shadow: 0 0 8px rgba(255,42,34,.7);
}

/* ---------- Footer ---------- */
footer {
  position: relative;
  background: linear-gradient(180deg, #fbfbfb, #f4f4f4);
  box-shadow: 0 -1px 0 #fff inset;
}
footer::before {                          /* gradient top edge */
  content: ""; position: absolute; left: -1px; right: -1px; top: -1px; height: 3px;
  background: linear-gradient(90deg, var(--dx-red-hot), #000 55%, transparent);
}
.footer-widget-title {
  font-family: var(--dx-mono); text-transform: uppercase; letter-spacing: .12em; font-size: 12.5px;
  position: relative; padding-left: 14px;
}
.footer-widget-title::before {
  content: ""; position: absolute; left: 0; top: 50%; width: 7px; height: 7px; margin-top: -3px;
  background: var(--dx-red-hot); box-shadow: 0 0 6px rgba(255,42,34,.7); transform: rotate(45deg);
}
footer a { position: relative; transition: color .2s, padding-left .2s; }
footer .footer-2 a:hover, footer .footer-3 a:hover { padding-left: 10px; color: var(--dx-blue); text-decoration: none; }
footer .footer-2 a:hover::before, footer .footer-3 a:hover::before {
  content: "\203A"; position: absolute; left: 0; color: var(--dx-red); font-weight: 700;
}
.footer-logo img { filter: drop-shadow(0 2px 6px rgba(230,73,70,.2)); }
.footer-4 address { border-left: 2px solid var(--dx-red); padding-left: 12px; }
.footer-4 address b { color: #000; letter-spacing: .04em; }
.footer-4 address a { color: var(--dx-blue); }
.footer-4 address a:hover { color: var(--dx-red); }

/* ---------- Copyright bar ---------- */
.copyright-wrap { position: relative; overflow: hidden; }
.copyright-wrap::before {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: repeating-linear-gradient(0deg, rgba(255,255,255,.05) 0 1px, transparent 1px 3px);
}
.copyright { font-family: var(--dx-mono); letter-spacing: .04em; position: relative; }
.copyright::before {
  content: ""; display: inline-block; width: 7px; height: 7px; border-radius: 50%; margin-right: 8px; vertical-align: 1px;
  background: #fff; box-shadow: 0 0 8px #fff; animation: dx-blink 1.4s steps(2, jump-none) infinite;
}

/* ---------- Scroll-reveal (only when JS is on) ---------- */
.dx .dx-reveal { opacity: 0; transform: translateY(22px); transition: opacity .7s ease, transform .7s cubic-bezier(.2,.7,.2,1); }
.dx .dx-reveal.dx-in { opacity: 1; transform: none; }
.dx .dx-reveal[data-dx-d="1"] { transition-delay: .1s; }
.dx .dx-reveal[data-dx-d="2"] { transition-delay: .2s; }
.dx .dx-reveal[data-dx-d="3"] { transition-delay: .3s; }

/* ---------- Focus states ---------- */
a:focus-visible, button:focus-visible { outline: 2px solid var(--dx-red-hot); outline-offset: 2px; }

/* ---------- Respect reduced motion ---------- */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
  .dx .dx-reveal { opacity: 1; transform: none; }
}

/* ---------- Small screens: keep original stacking, just trim effects ---------- */
@media (max-width: 760px) {
  .home-title::before, .home-title::after { max-width: 60px; }
  .main-nav::before { display: none; }
  .wp-spaios-slider-wrap::before, .wp-spaios-slider-wrap::after { width: 18px; height: 18px; }
}

/* ===== gallery / news / career ===== */
.section-heading { margin: 1.4em 0 .8em; padding-bottom: .35em; font-size: 1.5em; border-bottom: 2px solid #d8d8d8; position: relative; }
.section-heading::after { content: ""; position: absolute; left: 0; bottom: -2px; width: 60px; height: 2px; background: #e64946; }
.section-heading:first-child { margin-top: 0; }
.section-more { text-align: center; margin: 1.2em 0; }
.btn-dx { display: inline-block; padding: .75em 2em; color: #fff !important; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; text-decoration: none; background-image: linear-gradient(red, black); border-radius: 4px; box-shadow: 0 6px 16px -6px rgba(0,0,0,.55); transition: transform .2s, box-shadow .2s; }
.btn-dx:hover { transform: translateY(-2px); box-shadow: 0 10px 20px -8px rgba(0,0,0,.65); }
.back-link { margin-top: 1.5em; }
.read-more { font-weight: 700; color: #e64946; }

/* gallery page */
.gallery-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 12px; margin: 0 0 1.5em; }
.gallery-grid-lg { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
.gallery-item { margin: 0; background: #000; border-radius: 4px; overflow: hidden; border-bottom: 3px solid #e64946; box-shadow: 0 8px 20px -12px rgba(0,0,0,.6); }
.gallery-item a { display: block; line-height: 0; overflow: hidden; }
.gallery-item img { display: block; width: 100%; height: 190px; object-fit: cover; transition: transform .35s ease, opacity .25s; }
.gallery-grid-lg .gallery-item img { height: 220px; }
.gallery-item a:hover img { transform: scale(1.06); opacity: .88; }
.gallery-item figcaption { padding: .6em .8em; font-size: .85em; line-height: 1.45; color: #fff; background: #111; }

/* news */
.news-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; margin: 0 0 1.2em; }
.news-card { display: flex; flex-direction: column; margin: 0; background: #fff; border: 1px solid #d8d8d8; border-top: 3px solid #e64946; border-radius: 4px; overflow: hidden; box-shadow: 0 8px 20px -14px rgba(0,0,0,.5); }
.news-thumb { display: block; line-height: 0; overflow: hidden; }
.news-thumb img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; transition: transform .35s ease; }
.news-card:hover .news-thumb img { transform: scale(1.05); }
.news-body { padding: 1em 1.1em 1.2em; text-align: left; }
.news-body p { margin: 0 0 .8em; }
.news-title { margin: .3em 0 .5em; font-size: 1.15em; line-height: 1.35; }
.news-title a { color: #000; }
.news-title a:hover { color: #e64946; }
.news-meta { font-size: .8em; color: #666; text-transform: uppercase; letter-spacing: .05em; }
.news-cat { display: inline-block; margin-right: .6em; padding: .15em .6em; color: #fff; background: #e64946; border-radius: 2px; }
.news-hero { display: block; width: 100%; height: auto; max-height: 70vh; object-fit: contain; margin: 1em 0 1.2em; background: #000; border-radius: 4px; }
.news-single p { text-align: justify; line-height: 1.7; }

/* career */
.career-intro { padding: 1em 1.4em; font-size: 1.1em; line-height: 1.7; background: #f7f7f7; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0; }
.job-cards, .job-list, .job-facts { margin: 0; padding: 0; list-style: none; }
.job-card { margin: 0 0 16px; padding: 1.1em 1.3em; background: #fff; border: 1px solid #d8d8d8; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0; box-shadow: 0 8px 20px -16px rgba(0,0,0,.5); }
.job-card p { margin: .5em 0 .7em; }
.job-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .5em; }
.job-title { margin: 0; font-size: 1.2em; }
.job-title a { color: #000; }
.job-title a:hover { color: #e64946; }
.job-badge { padding: .2em .7em; font-size: .75em; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #fff; background: #30719d; border-radius: 2px; }
.job-meta { font-size: .9em; color: #666; }
.job-facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 8px 20px; margin: 0 0 1.2em; padding: 1em 1.3em; background: #f7f7f7; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0; }
.job-list { margin: 0 0 1em 1.2em; list-style: disc; }
.job-list li { margin: 0 0 .4em; }
.career-cv { margin-top: 1.6em; padding: 1em 1.4em; background: #f7f7f7; border-radius: 4px; }
.career-cv h3 { margin-top: 0; }
.career-teaser { text-align: center; padding: 0 1em; }
.home-more { margin-top: 1.5em; }
@media (max-width: 600px) {
  .gallery-grid { grid-template-columns: repeat(2, 1fr); }
  .gallery-item img, .gallery-grid-lg .gallery-item img { height: 140px; }
  .gallery-grid-lg { grid-template-columns: 1fr; }
  .gallery-grid-lg .gallery-item img { height: 200px; }
}

/* Our Facility: same text style as Values / Health & Safety */
.facility-text { text-align: left; counter-reset: facility-sec; }
.facility-text h3 {
    margin: 1.4em 0 .8em; padding-left: .6em; font-size: 1.35em; font-weight: 700; color: #000;
    border-left: 4px solid #e64946;
  }
.facility-text h3:first-child { margin-top: 0; }
.facility-text > p {
    margin: 0 0 1.2em; padding: 1em 1.4em; font-size: 1.2em; line-height: 1.7; color: #222; text-align: left;
    background: #f7f7f7; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0;
  }
.facility-text ul { list-style: none; margin: 0 0 1.2em; padding: 0; counter-reset: facility; }
.facility-text ul li {
    counter-increment: facility; position: relative;
    margin: 0 0 .9em; padding: 1em 1.4em 1em 4.2em;
    font-size: 1.35em; line-height: 1.6; color: #222;
    background: #f7f7f7; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0;
    transition: transform .2s, box-shadow .2s;
  }
.facility-text ul li::before {
    content: counter(facility, decimal-leading-zero);
    position: absolute; left: .9em; top: 50%; transform: translateY(-50%);
    font-family: ui-monospace, "SFMono-Regular", Consolas, Menlo, "Courier New", monospace;
    font-size: 1.3em; font-weight: 700; color: #e64946;
  }
.facility-text ul li:hover { transform: translateX(4px); box-shadow: 0 8px 18px -10px rgba(0,0,0,.45); }
@media (max-width: 600px) {
    .facility-text h3, .facility-text > p { font-size: 1.05em; }
    .facility-text ul li { font-size: 1.15em; padding: .9em 1em .9em 3.6em; }
  }

/* About Us: refined text styling */
.about-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: .8em; margin: 0 0 1.6em; }
.about-stats > div {
    padding: 1em .6em; text-align: center; background: #f7f7f7;
    border-bottom: 3px solid #e64946; border-radius: 4px;
    box-shadow: 0 6px 16px -10px rgba(0,0,0,.45);
  }
.about-stats .num { display: block; font-size: 2em; font-weight: 700; line-height: 1.1; color: #e64946; }
.about-stats .lbl { display: block; margin-top: .35em; font-size: .85em; letter-spacing: .06em; text-transform: uppercase; color: #444; }
.about-page-text { text-align: left; }
.about-page-text h3 {
    margin: 0 0 .8em; padding-left: .6em; font-size: 1.35em; font-weight: 700; color: #000;
    border-left: 4px solid #e64946;
  }
.about-page-text p { margin: 0 0 1.1em; font-size: 1.1em; line-height: 1.8; color: #333; }
.about-page-text p strong { color: #e64946; font-weight: 700; }
.about-page-text .about-lead {
    padding: 1em 1.4em; font-size: 1.25em; line-height: 1.7; font-weight: 600; color: #000;
    background: #f7f7f7; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0;
  }
.about-page-text .about-lead strong { color: #e64946; }
.about-page-text .about-card {
    padding: 1em 1.4em; background: #f7f7f7; border-left: 4px solid #e64946; border-radius: 0 4px 4px 0;
    transition: transform .2s, box-shadow .2s;
  }
.about-page-text .about-card:hover { transform: translateX(4px); box-shadow: 0 8px 18px -10px rgba(0,0,0,.45); }
.about-page-text .about-card .about-card-title {
    display: block; margin-bottom: .3em; font-size: .85em; letter-spacing: .12em; text-transform: uppercase; color: #e64946;
  }
.about-page-text .about-closing {
    clear: both; margin-top: 1.6em; padding: 1.4em 1.6em; text-align: center; font-size: 1.25em; font-weight: 600; line-height: 1.6; color: #fff;
    background-image: repeating-linear-gradient(0deg, rgba(255,255,255,.045) 0 1px, transparent 1px 3px), linear-gradient(red, black);
    border-radius: 5px; box-shadow: 0 10px 24px -12px rgba(0,0,0,.6);
  }
.about-page-text .about-closing strong { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 600px) {
    .about-stats { grid-template-columns: repeat(2, 1fr); }
    .about-page-text p { font-size: 1.05em; }
    .about-page-text .about-lead, .about-page-text .about-closing { font-size: 1.1em; }
  }

/* ---------- Footer: refined layout & text ---------- */
.site-footer {
    display: grid; grid-template-columns: 1.25fr 1fr 1fr 1.35fr; gap: 2.5em;
    padding: 2.4em 2em 2em; line-height: 1.6; background: #f6f6f6;
  }
.site-footer::after { display: none; }
.site-footer .mq-footer { width: auto; float: none; margin: 0; padding: 0; min-width: 0; }
.site-footer .footer-widget { margin: 0; overflow: visible; }
.site-footer .footer-widget-title {
    display: flex; align-items: center; gap: 9px; margin: 0 0 1.2em; padding: 0 0 .8em;
    font-size: 13px; color: #000; border-bottom: 1px solid #ddd; position: relative;
  }
.site-footer .footer-widget-title::before {
    position: static; flex: 0 0 7px; width: 7px; height: 7px; margin: 0;
  }
.site-footer .footer-widget-title::after {
    content: ""; position: absolute; left: 0; bottom: -1px; width: 42px; height: 2px; background: var(--dx-red-hot);
  }
.footer-links { list-style: none; margin: 0; padding: 0; }
.footer-links li { margin: 0; padding: .38em 0; font-size: 14.5px; }
.footer-links a { display: inline-block; color: #2b2b2b; }
.footer-logo { text-align: left; }
.footer-logo img { max-width: 220px; width: 100%; margin: 0 0 1.1em; display: block; }
.footer-logo .footer-about { margin: 0 0 1.2em; font-size: 14px; color: #444; line-height: 1.7; max-width: 30ch; }
.footer-logo .footer-reg {
    display: inline-block; margin: 0; padding: .45em .9em; font-size: 12.5px; color: #000; font-weight: 700;
    background: #fff; border: 1px solid #d8d8d8; border-left: 3px solid var(--dx-red); border-radius: 3px;
  }
.footer-logo .footer-reg span { font-weight: 400; color: #555; margin-right: .3em; }
.footer-contact { list-style: none; margin: 0; padding: 0; }
.footer-contact li { display: flex; gap: .85em; align-items: flex-start; margin: 0 0 1.1em; font-size: 14.5px; color: #2b2b2b; }
.footer-contact li:last-child { margin-bottom: 0; }
.footer-contact .fc-ico {
    flex: 0 0 34px; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center;
    background: linear-gradient(180deg, var(--dx-red-hot), #000); border-radius: 50%;
  }
.footer-contact .fc-ico svg { width: 16px; height: 16px; fill: #fff; }
.footer-contact span { display: block; min-width: 0; overflow-wrap: anywhere; }
.footer-contact b { display: block; margin-bottom: .15em; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: #777; font-weight: 700; }
.footer-contact a { color: var(--dx-blue); }
.footer-contact a:hover { color: var(--dx-red); }
.copyright { text-align: center; padding: 6px 5px; }
.copyright-sep { margin: 0 .6em; opacity: .6; }
@media (max-width: 900px) {
    .site-footer { grid-template-columns: 1fr 1fr; gap: 2em; }
  }
@media (max-width: 560px) {
    .site-footer { grid-template-columns: 1fr; padding: 1.8em 1.3em; }
    .footer-logo .footer-about { max-width: none; }
    .copyright-sep { display: none; }
    .copyright a.dev { display: inline-block; }
  }
