/*
	Theme Name: DWN: Media Theme
	Theme URI: https://media.delawarenorth.com/
	Description: Custom theme built by Workhorse Marketing for Deleware Norths Media Site
	Author: Workhorse Marketing
  Author URI: https://www.workhorsemkt.com/
  Text Domain: whmbp-theme
	Version: 2.0
*/


@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0;}.splide__sr {position: absolute;}
::after,::before{box-sizing:border-box}:root{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:ButtonText dotted 1px}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.alignnone,.wp-caption.alignleft,.wp-caption.alignnone,a img.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright,a img.alignright{float:right;margin:5px 0 20px 20px}.alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10pxtext-align: center}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text,.screen-reader-text a{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text a:focus,.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.global-footer,.global-header{display:none}}img{max-width:100%;height:auto}.alert{background:red;color:#fff}abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;box-sizing:border-box}.whm-a11y-card{cursor:pointer}

.whmbp_pagination ul li{
  display:inline-block;
  margin:0 2px 4px 2px;
}

.whmbp_pagination ul li span,
.whmbp_pagination ul li a {
  border:1px solid;
  padding:5px 10px;
  text-decoration: none;
  display: block;
}
nav.whmbp_pagination{
  padding-top:15px;
  padding-bottom:15px
}
.whm-a11y-card{
  cursor:pointer
}

.d-cover-holder,
.d-contain-holder {
  position: relative;
  overflow: hidden;
}
.d-cover-holder > *,
.d-contain-holder > * {
  position: relative;
}
.d-cover-holder > *:first-child,
.d-contain-holder > *:first-child,
.d-cover-holder > *:first-child *:not(.c-dont-cover),
.d-contain-holder > *:first-child *,
.d-fill-space,
.d-cover-holder > script + *,
.d-contain-holder > script + *,
.c-bg-opt-add-texture .c-bkg-target:after,
.d-share-urls li a:after {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%
}
.d-cover-holder:not(.m-cover-embed) > *:first-child,
.d-contain-holder:not(.m-cover-embed) > *:first-child,
.d-cover-holder:not(.m-cover-embed) > *:first-child * {
  -o-object-position: center;
  object-position: center;
}
.d-cover-holder:not(.m-cover-embed) > *:first-child,
.d-cover-holder:not(.m-cover-embed) > *:first-child * {
  -o-object-fit: cover;
  object-fit: cover;
}
.d-contain-holder > *:first-child,
.d-contain-holder > *:first-child * {
  -o-object-fit: contain;
  object-fit: contain;
}

body {
  font-family: "minion-pro", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.4em;
  background-color: #ffffff;
}
body:not(.d-transparent-header){
  padding-top: clamp(5.25rem, 4.8291rem + 1.7959vw, 6.625rem);
}
a {
  color: inherit;
}
button {
  cursor: pointer;
  background-color: transparent;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0px;
}
.d-gut {
  padding-left: 4%;
  padding-right: 4%;
}
.d-in {
  margin-left: auto;
  margin-right: auto;
}
.d-cntr {
  text-align: center;
}
.d-uc {
  text-transform: uppercase;
}
.d-in-1450 {
  max-width: 1450px;
}
.d-in-1296 {
  max-width: 1296px;
}

.d-in-710 {
  max-width: 710px;
}

.d-in-600 {
  max-width: 600px;
}
.d-hdr-1,
.d-hdr-2,
.d-hdr-3,
.d-hdr-4,
.d-hdr-5,
.d-eb,
.d-article-hdr-1,
.d-article-hdr-2,
.d-btn-simple,
.d-form-styles,
.d-form-styles input[type=submit],
.d-form-styles input,
.d-form-styles textarea,
.d-form-styles selct,
.global-header,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.wp-block-heading,
.d-use-montserrat,
.d-article-card-large .d-article-hdr,
.d-article-card-small .d-article-hdr {
  font-family: 'Montserrat', sans-serif;
}
.d-hdr-1 {
  font-size: clamp(1.75rem, 1.1378rem + 2.6122vw, 3.75rem);
  line-height: 1.2em;
  font-weight: 200;
}
.d-hdr-2,
.entry-content h2 {
  font-size: clamp(1.5rem, 1.0982rem + 1.7143vw, 2.8125rem);
  line-height: 1.2em;
  font-weight: 200;
}
.d-hdr-3,
.entry-content h3 {
  font-size: 2.1875rem;
  line-height: 1.2em;
  font-weight: 300;
}
.d-hdr-4,
.entry-content h4 {
  font-size: 1.625rem;
  line-height: 1.2em;
  font-weight: 300;
}
.d-article-hdr-2 {
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 700;
}

.d-hdr-5,
.entry-content h5 {
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 500;
}
.d-fs-s,
.wp-element-caption {
  font-size: 0.875rem;
  line-height: 1.3em;
}
.entry-content p,
.entry-content ul {
  margin-bottom:  1em;
}

.entry-content ul {
  padding-left: 20px;
}

.entry-content img[style*="float: left;"],
.entry-content img[style*="float:left;"]{
  margin-right: clamp(0.625rem, 0.4337rem + 0.8163vw, 1.25rem);
  margin-bottom: clamp(0.625rem, 0.4337rem + 0.8163vw, 1.25rem);
}

.d-eb {
  font-size: 0.75rem;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: 700;
}
.d-btn-simple,
.d-form-styles input[type=submit] {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
  overflow: hidden;
  background-repeat: no-repeat;
  padding: 9px 10px 8px 10px;
  background-size: calc(100% - 20px) 2px, 2px 0%, 0% 2px, 2px 0%, 0px 2px;
  background-position: 10px 100%, bottom right, top right, top left, bottom left;
  color: inherit;
  outline: none;
  cursor: pointer;
}
.d-btn-simple:not(:focus),
.d-form-styles input[type=submit]:not(:focus){
  background-image: 
    -webkit-gradient(linear,  left top, right top,  from(currentcolor), to(currentcolor)),
    -webkit-gradient(linear,  left top, right top,  from(currentcolor), to(currentcolor)),
    -webkit-gradient(linear,  left top, right top,  from(currentcolor), to(currentcolor)),
    -webkit-gradient(linear,  left top, right top,  from(currentcolor), to(currentcolor)),
    -webkit-gradient(linear,  left top, right top,  from(currentcolor), to(currentcolor));
  background-image: 
    -o-linear-gradient(left,  currentcolor 0%, currentcolor 100%),
    -o-linear-gradient(left,  currentcolor 0%, currentcolor 100%),
    -o-linear-gradient(left,  currentcolor 0%, currentcolor 100%),
    -o-linear-gradient(left,  currentcolor 0%, currentcolor 100%),
    -o-linear-gradient(left,  currentcolor 0%, currentcolor 100%);
  background-image: 
    linear-gradient(to right,  currentcolor 0%, currentcolor 100%),
    linear-gradient(to right,  currentcolor 0%, currentcolor 100%),
    linear-gradient(to right,  currentcolor 0%, currentcolor 100%),
    linear-gradient(to right,  currentcolor 0%, currentcolor 100%),
    linear-gradient(to right,  currentcolor 0%, currentcolor 100%);
}

@-webkit-keyframes background {
  0% {
    background-size: calc(100% - 20px) 2px, 2px 0%, 0% 2px, 2px 0%, 0px 2px;
  }
  5% {
    background-size: calc(100% - 10px) 2px, 2px 0%, 0% 2px, 2px 0%, 0px 2px;
  }
  20% {
    background-size: calc(100% - 10px) 2px, 2px 100%, 0% 2px, 2px 0%, 0px 2px;
  }
  50% {
    background-size: calc(100% - 10px) 2px, 2px 100%, 100% 2px, 2px 0%, 0px 2px;
  }
  65% {
    background-size: calc(100% - 10px) 2px, 2px 100%, 100% 2px, 2px 100%, 0px 2px;
  }
  70% {
    background-size: calc(100% - 10px) 2px, 2px 100%, 100% 2px, 2px 100%, 10px 2px;
  }
  100% {
    background-size: calc(100% - 10px) 2px, 2px 100%, 100% 2px, 2px 100%, 10px 2px;
  }
}
@keyframes background {
  0% {
    background-size: calc(100% - 20px) 2px, 2px 0%, 0% 2px, 2px 0%, 0px 2px;
  }
  5% {
    background-size: calc(100% - 10px) 2px, 2px 0%, 0% 2px, 2px 0%, 0px 2px;
  }
  20% {
    background-size: calc(100% - 10px) 2px, 2px 100%, 0% 2px, 2px 0%, 0px 2px;
  }
  50% {
    background-size: calc(100% - 10px) 2px, 2px 100%, 100% 2px, 2px 0%, 0px 2px;
  }
  65% {
    background-size: calc(100% - 10px) 2px, 2px 100%, 100% 2px, 2px 100%, 0px 2px;
  }
  70% {
    background-size: calc(100% - 10px) 2px, 2px 100%, 100% 2px, 2px 100%, 10px 2px;
  }
  100% {
    background-size: calc(100% - 10px) 2px, 2px 100%, 100% 2px, 2px 100%, 10px 2px;
  }
}
  
.d-btn-simple:hover,
.d-form-styles input[type=submit]:hover{
  -webkit-animation: background .5s ease-in-out forwards;
          animation: background .5s ease-in-out forwards;
}

.d-mt-10 {
  margin-top: 10px;
}
.d-mt-20 {
  margin-top: 20px;
}
.d-mt-25 {
  margin-top: clamp(1.0625rem, 0.9094rem + 0.6531vw, 1.5625rem);
}
.d-mt-30 {
  margin-top: clamp(1.3125rem, 1.1403rem + 0.7347vw, 1.875rem);
}
.d-mt-40 {
  margin-top: clamp(1.75rem, 1.5204rem + 0.9796vw, 2.5rem);
}
.d-mt-50 {
  margin-top: clamp(2.1875rem, 1.9005rem + 1.2245vw, 3.125rem);
}
.d-mt-60 {
  margin-top: clamp(2.625rem, 2.2806rem + 1.4694vw, 3.75rem);
}
.d-mt-70 {
  margin-top: clamp(3.125rem, 2.7423rem + 1.6327vw, 4.375rem);
}
.d-mt-90 {
  margin-top: clamp(3.75rem, 3.176rem + 2.449vw, 5.625rem);
}
.d-mt-120 {
  margin-top: clamp(4.375rem, 3.4184rem + 4.0816vw, 7.5rem);
}
.d-header {
  color: #fff;
  height: clamp(13.625rem, 9.8176rem + 16.2449vw, 26.0625rem);
}
@media(max-width: 600px){
  .d-header .d-hdl-hldr {
    top: 58%;
  }
}

.d-header .d-in {
  bottom: 0;
  top: 0;
  height: 100%;
}
.d-vert-center,
.d-vert-center-left {
  position: absolute;
  top: 49%;
}
.d-vert-center {
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.d-vert-center-left {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0px;
}
.d-rel {
  position: relative;
}

.global-header {
  font-weight: 500;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 10;
  color: #fff;
  width: 100%;
  padding-top: clamp(0.75rem, 0.5199rem + 0.9816vw, 1.25rem);
  padding-bottom: clamp(0.75rem, 0.5199rem + 0.9816vw, 1.25rem);
  -webkit-transition: background .4s;
  -o-transition: background .4s;
  transition: background .4s;
}
body.d-transparent-header:not(.d-scrolled) {
  padding-bottom: 70px;
}

.global-header a {
  color: inherit;
  text-decoration: none;
  text-transform: uppercase;
}
.d-head-menu-btn {
  display: block;
}

@media(min-width: 1174px){
  .d-head-menu,
  .d-head-search {
    display: none;
  }
}

.d-header-flex .d-head-logo,
.d-header-flex .d-head-menu-btn {
  position: relative;
  z-index: 10
}
.d-header-flex .d-head-logo a {
  display: block;
}
.d-header-flex .d-head-logo a * {
  height: clamp(2.75rem, 2.2899rem + 1.9632vw, 3.75rem);
  width: auto;
}
.d-header-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.d-header-flex ul {
  list-style: none;
}

@media(min-width: 1175px){
  .d-head-menu-btn {
    display: none;
  }
  .d-header-flex .d-head-logo {
    width: 200px;
  }
  .d-header-flex .d-head-menu {
    display: block;
    width: calc(100% - 300px);
    display: flex;
    justify-content: flex-end;
  }
  .d-header-flex .d-head-search {
    width: 40px;
    display: block;
  }
  .d-header-flex ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-right: 5%;
  }
  .d-header-flex ul li {
    white-space: nowrap;
  }
}
@media(min-width: 1300px){
  .d-header-flex ul {
    gap: 5%;
  }
}
@media(max-width: 1175px){
  body.d-show-menu .d-header-flex .d-head-menu {
    display: block;
  }
  .d-header-flex .d-head-menu {
    position: fixed;
    width: 100%;
    top: -100vh;
    right: 0px;
    height: 100vh;
    -webkit-transition: top .4s;
    -o-transition: top .4s;
    transition: top .4s;
    z-index: 9;
    padding-left: 4%;
    padding-right: 4%;
    display: block;
    padding-top: 120px;
  }
  body.d-show-menu .d-header-flex .d-head-menu {
    top: 0vh;
  }
  .d-header-flex ul li:not(:last-child) {
    margin-bottom: 20px;
  }
}

.d-btn-search {
  text-indent: -5000px;
  width: 24px;
  height: 30px;
  background-size: 24px 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.721' height='23.721' viewBox='0 0 23.721 23.721'%3E%3Cpath id='Path_48' data-name='Path 48' d='M96.133,95.158l-5.39-5.39a10.374,10.374,0,1,0-.975.975l5.39,5.39a.69.69,0,0,0,.975-.975ZM76.621,89.3a8.968,8.968,0,1,1,6.341,2.627A8.911,8.911,0,0,1,76.621,89.3Z' transform='translate(-72.615 -72.615)' fill='%23000'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.d-vp-top-large {
  padding-top: clamp(1.75rem, 0.1429rem + 6.8571vw, 7rem);
}
.d-vp-bottom-large {
  padding-bottom: clamp(1.75rem, 0.1429rem + 6.8571vw, 7rem);
}
.d-article-card .d-img {
  padding-bottom: 52%;
  position: relative;
  z-index: 1;
}
.d-article-card .d-link {
  margin-top: -52%;
  padding-top: 52%;
  position: relative;
  z-index: 2;
  display: block;
}
.d-article-card a {
  text-decoration: none;
  color: inherit;
}

.d-article-card-small .d-article-hdr {
  font-weight: 700;
  font-size: clamp(1rem, 0.9617rem + 0.1633vw, 1.125rem);
  line-height: 1.2em;
}
.d-article-card-large .d-article-hdr {
  font-weight: 700;
  font-size: clamp(1.0625rem, 1.0051rem + 0.2449vw, 1.25rem);
  line-height: 1.2em;
}

@media(min-width: 800px){
  .d-hp-article-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .d-hp-article-flex>*:nth-child(1) {
    width: calc(94% - 313px)
  }
  .d-hp-article-flex>*:nth-child(2) {
    width: 313px;
  }
  .d-hp-article-flex-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
    -webkit-box-pack: justify; 
        -ms-flex-pack: justify; 
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .d-hp-article-flex-inner .d-article-card-small {
    width: 48%;
  }
  .d-hp-article-flex-inner .d-article-card-large {
    width: 100%;
  }
  .d-hp-view-more {
    margin-right: -32%;
  }
}
.d-article-card-cats {
  list-style: none;
  margin-bottom: 5px;
  margin-top: 10px;
}
.d-card-date {
  
}
.d-article-card-cats li {
  margin-right: 4px;
  display: inline-block;
  position: relative;
}
.d-article-card-cats li:not(:first-child){
  padding-left: 10px;
}
.d-article-card-cats li:not(:first-child):before {
  content: '|';
  position: absolute;
  top: -1px;
  left: 2px;
  
}

.d-extra-gradient {
  width: 100%;
  height: 173px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: -webkit-filter;
  transition-property: -webkit-filter;
  -o-transition-property: filter;
  transition-property: filter;
  transition-property: filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}


.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
   content: "";
   display: block;
}
.hamburger-inner::before {
   top: -10px;
}
.hamburger-inner::after {
   bottom: -10px;
}

.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.075s;
       -o-transition-duration: 0.075s;
          transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  text-indent: -5000px;
}
.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.12s ease;
  -o-transition: top 0.075s 0.12s ease;
  transition: top 0.075s 0.12s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.d-show-menu .hamburger--squeeze .hamburger-inner {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
       -o-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.d-show-menu .hamburger--squeeze .hamburger-inner::before {
  top: 0;
  -webkit-transition: top 0.075s ease;
  -o-transition: top 0.075s ease;
  transition: top 0.075s ease;
}
.d-show-menu .hamburger--squeeze .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*
.d-single-image  {
  height: clamp(23.75rem, 20.4974rem + 13.8776vw, 34.375rem);
  overflow: hidden;
  text-align: center;
}
.d-single-image * {
  width: auto;
  height: 100%;
 
}
*/
.d-single-image-holder {
  text-align: center;
}
.d-single-image-holder .wp-element-caption {
  text-align: left;
}
.d-single-image {
  display: inline-block;
}
.d-single-image * {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.d-socials {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.d-socials.d-small {
  gap: 12px;
}

.d-aside-widget-social .d-socials {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;;
  -ms-flex-wrap: wrap;;
      flex-wrap: wrap;
  gap: 12px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.d-insta-widget img {
  display: block;
}

.d-socials li a {
  display: block;
  border-radius: 50%;
}
.d-socials li a {
  background-color: currentColor;
}
.d-socials.d-small li a {
  width: 20px;
  height: 20px;
}
.d-socials.d-medium li a {
  width: 40px;
  height: 40px;
}

.d-socials li a * {
  width: 64%;
  height: 64%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-left: 18%;
  -webkit-transform: translateY(30%);
      -ms-transform: translateY(30%);
          transform: translateY(30%);
  display: block;
}
@media(max-width: 500px){
  .d-socials.d-small {
    gap: 22px; 
  }
  .d-socials.d-small li a {
    width: 45px;
    height: 45px;
  }
}

.d-fancy-underlines-links a {
  padding-bottom: 3px;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  background-image: -webkit-gradient(linear,  left top, right top,  from(currentcolor), to(currentcolor));
  background-image: -o-linear-gradient(left,  currentcolor 0%, currentcolor 100%);
  background-image: linear-gradient(to right,  currentcolor 0%, currentcolor 100%);
  background-position: bottom left;
  -webkit-transition: background-size .3s;
  -o-transition: background-size .3s;
  transition: background-size .3s;
  outline: 0px;
}
.d-fancy-underlines-links .current-menu-item a,
.d-fancy-underlines-links a:hover,
.blog .ksc-news-menu-item a,
.archive.category .ksc-news-menu-item a{
  background-size: 100% 2px;
}
.d-fancy-underlines-links a:focus {
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 2px
}
@media(hover: none){
  .d-fancy-underlines-links a {
     background-size: 0% 0px;
  }
}
.d-aside-widget {
  padding: 38px 28px 50px 28px;
}
.d-back {
  text-decoration: none;
  position: absolute;
  padding-left: .8em;
  font-size: 16px;
  font-weight: 600;
  margin-top: -30px;
} 
.d-back:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M15 239c-9.4 9.4-9.4 24.6 0 33.9L207 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L65.9 256 241 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L15 239z'/%3E%3C/svg%3E");  
  position: absolute;
  left: 0;
  top: .2em;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: auto .8em;
  background-position: left center;
}
.d-posts-archive {
  list-style: none;
} 
.d-multimedia-image .d-defualt-image {
  margin: 15% 5%;
}
.d-post-card {
  position: relative;
}
.d-post-card a {
  text-decoration: none;
}

.d-post-card .d-cont {
  margin-top: 15px;
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}

.entry-content  {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}

@media(min-width: 700px){
  .d-post-card .d-cont {
    margin-top: 0;
  }
  .d-post-card  article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  .d-post-card article>div:nth-child(1){
     width: 35%;
  }
  .d-post-card article .d-cont {
    width: 60%;
  }
}
.d-defualt-image,
.d-defualt-image * {
  object-fit: contain !important;
  left: 10% !important;
  right: 10% !important;
  width: 80% !important;
}
.d-post-card article .d-img {
  padding-bottom: 56.6%;
}

.d-post-card:not(.d-post-card-multimedia) article,
.d-post-card:not(.d-post-card-multimedia) article * {
  pointer-events: none; 
}
@media(max-width: 700px){
  .d-post-card .d-eb {
    margin-bottom: 13px;
  }
}

.d-post-card .d-article-card-cats,
.d-post-card .d-article-card-cats li {
  display: inline;
  margin-top: 0px;
}
.d-card-date {
  display: inline;
}

.d-cover-link {
  text-indent: -5000px;
}
.d-cover-link:hover + article {
}
.d-fixed-search-form { 
  margin-top: 40px;
  max-width: 95%;
}
@media(min-width: 1174px){
  .d-fixed-search-form {
    margin-top: 0;
    display: none;
  }
}

.d-sidebar-ul {
  list-style: none;
}
.d-sidebar-ul li {
  margin-right: 10px;
  margin-bottom: 10px;
}
.d-sidebar-ul li a {
  text-decoration: none;
  font-weight: 600;
}
.d-hide-until-load {
  display: none;
}
.d-insta-feed {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.d-insta-feed>li {
  width: 33.3%;
  padding-bottom: 33.3%;
}
.d-form-styles input:not([type=submit]){
  width: 100%;
  border: 2px solid currentColor;
  padding: 9px 10px 8px 10px;
}
.d-form-styles input[type=submit] {
  background-color: #fff;
  border-radius: 0;
  box-shadow: none;
  border: 0;
  margin-top: 30px;
}
.d-form-styles-search {
  text-align: center;
}
.d-form-styles-search input[type=submit] {
  margin-left: auto;
  margin-right: auto;
}
.d-logo-default {
  -o-object-fit: contain !important;
    object-fit: contain !important;
  width: 90% !important;
  margin-left: 5%;
}
.d-splide-arrows svg {
  display: none;
}
.d-splide-arrows .splide__arrow {
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  top: 50%;
  margin-top: -30px;
  position: absolute;
  z-index: 50;
  cursor: pointer;
}
.d-splide-arrows .splide__arrow.splide__arrow--prev {
  left: -40px;
}
.d-splide-arrows .splide__arrow.splide__arrow--next {
  transform: rotate(180deg);
  right: -40px;
}
@media(max-width: 730px){
  .d-splide-arrows .splide__arrow.splide__arrow--prev {
    left: 10px;
  }
  .d-splide-arrows .splide__arrow.splide__arrow--next {
    right: 10px;
  }
}
.d-splide-pagination .splide__pagination button {
  width: 15px;
  height: 15px;
  opacity: .3;
  border-radius: 50%;
  margin: 0px 2px;
  position: relative;
  display: block;
  cursor: pointer;
}
.d-splide-pagination .splide__pagination button.is-active {
  opacity: 1;
}