/* Dakno Design */
:root {
    --main-color: #7A6F9B;
    --accent-color: #efefef;
}
html, body{
    height: 100%;
}
body.db_body_margin{
    height: calc(100% - 50px);
}
body{
    text-align: center;
    font-size: 1rem;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    background: #fff center top repeat-x;
    }
a {
    color: #7A6F9B;
}
a:hover {
    color: #5E5284;
    text-decoration: none;
}
a img{
    border: none;
}
img {
    max-width: 100%;
    height: auto;
}
svg {
    max-width: 100%;
}
button {
    cursor: pointer;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    line-height: 1.15;
    margin: 0 0 0.5rem;
    padding: 0;
    color: #000;
    font-family: 'Raleway', Cambria,'Palatino Linotype',Palatino,'Book Antiqua','URW Palladio L',serif;
}
p {
    margin: 0 0 1rem;
    padding: 0;
}
p:last-child {
    margin-bottom: 0;
}
.primary-column p + h1,
.primary-column p + h2,
.primary-column p + h3,
.primary-column p + h4,
.primary-column p + h5,
.primary-column p + h6 {
    margin-top: 2rem;
}
.primary-column p + h1.dak-margin-0,
.primary-column p + h2.dak-margin-0,
.primary-column p + h3.dak-margin-0,
.primary-column p + h4.dak-margin-0,
.primary-column p + h5.dak-margin-0,
.primary-column p + h6.dak-margin-0 {
  margin-top: 0;
}
.primary-column .section + h1 {
    margin-top: 0;
}
h1, .h1 {
    font-size: 1.6rem;
}
h2, .h2 {
    font-size: 1.5rem;
}
h3, .h3 {
    font-size: 1.4rem;
}
h4, .h4, .section {
    font-size: 1.3rem;
}
h5, .h5 {
    font-size: 1.2rem;
}
h6, .h6 {
    font-size: 1.1rem;
}
[class*="dak-display"] {
    padding: 0;
}
.dak-display-f {
    font-size: 3rem;
}
.dak-display-e {
    font-size: 2.6rem;
}
.dak-display-d {
    font-size: 2.3rem;
}
.dak-display-c {
    font-size: 2rem;
}
.dak-display-b {
    font-size: 1.8rem;
}
.dak-display-a {
    font-size: 1.7rem;
}
[class*="dak-lead"] {
    font-size: 1.1rem;
}
p[class*="dak-lead"] {
    padding: .75rem 0;
}
p.dak-pad-0,
p.dak-p-0 {
  padding: 0;
}
p.dak-margin-0 {
  margin: 0;
}
p.dak-pt-0 {
  padding-top: 0;
}
p.dak-pb-0 {
  padding-bottom: 0;
}
.dak-lead-xl, .dak-lead-xl p {
    font-size: 1.3rem;
}
.dak-lead-lg, .dak-lead-lg p {
    font-size: 1.2rem;
}
.dak-font-sm {
  font-size: 0.875rem;
  line-height: 1.4;
}
.dak-font-normal {
  font-size: 1rem;
  line-height: 1.6;
}
.primary-font, .dak-primary-font, .dak-main-font,
body, input, select, textarea, button {
    font-family: 'Raleway',Arial,Helmet,Freesans,'Nimbus Sans L',sans-serif;
}
.accent-font, .dak-accent-font {
    font-family: 'Raleway', Cambria,'Palatino Linotype',Palatino,'Book Antiqua','URW Palladio L',serif;
}

@media screen and (min-width: 768px) {
    body {
        font-size: 1.1rem;
    }
    [class*="dak-lead"] {
        font-size: 1.15rem;
    }
    .dak-lead-xl, .dak-lead-xl p {
        font-size: 1.35rem;
    }
    .dak-lead-lg, .dak-lead-lg p {
        font-size: 1.25rem;
    }
    h1, .h1 {
        font-size: 3rem; /* ~50px */
    }
    h2, .h2 {
        font-size: 2.5rem; /* ~40px */
    }
    .section {
        margin: 0;
        line-height: 1;
    }
    h3, .h3 {
        font-size: 2rem;
    }
    h4, .h4, .section {
        font-size: 1.6rem;
    }
    h5, .h5 {
        font-size: 1.3rem;
    }
    h6, .h6 {
        font-size: 1.15rem;
    }
    [class*="dak-display"] {
        padding: 0;
    }
    .dak-display-f {
        font-size: 6rem;
    }
    .dak-display-e {
        font-size: 5.5rem;
    }
    .dak-display-d {
        font-size: 5rem;
    }
    .dak-display-c {
        font-size: 4.5rem;
    }
    .dak-display-b {
        font-size: 4rem;
    }
    .dak-display-a {
        font-size: 3.5rem;
    }
}

input, select, textarea{
    box-sizing: border-box;
}
input[type="text"], input[type="submit"] {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    appearance: none;
    border-radius: 0;
}
select{
    border-radius: 0;
}
select, input[type="text"] {
    background: #fff;
}
input[type="submit"], button[type="button"] {
    cursor: pointer;
}
body, iframe, form{
    margin: 0;
    padding: 0;
}
fieldset{
    border: none;
}
.content_body{
    line-height: 175%;
}
.content-pad{
    padding: 12px;
}

/* Standard Theme Styles */
#divback{
        width:100%;
    margin:0 auto;
}
#root{
    background-color: #fff;
        background-repeat:repeat-y
    background-position: left;
    width:950px;
    margin:0 auto;
}
#header, .dak-header{
    background:#fff;
    position:relative;
}
#header span{
    color:#fff;        left: 42px;    position: absolute;    top: 30px;}
[data-type="dropdown"] .dak-dropdown__list a:focus,
[data-type="dropdown"] .dak-dropdown__list a:hover {
  color: #efefef;
  background-color: #7A6F9B;
}
.dak-primary-bg [data-type="dropdown"] .dak-dropdown__list a:focus, 
.dak-main-bg [data-type="dropdown"] .dak-dropdown__list a:focus, 
.dak-bg-main [data-type="dropdown"] .dak-dropdown__list a:focus {
  background-color: #555555;
}
.dak-primary-bg [data-type="dropdown"] .dak-dropdown__list a:hover, 
.dak-main-bg [data-type="dropdown"] .dak-dropdown__list a:hover, 
.dak-bg-main [data-type="dropdown"] .dak-dropdown__list a:hover {
  background-color: #555555;
}
.dak-footer-main {
    background:#000;
    color:#fff;
}
.dak-footer-main a,
.dak-footer-main a:hover {
    color:#fff;
}
#footer	{
    background:#000;
    clear:both;
}
#footer span, #footer div.footer-contact {
    color:#fff;
}
.primary-column, .secondary-column, #footer {
    text-align:left;
    padding:0;
    margin:0;
}
.bottom_links{
    font-size:11px;
}
.primary-column{
    float:left;
}
.secondary-column  {
    float:right;
    width:295px;
}
#system_body * {
  box-sizing: border-box;
}
.entire-width-yes #system_body .standard-form {
  padding: 2rem 0.75rem 3rem;
}
/* Dakno Copyright */
.dakno{
    margin:0 auto;
    padding:15px 0;
    text-align:center;
}
.sr-only {
    position: absolute;
    margin: -1px 0 0 -1px;
    padding: 0;
    display: block;
    width: 1px;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    outline: 0;
}
.open-new-window {
  position: relative;
  display: inline-block;
  padding-right: 0.25rem;
}
/* Base CSS */
.right{ float:right; }
.left{ float:left; }
.clear{ clear:both; }
.mv-right, .mv_right{
	float: right;
	margin: 10px 0 10px 10px;
}
.mv-left, .mv_right{
	float: left;
	margin: 10px 10px 10px 0;
}
#facebook_like{
    padding-top: 12px;
    clear:both;
    max-width: 100%;
    overflow-x: auto;
}
.mfp-hide, .dak-hide{
    display: none;
}
        
/* RSS Feed */
    #rss-feed h3{
        margin: 0;
        font-size: 1.3em;
    }
    
/* Balloons */
.balloon-description{
    white-space: nowrap;
}

/* Modal */
.modal_inline{
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 20px auto;
    max-width: 600px;
    padding: 20px;
    position: relative;
    text-align: left;
    font-size: 1em;
    overflow: hidden;
}

/* Responsive Videos */
.sc-videowrap{
    position: relative;
    padding-bottom: 56.2%;
    height: 0;
    margin: 12px auto;
}
.sc-videowrap iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.dak-videocontainer{
    margin: 0 auto;
}

.dak_map {
    z-index: 1;
}
.dak_map > div {
    z-index: 5;
}

/* Seller form css here for need for TPL replacers */
.dak-i-seller-home{
    background-image: url('/icons/fa-solid/home/main');
}
.dak-i-seller-chat{
    background-image: url('/icons/fa-solid/comments/main');
}
.dak-i-seller-check{
    background-image: url('/icons/fa-solid/check/main');
}
.dak-seller-form-current:after {
    border-color: transparent #7A6F9B;
}
.dak-seller-form-current{
    background-color: #7A6F9B;
    color: #efefef;
}
.dak-seller-form-loader:before{
    box-shadow: 0px 0px 0px 2px #7A6F9B;
}
/* DaknoIDX RSS */
.idx_rss_item_description img {
    max-width:227px;
}
.sold_flag{
    background: #E41E1E;
    position: absolute;
    color: #FFF;
    right: 0;
    top: 10px;
    padding: 0 8px;
    text-transform: uppercase;
    line-height: 24px;
    font-weight: normal;
    font-size: 13px;
}
.idx_rss_item_description > a {
    position: relative;
    display: block;
}
#blog_template .idx_rss_item_description img {
    max-width: 227px;
}
#blog_template .rss-entry {
    padding-bottom: 1.5rem;
}
#blog_template .rssfeed > h3:first-of-type {
    padding-top: 1.5rem;
}

.idx-grid-disclaimer img {
  background: #fff;
}

@media only screen and (min-width: 500px) {
    .idx_rss_item_description img {
        float: right;
    }
}

@media print {
    * {
        text-shadow: none!important;
        color: #222!important;
    }
    body{
        background:#fff;
        font-size: 12pt;
    }
}

[tabindex="-1"]:focus {
    outline: 0;
}/* Menu */
#Hmenu{
    background-color:transparent;
        background-repeat: repeat-x;
}
.main-menu.horizontal-imgclass > li > a, .main-menu.vertical-imgclass > li > a{
    padding: 0;
}
.main-menu{
    text-align: center;
    position: relative;
}
.main-menu.vmenu-defaults, .main-menu.vertical-imgclass{
    text-align: left;
}
.main-menu, .main-menu ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.main-menu > li{
    position: relative;
}
.main-menu.hmenu-defaults > li{
    display: inline-block;
}
.main-menu.horizontal-imgclass > li{
    float: left;
}
.main-menu.vmenu-defaults > li{
    display: block;
    border-bottom:1px solid #222;
}
.main-menu a, .main-menu a:hover{
    text-decoration:none;
}
.main-menu > li > a, .main-menu > li:hover > ul, .main-menu > li .hover + ul {
    visibility:visible;
	opacity:1;
	transition-delay:0s;
}
.main-menu ul {
    background: #222;
    position: absolute;
    text-align: left;
    width: 190px;
    z-index: 1500;
	visibility:hidden;
	opacity:0;
	transition:visibility 0s ease-out 0.3s, opacity 0.3s ease-out;
}
.main-menu.hmenu-defaults ul,
.main-menu.horizontal-imgclass ul{
    top: 100%;
    left: 0;
}
.main-menu.hmenu-defaults li:last-child ul,
.main-menu.horizontal-imgclass li:last-child ul{
    left: auto;
    right: 0;
}
.main-menu.vmenu-defaults ul,
.main-menu.vertical-imgclass ul{
    top: 0;
    left: 100%;
}
.main-menu ul > li > a{
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #d9d9d9;
    color: #fff;
    display: block;
    padding: 3px;
    font-size: 1.0em;
}
.main-menu ul > li > a:hover{
    background: #5E5284;
    color:#fff;
    border-color: #fff;
}

/* Horizontal text based holdover styles */
#tophorizontal-navigation > li > a:hover{
    color:#5E5284;
}
#tophorizontal-navigation > li > a{
    color: #7A6F9B;
}

/* Horizontal image based holdover styles */
#horizontal-navigation-img > li, #horizontal-navigation-img > li > a, #horizontal-navigation-img img{
    float:left;
}

/* Text based menu styles */
#tophorizontal-navigation li li, #vertical-naviagtion li li{
    padding: 0;
    margin: 0;
}

#tophorizontal-navigation li li a, #vertical-naviagtion li li a{
    font-size: 1.0em;
    padding: 1px 3px;
    margin: 0;
    line-height: 150%;
    font-weight: normal;
    text-transform: none;
}

/* ADA Menu */
.no-scroll-menuopen {
    position: fixed;
    overflow-y: scroll;
    width: 100%;
}
.no-scroll-menuopen #dakbar.dakbar_front {
    z-index: 0;
}
.dakMenu .is-hidden {
    visibility: hidden;
}
.dakMenu_expanded {
    display: none;
}
.dakMenu__toggle {
    moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    padding: 0;
    background: none;
    cursor: pointer;
}
.dakMenu__toggle,
.dakMenu__toggleicon {
    display: block;
    height: 48px;
    width: 48px;
}
.dakMenu__toggleicon {
    background: url("/icons/material/menu/7A6F9B") center/contain no-repeat;
}
.dakMenu__overlay {
    background-color: rgba(0,0,0,.25);
    position: fixed;
    z-index: 0;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transition: background-color .33s linear;
    display: none;
}
.dakMenu__list {
    position: fixed;
    z-index: 5;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    list-style: none;
    padding: 4rem 1.5rem 8rem;
    box-sizing: border-box;
    font-size: 1.1rem;
    max-width: 400px;
    overflow: auto;
    background: #222;
}
.dakMenu_collapsed {
    z-index: 200000;
    position: relative;
}
.dakMenu_collapsed.is-active .dakMenu__overlay {
    display: block;
    background-color: rgba(0,0,0,.75);
}
.dakMenu_collapsed:not(.is-active) .dakMenu__list {
    visibility: hidden;
}
.dakMenu_collapsed.is-active .dakMenu__list {
    animation: navShow .33s linear;
    z-index: 10;
}
.dakMenu_collapsed.is-active {
    z-index: 5;
}
.dakMenu_collapsed.is-hidden .dakMenu__list {
    animation: navHide .33s linear;
}
.dakMenu__list > li ul {
    list-style: none;
    margin: 0;
    padding: .5rem 0 0 1rem;
    font-size: 1rem;
}
.dakMenu__submenuItem {
    margin-bottom: 0.3rem;
}
.dakMenu__submenuItem a:before {
    content: '-';
    position: absolute;
    left: -0.5rem;
}
.dakMenu__button {
    position: absolute;
    top: 1rem;
    right: 1rem;
    display: block;
    height: 48px;
    width: 48px;
}
.dakMenu__buttonicon {
    display: block;
    height: 48px;
    width: 48px;
    background: url("/icons/material/close/fff") center/contain no-repeat;
}
.dakMenu__list {
    color: #fff;
}
.dakMenu__list > li {
    text-align: left;
    line-height: 1;
    margin-bottom: 0.75rem;
}
.dakMenu__list a,
.dakMenu__list a:hover {
    color: #fff;
}
.dakMenu__list a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    padding: 0;
    margin-right: .25em;
    position: relative;
}
.dakMenu__close,
.dakMenu_expanded button {
    position: relative;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
}
.dakMenu__close {
    height: 48px;
    width: 48px;
}
.dakMenu__arrow {
    display: block;
    height: 1.1em;
    width: 2em;
    background: url("/icons/material/chevron-down/7A6F9B") center/2em no-repeat;
    transition: transform .15s ease-out;
}
.has-submenu.is-open .dakMenu__arrow {
    transform: rotateX(180deg);
}
.has-submenu.is-ssm .dakMenu__arrow {
    transform: rotate(-90deg);
}
.has-submenu.is-open ul {
    display: block;
}

@media screen and (min-width: 992px) {
    .dakMenu_collapsed {
        display: none;
    }
    .dakMenu_expanded {
        display: block;
    }
    .dakMenu__list > .dakMenu__button {
        display: none;
    }
    .dakMenu__list {
        visibility: visible;
        transform: translateX(0);
        position: static;
        top: auto;
        left: auto;
        height: auto;
        width: auto;
        max-width: none;
        overflow: visible;
        background: transparent;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        padding: .5rem;
    }
    .dakMenu_expanded button {
        display: block;
    }
    .dakMenu__list > .has-submenu > a {
        position: static;
    }
    .dakMenu__list > .has-submenu > a:after {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 5;
        display: block;
    }
    .dakMenu__list .has-submenu button {
        z-index: 0;
    }
    .dakMenu__list > .has-submenu > a, .dakMenu__list .has-submenu button {
        pointer-events: none;
        display: block;
    }
    .dakMenu__list > .is-ssm > a, .dakMenu__list .is-ssm button {
        pointer-events: auto;
    }
    .dakMenu__submenuItem {
        margin: 0;
        background: #222;
    }
    .dakMenu__submenuItem a:before {
        display: none;
    }
    .dakMenu__list .has-submenu ul {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 190px;
        z-index: 10;
        padding: 0;
        text-align: left;
        animation: submenuHide .33s linear;
    }
    .dakMenu__list .has-submenu ul li:first-of-type {
      margin-top: 0.25em;
    }
    .dakMenu__list .has-submenu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: center;
            align-items: center;
    }
    .dakMenu__list .has-submenu > * {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    .dakMenu__list .is-open ul {
        display: block;
        animation: submenuShow .33s linear;
    }
    .dakMenu__list .submenu-left ul {
        left: auto;
        right: 0;
    }
    .dakMenu__list > li {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 0;
        margin: 0.5em 0.75em;
        position: relative;
    }
    .dakMenu__list a {
        display: block;
        margin: 0;
        padding: 0 .25em 0 .5em;
        text-decoration: none;
        color: #7A6F9B;
    }
    .dakMenu__list a:hover {
        color: #5E5284;
    }
    .dakMenu__list > li > a {
      position: relative;
      display: block;
    }
    .dakMenu__list li ul a {
        display: block;
        box-sizing: border-box;
        padding: .5em;
        border-bottom: 1px solid #d9d9d9;
        color: #fff;
    }
    .dakMenu__list li ul a:hover{
        background: #5E5284;
        color:#fff;
        border-color: #fff;
    }
    .dakMenu__toggle,
    .dakMenu__close {
        display: none;
    }
}

@keyframes navShow {
    0%   {
        visibility: visible;
        transform: translateX(-100%);
    }
    100% {
        visibility: visible;
        transform: translateX(0);
    }
}

@keyframes navHide {
    0%   {
        visibility: visible;
        transform: translateX(0);
    }
    99% {
        visibility: hidden;
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(-100%);
    }
}

@keyframes submenuShow {
    0%   {
        visibility: visible;
        opacity: 0;
    }
    100% {
        visibility: visible;
        opacity: 1;
    }
}

@keyframes submenuHide {
    0%   {
        visibility: visible;
        opacity: 1;
    }
    99% {
        visibility: hidden;
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}/* Staff Shortcode */
#content_body .staff_widget ul, .content_body .staff_widget ul, .staff_widget ul{
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.staff_widget .agent_social li{
    float: left;
}
.staff_widget h2 span{
    font-size: 0.8em;
}
.staff_widget .agent_photo {
  max-width: 350px;
  width: 100%;
}
.staff_widget .staff_widget--photo-sm .agent_photo {
    max-width: 250px;
}


/* Network Directory staff and shortcode styles */
.staff_member{
    border: 1px solid #efefef;
    padding: 12px;
    margin: 0 0 12px;
    position: relative;
}
.staff_member_info, .staff_member_image, .staff_member, .staff_member_info h2 {
    overflow: hidden;
}
.staff_member_image{
    width: 114px;
    float: left;
    min-height:60px;
}
.staff_member_image img{
    border: 1px solid #efefef;
    float: left;
    margin: 0 12px 0 0;
}
.staff_member_info h2{
    border-bottom: 1px solid #222;
    line-height: normal;
    font-size: 1.4em;
    font-weight: bold;
}
.staff_member_info h2 span{
    font-weight: normal;
    font-size: .8em;
    display: block;
}



/* Social Widget */
.social_widget ul{
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.social_widget li{
    float: left;
}
.agent_social--margin-32 li {
    margin: 0 32px 32px 0;
}
.agent_social--margin-24 li {
    margin: 0 24px 24px 0;
}
.agent_social--margin-16 li {
    margin: 0 16px 16px 0;
}
.agent_social--margin-12 li {
    margin: 0 12px 12px 0;
}
.agent_social--margin-8 li {
    margin: 0 8px 8px 0;
}

/* Area Gallery [Shortcode] */
.d5-card-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  margin: -0.5rem;
  padding: 1rem 0;
}
.entire-width-yes .d5-card-wrapper {
  padding: 2rem 1rem;
  max-width: 92rem;
  margin: 0 auto;
  justify-content: center;
}
.d5-card {
  border: 1px solid #eee;
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  margin: 0.5rem;
  overflow: hidden;
  position: relative;
  width: 290px;
  transition: box-shadow 0.33s ease-in-out;
}
a.d5-card:hover {
  box-shadow: 0 0 0.5rem rgba(0,0,0,0.2);
}

.d5m_width_710 .d5-card,
.d5m_width_780 .d5-card,
.d5m_width_850 .d5-card,
.d5m_width_920 .d5-card {
  width: calc(100%/3 - 1rem);
}

.d5m_width_430 .d5-card,
.d5m_width_500 .d5-card,
.d5m_width_570 .d5-card,
.d5m_width_640 .d5-card {
  width: calc(100%/2 - 1rem);
}

.d5m_width_360 .d5-card {
  width: calc(100% - 1rem);
}

.d5-card--photo-holder {
  display: block;
  height: 160px;
  margin: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}

.d5-card--photo {
  height: 100% !important;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}

.d5-card--ribbon {
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  background: #000;
  display: inline-block;
  opacity: 70%;
  font-weight: bold;
  padding: 0.2rem 0.8rem;
  font-size: 1rem;
}

/* IE Fallbacks */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

  .d5-card-wrapper {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: center;
  }

  .d5-card--photo {
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    width: 100%;
  }

}

/* card styling */
#d5area_map{
  height: 300px;
  width: 100%;
  clear:both;
  margin: 1% 0;
}
.entire-width-yes #d5area_map {
  max-width: 70rem;
  padding: 1rem;
  margin: 0 auto;
}
a.d5area_cn {
  display: block;
  color: #000;
  text-decoration: none;
  background: #fff;
}
.dak-text-light a.d5area_cn,
.dak-text-light a.d5area_cn:hover {
  color: #000;
}

.d5area_cn_name {
  border-bottom: 1px solid;
  display: inline-block;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 1.35rem;
  color: #000;
  text-decoration: none;
}

.d5area_cn_summary {
  padding: 1rem;
}

.d5area_cn_price {
  font-size: 1.3rem;
}
.idx-grid-disclaimer p, .idx-grid-disclaimer {
    line-height: 1;
}

/* Calculators */
.calcs {
    border:solid 1px;
    padding:3px;
    width: 100%;
}
.calcs td {
    padding:2px 6px;
}
.calcs th {
    white-space:nowrap;
    padding:0 6px;
}
.m-calc, #calc-results{
    width: 100%;
    max-width: 800px;
    margin:12px auto;
}
.m-calc fieldset{
    margin: 0;
    padding: 0;
    background: #efefef;
    border: none;
}
.calc-field, .calc-result{
    overflow: hidden;
    margin: 5px 0;
    padding: 0 10px;
}
.calc-result{
    border-bottom: 1px solid #efefef;
}
.calc-field label{
    font-weight: bold;
    color: #7A6F9B;
    padding: 2px 0 0;
}
.calc-field input, .calc-field select{
    float: right;
    border: 1px solid;
    font-size: 1em;
    width: 75px;
    text-align: right;
    padding: 0 3px;
    box-sizing: border-box;
}
.calc-field span, .calc-field em{
    display: block;
    font-size: 0.8em;
    font-style: italic;
}
#calc-go{
    width: auto;
    height: auto;
    float: none;
    font-weight: bold;
    font-size: 1.2em;
    padding: 6px;
    margin: 0 0 11px;
    cursor: pointer;
    background:#7A6F9B;
    color:#fff;
    border-width:1px;
}
.calc-result input, .calc-result textarea{
    background: transparent;
    border: none;
    float: right;
    font-size: 1.1em;
    text-align: right;
}
.calc-header{
    color:#efefef;
    background: #7A6F9B;
    padding: 5px 10px;
    margin: 0 0 10px;
}
.m-calc h3, #calc-results h3, .calc-submit{
    text-align: center;
    margin: 0!important;
}
.calc-error{
    color: #F00;
    padding: 0 10px;
    text-align: center;
}
#mortgage-results{
    margin: 20px 0;
}

#dak_modal-wrap {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000;
    background: rgba(0, 0, 0, 0.75);
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#dak_modal-wrap.dak_modal--inactive,
.dak_modal--inactive {
    display: none;
}

.dak_modal {
    position: relative;
    width: 100%;
}

.dak_modal.dak_modal--image {
    width: auto;
    max-width: none;
    height: 100%;
}

.dak_modal.dak_modal--image img {
  max-height: 100%;
  display: block;
}

.dak_modal--close {
    background: none;
    border: none;
    border-radius: 0;
    color: #fff;
    text-shadow: 0 1px .25em #000;
    position: absolute;
    z-index: 5;
    top: 0;
    right: 12px;
    font-size: 40px;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    cursor: pointer;
    transition: all .33s ease-out;
}

.dak_modal--close:focus,
.dak_modal--close:hover {
  text-shadow: 0 1px .25em #000;
}

.dak_modal--scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.dak_modal--scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #000;
}

.dak_modal--content {
    background: #fff;
    margin: 16px 0 0;
    padding: 24px 18px;
    overflow: auto;
    max-height: calc(100% - 20px);
    height: auto;
}/* Deliminators */
.comma_delim:after {
  content:", ";
}
.pipe_delim:after {
  content:" | ";
}
.comma_delim:last-child:after,
.pipe_delim:last-child:after {
  content:"";
}
.line_delim{
  border-right: 1px solid;
}
.line_delim:last-child {
  border: none;
}
.dak-block { display: block; }
.dak-inline-block { display: inline-block; }
.dak-position-rel { position: relative; }
.dak-overflow-hidden { overflow: hidden; }

/* Text */

.dak-text-center, .text-center {
  text-align: center;
}
.dak-text-right, .textright{
  text-align: right;
}
.dak-text-left, .textleft{
  text-align: left;
}

/* Separators */

.dak-hr, .dak-hr-light, .dak-separator, .dak-hr-dark  {
  border: 0;
  height: 1px;
  margin: 2rem auto;
  max-width: 98%;
}
.dak-hr {
  background-color: #a6a6a6;
  background-image: linear-gradient(to right, #ccc, #a6a6a6, #ccc);
}
.dak-hr-light {
  background-color: #fff;
  background-image: linear-gradient(to right, #fff, #e0e0e0, #fff);
}
.dak-hr-dark {
  background-color: #2c2c2c;
}

/* Divider Borders */
[class*="dak-divider"] > * {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-image-slice: 1;
  border-image: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,currentColor 10%, currentColor 90%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%) 100% 1;
}
[class*="dak-divider"] > *:last-of-type {
  border-bottom: none;
}

@media screen and (min-width: 552px) {
  .dak-divider-sm > * {
    border-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,currentColor 10%, currentColor 90%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%) 1 100%;
    border-width: 0 1px 0 0;
  }
  .dak-divider-sm > *:last-of-type {
    border-width: 0;
  }
}

@media screen and (min-width: 768px) {
  .dak-divider-md > * {
    border-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,currentColor 10%, currentColor 90%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%) 1 100%;
    border-width: 0 1px 0 0;
  }
  .dak-divider-md > *:last-of-type {
    border-width: 0;
  }
}

@media screen and (min-width: 992px) {
  .dak-divider-lg > * {
    border-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,currentColor 10%, currentColor 90%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%) 1 100%;
    border-width: 0 1px 0 0;
  }
  .dak-divider-lg > *:last-of-type {
    border-width: 0;
  }
}

@media screen and (min-width: 1200px) {
  .dak-divider-xl > * {
    border-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,currentColor 10%, currentColor 90%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%) 1 100%;
    border-width: 0 1px 0 0;
  }
  .dak-divider-xl > *:last-of-type {
    border-width: 0;
  }
}

/* Bottom Arrows */
[class*="dak-e-arrow-bottom"],
[class*="dak-overlay-"] > [class*="dak-e-arrow-bottom"] {
  width: 100%;
  height: 40px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
[class*="dak-overlay-"] > [class*="dak-e-arrow-bottom"] {
  z-index: 5;
}
[class*="dak-e-arrow-bottom"]:before,
[class*="dak-e-arrow-bottom"]:after,
.dak-e-arrow-bottom-white:before,
.dak-e-arrow-bottom-white:after{
  content: '';
  position: absolute;
  top: 0;
  border-bottom: 40px solid #fff;
  width: calc(50% - 40px);
}
[class*="dak-e-arrow-bottom"]:before {
  left: 0;
  border-right: 40px solid transparent;
}
[class*="dak-e-arrow-bottom"]:after {
  right: 0;
  border-left: 40px solid transparent;
}
.dak-e-arrow-bottom-main:before, .dak-e-arrow-bottom-main:after {
  border-bottom-color: #7A6F9B;
}
.dak-e-arrow-bottom-alt:before, .dak-e-arrow-bottom-alt:after {
  border-bottom-color: #555555;
}
.dak-e-arrow-bottom-accent:before, .dak-e-arrow-bottom-accent:after {
  border-bottom-color: #efefef;
}
.dak-e-arrow-bottom-dark-medium:before, .dak-e-arrow-bottom-dark-medium:after {
  border-bottom-color: #555;
}
.dak-e-arrow-bottom-light:before, .dak-e-arrow-bottom-light:after {
  border-bottom-color: #eaeaea;
}
.dak-e-arrow-bottom-dark:before, .dak-e-arrow-bottom-dark:after {
  border-bottom-color: #2c2c2c;
}


/* Dakno Strap */

/* Containers */
[class*="dak-contain-"], .dak-contain {
  margin: 0 auto;
  width: 100%;
  max-width: 960px;
  box-sizing: border-box;
}
.dak-contain-xxs {
  max-width: 520px;
}
.dak-contain-xs {
  max-width: 640px;
}
.dak-contain-sm {
  max-width: 800px;
}
.dak-contain-md {
  max-width: 960px;
}
.dak-contain-lg {
  max-width: 1120px;
}
.dak-contain-xl {
  max-width: 1280px;
}
.dak-contain-xxl {
  max-width: 1440px;
}

/* Container Padding */
.dak-p-0, .dak-pl-0, .dak-px-0 { padding-left: 0; }
.dak-p-05, .dak-pl-05, .dak-px-05 { padding-left: 0.5rem; }
.dak-p-1, .dak-pl-1, .dak-px-1 { padding-left: 1rem; }
.dak-p-2, .dak-pl-2, .dak-px-2 { padding-left: 1.25rem; }
.dak-p-3, .dak-pl-3, .dak-px-3 { padding-left: 1.5rem; }
.dak-p-4, .dak-pl-4, .dak-px-4 { padding-left: 2rem; }
.dak-p-5, .dak-pl-5, .dak-px-5 { padding-left: 2.5rem; }
.dak-p-6, .dak-pl-6, .dak-px-6 { padding-left: 3rem; }
.dak-p-7, .dak-pl-7, .dak-px-7 { padding-left: 3.5rem; }

.dak-p-0, .dak-pr-0, .dak-px-0 { padding-right: 0; }
.dak-p-05, .dak-pr-05, .dak-px-05 { padding-right: 0.5rem; }
.dak-p-1, .dak-pr-1, .dak-px-1 { padding-right: 1rem; }
.dak-p-2, .dak-pr-2, .dak-px-2 { padding-right: 1.25rem; }
.dak-p-3, .dak-pr-3, .dak-px-3 { padding-right: 1.5rem; }
.dak-p-4, .dak-pr-4, .dak-px-4 { padding-right: 2rem; }
.dak-p-5, .dak-pr-5, .dak-px-5 { padding-right: 2.5rem; }
.dak-p-6, .dak-pr-6, .dak-px-6 { padding-right: 3rem; }
.dak-p-7, .dak-pr-7, .dak-px-7 { padding-right: 3.5rem; }

.dak-p-0, .dak-pt-0, .dak-py-0 { padding-top: 0; }
.dak-p-05, .dak-pt-05, .dak-py-05 { padding-top: 0.5rem; }
.dak-p-1, .dak-pt-1, .dak-py-1 { padding-top: 1rem; }
.dak-p-2, .dak-pt-2, .dak-py-2 { padding-top: 1.25rem; }
.dak-p-3, .dak-pt-3, .dak-py-3 { padding-top: 1.5rem; }
.dak-p-4, .dak-pt-4, .dak-py-4 { padding-top: 2rem; }
.dak-p-5, .dak-pt-5, .dak-py-5 { padding-top: 2.5rem; }
.dak-p-6, .dak-pt-6, .dak-py-6 { padding-top: 3rem; }
.dak-p-7, .dak-pt-7, .dak-py-7 { padding-top: 3.5rem; }

.dak-p-0, .dak-pb-0, .dak-py-0 { padding-bottom: 0; }
.dak-p-05, .dak-pb-05, .dak-py-05 { padding-bottom: 0.5rem; }
.dak-p-1, .dak-pb-1, .dak-py-1 { padding-bottom: 1rem; }
.dak-p-2, .dak-pb-2, .dak-py-2 { padding-bottom: 1.25rem; }
.dak-p-3, .dak-pb-3, .dak-py-3 { padding-bottom: 1.5rem; }
.dak-p-4, .dak-pb-4, .dak-py-4 { padding-bottom: 2rem; }
.dak-p-5, .dak-pb-5, .dak-py-5 { padding-bottom: 2.5rem; }
.dak-p-6, .dak-pb-6, .dak-py-6 { padding-bottom: 3rem; }
.dak-p-7, .dak-pb-7, .dak-py-7 { padding-bottom: 3.5rem; }

/* Container Margins */

.dak-m-05, .dak-ml-05, .dak-mx-05 { margin-left: 0.5rem; }
.dak-m-1, .dak-ml-1, .dak-mx-1 { margin-left: 1rem; }
.dak-m-2, .dak-ml-2, .dak-mx-2 { margin-left: 1.25rem; }
.dak-m-3, .dak-ml-3, .dak-mx-3 { margin-left: 1.5rem; }
.dak-m-4, .dak-ml-4, .dak-mx-4 { margin-left: 2rem; }
.dak-m-5, .dak-ml-5, .dak-mx-5 { margin-left: 2.5rem; }
.dak-m-6, .dak-ml-6, .dak-mx-6 { margin-left: 3rem; }
.dak-m-7, .dak-ml-7, .dak-mx-7 { margin-left: 3.5rem; }

.dak-m-05, .dak-mr-05, .dak-mx-05 { margin-right: 0.5rem; }
.dak-m-1, .dak-mr-1, .dak-mx-1 { margin-right: 1rem; }
.dak-m-2, .dak-mr-2, .dak-mx-2 { margin-right: 1.25rem; }
.dak-m-3, .dak-mr-3, .dak-mx-3 { margin-right: 1.5rem; }
.dak-m-4, .dak-mr-4, .dak-mx-4 { margin-right: 2rem; }
.dak-m-5, .dak-mr-5, .dak-mx-5 { margin-right: 2.5rem; }
.dak-m-6, .dak-mr-6, .dak-mx-6 { margin-right: 3rem; }
.dak-m-7, .dak-mr-7, .dak-mx-7 { margin-right: 3.5rem; }

.dak-m-05, .dak-mt-05, .dak-my-05 { margin-top: 0.5rem; }
.dak-m-1, .dak-mt-1, .dak-my-1 { margin-top: 1rem; }
.dak-m-2, .dak-mt-2, .dak-my-2 { margin-top: 1.25rem; }
.dak-m-3, .dak-mt-3, .dak-my-3 { margin-top: 1.5rem; }
.dak-m-4, .dak-mt-4, .dak-my-4 { margin-top: 2rem; }
.dak-m-5, .dak-mt-5, .dak-my-5 { margin-top: 2.5rem; }
.dak-m-6, .dak-mt-6, .dak-my-6 { margin-top: 3rem; }
.dak-m-7, .dak-mt-7, .dak-my-7 { margin-top: 3.5rem; }

.dak-m-05, .dak-mb-05, .dak-my-05 { margin-bottom: 0.5rem; }
.dak-m-1, .dak-mb-1, .dak-my-1 { margin-bottom: 1rem; }
.dak-m-2, .dak-mb-2, .dak-my-2 { margin-bottom: 1.25rem; }
.dak-m-3, .dak-mb-3, .dak-my-3 { margin-bottom: 1.5rem; }
.dak-m-4, .dak-mb-4, .dak-my-4 { margin-bottom: 2rem; }
.dak-m-5, .dak-mb-5, .dak-my-5 { margin-bottom: 2.5rem; }
.dak-m-6, .dak-mb-6, .dak-my-6 { margin-bottom: 3rem; }
.dak-m-7, .dak-mb-7, .dak-my-7 { margin-bottom: 3.5rem; }

.dak-pad-0 {
  padding: 0;
}
.dak-margin-0 {
  margin: 0;
}

.dak-white-text {
  color: #fff;
}
.dak-primary-text, .dak-main-text {
  color: #7A6F9B;
}
.dak-secondary-text, .dak-accent-text {
  color: #efefef;
}
.dak-alt-text {
  color: #555555;
}
.dak-body-text {
  color: #000;
}

/* Backgrounds */
.dak-bg-image,
.dak-bg-image-light,
.dak-image-bg,
.dak-image-bg-light,
.dak-relative
{
  position: relative;
}
.dak-primary-bg,
.dak-main-bg,
.dak-bg-main {
  background-color: #7A6F9B;
}
.dak-white-bg,
.dak-bg-white {
  background-color: #fff;
}
.dak-secondary-bg,
.dak-accent-bg,
.dak-bg-accent {
  background-color: #efefef;
}
.dak-alt-bg,
.dak-bg-alt {
  background-color: #555555;
}
.dak-bg-image,
.dak-image-bg,
.dak-bg-dark-medium,
.dak-dark-medium-bg {
  background-color: #555;
}
.dak-bg-image-light,
.dak-image-bg-light,
.dak-bg-light,
.dak-light-bg{
  background-color: #eaeaea;
}
.dak-bg-dark,
.dak-dark-bg {
  background-color: #2c2c2c;
}
.dak-bg-image,
.dak-image-bg,
.dak-bg-image-light,
.dak-image-bg-light
{
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.dak-bg-fit {
  position: relative;
  overflow: hidden;
  display: block;
}
.dak-bg-fit img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%) scale(1.025);
  transition: all 0.33s ease-in-out;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  z-index: 0;
}
@supports (object-fit: cover) {
  .dak-bg-fit img  {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
}

@media (prefers-reduced-motion: no-preference) {
  a.dak-bg-fit:hover img,
  a.dak-bg-fit:focus img,
  a:hover .dak-bg-fit img,
  a:focus .dak-bg-fit img {
    transform: translate(-50%,-50%) scale(1.05);
  }
}

@media (prefers-reduced-motion: no-preference) and (hover: hover) {
  .dak-bg-parallax {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #555;
    background-attachment: fixed;
  }
  .dak-bg-parallax.dak-bg-image-light,
  .dak-bg-parallax.dak-image-bg-light {
    background-color: #eaeaea;
  }
}

/* Section styles & overlays */
[class*="dak-overlay-"] {
  position: relative;
}
[class*="dak-overlay-"]:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  z-index: 0;
}
[class*="dak-overlay-"] > * {
  z-index: 10;
  position: relative;
}
[class*="dak-overlay-"] + [class*="dak-overlay-"] {
  z-index: 9;
}
.dak-overlay-dark:after {
  background-color: rgba(0,0,0,0.4);
}
.dak-overlay-dark-subtle:after {
  background-color: rgba(0,0,0,0.15);
}
.dak-overlay-dark-heavy:after {
  background-color: rgba(0,0,0,0.6);
}
.dak-overlay-light:after {
  background-color: rgba(255,255,255,0.4);
}
.dak-overlay-light-subtle:after {
  background-color: rgba(255,255,255,0.15);
}
.dak-overlay-light-heavy:after {
  background-color: rgba(255,255,255,0.6);
}
[class*='dak-overlay-main']:after {
  background-color: #7A6F9B;
  opacity: 0.4;
}
[class*='dak-overlay-alt']:after {
  background-color: #555555;
  opacity: 0.4;
}
.dak-overlay-main-heavy:after {
  opacity: 0.6;
}
.dak-overlay-alt-heavy:after {
  opacity: 0.6;
}
.dak-overlay-main-subtle:after {
  opacity: 0.15;
}
.dak-overlay-alt-subtle:after {
  opacity: 0.15;
}
.dak-overlay-dark-b:after {
  background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.70) 100%);
}
.dak-overlay-dark-l:after {
  background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
}
.dak-overlay-dark-r:after {
  background: linear-gradient(270deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
}
.dak-overlay-dark-t:after {
  background: linear-gradient(to bottom, rgba(0,0,0,0.70) 0%,rgba(0,0,0,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.dak-overlay-light-b:after {
  background: linear-gradient(0deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
}
.dak-overlay-light-l:after {
  background: linear-gradient(90deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
}
.dak-overlay-light-r:after {
  background: linear-gradient(270deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
}
.dak-overlay-light-t:after {
  background: linear-gradient(180deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
}
[class*='dak-overlay-to-']:after {
  opacity: 1;
  transition: background-color .25s ease-out, opacity .25s ease-out;
}
[class*='dak-overlay-to-main']:hover:after {
  background-color: #7A6F9B;
}
.dak-overlay-to-main:hover:after {
  opacity: .4;
}
.dak-overlay-to-main-subtle:hover:after {
  opacity: .15;
}
.dak-overlay-to-main-heavy:hover:after {
  opacity: .6;
}
.dak-overlay-to-main-full:hover:after {
  opacity: 1;
}
[class*='dak-overlay-to-light']:hover:after {
  background-color: #fff;
}
.dak-overlay-to-light:hover:after {
  opacity: .4;
}
.dak-overlay-to-light-subtle:hover:after {
  opacity: .15;
}
.dak-overlay-to-light-heavy:hover:after {
  opacity: .6;
}
.dak-overlay-to-light-full:hover:after {
  opacity: 1;
}
[class*='dak-overlay-to-dark']:hover:after {
  background-color: #000;
}
.dak-overlay-to-dark:hover:after {
  opacity: .4;
}
.dak-overlay-to-dark-subtle:hover:after {
  opacity: .15;
}
.dak-overlay-to-dark-heavy:hover:after {
  opacity: .6;
}
.dak-overlay-to-dark-full:hover:after {
  opacity: 1;
}

.dak-text-light h1,
.dak-text-light h2,
.dak-text-light h3,
.dak-text-light h4,
.dak-text-light h5,
.dak-text-light h6,
.dak-text-light .h1,
.dak-text-light .h2,
.dak-text-light .h3,
.dak-text-light .h4,
.dak-text-light .h5,
.dak-text-light .h6,
.dak-text-light a,
.dak-text-light a:hover,
.dak-text-light .form-headline,
.dak-text-light {
  color: #fff;
}
.dak-text-dark h1,
.dak-text-dark h2,
.dak-text-dark h3,
.dak-text-dark h4,
.dak-text-dark h5,
.dak-text-dark h6,
.dak-text-dark .h1,
.dak-text-dark .h2,
.dak-text-dark .h3,
.dak-text-dark .h4,
.dak-text-dark .h5,
.dak-text-dark .h6,
.dak-text-dark a,
.dak-text-dark a:hover,
.dak-text-dark .form-headline,
.dak-text-dark {
  color: #000;
}

.dak-text-shadow {
  text-shadow: 0 1px 3px #333;
}
.dak-text-shadow-light {
  text-shadow: 1px 1px 1px #fff;
}
.dak-text-shadow .didx-carousel,
.dak-text-shadow .didx-grid-results {
  text-shadow: none;
}

.dak-box-shadow-sm {
  box-shadow: 0 0 0.5rem rgba(0,0,0,0.25);
}
.dak-box-shadow-md {
  box-shadow: 0 0 1rem rgba(0,0,0,0.25);
}
.dak-box-shadow-lg {
  box-shadow: 0 0 2rem rgba(0,0,0,0.25);
}
.dak-box-shadow-t {
  box-shadow: 0 3px 0.5rem rgba(0,0,0,0.25);
}
.dak-box-shadow-tl {
  box-shadow: 3px 3px 0.5rem rgba(0,0,0,0.25);
}

/* Table Alignment */
.dak-table-align {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.dak-table-align__cell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.dak-table-align__cell_top {
  vertical-align: top;
}
.dak-table-align__cell_center {
  vertical-align: middle;
}
.dak-table-align__cell_bottom {
  vertical-align: bottom;
}

/* Flex Alignment */
[class*="dak-full-height"] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.dak-full-height {
  min-height: 100vh;
}
[class*="dak-full-height"] img {
  flex-shrink: 0;
}

/* Text Styles */
.dak-uppercase {
  text-transform: uppercase;
}
.dak-capitalize {
  text-transform: capitalize;
}
.dak-lowercase {
  text-transform: lowercase;
}
.dak-small-caps {
  font-variant: small-caps;
}
.dak-undecoration,
.dak-undecoration a {
  text-decoration: none;
}

/* First Columns  & Lists */
.dak-columns{
  overflow: hidden;
}
.dak-column{
  float: left;
  padding: 12px;
  box-sizing: border-box;
}
.dak-column-2 .dak-column{
  width: 50%;
}
.dak-column-2 .dak-column:nth-of-type(2n+1){
  clear: both;
}
.dak-column-third-left .dak-column, .dak-column-third-right .dak-column {
  width: 66.66%;
}
.dak-column-third-left .dak-column:nth-of-type(2n+1), .dak-column-third-right .dak-column:nth-of-type(2n+2) {
  width: 33.33%;
}
.dak-column-quarter-left .dak-column, .dak-column-quarter-right .dak-column {
  width: 75%;
}
.dak-column-quarter-left .dak-column:nth-of-type(2n+1), .dak-column-quarter-right .dak-column:nth-of-type(2n+2) {
  width: 25%;
}
.dak-column-3 .dak-column{
  width: 33%;
}
.dak-column-3 .dak-column:nth-of-type(3n+1){
  clear: both;
}
.dak-column-4 .dak-column{
  width: 25%;
}
.dak-column-4 .dak-column:nth-of-type(4n+1){
  clear: both;
}
.dak-column img{
  max-width: 100%;
  height: auto;
}
.dak-list{
  overflow:hidden;
}
.dak-list-2 li, .dak-list-3 li, .dak-list-4 li{
  float: left;
}
.dak-list-2 li{
  width: 50%;
}
.dak-list-3 li{
  width: 33%;
}
.dak-list-4 li{
  width: 25%;
}
.dak-list-2 li:nth-of-type(2n+1),
.dak-list-3 li:nth-of-type(3n+1),
.dak-list-4 li:nth-of-type(4n+1){
  clear: both;
}
.dak-unlist {
  padding: 0;
  margin: 0;
  list-style: none;
}

@media only screen and (max-width: 800px){
  .dak-column-4 .dak-column{
    width: 50%;
  }
  .dak-column-4 .dak-column:nth-of-type(2n+1){
    clear: both;
  }
}

@media only screen and (max-width: 700px){
  .dak-column-2 .dak-column, .dak-column-3 .dak-column, .dak-column-4 .dak-column,
  .dak-column-third-left .dak-column:nth-of-type(2n+1), .dak-column-third-right .dak-column:nth-of-type(2n+2),
  .dak-column-quarter-left .dak-column:nth-of-type(2n+1), .dak-column-quarter-right .dak-column:nth-of-type(2n+2){
    width: 100%;
    float: none;
    padding: 0 0 12px;
  }
  .dak-list li{
    width: 100%;
    float: none;
  }
}

/* DakGrid */
[class*="dak-grid"] {
  max-width: 100%;
  width: 100%;
  position: relative;
  float: left;
}
[class*="dak-grid"], .dak-cell, .dak-fluid, .dak-auto, .dak-shrink {
  box-sizing: border-box;
}
.dak-flex-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex: 0 1 auto;
}
.dak-flex-container [class*="dak-grid"],
.dak-cell {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-height: 0;
  min-width: 0;
}
.dak-flex-container [class*="dak-grid"] {
  float: none;
}
[class*="dak-pad"] {
  box-sizing: border-box;
}
.dak-container {
  margin: auto;
}
.dak-container:after,
.dak-row:after,
.dak-clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.dak-margin-x {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.dak-margin-y {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}

.dak-margin-y > [class*="dak-grid"],
.dak-margin-y > .dak-cell,
.dak-margin-y > .dak-fluid,
.dak-margin-y > .dak-auto,
.dak-margin-y > .dak-shrink {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.dak-margin-x > [class*="dak-grid"],
.dak-margin-x > .dak-cell,
.dak-margin-x > .dak-fluid,
.dak-margin-x > .dak-auto,
.dak-margin-x > .dak-shrink {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.dak-flex-fluid > [class*="dak-grid"],
.dak-flex-fluid > [class*="dak-cell"] {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dak-flex-vh-center > [class*="dak-grid"],
.dak-flex-vh-center > [class*="dak-cell"],
.dak-cell-vh-center,
.dak-flex-v-center > [class*="dak-grid"],
.dak-flex-v-center > [class*="dak-cell"],
.dak-cell-v-center,
.dak-flex-v-end > [class*="dak-grid"],
.dak-flex-v-end > [class*="dak-cell"],
.dak-cell-v-end,
.dak-flex-h-center > [class*="dak-grid"],
.dak-flex-h-center > [class*="dak-cell"],
.dak-cell-h-center,
.dak-flex-h-end > [class*="dak-grid"],
.dak-flex-h-end > [class*="dak-cell"],
.dak-cell-h-end {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.dak-flex-vh-center > [class*="dak-grid"],
.dak-flex-vh-center > [class*="dak-cell"],
.dak-cell-vh-center {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.dak-flex-v-center > [class*="dak-grid"],
.dak-flex-v-center > [class*="dak-cell"],
.dak-cell-v-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.dak-flex-v-end > [class*="dak-grid"],
.dak-flex-v-end > [class*="dak-cell"],
.dak-cell-v-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.dak-flex-h-center > [class*="dak-grid"],
.dak-flex-h-center > [class*="dak-cell"],
.dak-cell-h-center {
  -ms-flex-align: center;
  align-items: center;
}
.dak-flex-h-end > [class*="dak-grid"],
.dak-flex-h-end > [class*="dak-cell"],
.dak-cell-h-end {
  -ms-flex-align: end;
  align-items: flex-end;
}

/* dak-flex alignment */
.dak-flex-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.dak-flex-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.dak-flex-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.dak-flex-space-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.dak-flex-space-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.dak-flex-space-evenly {
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

/* dak-flex order */
.dak-flex-reverse-column {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.dak-flex-reverse-row {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.dak-cell-to-start {
  -ms-flex-order: -1;
  order: -1;
}

/* dak-flex column vs row */
.dak-flex-column {
  -ms-flex-direction: column;
  flex-direction: column;
}
.dak-flex-row {
  -ms-flex-direction: row;
  flex-direction: row;
}
.dak-flex-nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}


/* xs -default */
.dak-pad-6  { padding: 6px; }
.dak-pad-12 { padding: 12px; }
.dak-pad-18 { padding: 18px; }
.dak-pad-24 { padding: 24px; }
.dak-pad-36 { padding: 36px; }
.dak-pad-48 { padding: 48px; }
.dak-pad-60 { padding: 60px; }

.dak-grid-1  { width: 8.33%; }
.dak-grid-2  { width: 16.66%; }
.dak-grid-3  { width: 25%; }
.dak-grid-4  { width: 33.33%; }
.dak-grid-5  { width: 41.66%; }
.dak-grid-6  { width: 50%; }
.dak-grid-7  { width: 58.33%; }
.dak-grid-8  { width: 66.66%; }
.dak-grid-9  { width: 75%; }
.dak-grid-10 { width: 83.33%; }
.dak-grid-11 { width: 91.66%; }
.dak-grid-12 { width: 100%; }

.dak-pull-12 { right: 100%; }
.dak-pull-11 { right: 91.66%; }
.dak-pull-10 { right: 83.33%; }
.dak-pull-9  { right: 75%; }
.dak-pull-8  { right: 66.66%; }
.dak-pull-7  { right: 58.33%; }
.dak-pull-6  { right: 50%; }
.dak-pull-5  { right: 41.66%; }
.dak-pull-4  { right: 33.33%; }
.dak-pull-3  { right: 25%; }
.dak-pull-2  { right: 16.66%; }
.dak-pull-1  { right: 8.33%; }
.dak-pull-0  { right: auto; }

.dak-push-12 { left: 100%; }
.dak-push-11 { left: 91.66%; }
.dak-push-10 { left: 83.33%; }
.dak-push-9  { left: 75%; }
.dak-push-8  { left: 66.66%; }
.dak-push-7  { left: 58.33%; }
.dak-push-6  { left: 50%; }
.dak-push-5  { left: 41.66%; }
.dak-push-4  { left: 33.33%; }
.dak-push-3  { left: 25%; }
.dak-push-2  { left: 16.66%; }
.dak-push-1  { left: 8.33%; }
.dak-push-0  { left: auto; }

.dak-offset-12 { margin-left: 100%; }
.dak-offset-11 { margin-left: 91.66%; }
.dak-offset-10 { margin-left: 83.33%; }
.dak-offset-9  { margin-left: 75%; }
.dak-offset-8  { margin-left: 66.66%; }
.dak-offset-7  { margin-left: 58.33%; }
.dak-offset-6  { margin-left: 50%; }
.dak-offset-5  { margin-left: 41.66%; }
.dak-offset-4  { margin-left: 33.33%; }
.dak-offset-3  { margin-left: 25%; }
.dak-offset-2  { margin-left: 16.66%; }
.dak-offset-1  { margin-left: 8.33%; }
.dak-offset-0  { margin-left: 0; }

.dak-margin-x > .dak-auto, .dak-margin-x > .dak-shrink, .dak-margin-x > .dak-fluid { width: auto; }
.dak-margin-x > .dak-grid-1  { width: calc( 8.33% - 1.5rem ); }
.dak-margin-x > .dak-grid-2  { width: calc( 16.66% - 1.5rem ); }
.dak-margin-x > .dak-grid-3  { width: calc( 25%  - 1.5rem ); }
.dak-margin-x > .dak-grid-4  { width: calc( 33.33%  - 1.5rem ); }
.dak-margin-x > .dak-grid-5  { width: calc( 41.66%  - 1.5rem ); }
.dak-margin-x > .dak-grid-6  { width: calc( 50%  - 1.5rem ); }
.dak-margin-x > .dak-grid-7  { width: calc( 58.33%  - 1.5rem ); }
.dak-margin-x > .dak-grid-8  { width: calc( 66.66%  - 1.5rem ); }
.dak-margin-x > .dak-grid-9  { width: calc( 75%  - 1.5rem ); }
.dak-margin-x > .dak-grid-10 { width: calc( 83.33%  - 1.5rem ); }
.dak-margin-x > .dak-grid-11 { width: calc( 91.66%  - 1.5rem ); }
.dak-margin-x > .dak-grid-12 { width: calc( 100%  - 1.5rem ); }

.dak-margin-x > .dak-offset-0  { margin-left: 0.75rem; }
.dak-margin-x > .dak-offset-1  { margin-left: calc( 8.33% + 0.75rem ); }
.dak-margin-x > .dak-offset-2  { margin-left: calc( 16.66% + 0.75rem ); }
.dak-margin-x > .dak-offset-3  { margin-left: calc( 25%  + 0.75rem ); }
.dak-margin-x > .dak-offset-4  { margin-left: calc( 33.33%  + 0.75rem ); }
.dak-margin-x > .dak-offset-5  { margin-left: calc( 41.66%  + 0.75rem ); }
.dak-margin-x > .dak-offset-6  { margin-left: calc( 50%  + 0.75rem ); }
.dak-margin-x > .dak-offset-7  { margin-left: calc( 58.33%  + 0.75rem ); }
.dak-margin-x > .dak-offset-8  { margin-left: calc( 66.66%  + 0.75rem ); }
.dak-margin-x > .dak-offset-9  { margin-left: calc( 75%  + 0.75rem ); }
.dak-margin-x > .dak-offset-10 { margin-left: calc( 83.33%  + 0.75rem ); }
.dak-margin-x > .dak-offset-11 { margin-left: calc( 91.66%  + 0.75rem ); }
.dak-margin-x > .dak-offset-12 { margin-left: calc( 100%  + 0.75rem ); }

.dak-flex-container .dak-fluid {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}
.dak-shrink, .dak-auto {
  width: auto;
}
.dak-flex-container .dak-shrink {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dak-flex-container .dak-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

@media (min-width: 552px) { /* sm */
  .dak-flex-fluid-sm [class*="dak-grid"],
  .dak-flex-fluid-sm [class*="dak-cell"] {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .dak-flex-vh-center-sm [class*="dak-grid"],
  .dak-flex-vh-center-sm [class*="dak-cell"],
  .dak-cell-vh-center-sm {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
    text-align: center;
  }
  .dak-flex-h-center-sm [class*="dak-grid"],
  .dak-flex-h-center-sm [class*="dak-cell"],
  .dak-cell-h-center-sm {
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
    text-align: center;
  }
  .dak-flex-v-center-sm [class*="dak-grid"],
  .dak-flex-v-center-sm [class*="dak-cell"],
  .dak-cell-v-center-sm {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
  }
  .dak-flex-v-end-sm [class*="dak-grid"],
  .dak-flex-v-end-sm [class*="dak-cell"],
  .dak-cell-v-end-sm {
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
  }

  /* dak-flex alignment */
  .dak-flex-start-sm {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .dak-flex-center-sm {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .dak-flex-end-sm {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .dak-flex-space-around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .dak-flex-space-between-sm {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .dak-flex-space-evenly-sm {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }

  /* dak-flex order */
  .dak-flex-reverse-column-sm {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .dak-flex-reverse-row-sm {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .dak-cell-to-start-sm {
    -ms-flex-order: -1;
    order: -1;
  }

  /* dak-flex column vs row */
  .dak-flex-column-sm {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .dak-flex-row-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .dak-flex-nowrap-sm {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .hidden-sm-up {
    display: none!important;
  }
  .dak-grid-sm-1 {
    width: 8.33%;
  }
  .dak-grid-sm-2 {
    width: 16.66%;
  }
  .dak-grid-sm-3 {
    width: 25%;
  }
  .dak-grid-sm-4 {
    width: 33.33%;
  }
  .dak-grid-sm-5 {
    width: 41.66%;
  }
  .dak-grid-sm-6 {
    width: 50%;
  }
  .dak-grid-sm-7 {
    width: 58.33%;
  }
  .dak-grid-sm-8 {
    width: 66.66%;
  }
  .dak-grid-sm-9 {
    width: 75%;
  }
  .dak-grid-sm-10 {
    width: 83.33%;
  }
  .dak-grid-sm-11 {
    width: 91.66%;
  }
  .dak-grid-sm-12 {
    width: 100%;
  }
  .dak-pad-sm-6{
    padding: 6px;
  }
  .dak-pad-sm-12{
    padding: 12px;
  }
  .dak-pad-sm-18{
    padding: 18px;
  }
  .dak-pad-sm-24{
    padding: 24px;
  }
  .dak-pad-sm-36{
    padding: 36px;
  }
  .dak-pad-sm-48 {
    padding: 48px;
  }
  .dak-pad-sm-60 {
    padding: 60px;
  }
  .dak-pull-sm-12 {
    right: 100%;
  }
  .dak-pull-sm-11 {
    right: 91.66%;
  }
  .dak-pull-sm-10 {
    right: 83.33%;
  }
  .dak-pull-sm-9 {
    right: 75%;
  }
  .dak-pull-sm-8 {
    right: 66.66%;
  }
  .dak-pull-sm-7 {
    right: 58.33%;
  }
  .dak-pull-sm-6 {
    right: 50%;
  }
  .dak-pull-sm-5 {
    right: 41.66%;
  }
  .dak-pull-sm-4 {
    right: 33.33%;
  }
  .dak-pull-sm-3 {
    right: 25%;
  }
  .dak-pull-sm-2 {
    right: 16.66%;
  }
  .dak-pull-sm-1 {
    right: 8.33%;
  }
  .dak-pull-sm-0 {
    right: auto;
  }
  .dak-push-sm-12 {
    left: 100%;
  }
  .dak-push-sm-11 {
    left: 91.66%;
  }
  .dak-push-sm-10 {
    left: 83.33%;
  }
  .dak-push-sm-9 {
    left: 75%;
  }
  .dak-push-sm-8 {
    left: 66.66%;
  }
  .dak-push-sm-7 {
    left: 58.33%;
  }
  .dak-push-sm-6 {
    left: 50%;
  }
  .dak-push-sm-5 {
    left: 41.66%;
  }
  .dak-push-sm-4 {
    left: 33.33%;
  }
  .dak-push-sm-3 {
    left: 25%;
  }
  .dak-push-sm-2 {
    left: 16.66%;
  }
  .dak-push-sm-1 {
    left: 8.33%;
  }
  .dak-push-sm-0 {
    left: auto;
  }
  .dak-offset-sm-12 {
    margin-left: 100%;
  }
  .dak-offset-sm-11 {
    margin-left: 91.66%;
  }
  .dak-offset-sm-10 {
    margin-left: 83.33%;
  }
  .dak-offset-sm-9 {
    margin-left: 75%;
  }
  .dak-offset-sm-8 {
    margin-left: 66.66%;
  }
  .dak-offset-sm-7 {
    margin-left: 58.33%;
  }
  .dak-offset-sm-6 {
    margin-left: 50%;
  }
  .dak-offset-sm-5 {
    margin-left: 41.66%;
  }
  .dak-offset-sm-4 {
    margin-left: 33.33%;
  }
  .dak-offset-sm-3 {
    margin-left: 25%;
  }
  .dak-offset-sm-2 {
    margin-left: 16.66%;
  }
  .dak-offset-sm-1 {
    margin-left: 8.33%;
  }
  .dak-offset-sm-0 {
    margin-left: 0;
  }

  .dak-margin-x > .dak-auto-sm, .dak-margin-x > .dak-shrink-sm, .dak-margin-x > .dak-fluid-sm { width: auto; }
  .dak-margin-x > .dak-grid-sm-1  { width: calc( 8.33% - 1.5rem ); }
  .dak-margin-x > .dak-grid-sm-2  { width: calc( 16.66% - 1.5rem ); }
  .dak-margin-x > .dak-grid-sm-3  { width: calc( 25%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-sm-4  { width: calc( 33.33%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-sm-5  { width: calc( 41.66%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-sm-6  { width: calc( 50%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-sm-7  { width: calc( 58.33%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-sm-8  { width: calc( 66.66%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-sm-9  { width: calc( 75%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-sm-10 { width: calc( 83.33%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-sm-11 { width: calc( 91.66%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-sm-12 { width: calc( 100%  - 1.5rem ); }

  .dak-margin-x > .dak-offset-sm-0  { margin-left: 0.75rem; }
  .dak-margin-x > .dak-offset-sm-1  { margin-left: calc( 8.33% + 0.75rem ); }
  .dak-margin-x > .dak-offset-sm-2  { margin-left: calc( 16.66% + 0.75rem ); }
  .dak-margin-x > .dak-offset-sm-3  { margin-left: calc( 25%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-sm-4  { margin-left: calc( 33.33%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-sm-5  { margin-left: calc( 41.66%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-sm-6  { margin-left: calc( 50%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-sm-7  { margin-left: calc( 58.33%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-sm-8  { margin-left: calc( 66.66%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-sm-9  { margin-left: calc( 75%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-sm-10 { margin-left: calc( 83.33%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-sm-11 { margin-left: calc( 91.66%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-sm-12 { margin-left: calc( 100%  + 0.75rem ); }

  .dak-flex-container .dak-fluid-sm {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
  }
  .dak-shrink-sm, .dak-auto-sm {
    width: auto;
  }
  .dak-flex-container .dak-shrink-sm {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .dak-flex-container .dak-auto-sm {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
  .dak-overlay-dark-sm:after {
    background-color: rgba(0,0,0,0.4);
  }
  .dak-overlay-dark-subtle-sm:after {
    background-color: rgba(0,0,0,0.15);
  }
  .dak-overlay-dark-heavy-sm:after {
    background-color: rgba(0,0,0,0.6);
  }
  .dak-overlay-light-sm:after {
    background-color: rgba(255,255,255,0.4);
  }
  .dak-overlay-light-subtle-sm:after {
    background-color: rgba(255,255,255,0.15);
  }
  .dak-overlay-light-heavy-sm:after {
    background-color: rgba(255,255,255,0.6);
  }
  .dak-overlay-dark-b-sm:after {
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.70) 100%);
  }
  .dak-overlay-dark-l-sm:after {
    background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
  }
  .dak-overlay-dark-r-sm:after {
    background: linear-gradient(270deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
  }
  .dak-overlay-dark-t-sm:after {
    background: linear-gradient(to bottom, rgba(0,0,0,0.70) 0%,rgba(0,0,0,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
  .dak-overlay-light-b-sm:after {
    background: linear-gradient(0deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
  .dak-overlay-light-l-sm:after {
    background: linear-gradient(90deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
  .dak-overlay-light-r-sm:after {
    background: linear-gradient(270deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
  .dak-overlay-light-t-sm:after {
    background: linear-gradient(180deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
}

@media screen and (min-width: 640px) {
  .db_body_margin .dak-full-height {
    min-height: calc(100vh - 50px);
  }
}

@media (min-width: 768px) { /* md */
  .dak-full-height-md-shrink {
    min-height: 100vh;
  }
  .db_body_margin .dak-full-height-md-shrink {
    min-height: calc(100vh - 50px);
  }
  .dak-flex-fluid-md [class*="dak-grid"],
  .dak-flex-fluid-md [class*="dak-cell"] {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .dak-flex-vh-center-md [class*="dak-grid"],
  .dak-flex-vh-center-md [class*="dak-cell"],
  .dak-cell-vh-center-md {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
    text-align: center;
  }
  .dak-flex-h-center-md [class*="dak-grid"],
  .dak-flex-h-center-md [class*="dak-cell"],
  .dak-cell-h-center-md {
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
    text-align: center;
  }
  .dak-flex-v-center-md [class*="dak-grid"],
  .dak-flex-v-center-md [class*="dak-cell"],
  .dak-cell-v-center-md {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
  }
  .dak-flex-v-end-md [class*="dak-grid"],
  .dak-flex-v-end-md [class*="dak-cell"],
  .dak-cell-v-end-md {
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
  }

  /* dak-flex alignment */
  .dak-flex-start-md {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .dak-flex-center-md {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .dak-flex-end-md {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .dak-flex-space-around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .dak-flex-space-between-md {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .dak-flex-space-evenly-md {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }

  /* dak-flex order */
  .dak-flex-reverse-column-md {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .dak-flex-reverse-row-md {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .dak-cell-to-start-md {
    -ms-flex-order: -1;
    order: -1;
  }

  /* dak-flex column vs row */
  .dak-flex-column-md {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .dak-flex-row-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .dak-flex-nowrap-md {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .hidden-md-up {
    display: none!important;
  }
  .dak-grid-md-1 {
    width: 8.33%;
  }
  .dak-grid-md-2 {
    width: 16.66%;
  }
  .dak-grid-md-3 {
    width: 25%;
  }
  .dak-grid-md-4 {
    width: 33.33%;
  }
  .dak-grid-md-5 {
    width: 41.66%;
  }
  .dak-grid-md-6 {
    width: 50%;
  }
  .dak-grid-md-7 {
    width: 58.33%;
  }
  .dak-grid-md-8 {
    width: 66.66%;
  }
  .dak-grid-md-9 {
    width: 75%;
  }
  .dak-grid-md-10 {
    width: 83.33%;
  }
  .dak-grid-md-11 {
    width: 91.66%;
  }
  .dak-grid-md-12 {
    width: 100%;
  }
  .dak-pad-md-6{
    padding: 6px;
  }
  .dak-pad-md-12{
    padding: 12px;
  }
  .dak-pad-md-18{
    padding: 18px;
  }
  .dak-pad-md-24{
    padding: 24px;
  }
  .dak-pad-md-36{
    padding: 36px;
  }
  .dak-pad-md-48 {
    padding: 48px;
  }
  .dak-pad-md-60 {
    padding: 60px;
  }
  .dak-pull-md-12 {
    right: 100%;
  }
  .dak-pull-md-11 {
    right: 91.66%;
  }
  .dak-pull-md-10 {
    right: 83.33%;
  }
  .dak-pull-md-9 {
    right: 75%;
  }
  .dak-pull-md-8 {
    right: 66.66%;
  }
  .dak-pull-md-7 {
    right: 58.33%;
  }
  .dak-pull-md-6 {
    right: 50%;
  }
  .dak-pull-md-5 {
    right: 41.66%;
  }
  .dak-pull-md-4 {
    right: 33.33%;
  }
  .dak-pull-md-3 {
    right: 25%;
  }
  .dak-pull-md-2 {
    right: 16.66%;
  }
  .dak-pull-md-1 {
    right: 8.33%;
  }
  .dak-pull-md-0 {
    right: auto;
  }
  .dak-push-md-12 {
    left: 100%;
  }
  .dak-push-md-11 {
    left: 91.66%;
  }
  .dak-push-md-10 {
    left: 83.33%;
  }
  .dak-push-md-9 {
    left: 75%;
  }
  .dak-push-md-8 {
    left: 66.66%;
  }
  .dak-push-md-7 {
    left: 58.33%;
  }
  .dak-push-md-6 {
    left: 50%;
  }
  .dak-push-md-5 {
    left: 41.66%;
  }
  .dak-push-md-4 {
    left: 33.33%;
  }
  .dak-push-md-3 {
    left: 25%;
  }
  .dak-push-md-2 {
    left: 16.66%;
  }
  .dak-push-md-1 {
    left: 8.33%;
  }
  .dak-push-md-0 {
    left: auto;
  }
  .dak-offset-md-12 {
    margin-left: 100%;
  }
  .dak-offset-md-11 {
    margin-left: 91.66%;
  }
  .dak-offset-md-10 {
    margin-left: 83.33%;
  }
  .dak-offset-md-9 {
    margin-left: 75%;
  }
  .dak-offset-md-8 {
    margin-left: 66.66%;
  }
  .dak-offset-md-7 {
    margin-left: 58.33%;
  }
  .dak-offset-md-6 {
    margin-left: 50%;
  }
  .dak-offset-md-5 {
    margin-left: 41.66%;
  }
  .dak-offset-md-4 {
    margin-left: 33.33%;
  }
  .dak-offset-md-3 {
    margin-left: 25%;
  }
  .dak-offset-md-2 {
    margin-left: 16.66%;
  }
  .dak-offset-md-1 {
    margin-left: 8.33%;
  }
  .dak-offset-md-0 {
    margin-left: 0;
  }

  .dak-margin-x > .dak-auto-md, .dak-margin-x > .dak-shrink-md, .dak-margin-x > .dak-fluid-md { width: auto; }
  .dak-margin-x > .dak-grid-md-1  { width: calc( 8.33% - 1.5rem ); }
  .dak-margin-x > .dak-grid-md-2  { width: calc( 16.66% - 1.5rem ); }
  .dak-margin-x > .dak-grid-md-3  { width: calc( 25%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-md-4  { width: calc( 33.33%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-md-5  { width: calc( 41.66%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-md-6  { width: calc( 50%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-md-7  { width: calc( 58.33%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-md-8  { width: calc( 66.66%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-md-9  { width: calc( 75%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-md-10 { width: calc( 83.33%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-md-11 { width: calc( 91.66%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-md-12 { width: calc( 100%  - 1.5rem ); }

  .dak-margin-x > .dak-offset-md-0  { margin-left: 0.75rem; }
  .dak-margin-x > .dak-offset-md-1  { margin-left: calc( 8.33% + 0.75rem ); }
  .dak-margin-x > .dak-offset-md-2  { margin-left: calc( 16.66% + 0.75rem ); }
  .dak-margin-x > .dak-offset-md-3  { margin-left: calc( 25%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-md-4  { margin-left: calc( 33.33%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-md-5  { margin-left: calc( 41.66%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-md-6  { margin-left: calc( 50%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-md-7  { margin-left: calc( 58.33%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-md-8  { margin-left: calc( 66.66%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-md-9  { margin-left: calc( 75%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-md-10 { margin-left: calc( 83.33%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-md-11 { margin-left: calc( 91.66%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-md-12 { margin-left: calc( 100%  + 0.75rem ); }


  .dak-flex-container .dak-fluid-md {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
  }
  .dak-shrink-md, .dak-auto-md {
    width: auto;
  }
  .dak-flex-container .dak-shrink-md {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .dak-flex-container .dak-auto-md {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }

  /* Container Padding */
  .dak-p-2 { padding: 2rem; }
  .dak-p-3 { padding: 3rem; }
  .dak-p-4 { padding: 4rem; }
  .dak-p-5 { padding: 5rem; }
  .dak-p-6 { padding: 6rem; }
  .dak-p-7 { padding: 7rem; }

  .dak-pl-2, .dak-px-2 { padding-left: 2rem; }
  .dak-pl-3, .dak-px-3 { padding-left: 3rem; }
  .dak-pl-4, .dak-px-4 { padding-left: 4rem; }
  .dak-pl-5, .dak-px-5 { padding-left: 5rem; }
  .dak-pl-6, .dak-px-6 { padding-left: 6rem; }
  .dak-pl-7, .dak-px-7 { padding-left: 7rem; }

  .dak-pr-2, .dak-px-2 { padding-right: 2rem; }
  .dak-pr-3, .dak-px-3 { padding-right: 3rem; }
  .dak-pr-4, .dak-px-4 { padding-right: 4rem; }
  .dak-pr-5, .dak-px-5 { padding-right: 5rem; }
  .dak-pr-6, .dak-px-6 { padding-right: 6rem; }
  .dak-pr-7, .dak-px-7 { padding-right: 7rem; }

  .dak-pt-2, .dak-py-2 { padding-top: 2rem; }
  .dak-pt-3, .dak-py-3 { padding-top: 3rem; }
  .dak-pt-4, .dak-py-4 { padding-top: 4rem; }
  .dak-pt-5, .dak-py-5 { padding-top: 5rem; }
  .dak-pt-6, .dak-py-6 { padding-top: 6rem; }
  .dak-pt-7, .dak-py-7 { padding-top: 7rem; }

  .dak-pb-2, .dak-py-2 { padding-bottom: 2rem; }
  .dak-pb-3, .dak-py-3 { padding-bottom: 3rem; }
  .dak-pb-4, .dak-py-4 { padding-bottom: 4rem; }
  .dak-pb-5, .dak-py-5 { padding-bottom: 5rem; }
  .dak-pb-6, .dak-py-6 { padding-bottom: 6rem; }
  .dak-pb-7, .dak-py-7 { padding-bottom: 7rem; }

  /* Container Margins */
  .dak-m-2 { margin: 2rem; }
  .dak-m-3 { margin: 3rem; }
  .dak-m-4 { margin: 4rem; }
  .dak-m-5 { margin: 5rem; }
  .dak-m-6 { margin: 6rem; }
  .dak-m-7 { margin: 7rem; }

  .dak-ml-2, .dak-mx-2 { margin-left: 2rem; }
  .dak-ml-3, .dak-mx-3 { margin-left: 3rem; }
  .dak-ml-4, .dak-mx-4 { margin-left: 4rem; }
  .dak-ml-5, .dak-mx-5 { margin-left: 5rem; }
  .dak-ml-6, .dak-mx-6 { margin-left: 6rem; }
  .dak-ml-7, .dak-mx-7 { margin-left: 7rem; }

  .dak-mr-2, .dak-mx-2 { margin-right: 2rem; }
  .dak-mr-3, .dak-mx-3 { margin-right: 3rem; }
  .dak-mr-4, .dak-mx-4 { margin-right: 4rem; }
  .dak-mr-5, .dak-mx-5 { margin-right: 5rem; }
  .dak-mr-6, .dak-mx-6 { margin-right: 6rem; }
  .dak-mr-7, .dak-mx-7 { margin-right: 7rem; }

  .dak-mt-2, .dak-my-2 { margin-top: 2rem; }
  .dak-mt-3, .dak-my-3 { margin-top: 3rem; }
  .dak-mt-4, .dak-my-4 { margin-top: 4rem; }
  .dak-mt-5, .dak-my-5 { margin-top: 5rem; }
  .dak-mt-6, .dak-my-6 { margin-top: 6rem; }
  .dak-mt-7, .dak-my-7 { margin-top: 7rem; }

  .dak-mb-2, .dak-my-2 { margin-bottom: 2rem; }
  .dak-mb-3, .dak-my-3 { margin-bottom: 3rem; }
  .dak-mb-4, .dak-my-4 { margin-bottom: 4rem; }
  .dak-mb-5, .dak-my-5 { margin-bottom: 5rem; }
  .dak-mb-6, .dak-my-6 { margin-bottom: 6rem; }
  .dak-mb-7, .dak-my-7 { margin-bottom: 7rem; }

  .dak-overlay-dark-md:after {
    background-color: rgba(0,0,0,0.4);
  }
  .dak-overlay-dark-subtle-md:after {
    background-color: rgba(0,0,0,0.15);
  }
  .dak-overlay-dark-heavy-md:after {
    background-color: rgba(0,0,0,0.6);
  }
  .dak-overlay-light-md:after {
    background-color: rgba(255,255,255,0.4);
  }
  .dak-overlay-light-subtle-md:after {
    background-color: rgba(255,255,255,0.15);
  }
  .dak-overlay-light-heavy-md:after {
    background-color: rgba(255,255,255,0.6);
  }
  .dak-overlay-dark-b-md:after {
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.70) 100%);
  }
  .dak-overlay-dark-l-md:after {
    background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
  }
  .dak-overlay-dark-r-md:after {
    background: linear-gradient(270deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
  }
  .dak-overlay-dark-t-md:after {
    background: linear-gradient(to bottom, rgba(0,0,0,0.70) 0%,rgba(0,0,0,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
  .dak-overlay-light-b-md:after {
    background: linear-gradient(0deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
  .dak-overlay-light-l-md:after {
    background: linear-gradient(90deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
  .dak-overlay-light-r-md:after {
    background: linear-gradient(270deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
  .dak-overlay-light-t-md:after {
    background: linear-gradient(180deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }

}

@media (min-width: 992px) { /* lg */
  .dak-full-height-lg-shrink {
    min-height: 100vh;
  }
  .db_body_margin .dak-full-height-lg-shrink {
    min-height: calc(100vh - 50px);
  }
  .dak-flex-fluid-lg [class*="dak-grid"],
  .dak-flex-fluid-lg [class*="dak-cell"] {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .dak-flex-vh-center-lg [class*="dak-grid"],
  .dak-flex-vh-center-lg [class*="dak-cell"],
  .dak-cell-vh-center-lg {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
    text-align: center;
  }
  .dak-flex-h-center-lg [class*="dak-grid"],
  .dak-flex-h-center-lg [class*="dak-cell"],
  .dak-cell-h-center-lg {
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
    text-align: center;
  }
  .dak-flex-v-center-lg [class*="dak-grid"],
  .dak-flex-v-center-lg [class*="dak-cell"],
  .dak-cell-v-center-lg {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
  }
  .dak-flex-v-end-lg [class*="dak-grid"],
  .dak-flex-v-end-lg [class*="dak-cell"],
  .dak-cell-v-end-lg {
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
  }

  /* dak-flex alignment */
  .dak-flex-start-lg {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .dak-flex-center-lg {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .dak-flex-end-lg {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .dak-flex-space-around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .dak-flex-space-between-lg {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .dak-flex-space-evenly-lg {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }

  /* dak-flex order */
  .dak-flex-reverse-column-lg {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .dak-flex-reverse-row-lg {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .dak-cell-to-start-lg {
    -ms-flex-order: -1;
    order: -1;
  }

  /* dak-flex column vs row */
  .dak-flex-column-lg {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .dak-flex-row-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .dak-flex-nowrap-lg {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .hidden-lg-up {
    display: none!important;
  }
  .dak-grid-lg-1 {
    width: 8.33%;
  }
  .dak-grid-lg-2 {
    width: 16.66%;
  }
  .dak-grid-lg-3 {
    width: 25%;
  }
  .dak-grid-lg-4 {
    width: 33.33%;
  }
  .dak-grid-lg-5 {
    width: 41.66%;
  }
  .dak-grid-lg-6 {
    width: 50%;
  }
  .dak-grid-lg-7 {
    width: 58.33%;
  }
  .dak-grid-lg-8 {
    width: 66.66%;
  }
  .dak-grid-lg-9 {
    width: 75%;
  }
  .dak-grid-lg-10 {
    width: 83.33%;
  }
  .dak-grid-lg-11 {
    width: 91.66%;
  }
  .dak-grid-lg-12 {
    width: 100%;
  }
  .dak-pad-lg-6{
    padding: 6px;
  }
  .dak-pad-lg-12{
    padding: 12px;
  }
  .dak-pad-lg-18{
    padding: 18px;
  }
  .dak-pad-lg-24{
    padding: 24px;
  }
  .dak-pad-lg-36{
    padding: 36px;
  }
  .dak-pad-lg-48 {
    padding: 48px;
  }
  .dak-pad-lg-60 {
    padding: 60px;
  }
  .dak-pull-lg-12 {
    right: 100%;
  }
  .dak-pull-lg-11 {
    right: 91.66%;
  }
  .dak-pull-lg-10 {
    right: 83.33%;
  }
  .dak-pull-lg-9 {
    right: 75%;
  }
  .dak-pull-lg-8 {
    right: 66.66%;
  }
  .dak-pull-lg-7 {
    right: 58.33%;
  }
  .dak-pull-lg-6 {
    right: 50%;
  }
  .dak-pull-lg-5 {
    right: 41.66%;
  }
  .dak-pull-lg-4 {
    right: 33.33%;
  }
  .dak-pull-lg-3 {
    right: 25%;
  }
  .dak-pull-lg-2 {
    right: 16.66%;
  }
  .dak-pull-lg-1 {
    right: 8.33%;
  }
  .dak-pull-lg-0 {
    right: auto;
  }
  .dak-push-lg-12 {
    left: 100%;
  }
  .dak-push-lg-11 {
    left: 91.66%;
  }
  .dak-push-lg-10 {
    left: 83.33%;
  }
  .dak-push-lg-9 {
    left: 75%;
  }
  .dak-push-lg-8 {
    left: 66.66%;
  }
  .dak-push-lg-7 {
    left: 58.33%;
  }
  .dak-push-lg-6 {
    left: 50%;
  }
  .dak-push-lg-5 {
    left: 41.66%;
  }
  .dak-push-lg-4 {
    left: 33.33%;
  }
  .dak-push-lg-3 {
    left: 25%;
  }
  .dak-push-lg-2 {
    left: 16.66%;
  }
  .dak-push-lg-1 {
    left: 8.33%;
  }
  .dak-push-lg-0 {
    left: auto;
  }
  .dak-offset-lg-12 {
    margin-left: 100%;
  }
  .dak-offset-lg-11 {
    margin-left: 91.66%;
  }
  .dak-offset-lg-10 {
    margin-left: 83.33%;
  }
  .dak-offset-lg-9 {
    margin-left: 75%;
  }
  .dak-offset-lg-8 {
    margin-left: 66.66%;
  }
  .dak-offset-lg-7 {
    margin-left: 58.33%;
  }
  .dak-offset-lg-6 {
    margin-left: 50%;
  }
  .dak-offset-lg-5 {
    margin-left: 41.66%;
  }
  .dak-offset-lg-4 {
    margin-left: 33.33%;
  }
  .dak-offset-lg-3 {
    margin-left: 25%;
  }
  .dak-offset-lg-2 {
    margin-left: 16.66%;
  }
  .dak-offset-lg-1 {
    margin-left: 8.33%;
  }
  .dak-offset-lg-0 {
    margin-left: 0;
  }

  .dak-margin-x > .dak-auto-lg, .dak-margin-x > .dak-shrink-lg, .dak-margin-x > .dak-fluid-lg { width: auto; }
  .dak-margin-x > .dak-grid-lg-1  { width: calc( 8.33% - 1.5rem ); }
  .dak-margin-x > .dak-grid-lg-2  { width: calc( 16.66% - 1.5rem ); }
  .dak-margin-x > .dak-grid-lg-3  { width: calc( 25%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-lg-4  { width: calc( 33.33%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-lg-5  { width: calc( 41.66%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-lg-6  { width: calc( 50%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-lg-7  { width: calc( 58.33%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-lg-8  { width: calc( 66.66%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-lg-9  { width: calc( 75%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-lg-10 { width: calc( 83.33%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-lg-11 { width: calc( 91.66%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-lg-12 { width: calc( 100%  - 1.5rem ); }

  .dak-margin-x > .dak-offset-lg-0  { margin-left: 0.75rem; }
  .dak-margin-x > .dak-offset-lg-1  { margin-left: calc( 8.33% + 0.75rem ); }
  .dak-margin-x > .dak-offset-lg-2  { margin-left: calc( 16.66% + 0.75rem ); }
  .dak-margin-x > .dak-offset-lg-3  { margin-left: calc( 25%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-lg-4  { margin-left: calc( 33.33%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-lg-5  { margin-left: calc( 41.66%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-lg-6  { margin-left: calc( 50%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-lg-7  { margin-left: calc( 58.33%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-lg-8  { margin-left: calc( 66.66%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-lg-9  { margin-left: calc( 75%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-lg-10 { margin-left: calc( 83.33%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-lg-11 { margin-left: calc( 91.66%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-lg-12 { margin-left: calc( 100%  + 0.75rem ); }
  .dak-flex-container .dak-fluid-lg {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
  }
  .dak-shrink-lg, .dak-auto-lg {
    width: auto;
  }
  .dak-flex-container .dak-shrink-lg {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .dak-flex-container .dak-auto-lg {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
  .dak-overlay-dark-lg:after {
    background-color: rgba(0,0,0,0.4);
  }
  .dak-overlay-dark-subtle-lg:after {
    background-color: rgba(0,0,0,0.15);
  }
  .dak-overlay-dark-heavy-lg:after {
    background-color: rgba(0,0,0,0.6);
  }
  .dak-overlay-light-lg:after {
    background-color: rgba(255,255,255,0.4);
  }
  .dak-overlay-light-subtle-lg:after {
    background-color: rgba(255,255,255,0.15);
  }
  .dak-overlay-light-heavy-lg:after {
    background-color: rgba(255,255,255,0.6);
  }
  .dak-overlay-dark-b-lg:after {
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.70) 100%);
  }
  .dak-overlay-dark-l-lg:after {
    background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
  }
  .dak-overlay-dark-r-lg:after {
    background: linear-gradient(270deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
  }
  .dak-overlay-dark-t-lg:after {
    background: linear-gradient(to bottom, rgba(0,0,0,0.70) 0%,rgba(0,0,0,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
  .dak-overlay-light-b-lg:after {
    background: linear-gradient(0deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
  .dak-overlay-light-l-lg:after {
    background: linear-gradient(90deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
  .dak-overlay-light-r-lg:after {
    background: linear-gradient(270deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
  .dak-overlay-light-t-lg:after {
    background: linear-gradient(180deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
}

@media (min-width: 1200px) { /* xl */
  .dak-flex-fluid-xl [class*="dak-grid"],
  .dak-flex-fluid-xl [class*="dak-cell"] {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .dak-flex-vh-center-xl [class*="dak-grid"],
  .dak-flex-vh-center-xl [class*="dak-cell"],
  .dak-cell-vh-center-xl {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
    text-align: center;
  }
  .dak-flex-h-center-xl [class*="dak-grid"],
  .dak-flex-h-center-xl [class*="dak-cell"],
  .dak-cell-h-center-xl {
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
    text-align: center;
  }
  .dak-flex-v-center-xl [class*="dak-grid"],
  .dak-flex-v-center-xl [class*="dak-cell"],
  .dak-cell-v-center-xl {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
  }
  .dak-flex-v-end-xl [class*="dak-grid"],
  .dak-flex-v-end-xl [class*="dak-cell"],
  .dak-cell-v-end-xl {
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
  }

  /* dak-flex alignment */
  .dak-flex-start-xl {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .dak-flex-center-xl {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .dak-flex-end-xl {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .dak-flex-space-around-xl {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .dak-flex-space-between-xl {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .dak-flex-space-evenly-xl {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }

  /* dak-flex order */
  .dak-flex-reverse-column-xl {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .dak-flex-reverse-row-xl {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .dak-cell-to-start-xl {
    -ms-flex-order: -1;
    order: -1;
  }

  /* dak-flex column vs row */
  .dak-flex-column-xl {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .dak-flex-row-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .dak-flex-nowrap-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .hidden-xl-up {
    display: none!important;
  }
  .dak-grid-xl-1 {
    width: 8.33%;
  }
  .dak-grid-xl-2 {
    width: 16.66%;
  }
  .dak-grid-xl-3 {
    width: 25%;
  }
  .dak-grid-xl-4 {
    width: 33.33%;
  }
  .dak-grid-xl-5 {
    width: 41.66%;
  }
  .dak-grid-xl-6 {
    width: 50%;
  }
  .dak-grid-xl-7 {
    width: 58.33%;
  }
  .dak-grid-xl-8 {
    width: 66.66%;
  }
  .dak-grid-xl-9 {
    width: 75%;
  }
  .dak-grid-xl-10 {
    width: 83.33%;
  }
  .dak-grid-xl-11 {
    width: 91.66%;
  }
  .dak-grid-xl-12 {
    width: 100%;
  }
  .dak-pad-xl-6{
    padding: 6px;
  }
  .dak-pad-xl-12{
    padding: 12px;
  }
  .dak-pad-xl-18{
    padding: 18px;
  }
  .dak-pad-xl-24{
    padding: 24px;
  }
  .dak-pad-xl-36{
    padding: 36px;
  }
  .dak-pad-xl-48 {
    padding: 48px;
  }
  .dak-pad-xl-60 {
    padding: 60px;
  }
  .dak-pull-xl-12 {
    right: 100%;
  }
  .dak-pull-xl-11 {
    right: 91.66%;
  }
  .dak-pull-xl-10 {
    right: 83.33%;
  }
  .dak-pull-xl-9 {
    right: 75%;
  }
  .dak-pull-xl-8 {
    right: 66.66%;
  }
  .dak-pull-xl-7 {
    right: 58.33%;
  }
  .dak-pull-xl-6 {
    right: 50%;
  }
  .dak-pull-xl-5 {
    right: 41.66%;
  }
  .dak-pull-xl-4 {
    right: 33.33%;
  }
  .dak-pull-xl-3 {
    right: 25%;
  }
  .dak-pull-xl-2 {
    right: 16.66%;
  }
  .dak-pull-xl-1 {
    right: 8.33%;
  }
  .dak-pull-xl-0 {
    right: auto;
  }
  .dak-push-xl-12 {
    left: 100%;
  }
  .dak-push-xl-11 {
    left: 91.66%;
  }
  .dak-push-xl-10 {
    left: 83.33%;
  }
  .dak-push-xl-9 {
    left: 75%;
  }
  .dak-push-xl-8 {
    left: 66.66%;
  }
  .dak-push-xl-7 {
    left: 58.33%;
  }
  .dak-push-xl-6 {
    left: 50%;
  }
  .dak-push-xl-5 {
    left: 41.66%;
  }
  .dak-push-xl-4 {
    left: 33.33%;
  }
  .dak-push-xl-3 {
    left: 25%;
  }
  .dak-push-xl-2 {
    left: 16.66%;
  }
  .dak-push-xl-1 {
    left: 8.33%;
  }
  .dak-push-xl-0 {
    left: auto;
  }
  .dak-offset-xl-12 {
    margin-left: 100%;
  }
  .dak-offset-xl-11 {
    margin-left: 91.66%;
  }
  .dak-offset-xl-10 {
    margin-left: 83.33%;
  }
  .dak-offset-xl-9 {
    margin-left: 75%;
  }
  .dak-offset-xl-8 {
    margin-left: 66.66%;
  }
  .dak-offset-xl-7 {
    margin-left: 58.33%;
  }
  .dak-offset-xl-6 {
    margin-left: 50%;
  }
  .dak-offset-xl-5 {
    margin-left: 41.66%;
  }
  .dak-offset-xl-4 {
    margin-left: 33.33%;
  }
  .dak-offset-xl-3 {
    margin-left: 25%;
  }
  .dak-offset-xl-2 {
    margin-left: 16.66%;
  }
  .dak-offset-xl-1 {
    margin-left: 8.33%;
  }
  .dak-offset-xl-0 {
    margin-left: 0;
  }

  .dak-margin-x > .dak-auto-xl, .dak-margin-x > .dak-shrink-xl, .dak-margin-x > .dak-fluid-xl { width: auto; }
  .dak-margin-x > .dak-grid-xl-1  { width: calc( 8.33% - 1.5rem ); }
  .dak-margin-x > .dak-grid-xl-2  { width: calc( 16.66% - 1.5rem ); }
  .dak-margin-x > .dak-grid-xl-3  { width: calc( 25%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-xl-4  { width: calc( 33.33%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-xl-5  { width: calc( 41.66%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-xl-6  { width: calc( 50%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-xl-7  { width: calc( 58.33%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-xl-8  { width: calc( 66.66%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-xl-9  { width: calc( 75%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-xl-10 { width: calc( 83.33%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-xl-11 { width: calc( 91.66%  - 1.5rem ); }
  .dak-margin-x > .dak-grid-xl-12 { width: calc( 100%  - 1.5rem ); }

  .dak-margin-x > .dak-offset-xl-0  { margin-left: 0.75rem; }
  .dak-margin-x > .dak-offset-xl-1  { margin-left: calc( 8.33% + 0.75rem ); }
  .dak-margin-x > .dak-offset-xl-2  { margin-left: calc( 16.66% + 0.75rem ); }
  .dak-margin-x > .dak-offset-xl-3  { margin-left: calc( 25%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-xl-4  { margin-left: calc( 33.33%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-xl-5  { margin-left: calc( 41.66%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-xl-6  { margin-left: calc( 50%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-xl-7  { margin-left: calc( 58.33%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-xl-8  { margin-left: calc( 66.66%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-xl-9  { margin-left: calc( 75%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-xl-10 { margin-left: calc( 83.33%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-xl-11 { margin-left: calc( 91.66%  + 0.75rem ); }
  .dak-margin-x > .dak-offset-xl-12 { margin-left: calc( 100%  + 0.75rem ); }

  .dak-flex-container .dak-fluid-xl {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
  }
  .dak-shrink-xl, .dak-auto-xl {
    width: auto;
  }
  .dak-flex-container .dak-shrink-xl {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .dak-flex-container .dak-auto-xl {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
  .dak-overlay-dark-xl:after {
    background-color: rgba(0,0,0,0.4);
  }
  .dak-overlay-dark-subtle-xl:after {
    background-color: rgba(0,0,0,0.15);
  }
  .dak-overlay-dark-heavy-xl:after {
    background-color: rgba(0,0,0,0.6);
  }
  .dak-overlay-light-xl:after {
    background-color: rgba(255,255,255,0.4);
  }
  .dak-overlay-light-subtle-xl:after {
    background-color: rgba(255,255,255,0.15);
  }
  .dak-overlay-light-heavy-xl:after {
    background-color: rgba(255,255,255,0.6);
  }
  .dak-overlay-dark-b-xl:after {
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.70) 100%);
  }
  .dak-overlay-dark-l-xl:after {
    background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
  }
  .dak-overlay-dark-r-xl:after {
    background: linear-gradient(270deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
  }
  .dak-overlay-dark-t-xl:after {
    background: linear-gradient(to bottom, rgba(0,0,0,0.70) 0%,rgba(0,0,0,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
  .dak-overlay-light-b-xl:after {
    background: linear-gradient(0deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
  .dak-overlay-light-l-xl:after {
    background: linear-gradient(90deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
  .dak-overlay-light-r-xl:after {
    background: linear-gradient(270deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
  .dak-overlay-light-t-xl:after {
    background: linear-gradient(180deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
  }
}

@media only screen and (max-width: 552px) {
  .dak-grid-clear:after{
    content: "";
    display: table;
    clear: both;
  }
}

@media only screen and (min-width: 552px) and (max-width: 768px) {
  .dak-grid-clear-sm{
    clear: both;
  }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  .dak-grid-clear-md{
    clear: both;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .dak-grid-clear-lg{
    clear: both;
  }
}
@media only screen and (min-width: 1200px) {
  .dak-grid-clear-xl{
    clear: both;
  }
}

.dak-center-circle {
  border-radius: 100%;
  margin: auto;
  display: block;
}
.vertical-middle-align:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
/* --End DaknoStrap-- */

/* Skip Links */
.dak-skip-to-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
  display: block;
}
.dak-skip-to-main:focus, .dak-skip-to-main:active {
  color: #fff;
  background-color: #7A6F9B;
  left: auto;
  right: auto;
  top: auto;
  width: 240px;
  height: auto;
  overflow: auto;
  margin: 0 auto;
  padding: .25rem;
  color: #fff;
  text-align: center;
  font-size: 1.25rem;
  z-index: 999;
}
/* --End Skip Links-- */
/* Count Circles */
[class*="dak-circle"] {
  padding: 0.25em;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #7A6F9B;
  border: 2px solid currentColor;
  min-height: 3em;
  min-width: 3em;
  transition: all .33s ease-out;
}
.dak-circle-alt {
  color: #555555
}
[class*="dak-circle-light"] {
  color: #efefef;
}
a:hover [class*="dak-circle"],
a:focus [class*="dak-circle"],
a[class*="dak-circle"]:hover,
a[class*="dak-circle"]:focus {
  background-color: #7A6F9B;
  border-color: #7A6F9B;
  color: #efefef;
}
a:hover .dak-circle-alt,
a:focus .dak-circle-alt,
a.dak-circle-alt:hover,
a.dak-circle-alt:focus {
  background-color: #555555;
  border-color: #555555;
}
a:hover [class*="dak-circle-light"],
a:focus [class*="dak-circle-light"],
a[class*="dak-circle-light"]:hover ,
a[class*="dak-circle-light"]:focus {
  background-color: #efefef;
  border-color: #efefef;
}
a:hover .dak-circle-light,
a:focus .dak-circle-light,
a.dak-circle-light:hover,
a.dak-circle-light:focus {
  color: #7A6F9B;
}
a:hover .dak-circle-light-alt,
a:focus .dak-circle-light-alt,
a.dak-circle-light-alt:hover,
a.dak-circle-light-alt:focus {
  color: #555555;
}
/* --End Count Circles-- */

/* Dak List Updates to Flex */
[class*="dak-flex-list"] {
  display: flex;
  flex-wrap: wrap;
  flex: 0 1 auto;
  padding-inline-start: 1.5rem;
}
[class*="dak-flex-list"] li {
  flex: 0 1 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
  list-style-position: inside;
}

@media screen and (min-width: 552px) {
  [class*="dak-flex-list"] li {
    width: 50%;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .dak-flex-list-3 li {
    width: calc(33% - 1rem);
  }
}/* DakButtons */
ul[class*='dak-buttons'],
div[class*='dak-buttons'] ul,
ol[class*='dak-buttons'],
div[class*='dak-buttons'] ol,
div[class*='dak-buttons'] {
  padding: 0.5rem 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
ul[class*='dak-buttons-'],
div[class*='dak-buttons-'] ul,
ol[class*='dak-buttons-'],
div[class*='dak-buttons-'] ol,
div[class*='dak-buttons-'] {
  justify-content: center;
  padding-left: 0;
}
.dak-buttons li,
.dak-buttons button {
  display: block;
  box-sizing: border-box;
  padding: 0.25rem 0;
  max-width: 100%;
  width: 100%;
}
.dak-buttons a,
.dak-button,
.dak-buttons-single,
.dak-buttons button {
  border: 2px solid transparent;
  box-sizing: border-box;
  display: block;
  line-height: 1.1;
  max-width: 100%;
  overflow: hidden;
  padding: 0.5em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: all 0.33s ease-out;
  z-index: 1;
}
.dak-buttons button {
  margin: 0.25rem 0;
  width: 100%;
  font-size: 1rem;
  padding: 0.5rem;
}
.dak-button,
.dak-buttons-single {
  width: 240px;
  margin: 0.5rem auto 0;
}
.dak-buttons a:after,
.dak-button:after,
.dak-buttons-single:after,
.dak-buttons button:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  background-color: rgba(0,0,0,0);
  transition: all 0.33s ease-out;
  z-index: -1;
}

.dak-buttons a:hover:after,
.dak-button:hover:after,
.dak-buttons-single:hover:after,
.dak-buttons button:hover:after {
  background-color: rgba(0,0,0,0.25);
}
.dak-buttons a:hover,
.dak-button:hover,
.dak-buttons-single:hover,
.dak-buttons button:hover {
  border-color: rgba(0,0,0,0.25);
}

[class*="dak-buttons-width-"] li,
[class*="dak-button-width-"],
[class*="dak-buttons-width-"].dak-buttons-single {
  width: 100%;
}
[class*="dak-buttons-width-"] li,
[class*="dak-buttons-width-"] button {
  flex: 0 1 auto;
  padding: 0.25rem;
  width: auto;
}
[class*="dak-buttons-width-"] button {
  width: calc(100% - 0.5rem);
}
.dak-buttons-width-xs a { width: 180px;}
.dak-button-width-xs,
.dak-buttons-width-xs.dak-buttons-single,
.dak-buttons-width-xs button {
  max-width: 180px;
}
.dak-buttons-width-sm a { width: 240px; }
.dak-button-width-sm,
.dak-buttons-width-sm.dak-buttons-single,
.dak-buttons-width-sm button {
  max-width: 240px;
}
.dak-buttons-width-md a { width: 300px; }
.dak-button-width-md,
.dak-buttons-width-md.dak-buttons-single,
.dak-buttons-width-md button {
  max-width: 300px;
}
.dak-buttons-width-lg a { width: 360px; }
.dak-button-width-lg,
.dak-buttons-width-lg.dak-buttons-single,
.dak-buttons-width-lg button {
  max-width: 360px;
}
.dak-buttons-width-xl a { width: 420px; }
.dak-button-width-xl,
.dak-buttons-width-xl.dak-buttons-single,
.dak-buttons-width-xl button {
  max-width: 420px;
}
.dak-buttons-width-auto li,
.dak-buttons-width-auto button {
  flex-grow: 0;
  width: auto;
}
.dak-buttons-width-auto a {
  padding: 0.5rem 1.5rem;
}
.dak-buttons-stack li {
  flex-basis: 100%;
}
.dak-buttons-stack li:nth-child(n) {
  padding: 0.25rem 0;
}
.dak-buttons-stack a {
  margin: 0 auto;
}
.dak-buttons img,
.dak-button img {
  display: block;
  margin: 0.5rem auto;
}
[class*="dak-button"] svg {
  vertical-align: middle;
  margin-left: .25rem;
  margin-right: .25rem;
}
[class*="dak-button"] [fill*="#"] {
  fill: currentColor;
}
.dak-buttons a,
.dak-button,
.dak-buttons-single,
.dak-buttons a:hover,
.dak-button:hover,
.dak-buttons-single:hover,
.dak-buttons.dak-buttons-light a:hover,
.dak-button.dak-button-light:hover,
.dak-buttons-light.dak-buttons-single:hover,
.dak-buttons.dak-buttons-outline a:hover,
.dak-button.dak-button-outline:hover,
.dak-buttons-outline.dak-buttons-single:hover,
.dak-text-light .dak-buttons.dak-buttons-outline a,
.dak-text-light .dak-button.dak-button-outline,
.dak-text-light .dak-buttons-outline.dak-buttons-single,
.dak-buttons button,
.dak-buttons button:hover,
.dak-buttons.dak-buttons-light button:hover,
.dak-buttons.dak-buttons-outline button:hover,
.dak-text-light .dak-buttons.dak-buttons-outline button {
background-color: #7A6F9B;
}
.dak-buttons-alt a,
.dak-button-alt,
.dak-buttons-single-alt,
.dak-buttons-alt a:hover,
.dak-button-alt:hover,
.dak-buttons-single-alt:hover,
.dak-buttons.dak-buttons-light-alt a:hover,
.dak-button.dak-button-light-alt:hover,
.dak-buttons-light-alt.dak-buttons-single:hover,
.dak-buttons.dak-buttons-outline-alt a:hover,
.dak-button.dak-button-outline-alt:hover,
.dak-buttons-outline-alt.dak-buttons-single:hover,
.dak-text-light .dak-buttons.dak-buttons-outline-alt a,
.dak-text-light .dak-button.dak-button-outline-alt,
.dak-text-light .dak-buttons-outline-alt.dak-buttons-single,
.dak-buttons-alt button,
.dak-buttons-alt button:hover,
.dak-buttons.dak-buttons-light-alt button:hover,
.dak-buttons.dak-buttons-outline-alt button:hover,
.dak-text-light .dak-buttons.dak-buttons-outline-alt button {
background-color: #555555;
}
.dak-buttons-light a,
.dak-button-light,
.dak-buttons-light.dak-buttons-single,
.dak-buttons.dak-buttons-light-alt a,
.dak-button.dak-button-light-alt,
.dak-buttons-light-alt.dak-buttons-single,
.dak-buttons.dak-buttons-outline-light a:hover,
.dak-button.dak-button-outline-light:hover,
.dak-buttons-outline-light.dak-buttons-single:hover,
.dak-buttons.dak-buttons-outline-light-alt a:hover,
.dak-button.dak-button-outline-light-alt:hover,
.dak-buttons-outline-light-alt.dak-buttons-single:hover,
.dak-buttons-light button,
.dak-buttons.dak-buttons-light-alt button,
.dak-buttons.dak-buttons-outline-light button:hover,
.dak-buttons.dak-buttons-outline-light-alt button:hover {
background-color: #efefef;
}
[class*="dak-button"],
[class*="dak-button"] a,
[class*="dak-button"]:hover,
[class*="dak-button"] a:hover,
.dak-text-light [class*="dak-button"],
.dak-text-light [class*="dak-button"] a,
.dak-text-light [class*="dak-button"]:hover,
.dak-text-light [class*="dak-button"] a:hover,
.dak-text-light [class*="dak-button"].dak-buttons-single,
.dak-text-light [class*="dak-button"].dak-buttons-single:hover,
[class*="dak-button"] button,
[class*="dak-button"] button:hover,
.dak-text-light [class*="dak-button"] button,
.dak-text-light [class*="dak-button"] button:hover {
color: #efefef;
}
.dak-buttons-light a:hover,
.dak-button-light:hover,
.dak-buttons-single.dak-buttons-light:hover,
.dak-buttons-light-alt a:hover,
.dak-button-light-alt:hover,
.dak-buttons-single.dak-buttons-light-alt:hover,
.dak-buttons-outline a:hover,
.dak-button-outline:hover,
.dak-buttons-outline.dak-buttons-single:hover,
.dak-buttons-outline-alt a:hover,
.dak-button-outline-alt:hover,
.dak-buttons-outline-alt.dak-buttons-single:hover,
.dak-buttons-dropdown.dak-buttons-light .is-active,
.dak-button-dropdown.dak-button-light.is-active,
.dak-buttons-dropdown.dak-buttons-light.is-active,
.dak-text-light .dak-buttons-light a:hover,
.dak-text-light .dak-button-light:hover,
.dak-text-light .dak-buttons-single.dak-buttons-light:hover,
.dak-text-light .dak-buttons-light-alt a:hover,
.dak-text-light .dak-button-light-alt:hover,
.dak-text-light .dak-buttons-single.dak-buttons-light-alt:hover,
.dak-text-light .dak-buttons-dropdown.dak-buttons-outline .is-active,
.dak-text-light .dak-button-dropdown.dak-button-outline.is-active,
.dak-text-light .dak-buttons-dropdown.dak-buttons-outline.is-active,
.dak-text-light .dak-buttons-dropdown.dak-buttons-light .is-active,
.dak-text-light .dak-button-dropdown.dak-button-light.is-active,
.dak-text-light .dak-buttons-dropdown.dak-buttons-light.is-active,
.dak-buttons-light button:hover,
.dak-buttons-light-alt button:hover,
.dak-buttons-outline button:hover,
.dak-buttons-outline-alt button:hover,
.dak-text-light .dak-buttons-light button:hover,
.dak-text-light .dak-buttons-light-alt button:hover {
color: #efefef;
}
.dak-buttons-light a,
.dak-button-light,
.dak-buttons-light.dak-buttons-single,
.dak-buttons-outline a,
.dak-button-outline,
.dak-buttons-outline.dak-buttons-single,
.dak-buttons-to-outline a:hover,
.dak-button-to-outline:hover,
.dak-buttons-to-outline.dak-buttons-single:hover,
.dak-buttons-clear a,
.dak-button-clear,
.dak-buttons-clear.dak-buttons-single,
.dak-buttons-clear a:hover,
.dak-button-clear:hover,
.dak-buttons-clear.dak-buttons-single:hover,
.dak-buttons-outline-light a:hover,
.dak-button-outline-light:hover,
.dak-buttons-outline-light.dak-buttons-single:hover,
.dak-buttons-dropdown.dak-buttons-outline-light .is-active,
.dak-button-dropdown.dak-button-outline-light.is-active,
.dak-buttons-dropdown.dak-buttons-outline-light.is-active,
.dak-text-light .dak-buttons-light a,
.dak-text-light .dak-button-light,
.dak-text-light .dak-buttons-light.dak-buttons-single,
.dak-text-light .dak-buttons-outline-light a:hover,
.dak-text-light .dak-button-outline-light:hover,
.dak-text-light .dak-buttons-outline-light.dak-buttons-single:hover,
.dak-text-light .dak-button.dak-button-outline-light:hover,
.dak-text-light .dak-buttons-dropdown.dak-buttons-outline-light .is-active,
.dak-text-light .dak-button-dropdown.dak-button-outline-light.is-active,
.dak-text-light .dak-buttons-dropdown.dak-buttons-outline-light.is-active,
.dak-buttons-light button,
.dak-buttons-outline button,
.dak-buttons-to-outline button:hover,
.dak-buttons-clear button,
.dak-buttons-clear button:hover,
.dak-buttons-outline-light button:hover,
.dak-text-light .dak-buttons-light button,
.dak-text-light .dak-buttons-outline-light button:hover {
color: #7A6F9B;
}
.dak-buttons-light-alt a,
.dak-button-light-alt,
.dak-buttons-light-alt.dak-buttons-single,
.dak-buttons-outline-alt a,
.dak-button-outline-alt,
.dak-buttons-outline-alt.dak-buttons-single,
.dak-buttons-to-outline-alt a:hover,
.dak-button-to-outline-alt:hover,
.dak-buttons-to-outline-alt.dak-buttons-single:hover,
.dak-buttons-outline-light-alt a:hover,
.dak-button.dak-buttons-outline-light-alt:hover,
.dak-buttons-outline-light-alt.dak-buttons-single:hover,
.dak-text-light .dak-buttons-light-alt a,
.dak-text-light .dak-button-light-alt,
.dak-text-light .dak-buttons-light-alt.dak-buttons-single,
.dak-text-light .dak-buttons.dak-buttons-outline-light-alt a:hover,
.dak-text-light .dak-button.dak-button-outline-light-alt:hover,
.dak-text-light .dak-buttons-outline-light-alt.dak-buttons-single:hover,
.dak-buttons-light-alt button,
.dak-buttons-outline-alt button,
.dak-buttons-to-outline-alt button:hover,
.dak-buttons-outline-light-alt button:hover,
.dak-text-light .dak-buttons-light-alt button,
.dak-text-light .dak-buttons.dak-buttons-outline-light-alt button:hover {
  color: #555555;
}
.dak-buttons.dak-buttons-light a:hover,
.dak-button.dak-button-light:hover,
.dak-buttons-light.dak-buttons-single:hover,
.dak-buttons.dak-buttons-light-alt a:hover,
.dak-button.dak-button-light-alt:hover,
.dak-buttons-light-alt.dak-buttons-single:hover,
.dak-buttons.dak-buttons-light button:hover,
.dak-buttons.dak-buttons-light-alt button:hover {
border-color: #efefef;
}
.dak-buttons-light a:after,
.dak-button-light:after,
.dak-buttons-light.dak-buttons-single:after,
.dak-buttons-light-alt a:after,
.dak-button-light-alt:after,
.dak-buttons-light-alt.dak-buttons-single:after,
.dak-buttons-to-outline a:after,
.dak-button-to-outline:after,
.dak-buttons-to-outline.dak-buttons-single:after,
.dak-buttons-to-outline-alt a:after,
.dak-button-to-outline-alt:after,
.dak-buttons-to-outline-alt.dak-buttons-single:after,
.dak-buttons-light button:after,
.dak-buttons-light-alt button:after,
.dak-buttons-to-outline button:after,
.dak-buttons-to-outline-alt button:after,
.dak-buttons-outline a:after,
.dak-buttons-outline button:after,
.dak-buttons-outline-light a:after,
.dak-buttons-outline-light button:after,
.dak-buttons-outline-alt a:after,
.dak-buttons-outline-alt button:after,
a.dak-button-outline:after,
a.dak-button-outline-light:after,
a.dak-button-outline-alt:after,
a.dak-buttons-outline:after,
a.dak-buttons-outline-light:after,
a.dak-buttons-outline-alt:after,
.dak-buttons-outline-light-alt a:after,
.dak-buttons-outline-light-alt button:after,
a.dak-buttons-outline-light-alt:after,
a.dak-button-outline-light-alt:after,
a.dak-button-underline:after,
a.dak-buttons-underline:after,
.dak-buttons-underline a:after,
.dak-buttons-underline button:after {
  display: none;
}
.dak-buttons.dak-buttons-outline a,
.dak-button-outline,
.dak-buttons-outline.dak-buttons-single,
.dak-buttons.dak-buttons-to-outline a:hover,
.dak-button-to-outline:hover,
.dak-buttons-to-outline.dak-buttons-single:hover,
.dak-buttons.dak-buttons-outline button,
.dak-buttons.dak-buttons-to-outline button:hover {
  background-color: transparent;
  border-color: #7A6F9B;
}
.dak-buttons.dak-buttons-outline-alt a,
.dak-button-outline-alt,
.dak-buttons-outline-alt.dak-buttons-single,
.dak-buttons.dak-buttons-to-outline-alt a:hover,
.dak-button-to-outline-alt:hover,
.dak-buttons-to-outline-alt.dak-buttons-single:hover,
.dak-buttons.dak-buttons-outline-alt button,
.dak-buttons.dak-buttons-to-outline-alt button:hover {
  background-color: transparent;
border-color: #555555;
}
.dak-text-light .dak-buttons-outline a,
.dak-text-light .dak-button-outline,
.dak-text-light .dak-buttons-outline.dak-buttons-single,
.dak-text-light .dak-buttons-outline-alt a,
.dak-text-light .dak-button-outline-alt,
.dak-text-light .dak-buttons-outline-alt.dak-buttons-single,
.dak-text-light .dak-buttons-to-outline a:hover,
.dak-text-light .dak-button-to-outline:hover,
.dak-text-light .dak-buttons-to-outline.dak-buttons-single:hover,
.dak-text-light .dak-buttons-to-outline-alt a:hover,
.dak-text-light .dak-button-to-outline-alt:hover,
.dak-text-light .dak-buttons-to-outline-alt.dak-buttons-single:hover,
.dak-text-light .dak-buttons-outline button,
.dak-text-light .dak-buttons-outline-alt button,
.dak-text-light .dak-buttons-to-outline button:hover,
.dak-text-light .dak-buttons-to-outline-alt button:hover {
border-color: #efefef;
}
.dak-buttons.dak-buttons-outline a:hover,
.dak-button.dak-button-outline:hover,
.dak-buttons-outline.dak-buttons-single:hover,
.dak-buttons.dak-buttons-outline-alt a:hover,
.dak-button.dak-button-outline-alt:hover,
.dak-buttons-outline-alt.dak-buttons-single:hover,
.dak-buttons.dak-buttons-outline button:hover,
.dak-buttons.dak-buttons-outline-alt button:hover {
  border-color: transparent;
}
.dak-buttons-outline a:after,
.dak-button-outline:after,
.dak-buttons-outline.dak-buttons-single:after,
.dak-buttons-outline-alt a:after,
.dak-button-outline-alt:after,
.dak-buttons-outline-alt.dak-buttons-single:after,
.dak-buttons-outline button:after,
.dak-buttons-outline-alt button:after {
  display: none;
}
.dak-buttons-outline-light a,
.dak-button-outline-light,
.dak-buttons-outline-light.dak-buttons-single,
.dak-buttons-outline-light-alt a,
.dak-button-outline-light-alt,
.dak-buttons-outline-light-alt.dak-buttons-single,
.dak-buttons-outline-light button,
.dak-buttons-outline-light-alt button {
  background-color: transparent;
border-color: #efefef;
}
.dak-buttons.dak-buttons-outline-light a:hover,
.dak-button.dak-button-outline-light:hover,
.dak-buttons-outline-light.dak-buttons-single:hover,
.dak-buttons.dak-buttons-outline-light button:hover {
border-color: #efefef;
}
.dak-buttons.dak-buttons-outline-light-alt a:hover,
.dak-button.dak-button-outline-light-alt:hover,
.dak-buttons-outline-light-alt.dak-buttons-single:hover,
.dak-buttons.dak-buttons-outline-light-alt button:hover {
border-color: #efefef;
}
.dak-buttons-outline-light a:after,
.dak-button-outline-light:after,
.dak-buttons-outline-light.dak-buttons-single:after,
.dak-buttons-outline-light-alt a:after,
.dak-button-outline-light-alt:after,
.dak-buttons-outline-light-alt.dak-buttons-single:after,
.dak-buttons-outline-light button:after,
.dak-buttons-outline-light-alt button:after, {
  display: none;
}
.dak-buttons-clear a,
.dak-button-clear,
.dak-buttons-clear.dak-buttons-single,
.dak-buttons-clear button {
  background-color: transparent;
  border-color: transparent;
  opacity: 1;
  transition: opacity 0.33s ease-out;
}
.dak-buttons.dak-buttons-clear a:hover,
.dak-button.dak-button-clear:hover,
.dak-buttons-clear.dak-buttons-single:hover,
.dak-buttons.dak-buttons-clear button:hover {
  background-color: transparent;
  opacity: 0.8;
  border-color: transparent;
}
.dak-buttons-clear a:after,
.dak-button-clear:after,
.dak-buttons-clear.dak-buttons-single:after,
.dak-buttons-clear button:after {
  display: none;
}
.dak-buttons-clear.dak-buttons-body a,
.dak-buttons-clear.dak-buttons-body a:hover,
.dak-buttons-clear.dak-buttons-body,
.dak-buttons-clear.dak-buttons-body:hover,
.dak-buttons-clear.dak-buttons-body button,
.dak-buttons-clear.dak-buttons-body button:hover, {
color: #000!important;
}
.dak-buttons-clear-light a,
.dak-button-clear-light,
.dak-buttons-clear-light.dak-buttons-single,
.dak-buttons-clear-light button {
  background-color: transparent;
  border-color: transparent;
  opacity: 1;
  transition: opacity 0.33s ease-out;
}
.dak-buttons-clear-light a:hover,
.dak-button-clear-light:hover,
.dak-buttons-clear-light.dak-buttons-single:hover,
.dak-buttons-clear-light button:hover {
  background-color: transparent;
  opacity: 0.8;
}
.dak-buttons.dak-buttons-clear-light a:hover,
.dak-button.dak-button-clear-light:hover,
.dak-buttons-clear-light.dak-buttons-single:hover,
.dak-buttons.dak-buttons-clear-light button:hover {
  border-color: transparent;
}
.dak-buttons-clear-light a:after,
.dak-button-clear-light:after,
.dak-buttons-clear-light.dak-buttons-single:after,
.dak-buttons-clear-light button:after {
  display: none;
}
.dak-buttons-rounded-xs a,
.dak-button-rounded-xs,
.dak-buttons-rounded-xs.dak-buttons-single,
.dak-buttons-rounded-xs button {
  border-radius: 3px;
}
.dak-buttons-rounded-sm a,
.dak-button-rounded-sm,
.dak-buttons-rounded-sm.dak-buttons-single,
.dak-buttons-rounded-sm button {
  border-radius: 6px;
}
.dak-buttons-rounded-md a,
.dak-button-rounded-md,
.dak-buttons-rounded-md.dak-buttons-single,
.dak-buttons-rounded-md button {
  border-radius: 9px;
}
.dak-buttons-rounded-lg a,
.dak-button-rounded-lg,
.dak-buttons-rounded-lg.dak-buttons-single,
.dak-buttons-rounded-lg button {
  border-radius: 12px;
}
.dak-buttons-rounded-xl a,
.dak-button-rounded-xl,
.dak-buttons-rounded-xl.dak-buttons-single,
.dak-buttons-rounded-xl button {
  border-radius: 15px;
}
.dak-buttons-pill a,
.dak-button-pill,
.dak-buttons-pill.dak-buttons-single,
.dak-buttons-pill button {
  border-radius: 1000px;
}
.dak-buttons-font-sm,
.dak-button-font-sm {
  font-size: 0.875rem;
}
.dak-buttons-font-md,
.dak-button-font-md {
  font-size: 1rem;
}
.dak-buttons-font-lg,
.dak-button-font-lg,
.dak-buttons-font-lg button {
  font-size: 1.25rem;
}
.dak-buttons-font-xl,
.dak-button-font-xl,
.dak-buttons-font-xl button {
  font-size: 1.5rem;
}
.dak-buttons-accent,
.dak-button-accent,
.dak-buttons-accent button {
font-family: 'Raleway', Cambria,'Palatino Linotype',Palatino,'Book Antiqua','URW Palladio L',serif;
}
.dak-buttons-bold,
.dak-button-bold {
  font-weight: bold;
}
.dak-buttons-uppercase,
.dak-button-uppercase,
.dak-buttons-uppercase button {
  text-transform: uppercase;
}
.dak-buttons-height a span,
.dak-buttons-height button span {
  width: 100%;
  display: block;
}
.dak-buttons-dropdown a,
.dak-button-dropdown,
.dak-buttons-dropdown.dak-buttons-single,
.dak-buttons-dropdown button {
  padding-right: 2em;
}
.dak-buttons-dropdown a:before,
.dak-button-dropdown:before,
.dak-buttons-dropdown.dak-buttons-single:before,
.dak-buttons-dropdown button:before {
  position: absolute;
  height: 0;
  top: 50%;
  right: 0.5em;
  content: "";
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-top: 0.5em solid currentColor;
  transform: translateY(-50%) rotate(0deg);
  transition: all 0.33s ease-out;
}
.dak-buttons-dropdown .is-active:before,
.dak-button-dropdown.is-active:before,

.dak-buttons-dropdown.dak-buttons-single.is-active:before {
  transform: translateY(-50%) rotate(-180deg);
}
.dak-buttons-dropdown.dak-buttons-outline .is-active,
.dak-button-dropdown.dak-button-outline.is-active,
.dak-buttons-dropdown.dak-buttons-outline.is-active {
background-color: #7A6F9B;
}
.dak-buttons-dropdown.dak-buttons-outline .is-active,
.dak-button-dropdown.dak-button-outline.is-active,
.dak-buttons-dropdown.dak-buttons-outline.is-active{
color: #efefef;
}
.dak-buttons-dropdown.dak-buttons-light .is-active,
.dak-button-dropdown.dak-button-light.is-active,
.dak-buttons-dropdown.dak-buttons-light.is-active {
background-color: #7A6F9B;
}
.dak-buttons-dropdown.dak-buttons-light .is-active,
.dak-button-dropdown.dak-button-light.is-active,
.dak-buttons-dropdown.dak-buttons-light.is-active{
border-color: #efefef;
}
.dak-buttons-dropdown.dak-buttons-outline-light .is-active,
.dak-button-dropdown.dak-button-outline-light.is-active,
.dak-buttons-dropdown.dak-buttons-outline-light.is-active {
background-color: #efefef;
}
.dak-buttons-underline a,
.dak-button-underline,
.dak-buttons-underline.dak-buttons-single,
.dak-buttons-underline button {
  box-shadow: inset 0 -6px 0 0 transparent;
  padding-bottom: calc(0.5em + 6px);
}
.dak-buttons-underline a:hover,
.dak-buttons-underline .is-active,
.dak-button-underline:hover,
.dak-button-underline.is-active,
.dak-buttons-underline.dak-buttons-single:hover,
.dak-buttons-underline.is-active,
.dak-buttons-underline button:hover {
  box-shadow: inset 0 -6px 0 0 currentColor;
}
.dak-buttons.dak-buttons-left a,
.dak-buttons.dak-buttons-right a,
.dak-buttons.dak-buttons-left button,
.dak-buttons.dak-buttons-right button {
  text-align: left;
  display: flex;
  align-items: center;
}
.dak-buttons-left img,
.dak-buttons-left .dak-button-img {
  margin: 0 0.75rem 0 0;
}
.dak-buttons-right img,
.dak-buttons-right .dak-button-img {
  margin: 0 0 0 0.75rem;
  order: 2;
}
.dak-buttons-left img,
.dak-buttons-right img,
.dak-buttons-left .dak-button-img,
.dak-buttons-left .dak-button-img {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  justify-content: center;
}
.dak-buttons-left a > span,
.dak-buttons-right a > span,
.dak-buttons-left button > span,
.dak-buttons-right button > span {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  min-height: 0;
  justify-content: center;
}
ul[class*='dak-buttons-start'],
div[class*='dak-buttons-start'] ul,
ol[class*='dak-buttons-start'],
div[class*='dak-buttons-start'] ol {
  justify-content: flex-start;
}
ul[class*='dak-buttons-center'],
div[class*='dak-buttons-center'] ul,
ol[class*='dak-buttons-center'],
div[class*='dak-buttons-center'] ol {
  justify-content: center;
}
ul[class*='dak-buttons-end'],
div[class*='dak-buttons-end'] ul,
ol[class*='dak-buttons-end'],
div[class*='dak-buttons-end'] ol {
  justify-content: flex-end;
}
.dak-buttons-start.dak-buttons-stack a {
  margin-left: 0;
  margin-right: auto;
}
.dak-buttons-end.dak-buttons-stack a {
  margin-left: auto;
  margin-right: 0;
}
.dak-buttons-start li {
  padding: 0.25rem 0.5rem 0.25rem 0;
}
.dak-buttons-end li {
  padding: 0.25rem 0 0.25rem 0.5rem;
}
.dak-button-start,
.dak-buttons-start.dak-buttons-single {
  margin-left: 0;
  margin-right: auto;
}
.dak-button-end,
.dak-buttons-end.dak-buttons-single {
  margin-right: 0;
  margin-left: auto;
}
.dak-buttons-height a,
.dak-button-height,
.dak-buttons-height.dak-buttons-single {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.dak-buttons-height a span,
.dak-button-height span,
.dak-buttons-height.dak-buttons-single span {
  flex: 1 1 auto;
  align-self: center;
}

@media screen and (min-width: 552px) {
  .dak-buttons li,
  .dak-buttons button {
    padding: 0.25rem;
    flex: 1 1 auto;
  }
  .dak-buttons button {
    padding: 0.5rem;
    margin: 0.25rem;
  }
  .dak-buttons-2 li,
  .dak-buttons-3 li,
  .dak-buttons-4 li,
  .dak-buttons-5 li,
  .dak-buttons-6 li {
    width: 50%;
    flex-grow: 0;
  }
  .dak-buttons-2 button,
  .dak-buttons-3 button,
  .dak-buttons-4 button,
  .dak-buttons-5 button,
  .dak-buttons-6 button {
    width: calc(50% - 0.5rem);
    flex-grow: 0;
  }

  /* resets */
  [class*="dak-buttons-width-"] li,
  [class*="dak-buttons-width-"] button {
    flex: 0 1 auto;
  }
  .dak-buttons-width-auto li,
  .dak-buttons-width-auto button {
    width: auto;
  }
  .dak-buttons-start li {
    padding: 0.25rem 0.5rem 0.25rem 0;
  }
  .dak-buttons-end li {
    padding: 0.25rem 0 0.25rem 0.5rem;
  }
  .dak-buttons-stack li {
    flex-basis: 100%;
  }
  .dak-buttons-stack.dak-buttons-2 a {
    width: 50%;
  }
  .dak-buttons-stack.dak-buttons-3 a {
    width: 50%;
  }
  .dak-buttons-stack.dak-buttons-4 a {
    width: 50%;
  }
  .dak-buttons-stack.dak-buttons-5 a {
    width: 50%;
  }
  .dak-buttons-stack.dak-buttons-6 a {
    width: 50%;
  }
  /* end resets */
}

@media screen and (min-width: 768px) {
  .dak-buttons-3 li,
  .dak-buttons-5 li,
  .dak-buttons-6 li {
    width: 33.3333%;
  }
  .dak-buttons-3 button,
  .dak-buttons-5 button,
  .dak-buttons-6 button {
    width: calc(33.3333% - 0.5rem);
  }
  .dak-buttons-3 button:last-child,
  .dak-buttons-5 button:last-child {
    margin-right: 0;
  }
  .dak-buttons-stack li:nth-child(n) {
    padding: 0.25rem 0;
  }
  .dak-buttons-stack.dak-buttons-3 a,
  .dak-buttons-stack.dak-buttons-5 a,
  .dak-buttons-stack.dak-buttons-6 a {
    width: 33.33%;
  }
}

@media screen and (min-width: 992px) {
  .dak-buttons-4 li {
    width: 25%;
  }
  .dak-buttons-5 li {
    width: 20%;
  }
  .dak-buttons-6 li {
    width: 16.6666%;
  }
  .dak-buttons-4 button {
    width: calc(25% - 0.5rem);
  }
  .dak-buttons-5 button {
    width: calc(20% - 0.5rem);
  }
  .dak-buttons-6 button {
    width: calc(16.6666% - 0.5rem);
  }
  .dak-buttons-stack li:nth-child(n) {
    padding: 0.25rem 0;
  }
  .dak-buttons-stack.dak-buttons-4 a {
    width: 25%;
  }
  .dak-buttons-stack.dak-buttons-5 a {
    width: 20%;
  }
  .dak-buttons-stack.dak-buttons-6 a {
    width: 16.66%;
  }
}
.dak-buttons .dak-button-full,
.dak-buttons .dak-button-full:last-child {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
/* --End DakButtons-- *//* Paging System */
.paging-system * {
    box-sizing: border-box;
}
    .paging-system {
        text-align: center;
        padding: 10px 0;
        clear: both;
    }
    .paging-system ul{
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .paging-system li{
        display: inline-block;
        margin: 0 1px 6px;
    }
    .paging-system a, .paging-system li > span{
        margin: 0 2px;
        padding: 0 4px;
        text-decoration: none;
        border-radius: 3px;
        cursor: pointer;
        display: block;
        min-width: 27px;
        height: 32px;
        border: 1px solid #7A6F9B;
        color: #7A6F9B;
        background: #efefef;
    }
    .paging-system a:hover, .paging-system span:hover{
        background: #7A6F9B;
        color: #efefef;
    }
    .paging-system .current-page, .paging-system .pager-current span{
        color: #fff;
        background: #7A6F9B;
        cursor: default;
    }
    .paging-system .paging-system--disabled a,
    .paging-system .paging-system--disabled a:hover {
        border: 1px solid #ababab;
        color: #ababab;
        background: #efefef;
        cursor: default;
    }/* Forms */
.form-error{
    padding: 6px 10px;
    margin: 10px 0;
    text-align: left;
    line-height: normal;
    background-color: #990000;
    color: #fff;
    max-width: 830px;
    margin: 0 auto;
    box-sizing: border-box;
    margin-bottom: 2rem;
}
#mini .form-error {
  margin-top: 1rem;
  margin-bottom: 0;
}
.form-error, 
.form-field-error, 
#minicontact .form-field-error{
    border: 1px solid #990000;
    box-shadow: inset 0 0 0 1px #990000;
}
#minicontact textarea.form-field-error,
#minicontact input.form-field-error{
  border: none!important;
}
.form-error a {
    color: #fff;
}
.error-text {
  text-align: left;
  padding: 0.5rem;
  text-transform: lowercase;
  background: #f9e0e0;
  color: #990000;
  position: relative;
  font-size: 1rem;
  line-height: 1.3;
}
.error-text p {
  display:inline-block;
  padding-left: 0.5rem;
}
.error-text svg {
  vertical-align: middle;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 1rem;
}
.error-text p:first-letter {
  text-transform: uppercase;
}
.standard-form .form-div-error input[type=text],
.standard-form .form-div-error input[type=email],
.standard-form .form-div-error input[type=tel],
.standard-form .form-div-error select,
.standard-form .form-div-error textarea{
border: 2px solid #990000;
}

/* Standard Form Styling */
.standard-form,
.mini-contact {
  max-width: 800px;
  margin: 0 auto;
}
.field-headline-row,
.field-paragraph-row {
  margin: 1.5rem 0 0.5rem;
  text-align: center;
  width: 100%;
  display: block;
}
.dak-text-left .field-headline-row,
.dak-text-left .field-paragraph-row {
  text-align: left;
}
.dak-text-right .field-headline-row,
.dak-text-right .field-paragraph-row {
  text-align: right;
}
.field-paragraph-row {
  margin-top: 0;
}
.form-headline {
  clear: both;
  font-weight: bold;
  font-size: 1.5rem;
  color: #7A6F9B;
  font-family: 'Raleway', Cambria,'Palatino Linotype',Palatino,'Book Antiqua','URW Palladio L',serif;
}
.standard-form fieldset {
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
}
/* Checkbox Group - Flex Layout */
.form-checkbox-group fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem;
}
.form-checkbox-group .checkbox-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.standard-form .form-field {
  overflow: hidden;
  box-sizing: border-box;
  padding: .5rem .25rem;;
}
.standard-form label {
  width: 100%;
  display: block;
  margin: 8px 10px 2px 0;
  text-align: left;
}
.standard-form input[type=text],
.standard-form input[type=email],
.standard-form input[type=tel],
.standard-form input[type=password],
.standard-form textarea,
.standard-form select,
.standard-form input[type=number] {
  border: 1px solid #222;
  width: 100%;
  font-size: 1rem;
  background: #fff;
  color: #222;
  box-sizing: border-box;
  height: 2.5rem;
  padding: .25rem;
}
.standard-form input[type="checkbox"]{
  width: auto;
  vertical-align: middle;
  margin: 0 5px 0 0;
  height: auto;
}
.standard-form textarea {
  height: 5.625rem;
  display: block;
}
.standard-form .form-submit {
    text-align: center;
}
.standard-form .form-btn, 
.form-btn {
  cursor: pointer;
  background: #7A6F9B;
  color: #fff;
  width: auto;
  min-width: 200px;
  margin: 1rem auto 0;
  height: auto;
  padding: 0.5rem;
  border: 2px solid #7A6F9B;
  font-size: 1.1rem;
  transition: background 0.33s ease-in-out, color 0.33s ease-in-out;
}
.standard-form .form-btn:hover,
.form-btn:hover {
    color: #7A6F9B;
    background: #fff;
}
.dak-text-light .standard-form .form-btn,
.dak-text-light .form-btn {
  background: #fff;
  color: #7A6F9B;
  border-color: #fff;
}
.dak-text-light .standard-form .form-btn:hover,
.dak-text-light .form-btn:hover {
  background: #7A6F9B;
  color: #fff;
}
.dak-text-light .dak-main-text .standard-form .form-btn,
.dak-text-light .dak-main-text .form-btn,
.dak-text-light .dak-body-text .standard-form .form-btn,
.dak-text-light .dak-body-text .form-btn,
.dak-text-light .dak-alt-text .standard-form .form-btn,
.dak-text-light .dak-alt-text .form-btn {
  background: #7A6F9B;
  color: #fff;;
  border-color: #7A6F9B
}
.dak-text-light .dak-main-text .standard-form .form-btn:hover,
.dak-text-light .dak-main-text .form-btn:hover,
.dak-text-light .dak-body-text .standard-form .form-btn:hover,
.dak-text-light .dak-body-text .form-btn:hover,
.dak-text-light .dak-alt-text .standard-form .form-btn:hover,
.dak-text-light .dak-alt-text .form-btn:hover {
  background: #fff;
  color: #7A6F9B;
}
.d5m-fieldset-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex: 0 1 auto;
}
.form-field {
    width: 100%;
}
.fieldset-1 .form-field {
    width: 50%;
}
.d5m_width_360 .standard-form .form-field,
.d5m_width_430 .standard-form .form-field,
.d5m_width_500 .standard-form .form-field,
.d5m_width_360.standard-form .form-field,
.d5m_width_430.standard-form .form-field {
    width: 100%;
}
.standard-form .market_disclosure,
.standard-form .fieldset-optin,
.mini-contact .market_disclosure {
  text-align: center;
  padding: 0.25rem 0.25rem 1rem;
  font-size: .875rem;
  line-height: 1.2;
  display: block;
  width: 100%;
}
.goog-recaptcha {
  margin: 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.goog-recaptcha > div {
    margin: 6px auto;
}
.invalid {
    outline-color: red;
    /* also need animation and -moz-animation */
    animation: shake .5s linear;
    -webkit-animation: shake .5s linear;
}

/* Mini Contact */
#mini legend {
  display:none;
}
.mini-header {
  color: #fff;
}
.mini-contact-form label {
  color: #fff;
}
.mini-contact-form input[type=text],
.mini-contact-form input[type=tel],
.mini-contact-form input[type=email],
.mini-contact-form textarea,
.mini-contact-form select {
  border: 1px solid #fff;
  width: 100%;
  background: #fff;
  color: #000
}
.mini-contact-form .form-btn  {
  background:rgba(0,0,0,.65);
  color:#fff;
}
.mini-submit {
  text-align: center;
  width: 100%;
}
#mini .fieldset-optin {
  padding: 0;
  margin: 0;
}
#mini .fieldset-optin input {
  width: auto;
}

/* Custom Minicontact Classes */
.mini-custom .mini-contact-form {
  padding: 0;
}
.mini-custom .mini-header {
  text-align: center;
}
.mini-custom .mini-field {
  padding: .5rem .25rem;
  box-sizing: border-box;
  display: block;
  width: 100%;
}
.mini-custom .mini-contact-form label {
  display: block;
  margin: 8px 10px 2px 0;
  text-align: left;
}
.mini-custom .mini-contact-form input[type=text],
.mini-custom .mini-contact-form input[type=tel],
.mini-custom .mini-contact-form input[type=email],
.mini-custom .mini-contact-form textarea,
.mini-custom .mini-contact-form select {
  height: 2.5rem;
  padding: .25rem;
}
.mini-custom .mini-textarea {
  width: 100%;
  padding: .5rem .25rem;
  box-sizing: border-box;
}
.mini-custom .mini-contact-form textarea {
  height: 5.625rem;
}
.mini-custom .mini-contact-form input.form-btn  {
  background:rgba(0,0,0,.65);
  color:#fff;
  width: calc(100% - 12px);
  max-width: 240px;
  margin: 1rem auto 0;
  height: auto;
  padding: .5rem;
  text-transform: uppercase;
  border: 2px solid rgba(0,0,0,.65);
  transition: background 0.33s ease-in-out, color 0.33s ease-in-out;
}
.mini-custom .mini-contact-form input.form-btn:hover {
  background: #fff;
  color: rgba(0,0,0,.65);
}
.secondary-column .mini-custom .mini-contact {
  margin-top: 2rem;
  border-top: 1px solid #bfbfbf;
  padding: 2rem 1rem;
}
@media screen and (min-width: 768px) {
  .mini-custom .mini-header {
    font-size: 2.25rem;
  }
  .mini-custom .mini-contact-form {
    display: flex;
    flex-wrap: wrap;
  }
  .mini-custom .mini-field {
    width: 33.333%;
  }
  .form-headline {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 851px) {
  .secondary-column .mini-custom .mini-header {
    text-align: left;
    font-size: 1.5rem;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .secondary-column .mini-custom .mini-field {
    width: 100%;
  }
  .secondary-column .mini-custom #minicontact .market_disclosure {
    text-align: left;
  }
  .secondary-column .mini-custom .mini-contact {
    margin-top: 3rem;
    padding: 2rem 1rem;
    border-top: none;
    border-left: 1px solid #bfbfbf;
  }
}

/* also need keyframes and -moz-keyframes */
 @-webkit-keyframes shake {
    8%, 41% {
        -webkit-transform: translateX(-10px);
    }
    25%, 58% {
        -webkit-transform: translateX(10px);
    }
    75% {
        -webkit-transform: translateX(-5px);
    }
    92% {
        -webkit-transform: translateX(5px);
    }
    0%, 100% {
        -webkit-transform: translateX(0);
    }
}
@-moz-keyframes shake {
   8%, 41% {
       -moz-transform: translateX(-10px);
   }
   25%, 58% {
       -moz-transform: translateX(10px);
   }
   75% {
       -moz-transform: translateX(-5px);
   }
   92% {
       -moz-transform: translateX(5px);
   }
   0%, 100% {
       -moz-transform: translateX(0);
   }
}
@keyframes shake {
   8%, 41% {
       transform: translateX(-10px);
   }
   25%, 58% {
       transform: translateX(10px);
   }
   75% {
       transform: translateX(-5px);
   }
   92% {
       transform: translateX(5px);
   }
   0%, 100% {
       transform: translateX(0);
   }
}.react-autosuggest__container{height:100%;position:relative;width:100%}.react-autosuggest__input{width:100%}.react-autosuggest__suggestions-container{position:relative}.react-autosuggest__suggestions-list{background:#fff;border-bottom:1px solid #7b7b7b;border-left:1px solid #7b7b7b;border-right:1px solid #7b7b7b;font-size:1rem;left:0;list-style-type:none;margin:0;padding:0;position:absolute;text-align:left;top:0;width:100%;z-index:100}.react-autosuggest__suggestion{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:4px 10px}.react-autosuggest__suggestion:last-of-type{border-bottom:none}.react-autosuggest__suggestion--highlighted{background-color:#f0f0f0}.testimonial__wrap{margin-bottom:20px}.testimonial{background:#f9f9f9;border-left:4px solid #007cba;border-radius:4px;font-style:italic;margin:0;padding:20px;position:relative}.testimonial__quote{color:#333;line-height:1.6;margin-bottom:15px}.testimonial__footer{color:#666;font-size:.9em;font-style:normal;text-align:right}.testimonial__author{color:#007cba;font-weight:700}@media (max-width:768px){.testimonial{font-size:.95em;padding:15px}.testimonial__footer{text-align:left}}.testimonial-rss-feed{margin:20px 0}.testimonial-rss-title{border-bottom:2px solid #eee;color:#333;font-size:1.5em;margin-bottom:15px;padding-bottom:10px}.testimonial-rss-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;grid-gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px}.testimonial-rss-empty,.testimonial-rss-error,.testimonial-rss-loading{color:#666;font-style:italic;padding:20px;text-align:center}.testimonial-rss-error{color:#d32f2f}.testimonial-rss-empty{color:#999}.testimonial-rss-feed .sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.testimonial-rss-feed .testimonial_rss_feed_item--author{font-size:.95rem;margin-top:.5rem;opacity:.85}.react-autosuggest__container,.react-autosuggest__input{width:100%}.react-autosuggest__suggestions-container{left:0;position:absolute;top:100%;width:100%;z-index:100}.react-autosuggest__suggestions-list{background:#fff;border-bottom:1px solid #7b7b7b;border-left:1px solid #7b7b7b;border-right:1px solid #7b7b7b;color:#222;font-size:1rem;list-style-type:none;margin:0;padding:0;text-align:left;width:100%}.react-autosuggest__suggestion{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:4px 10px}.react-autosuggest__suggestion:last-of-type{border-bottom:none}.react-autosuggest__suggestion--highlighted{background-color:#f0f0f0}.dakidx-slidetoggle{background:transparent;border:none;height:auto;padding:10px 24px;position:relative;width:100%}.dakidx-slidetoggle:focus{outline:none}.dakidx-slidetoggle:hover{cursor:pointer}.dakidx-slidetoggle .dakidx-label{max-width:100%;padding-bottom:0;padding-right:50px;text-align:left;vertical-align:middle}.dakidx-slidetoggle:focus .dakidx-label{text-decoration:underline}.dakidx-optin .dakidx-slidetoggle .dakidx-label{text-transform:none}.dakidx-optin--text{padding:8px 24px}.dakidx-optin{font-size:14px;font-weight:700;text-align:left}.dakidx-slidetoggle.required{border-color:#d32f2f;border-style:solid}.dakidx-slidetoggle .dakidx-label:after{display:none!important}.dakidx-slidetoggle:focus .dakidx-slidetoggle-slider{-webkit-box-shadow:0 0 4px #555;box-shadow:0 0 4px #555}.dakidx-slidetoggle-slider{border:#d5d5d5;border-radius:16px;height:30px;margin:0 auto;position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;width:48px}.dakidx-slidetoggle-slider.notoggle{background:#efefef}.dakidx-slidetoggle-slider-button{background:#fff;border:#d5d5d5;border-radius:50%;-webkit-box-shadow:1px 1px 6px #aaa;box-shadow:1px 1px 6px #aaa;height:26px;left:2px;position:absolute;top:2px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;width:26px;z-index:1}.dakidx-slidetoggle.toggled .dakidx-slidetoggle-slider:hover{-webkit-box-shadow:1px 1px 6px rgba(0,0,0,.25);box-shadow:1px 1px 6px rgba(0,0,0,.25)}.dakidx-slidetoggle.toggled .dakidx-slidetoggle-slider-button{left:calc(100% - 28px)}.dakidx-label.dakidx-featurerow-label{background:none;text-align:left;text-transform:none}.dakidx-featurerow-content{line-height:1.4;margin:3px 0 0;text-align:left}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{-webkit-box-sizing:border-box;box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1);will-change:transform}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{background:rgba(255,255,255,.5);border:2px dotted #38f}.leaflet-container{font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif}.leaflet-bar{border-radius:4px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.65);box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4);box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(images/layers.png);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers-expanded .leaflet-control-layers-toggle,.leaflet-control-layers .leaflet-control-layers-list{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fff;background:hsla(0,0%,100%,.5);border:2px solid #777;border-top:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:11px;line-height:1.1;overflow:hidden;padding:2px 5px 1px;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{-webkit-box-shadow:none;box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{line-height:1.4;margin:13px 19px}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;-webkit-box-shadow:0 3px 14px rgba(0,0,0,.4);box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#c3c3c3;font:16px/14px Tahoma,Verdana,sans-serif;font-weight:700;height:14px;padding:4px 4px 0 0;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:18px}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}.dak-seller-map .leaflet-container{height:100%}.dak_sf-popup{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100000}.dak_sf-popup *{-webkit-box-sizing:border-box;box-sizing:border-box}.dak_sf-error p{font-size:.8em;line-height:1.6;margin:0}.dak-seller-form-modal{background-color:#bbb;margin:0 auto;max-width:960px;padding:0;position:absolute;width:calc(100% - 60px)}.dak-seller-form-content{background-color:rgba(255,255,255,.85);font-size:20px;max-width:500px;padding:50px 24px 88px;position:relative;text-align:center;z-index:10}.dak-seller-form-content h2{color:#222}.dak_sf--close img{height:32px;width:32px}.dak_sf--copy,.dak_sf--copy p,.dak_sf--modal,.dak_sf--modal a,.dak_sf--modal h2{color:#222!important}.dak-seller-form-content h2{line-height:1}.dak-seller-form-content h2 span{font-size:.7em}.dak-seller-form-address{display:block}.dak-seller-form-process{background:#fff;bottom:0;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;list-style:none;margin:0;padding:0 20px 0 0;position:absolute;text-shadow:none;width:100%}.dak-seller-form-process li{-webkit-box-flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:1;flex:1;font-size:16px;height:40px;line-height:40px;min-width:114px;padding:0 14px 0 40px;position:relative}.dak-seller-form-done{color:grey;position:relative}.dak-seller-form-done span{display:inline-block;position:relative}.dak-seller-form-done span:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 160 160" width="48" height="48"><path d="M59.033 127.156a6.56 6.81 0 01-4.543-1.993L10.384 79.376a6.56 6.81 0 119.277-9.631l39.468 40.968 82.473-85.614a6.56 6.81 0 119.278 9.63l-87.112 90.435a6.56 6.81 0 01-4.736 1.993z" fill="%23888888"/></svg>');background-repeat:no-repeat;content:"";display:block;height:12px;left:-15px;position:absolute;top:13px;width:12px}.dak-seller-form-future{background-color:#bfbfbf}.dak-seller-form-process li:after{border-style:solid;border-width:20px 0 20px 20px;content:"";position:absolute;right:-20px;top:0;z-index:10}.dak-seller-form-done:after{border-color:transparent #fff;position:absolute}.dak-seller-form-done:nth-of-type(2){background:#f1f0f0}.dak-seller-form-done:nth-of-type(2):after{border-color:transparent #f1f0f0}.dak-seller-form-done:nth-of-type(3){background:#e6e6e6}.dak-seller-form-done:nth-of-type(3):after{border-color:transparent #e6e6e6}.dak-seller-form-current:after{position:absolute}.dak-seller-form-future:after{border-color:transparent #bfbfbf;position:absolute}.dak-seller-form-content input[type=email],.dak-seller-form-content input[type=tel],.dak-seller-form-content input[type=text],.dak-seller-form-content select{border:1px solid #bfbfbf;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;height:32px;margin:4px 0;padding:0 9px;width:100%}.dak-seller-form-content input[type=checkbox]{float:none;padding:0}.dak-seller-form-content label{display:block;font-size:18px}.dak-seller-form-field-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin:0 0 12px;padding:0 5px;text-align:left;width:50%}.dak-seller-form-field-wrap-full{width:100%}.dak-seller-form-submit{text-align:center}.dak-seller-form-content .form-btn{border:1px solid;cursor:pointer;font-size:1.1em;font-weight:inherit;padding:5px 25px}.dak-seller-map{height:100%;position:absolute;right:0;top:0;width:calc(100% - 500px)}.dak-seller-map .leaflet-map-pane,.dak-seller-map .leaflet-tile-pane{cursor:default;height:100%;width:100%;z-index:0}.dak-seller-map .leaflet-marker-icon{border:2px solid #fff;border-radius:50%}.dak-seller-form-content .seller-form-error{border:1px solid #900}#dak-seller-form-modal .dak-seller-form-no-map{max-width:100%;width:100%}#dak-seller-form-modal .form-error{font-size:14px;text-align:center}.dak-seller-form-loading{-webkit-animation:mapping 1s linear infinite;animation:mapping 1s linear infinite;position:relative}.dak_sf--close{cursor:pointer;position:absolute;right:10px;top:10px;z-index:100}.dak_sf--close img{background:rgba(0,0,0,.4);border-radius:50%}.dak_sf--submitting{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,94%,.5);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.dak_sf--submitting-icon{height:100px;position:relative;width:100px}.dak_sf-optin{clear:both;line-height:1}.dak_sf-optin,.dak_sf-optin label{font-size:.875rem}.dak_sf--submitting-icon:before{-webkit-animation:mapping 1s linear infinite;animation:mapping 1s linear infinite;border-radius:100% 100% 100% 0;-webkit-box-shadow:0 0 0 2px #222;box-shadow:0 0 0 2px #222;content:"";height:20px;position:absolute;-webkit-transform:rotate(-46deg);transform:rotate(-46deg);width:20px}.dak_sf--submitting-icon:after{background-color:rgba(0,0,0,.2);border-radius:100%;content:"";height:10px;left:44px;position:absolute;top:24px;width:30px}@-webkit-keyframes mapping{0%{top:0}50%{top:-5px}to{top:0}}@keyframes mapping{0%{top:0}50%{top:-5px}to{top:0}}@media screen and (max-width:750px){.dak-seller-form-content{max-width:400px}.dak-seller-map{width:calc(100% - 400px)}}@media screen and (max-width:600px){.dak-seller-form-content{max-width:100%}.dak-seller-map{width:100%}}@media screen and (max-width:500px){.dak-seller-form-content h2{font-size:28px}.dak-seller-form-content{font-size:18px;padding:32px 24px 60px}.dak-seller-form-content label{font-size:16px}.dak-seller-form-process li{font-size:14px;height:32px;line-height:32px;min-width:0;padding:0 14px 0 30px}.dak-seller-form-process li:after{border-width:16px 0 16px 16px;right:-16px}.dak-seller-form-field-wrap{width:100%}.dak-seller-form-done span:after{top:10px}.dak-seller-form-modal{width:calc(100% - 12px)}}@media only screen and (orientation:landscape) and (max-width:850px){.dak-seller-form-field-wrap{margin:0 0 4px;width:50%}.dak-seller-form-field-wrap-full{width:100%}.dak-seller-form-content{padding:20px 24px}.dak-seller-form-content label{font-size:14px;line-height:1}.dak-seller-form-step-2>img,.dak-seller-form-step-3>img{display:none}.dak-seller-form-field-wrap input[type=email],.dak-seller-form-field-wrap input[type=tel],.dak-seller-form-field-wrap input[type=text],.dak-seller-form-field-wrap select{font-size:14px;height:28px}.dak-seller-form-content h2,.dak-seller-form-process{display:none}}.dak_sf{padding:0 .5em}.dak_sf .dak_sf--step-1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.5em}.dak_sf .dak_sf--field{height:40px;margin:.5em;position:relative;text-align:center;width:calc(100% - 1em)}.dak_sf .dak_sf--field-button{width:calc(100% - 1em)}.dak_sf .dak_sf--field-address{width:calc(70% - 1em)}.dak_sf .dak_sf--field-unit{width:calc(30% - 1em)}.dak_sf .dak_sf-narrow .dak_sf--field{width:calc(100% - 1em)}.dak_sf .dak_sf-wide .dak_sf--field{width:calc(25% - 1em)}.dak_sf .dak_sf-wide .dak_sf--field-address{width:calc(50% - 1em)}.dak_sf .dak_sf-wide .dak_sf--submit-place{width:100%}.dak_sf .dak_sf--input{border:1px solid #a0a0a0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:21px;height:40px;padding:0 12px;vertical-align:middle;width:100%}.dak_sf .dak_sf--submit-place{cursor:pointer;height:40px;margin:0 auto;min-width:auto;padding:0 18px;width:auto}.dak_sf .dak_sf--field button,.dak_sf .dak_sf--field input{font-size:1.1rem}.dak_sf-wide.dak_sf .dak_sf--field{width:calc(25% - 1em)}.dak_sf-wide.dak_sf .dak_sf--field-address{width:calc(50% - 1em)}.dak_sf-wide.dak_sf .dak_sf--submit-place{width:100%}.dak_sf--error-inline.error-text,.dak_sf .dak_sf--error-address{text-transform:none}.dak_sf .dak_sf-wide .dak_sf--error-address{width:calc(50% - 1em)}.dak_sf--error-img{background-image:url(/icons/lynny/exclamation-point-circle/990000);background-position:50%;background-repeat:no-repeat;background-size:15px;height:20px;width:25px}.dak-seller-form-content .dak_sf-error.form-error{font-size:1rem}.dak-seller-form-field-wrap.form-error{background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;color:#900}.dak-seller-form-field-wrap.form-error input{background:#fff;border-color:#900;color:#000}.dak_sf--error-inline .dak_sf--error-img{margin-right:5px}.d5-carousel{position:relative}.d5-carousel:after{clear:both;content:"";display:table}.d5-carousel-arrow{-webkit-box-shadow:none!important;box-shadow:none!important;display:table;float:left;text-align:center;text-decoration:none!important;width:40px}.d5-carousel-arrow-center{display:table-cell;vertical-align:middle}.d5-carousel-arrow-outer{border-radius:50%;height:40px;line-height:40px;width:40px}.d5-carousel-arrow-inner{background-position:50%;background-repeat:no-repeat;background-size:30px 30px;display:block;height:44px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.d5-carousel .swiper-button-next,.d5-carousel .swiper-button-prev{background:none;border:none;padding:0}.d5-carousel .swiper-button-next:after,.d5-carousel .swiper-button-prev:after{display:none}.d5-carousel-next .d5-carousel-arrow-inner{background-image:url(/icons/material/arrow-right/888)}.d5-carousel-prev .d5-carousel-arrow-inner{background-image:url(/icons/material/arrow-left/888)}.dak-text-light .d5-carousel-next .d5-carousel-arrow-inner{background-image:url(/icons/material/arrow-right/fff)}.dak-text-light .d5-carousel-prev .d5-carousel-arrow-inner{background-image:url(/icons/material/arrow-left/fff)}.d5-carousel-pagination .swiper-pagination-bullet{display:none}.d5-carousel-pagination .swiper-pagination-bullet:first-child{background:none;cursor:pointer;display:block;height:44px;left:auto;margin-top:-22px;position:absolute;right:10px;top:50%;width:27px;z-index:9}.d5-carousel-pagination-active .swiper-pagination-bullet:first-child{z-index:11}.d5-carousel-next .d5-carousel-next-restart{background-image:url(/icons/material/refresh/888)}.dak-text-light .d5-carousel-next .d5-carousel-next-restart{background-image:url(/icons/material/refresh/fff)}.d5-carousel-wrap{overflow:hidden;position:relative}.d5-carousel-arrow-hide.d5-carousel-wrap{margin-left:40px}.d5-carousel-results{white-space:nowrap}.d5-carousel-results p{white-space:normal}.didx-ps-property-pic{background-position:50%;background-size:cover;height:180px;overflow:hidden;position:relative;width:100%}.didx-table-results-pic{position:relative}.didx-ps-property-pic:before,.didx-table-results-pic:before{background-image:url(/icons/base/new/fff);background-position:50%;background-repeat:no-repeat;background-size:12px;content:"";height:20px;position:absolute;right:0;top:0;width:20px}.didx-table-results-pic:before{right:.5rem;top:.5rem}.didx-ps-pic-tag{background:#222;border-radius:3px;color:#fff;display:inline-block;font-size:14px;font-weight:700;left:12px;line-height:normal;padding:.2rem .6rem;position:absolute;top:12px;z-index:5}.didx-carousel{margin:0 auto;max-width:1200px;padding:0 32px}.didx-carousel-double .didx-ps-property-pic,.didx-grid-double .didx-ps-property-pic{height:160px}.d5-carousel-3 .didx-ps-property-pic,.d5-carousel-4 .didx-ps-property-pic,.d5-grid-3 .didx-ps-property-pic,.d5-grid-4 .didx-ps-property-pic{height:148px}.didx-ps-property-pic img{height:auto;width:100%}[data-object-fit=cover]{-o-object-fit:cover;object-fit:cover}[data-object-fit=contain],[data-object-fit=cover]{height:100%!important;-o-object-position:center center;object-position:center center}[data-object-fit=contain]{-o-object-fit:contain;object-fit:contain}.d5-grid-results{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}.didx-ps-property{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:.5rem 0;position:relative;text-align:left;vertical-align:top;width:100%}.d5-carousel .didx-ps-property{height:auto}.didx-ps-property a{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;border:1px solid #eee;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#555;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;margin:0 .5rem;text-align:left;text-decoration:none;white-space:normal}.didx-ps-property a>div:nth-last-child(2){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.dak-text-light .didx-ps-property a,.dak-text-light .didx-ps-property a:hover{color:#555}.d5-carousel-2 .didx-ps-property,.d5-grid-2 .didx-ps-property{width:50%}.d5-carousel-3 .didx-ps-property,.d5-grid-3 .didx-ps-property{width:33.33333%}.d5-carousel-4 .didx-ps-property,.d5-grid-4 .didx-ps-property{width:25%}.d5-carousel-5 .didx-ps-property,.d5-grid-5 .didx-ps-property{width:20%}.d5-carousel-6 .didx-ps-property,.d5-grid-6 .didx-ps-property{width:16.66667%}.didx-grid-listing-summary{line-height:1.2;padding-bottom:4px;position:relative}.didx-grid-listing-price{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-moz-flex;display:-ms-flex;display:-ms-flexbox;display:-o-flex;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.didx-grid-listing-price-header{font-size:27px;font-weight:700;line-height:1;margin-top:8px}.didx-grid-listing-address,.didx-grid-listing-citystatezip{margin-top:12px}.didx-grid-listing-address+.didx-grid-listing-citystatezip{margin-top:0}.didx-grid-listing-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.didx-grid-listing-status strong{text-transform:uppercase}.didx-grid-listing-features{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.6;margin-top:6px;text-align:left;width:100%}.didx-grid-listing-features div{display:inline-block;line-height:1;margin:4px 16px 0 0}.didx-grid-listing-features em,.didx-grid-listing-features span,.didx-grid-listing-status span{display:inline-block;font-size:14px}.didx-grid-listing-features em{font-style:normal}.didx-grid-compliance{font-size:.85em;line-height:1.6;margin-top:8px;text-align:left}.didx-grid-compliance img{display:block;position:relative}.didx-table-results--wrap{overflow-x:auto;width:100%}.didx-table-results{border-collapse:collapse;border-spacing:0;font-size:.9rem;width:100%}.didx-table-results td,.didx-table-results th{line-height:normal;padding:.5rem .625rem .625rem;vertical-align:middle;white-space:nowrap}.didx-table-results-baths em{font-size:.75rem;font-style:normal}.didx-table-results tbody tr:nth-of-type(2n){background:rgba(0,0,0,.1)}.didx-table-results tbody tr:hover{background:#222;color:#fff}.dak-text-light .didx-table-results tbody tr:hover{background:#fff;color:#222}.didx-table-results a.didx-table-link,.didx-table-results a.didx-table-link:hover{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.didx-table-results img{vertical-align:middle}.didx-table-results-pic img{min-width:50px;width:70px}.didx-table-results .m_board_logo img{background:#fff;padding:1px}.didx-table-results-compliance{font-size:.9em}.didx-table-row{cursor:pointer}.didx-grid-openhouse{font-size:.9rem;line-height:1;margin-top:8px;text-align:center}.didx-grid-openhouse strong{text-transform:uppercase}.didx-grid-openhouse span{display:block}.dak-css-circle-loader,.dak-css-circle-loader:after,.dak-css-circle-loader:before{border-radius:50%}.dak-css-circle-loader{background:#fff;-webkit-box-shadow:inset 0 0 0 6px,0 0 0 1px #fff;box-shadow:inset 0 0 0 6px,0 0 0 1px #fff;color:#333;font-size:11px;height:50px;margin:55px auto;position:relative;text-indent:-99999em;-webkit-transform:translateZ(0);transform:translateZ(0);width:50px}.dak-css-circle-loader:after,.dak-css-circle-loader:before{background:#fff;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff;content:"";height:50px;position:absolute;width:25px}.dak-css-circle-loader:before{-webkit-animation:load2 1.5s ease .3s infinite;animation:load2 1.5s ease .3s infinite;border-radius:50px 0 0 50px;left:0;top:0;-webkit-transform-origin:25px 25px;transform-origin:25px 25px}.dak-css-circle-loader:after{-webkit-animation:load2 1.5s ease infinite;animation:load2 1.5s ease infinite;border-radius:0 50px 50px 0;left:25px;top:0;-webkit-transform-origin:0 25px;transform-origin:0 25px}@-webkit-keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;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")}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{-ms-flex-negative:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;content:"";flex-shrink:0;order:9999}[dir=ltr] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:undefined}[dir=rtl] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-right:undefined}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:undefined}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:undefined}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:undefined;min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:undefined}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:undefined;width:1px}.swiper-button-next,.swiper-button-prev{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#007aff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;justify-content:center;margin-top:-22px;position:absolute;top:50%;width:27px;z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{-webkit-font-feature-settings:normal,;font-feature-settings:normal,;font-family:swiper-icons;font-size:44px;font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important;text-transform:none}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .3s;transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{background:#000;border-radius:50%;display:inline-block;height:8px;opacity:.2;width:8px}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:#007aff;opacity:1}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:transform .2s,top .2s;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:transform .2s,left .2s;transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:transform .2s,right .2s;transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-horizontal>.swiper-scrollbar{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;border:4px solid #007aff;border-radius:50%;border-top-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;-webkit-transform-origin:50%;transform-origin:50%;width:42px;z-index:10}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;pointer-events:none;-webkit-transform-origin:0 0;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";-webkit-filter:blur(50px);filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transform-origin:center bottom;transform-origin:center bottom}.dak-dropdown,.dak-dropdown *{-webkit-box-sizing:border-box;box-sizing:border-box}.dak-text-left [data-type=dropdown]{margin-left:0;margin-right:auto}.dak-text-center [data-type=dropdown]{margin-left:auto;margin-right:auto}.dak-text-right [data-type=dropdown]{margin-left:auto;margin-right:0}[data-type=dropdown].dak-dropdown{max-width:18.75rem;position:relative;width:100%}.dak-dropdown__btn{display:none}[data-type=dropdown] .dak-dropdown__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background:#fff;border:1px solid #949494;cursor:pointer;display:block;font-size:1rem;margin:0;max-width:18.75rem;padding:.75rem 3rem .75rem 1rem;position:relative;text-align:left;text-decoration:none;width:100%;z-index:10}[data-type=dropdown] .dak-dropdown__btn:before{border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.5rem solid;content:"";height:0;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);-webkit-transition:all .16s ease-out;transition:all .16s ease-out}[data-type=dropdown] .dak-dropdown__btn[aria-expanded=true]:before{-webkit-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1)}[data-type=dropdown] .dak-dropdown__list[hidden]{display:none}[data-type=dropdown] .dak-dropdown__list{background-color:#efefef;border:1px solid #b4b4b4;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.25);box-shadow:0 0 .5rem rgba(0,0,0,.25);display:block;list-style:none;margin:.25rem 0 0;max-height:10rem;overflow:hidden;overflow-y:auto;padding:0;position:absolute;text-align:left;width:100%;z-index:15}@media (-ms-high-contrast:active),(-ms-high-contrast:none){[data-type=dropdown] .dak-dropdown__list{list-style:disc none outside}[data-type=dropdown] .dak-dropdown__list li::marker,[data-type=dropdown] .dak-dropdown__list li:before{content:none}}[data-type=dropdown] .dak-dropdown__list a{color:#555;display:block;padding:.5rem 1rem;text-decoration:none}[data-type=dropdown] .dak-dropdown__list li:last-of-type a{border-bottom:none}.dak-tabs__panel{display:none}.dak-tabs__panel.is-active{display:block}.dak-tabs__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:currentColor;cursor:pointer;margin:0;padding:1rem .5rem}.content_body {
  line-height: 167%;
}
#root {
  max-width: 960px;
  font-weight: 300;
  width: 100%;
}
.primary-column {
  width: 68%;
}
.wide .primary-column {
  max-width: 960px;
  width: 100%;
  float: none;
}
.primary-column .content-pad {
  padding: 0;
}
.primary-column.has-content .content-pad {
  padding: 2rem 1rem;
}
.primary-column #options_body:not(:empty) {
  padding: 2rem 0;
}
.primary-column.has-content #options_body:not(:empty) {
  padding: 12px 0;
}

.secondary-column  {
  width:32%;
}
.wide .secondary-column{
  display:none;
}
.secondary-column .content-pad {
  padding:12px;
}
#header{
  padding: 2rem 0 0.5rem;
  max-width: 960px;
  margin: 0 auto;
}
#header:after{
  content: "";
  display: table;
  clear: both;
}
#header .agent_social--margin-24 li {
  margin: 0 24px 12px 0;
}
.brokerage{
  padding: 6px;
}
.brokerage img{
  max-height: 100px;
}
.tagline{
  font-size: 1rem;
  font-style: italic;
  font-weight: 300;
  color: #000;
}

input[type=submit] {
  cursor:pointer;
}

/* = Horizontal Menu */
/*-- 3 - [Menu/Header] --*/
.top {
  position: relative;
}
.header-main {
  position: relative;
  z-index: 55;
}
.header-main .logo {
  width: 130px;
}
.h-contact a {
  transition: opacity 0.33s ease-out;
}
.h-contact a:hover {
  opacity: 0.75;
}
.header-main .dakidx-button button {
  border-color: currentColor;
  transition: color 0.33s ease-out, background 0.33s ease-out;
}

.header-main .dakidx-button button:hover,
.header-main .dakidx-button button:focus {
  color: #7A6F9B;
  border-color: #efefef;
  background-color: #efefef;
}
.h-contact {
  line-height: 1.1;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0 1.5rem;
}
.h-contact span {
  display: none;
  white-space: nowrap;
  max-width: 15rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.h-contact a {
  text-decoration: none;
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.5rem;
  color: #fff;
  letter-spacing: normal;
  margin: 0.25rem auto;
  transition: opacity 0.33s ease-out;
}
.h-contact a:hover {
  opacity: 0.75;
}
.h-contact-dt .h-contact {
  display: none;
}
.h-menu {
  border-top: 1px solid rgba(255,255,255,0.5);
}
.h-menu .logo {
  display: none;
}
.header-main .dakidx-qs .dakidx-button {
  width: calc(33.33333% - 0.25rem);
  margin-left: 0.25rem;
  margin-right: 0;
}
.header-main .dakidx-qs .dakidx-omnibox {
  width: calc(66.66667% - 0.25rem);
  margin-right: 0.25rem;
  margin-left: 0;
}
.header-main .dakidx-button button,
.header-main .dakidx-input input {
  font-size: 0.875rem;
}
.dakMenu_collapsed .dakMenu__toggle {
  margin-right: 0;
  margin-left: auto;
}
.dakMenu_expanded .dakMenu__menuItem {
  margin-right: 0;
  margin-left: 1.5em;
}
.dakMenu_expanded .dakMenu__menuItem > a {
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
.dakMenu_expanded .dakMenu__list {
  justify-content: flex-end;
  padding: 0;
}
.logo {
  display: block;
}
.logo img {
  max-width: 100%;
  display: block;
}
.broker-logo img {
  max-width: 100%;
  display: block;
}

/* = Typography styles */
body a:hover {
  text-decoration:none;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
legend.style-block {
  font-weight: normal;
}

/* = Footer */
#footer {
  position:relative;
  text-align:center;
  font-weight: 400;
  color: #fff;
}
#footer .content-pad {
  max-width:960px;
  margin:0 auto;
  box-sizing: border-box;
  padding: 32px 12px 12px;
}
#footer .social_widget{
  display: inline-block;
  margin-top: 20px;
}
#footer .open-new-window:after {
  background-image: url("https://glenda.daknoparkinglot.com/icons/fa-regular/external-link-alt-solid/ececec");
}
.footer-menu {
  list-style:none;
  display:block;
  clear:left;
  margin:0 auto;
  padding:2px 0;
  font-size: 21px;
  color: #222;
  font-weight: 400;
}
.footer-menu li {
  display: inline-block;
  margin: 0 9px;

}
.footer-menu a {
  margin:0 4px;
  text-decoration: none;
  white-space: nowrap;
}
.footer-logos img{
  vertical-align: middle;
  margin: 0 10px;
}
#footer a{
  color: #fff;
}
#footer a:hover{
  color: #fff;
}

/* = Dakno Copyright */
.dakno {
  background:transparent;
  color:#ececec;
  width: 100%;
}
.dakno a {
  color:#ececec;
}
.dakno a:hover {
  color:#ececec;
}
/*-- 1.4 - [Minicontact] --*/

#minicontact input.form-btn {
  width: calc(100% - 12px);
  max-width: 200px;
  margin: 0 auto;
  margin-top: 0.5rem;
  height: auto;
  padding: 0.75rem .5rem;
  font-family: 'Raleway',Arial,Helmet,Freesans,'Nimbus Sans L',sans-serif;
  border-color: #fff;
  letter-spacing: .1em;
  font-weight: 400;
  text-transform: uppercase;
  transition: all .33s ease-out;
  background: transparent;
}
#minicontact input.form-btn:hover {
  background-color: #fff;
  color: #000;
}
#minicontact input, #minicontact textarea{
  font-size: 1rem;
}
#minicontact input{
  height: 48px;
  padding: 6px;
}
#minicontact textarea{
  height: 60px;
  padding: 6px;
  top: 0;
}
#minicontact input[type=text],
#minicontact input[type=tel],
#minicontact input[type=email],
#minicontact textarea,
#minicontact select {
  background-color: rgba(255,255,255,.2);
  border: none;
  color: #fff;
  border-bottom: 6px solid #fff;
}
.mini-submit{
  text-align: center;
}
.mini-bottom .mini-field input  {
  height: 40px;
  padding: 6px;
  font-size: 1rem;
}
.mini-bottom .mini-field, .mini-bottom .mini-textarea{
  box-sizing: border-box;
  padding: .25rem 6px;
}
.mini-bottom #minicontact textarea{
  height: 90px;
  clear: both;
}
.secondary-column .content-pad {
  padding: 0;
}
.secondary-column #mini {
  box-sizing: border-box;
  padding: 2rem 1rem;
  background-color: #efefef;
}

.mini-custom .mini-contact-form label{
  color: #fff;
}

#minicontact .market_disclosure {
  font-size: 0.875rem;
  line-height: 1.2;
  text-align: center;
}


/* = Custom Design Elements */
#top{
  position: relative;
  z-index: 30;
}

.center-pad{
  max-width: 960px;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}

.offers{
  background: #222;
}
.offer-link{
  width: 33%;
  position: relative;
  color: #fff;
  text-decoration: none;
  font-size: 48px;
  font-weight: 100;
  float: left;
  height: 395px;
  display: table;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #222;
  background-position: center top;
}
.offer-link:nth-of-type(3n-1){
  width: 34%;
}
.offer-link:hover{
  color: #fff;
  text-shadow: 1px 1px 2px #000;
}
.offer-link:after, .offer-home-worth:after{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0,0,0,0.65);
}
.offer-link:hover:after,
.offer-link:focus:after {
  background: rgba(0,0,0,0.35);
}
.offer-link span{
  position: relative;
  z-index: 2;
  display: table-cell;
  padding: 0 2%;
  vertical-align: middle;
}
.offer-home-worth{
  background-size: cover;
  position: relative;
  clear: both;
  height: 440px;
  display: table;
  width: 100%;
}
.offer-home-worth .center-pad{
  display: table-cell;
  vertical-align: middle;
  z-index: 2;
  padding: 0 12px;
}
.offer-home-worth h2,
.offer-home-worth h3{
  color: #fff;
  font-size: 55px;
  font-weight: 100;
  margin: 0 0 18px;
}
.offer-home-worth input{
  border: 1px solid #fff;
  font-size: 24px;
  padding: 8px;
}
.offer-home-worth button{
  color: #fff;
  font-size: 24px;
  padding: 8px;
  cursor: pointer;
  width: 29%;
}
.offer-home-worth .seller-form{
  max-width: 960px;
  margin: 0 auto;
}
.offer-home-worth .sf-address-inputs{
  display: inline-block;
  width: 70%;
}
.offer-home-worth .sf-address{
  width: 73%;
}
.offer-home-worth .sf-unit{
  width: 26%;
}
.offer-home-worth:hover h3{
  text-shadow: 1px 1px 2px #000;
}

.qs.dakno-search .qs__holder {
  min-height: 20rem;
}
.qs{
  color: #fff;
  padding: 48px 12px;
  font-weight: 300;
  z-index: 20;
  position: relative;
}
.qs h1,
.qs h2{
  font-size: 48px;
  color: #fff;
  font-weight: 300;
  margin-top: 0;
}
.qs a{
  color: #fff;
  text-decoration: none;
}
.ql{
  list-style: none;
  margin: 0 auto;
  padding: 0;
  margin-top: 16px;
}
.ql a{
  display: inline-block;
  font-size: 16px;
}
.qs input, .qs select{
  border: 1px solid #fff;
}
.qs input[type="submit"]{
  color: #fff;
  text-transform: capitalize;
  border-color: rgba(0,0,0,0.65);
  background-color: rgba(0,0,0,0.65);
}

/* DaknoIDX */
.qs #mls-quick-search{
  width: 100%;
  text-align: left;
}
.qs #mls-quick-search li.min_price{ clear: none; }
.qs #mls-quick-search .didx_qs input#m_inputlocation { width: 96%; }
.qs #mls-quick-search ul.feature6 select, .qs #mls-quick-search ul.feature6 input,
.qs #mls-quick-search ul.feature5 select, .qs #mls-quick-search ul.feature5 input,
.qs #mls-quick-search ul.feature5 select, .qs #mls-quick-search ul.feature4 input{
  font-size: 13px;
  width: 100%!important
}
.qs #mls-quick-search .didx_qs li{
  box-sizing: border-box;
  padding: 5px 5px;
  height: 34px;
}

/* 4 fields */
.qs #mls-quick-search ul.feature4 li.property_field { width: 16%; }
.qs #mls-quick-search ul.feature4 li.location_field { width: 24%; }
.qs #mls-quick-search ul.feature4 li,  .qs #mls-quick-search ul.feature4 li.submit_search{ width: 12%; }

/* 5 fields */
.qs #mls-quick-search ul.feature5 li.property_field { width: 16%; }
.qs #mls-quick-search ul.feature5 li.location_field { width: 24%; }
.qs #mls-quick-search ul.feature5 li,  .qs #mls-quick-search ul.feature5 li.submit_search{ width: 10%; }

/* 6 fields */
.qs #mls-quick-search ul.feature6 li.property_field { width: 13%; }
.qs #mls-quick-search ul.feature6 li.location_field { width: 24%; }
.qs #mls-quick-search ul.feature6 li,  .qs #mls-quick-search ul.feature6 li.submit_search{ width: 9%; }

/* IDX Broker */
/* IDX Broker Styles */
body div[id^="IDX-quicksearch"].IDX-quicksearchWrapper {
  box-shadow: none!important;
  border: none!important;
  border-radius: 0!important;
  width: 100%!important;
  text-align: center!important;
}
body div[id^="IDX-quicksearch"].IDX-quicksearchWrapper .IDX-quicksearchForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex!important;
  -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  -webkit-box-pack: center;
    -ms-flex-pack: center;
      justify-content: center;
  -webkit-box-align: end;
    -ms-flex-align: end;
      align-items: flex-end;
}

body div[id^="IDX-quicksearch"] .IDX-quicksearchForm .IDX-qsFieldWrap {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}
body div[id^="IDX-quicksearch"] .IDX-quicksearchForm .IDX-qsLabel {
  display: block!important;
  float: none!important;
  font-size: 18px;
  padding-left: 3px;
  text-align: left;
  margin: 0!important;
}
body div[id^="IDX-quicksearch"] .IDX-quicksearchForm .IDX-qsFieldWrap .IDX-qsInput {
  width: 100%!important;
  height: 40px;
  box-shadow: none;
  padding: 3px 5px;
  font-size: 16px;
  border: none;
}
body div[id^="IDX-quicksearch"] .IDX-quicksearchForm .IDX-qsFieldWrap .IDX-qsInput.IDX-qsSelectInput {
  border-radius: 0;
}

body div[id^="IDX-quicksearch"] .IDX-quicksearchForm .IDX-qsFieldWrap .IDX-qsInput.IDX-qsButtonInput {
  background: #555555;
  color: #fff;
  border: none;
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 15px;
}

@media screen and (min-width: 552px) {
  body div[id^="IDX-quicksearch"] .IDX-quicksearchForm .IDX-qsFieldWrap {
    width: 50%;
  }
  body div[id^="IDX-quicksearch"] .IDX-quicksearchForm .IDX-qsFieldWrap .IDX-qsInput.IDX-qsButtonInput {
    margin-top: 0;
  }
}
@media screen and (min-width: 767px) {
  body div[id^="IDX-quicksearch"] .IDX-quicksearchForm .IDX-qsFieldWrap {
    width: 25%;
  }
}
@media screen and (min-width: 800px) {
  body#blog_template div[id^="IDX-quicksearch"] .IDX-quicksearchForm .IDX-qsFieldWrap {
      width: 100%;
  }
}
@media screen and (min-width: 851px) {
  body .secondary-column div[id^="IDX-quicksearch"] .IDX-quicksearchForm .IDX-qsFieldWrap {
      width: 100%;
  }
  body .secondary-column div[id^="IDX-quicksearch"] .IDX-quicksearchForm .IDX-qsFieldWrap .IDX-qsInput {
    border: 2px solid #efefef;
  }
}

.ql li {
  display: inline-block;
  padding: 6px 16px 0;
}
.ql li i, .c-email i {
  background-size: 100%;
  width: 21px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
}
.i-search{
  background-image: url('https://glenda.daknoparkinglot.com/site_data/daknoparkinglot37/layouts/gsap-features/images/i-search.png');
}
.i-heart{
  background-image: url('https://glenda.daknoparkinglot.com/site_data/daknoparkinglot37/layouts/gsap-features/images/i-heart.png');
}
.i-home{
  background-image: url('https://glenda.daknoparkinglot.com/site_data/daknoparkinglot37/layouts/gsap-features/images/i-home.png');
}
.c-email i{
  background-image: url('/icons/material/email/000000');
}
.contact{
  padding: 6px;
  font-size: 16px;
  text-align: right;
}
.small-contact {
  background: #000;
  font-size: 1rem;
}
.small-contact a {
  text-decoration: none;
}

#header .contact span{
  position: static;
  color: #222;
  padding: 2rem 0 0;
}
.contact a{
  display: block;
  color: #222;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.logo{
  font-size: 26px;
  text-decoration: none;
}
.logo img {
  max-height: 130px;
}
ul.buttons, .buttons ul{
  list-style: none;
  padding: 1% 0 0;
  overflow: hidden;
  margin: 0;
}
ul.buttons-2col, ul.buttons-3col, ul.buttons-4col, ul.buttons-5col, ul.buttons-6col,
.buttons-2col ul, .buttons-3col ul, .buttons-4col ul, .buttons-5col ul, .buttons-6col ul{
  padding-left: 0;
}
ul.buttons-3col, ul.buttons-6col,
.buttons-3col ul, .buttons-6col ul{
  padding: 0 2% 2%;
}
.buttons li{
  margin: 0 0 2%;
  position: relative;
}
.buttons li:hover:before {
  content: "";
  background: rgba(0,0,0,0.2);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.buttons-2col li, .buttons-3col li,
.buttons-4col li, .buttons-5col li,
.buttons-6col li{
  float: left;
}
.buttons-2col li{
  width: 48%;
  margin: 2% 1% 0;
}
.buttons-3col li{
  width: 32%;
  margin: 2% 2% 0 0;
}

.buttons-3col li:nth-child(3n){
  margin-right: 0;
}
.buttons-4col li{
  width: 23%;
  margin: 2% 1% 0;
}
.buttons-5col li{
  width: 19%;
  margin-right: 1%;
}
.buttons-6col li{
  width: 15%;
  margin: 2% 2% 0 0;
}
.buttons-6col li:nth-child(6n){
  margin-right: 0;
}

.buttons a{
  text-decoration: none;
  display: block;
  text-align: center;
  line-height: 34px;
  font-size: 16px;
  color: #fff;
  position: relative;
  z-index: 2;
}
.buttons a:hover{
  color: #fff;
}
.buttons .full{
  width: 99%;
}
.contact .social_widget{
  text-align: right;
}
.contact .social_widget li{
  float: none;
  display: inline-block;
}
@media only screen and (max-width: 1050px){
  .offer-link{
    font-size: 32px;
    height: 260px;
  }
  .offer-home-worth{
    height: 290px;
  }
  .offer-home-worth h2,
  .offer-home-worth h3{
    font-size: 46px;
  }
  .offer-home-worth input, .offer-home-worth button{
    font-size: 20px;
  }
}
@media only screen and (max-width: 920px) {
  .offer-link{
    height: 225px;
  }
}
@media only screen and (max-width: 900px){
  .buttons-6col li, .buttons-5col li{
    width: 23%;
    margin: 2% 1% 0;
  }
}
@media only screen and (max-width: 850px){
  .primary-column, .secondary-column{
    width: 100%;
    float: none;
  }
}
@media only screen and (min-width: 992px){
  .brokerage-image{
    display: none;
  }
  .small-contact {
    display: none;
  }
}
@media only screen and (max-width: 850px){
  .qs .IDX-qsFieldWrap{
    width: 24%;
  }
  .qs #mls-quick-search ul.feature6 .min_beds{
    clear: both;
  }
  .qs #mls-quick-search ul.feature6 li, .qs #mls-quick-search ul.feature6 li.submit_search {
    width: 20%;
  }
  .qs #mls-quick-search ul.feature6 li.property_field {
    width: 20%;
  }
  .qs #mls-quick-search ul.feature6 li.location_field {
    width: 40%;
  }
  .qs #mls-quick-search ul.feature5 li.location_field, .qs #mls-quick-search ul.feature4 li.location_field {
    width: 66.6%;
  }
  .qs #mls-quick-search ul.feature5 li.property_field, .qs #mls-quick-search ul.feature4 li.property_field {
    width: 33.3%;
  }
  .qs #mls-quick-search ul.feature5 li {
    width: 17%;
  }
  .qs #mls-quick-search ul.feature5 li.submit_search{
    width: 15%;
  }
  .qs #mls-quick-search ul.feature4 li, .qs #mls-quick-search ul.feature4 li.submit_search {
    width: 20%;
  }
  .secondary-column .content-pad {
    padding: 0;
  }
}

@media screen and (max-width: 991px) {
  .logo{
    font-size: 20px;
  }
  .logo img {
    max-height: 100px;
  }
  #header{
    padding: .75rem;
    text-align: right;
  }
  .contact{
    display: none!important;
  }
  .contact a{
    display: inline-block;
    color: #fff;
  }
  .contact a span{
    display: none;
  }
  .contact .social_widget{
    text-align: left;
    display: inline-block;
    position: absolute;
    bottom: -31px;
    right: 3px;
  }
  #index .contact .social_widget{
    display: none;
  }
  .c-email i{
    background-image: url('/icons/material/email/ffffff');
  }
  .tagline{
    display: none!important;
  }
}

@media only screen and (max-width: 800px){
  .offers{
    background: #fff;
    padding: 1% 1% 1% 0;
  }
  .offer-link {
    width: 49%!important;
    float: left;
    margin: 0 0 1% 1%;
    height: 125px;
  }
  .offer-home-worth{
    margin: 0 0 0 1%;
    width: 99%;
    padding: 32px 0;
    height: auto;
  }
}
@media only screen and (max-width: 750px){
  .qs h1,
  .qs h2{
    font-size: 40px;
  }
  .qs{
    padding: 12px 12px 24px;
  }
  .contact {
    margin-bottom: 0!important;
  }
}
@media only screen and (max-width: 700px) {
  .buttons-6col li, .buttons-5col li, .buttons-4col li, .buttons-3col li{
    width: 48%;
  }
  ul.buttons-3col, .buttons-3col ul{
    padding: 1% 0 0 1%;
  }
  .buttons-3col li, .buttons-3col li:nth-child(3n){
    margin: 2% 1% 0;
  }
}
@media only screen and (max-width: 650px){
  .offer-home-worth .sf-address-inputs{
    display: block;
    width: 100%;
    padding-bottom: 10px;
  }
  .offer-home-worth button{
    width: 190px;
  }
  .qs h1,
  .qs h2 {
    font-size: 32px;
  }
  .offer-home-worth h2,
  .offer-home-worth h3 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 600px){
  .offer-link {
    font-size: 26px;
    height: 94px;
  }
}
@media only screen and (max-width: 550px) {
  .qs .IDX-qsFieldWrap {
    width: 31%;
  }
  .qs #mls-quick-search ul.feature6 .min_price, .qs #mls-quick-search ul.feature6 .min_baths,
  .qs #mls-quick-search ul.feature6 .submit_search, .qs #mls-quick-search ul.feature5 .min_baths{
    clear: both;
  }
  .qs #mls-quick-search ul.feature6 .submit_search{
    margin-left: 33.3%;
  }
  .qs #mls-quick-search ul.feature6 .min_beds, .qs #mls-quick-search ul.feature4 .min_beds{
    clear: none;
  }
  .qs #mls-quick-search ul.feature6 li, .qs #mls-quick-search ul.feature6 li.submit_search,
  .qs #mls-quick-search ul.feature5 li, .qs #mls-quick-search ul.feature5 li.submit_search{
    width: 33.3%;
  }

  .qs #mls-quick-search ul.feature4 li, .qs #mls-quick-search ul.feature4 li.submit_search {
    width: 50%;
  }
  .qs #mls-quick-search ul.feature4 li.submit_search{
    margin-left: 25%;
  }
  .qs #mls-quick-search ul.feature4 li.property_field, .qs #mls-quick-search ul.feature4 li.location_field,
  .qs #mls-quick-search ul.feature5 li.property_field, .qs #mls-quick-search ul.feature5 li.location_field,
  .qs #mls-quick-search ul.feature6 li.property_field, .qs #mls-quick-search ul.feature6 li.location_field{
    width: 100%;
  }
}
@media only screen and (max-width: 525px){
  .offer-link {
    width: 99%!important;
    height: auto;
    background: #222;
  }
  .offer-link span{
    padding: 2% 0;
  }
}
@media only screen and (max-width: 500px){
  .buttons-2col li, .buttons-3col li,
  .buttons-5col li, .buttons-4col li,
  .buttons-6col li{
    width: 98%;
  }
}
@media only screen and (max-width: 470px){
  .offer-home-worth .sf-unit {
    width: 30%;
  }
  .offer-home-worth .sf-address {
    width: 65%;
  }
}

/*  Custom Hero Styling*/
.box-custom-hero {
  height: 240px;
}
.box-custom-hero .dak-table-align__cell {
  background: rgba(0,0,0,0.45);
}
.box-custom-hero h1 {
  margin: 0;
}
.box-custom-hero h1.page {
  color: #fff;
}
.box-custom-hero .section {
  margin: 0;
}
.set-hero .d5m-module-header,
.set-hero_form .d5m-module-header {
  display: none;
}
.box-custom-hero-form .dak-overlay-light-heavy {
  color: #000;
  text-shadow: none;
}

@media screen and (min-width: 438px) {
  .qs.dakno-search .qs__holder {
    min-height: 15.625rem;
  }
}

@media screen and (min-width: 552px) {
  .box-custom-hero {
    height: 300px;
  }
}
@media screen and (min-width: 641px) {
  .qs.dakno-search .qs__holder {
    min-height: 7.8125rem;
  }
}
@media screen and (min-width: 768px) {
  .box-custom-hero {
    height: 400px;
  }
  .box-custom-hero h1 {
    font-size: 45px;
  }
  .box-custom-hero .section {
    font-size: 30px;
  }
  .primary-column.has-content .content-pad {
    padding: 3rem 12px;
  }
  .primary-column #options_body:not(:empty) {
    padding: 3rem 12px;
  }
  .primary-column.has-content #options_body:not(:empty) {
    padding: 2rem 0;
  }
}

/*Header Edit*/
@media screen and (max-width: 850px) {
  #header .contact .social_widget {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  #top {
    z-index: 50;
  }
  #header {
    text-align: center;
  }
  #header .logo {
    display: block;
  }
  #header .brokerage {
    max-width: 33%;
  }
  #header .contact {
    max-width: 33%;
  }
  #header .social_widget li {
    margin: 0 0 12px 16px;
  }
}

.qs, .buttons li{
  background: #5E5284;
}

h1.page { color: #5E5284; }

.offer-home-worth button{
  background: #5E5284;
  border: 1px solid #5E5284;
}

.offer-1-1{
  background-image: url("https://glenda.daknoparkinglot.com/lib/realestate_solution/layouts/ferrous/images/offer-1-1.jpg");
}
.offer-1-2{
  background-image: url("https://glenda.daknoparkinglot.com/lib/realestate_solution/layouts/ferrous/images/offer-1-2.jpg");
}
.offer-1-3{
  background-image: url("https://glenda.daknoparkinglot.com/lib/realestate_solution/layouts/ferrous/images/offer-1-3.jpg");
}
.offer-2-1{
  background-image: url("https://glenda.daknoparkinglot.com/lib/realestate_solution/layouts/ferrous/images/offer-2-1.jpg");
}
.offer-2-2{
  background-image: url("https://glenda.daknoparkinglot.com/lib/realestate_solution/layouts/ferrous/images/offer-2-2.jpg");
}
.offer-2-3{
  background-image: url("https://glenda.daknoparkinglot.com/lib/realestate_solution/layouts/ferrous/images/offer-2-3.jpg");
}
.offer-home-worth{
  background: url("https://glenda.daknoparkinglot.com/lib/realestate_solution/layouts/ferrous/images/offer-home-worth.jpg") no-repeat center top;
  background-size: cover;
}
.mainfont{
  font-family: 'Raleway',Arial,Helmet,Freesans,'Nimbus Sans L',sans-serif;
}
.accentfont{
  font-family: 'Raleway', Cambria,'Palatino Linotype',Palatino,'Book Antiqua','URW Palladio L',serif;
}

@media only screen and (max-width: 525px){
  .offer-link span{
    box-shadow: inset 12px 0 0 #5E5284;
  }
}

.noscroll {
  overflow: hidden;
}

/* Header Menu Updates */
#header .dakMenu__toggle {
  margin-right: 1rem;
}
#header .dakMenu__toggle span,
#header .dakMenu__close span {
  color: inherit;
  left: auto;
  position: static;
  top: auto;
}
.dakMenu_expanded .dakMenu__list {
  -webkit-box-pack: center;
    -ms-flex-pack: center;
      justify-content: center;
}
.dakMenu_expanded .dakMenu__list > li > a {
  font-size: 1.125rem;
  font-weight: 300;
}

@media screen and (min-width: 992px) {
  .header-main .brokerage {
    max-width: 212px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .menuholder {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
  }
}
/* IDXB Carousel */

.IDX-outerCarouselWrapper .IDX-innerCarouselWrapper .IDX-carouselCell {
  font-size: 15px;
  background: #fff;
}
body div[id^="IDX-carouselGallery"] .IDX-carouselCell div {
  line-height: 1.4;
}
body div[id^="IDX-carouselGallery"] .IDX-carouselCell div:last-of-type {
  padding-bottom: 0.75rem;
}
body div[id^="IDX-carouselGallery"] .IDX-carouselContainer .IDX-carouselLink {
  margin-bottom: 0.75rem;
}
@supports (object-fit: cover) {
  body div[id^="IDX-carouselGallery"] .IDX-carouselContainer .IDX-carouselLink {
    height: 175px!important;
    overflow: hidden;
  }
  body div[id^="IDX-carouselGallery"] .IDX-carouselContainer .IDX-carouselLink img {
    height: 100%;
    object-fit: cover;
  }
}

body div[id^="IDX-carouselGallery"] a.IDX-carouselArrow span {
  display: none!important;
}
body div[id^="IDX-carouselGallery"] a.IDX-carouselArrow {
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: contain!important;
}
body div[id^="IDX-carouselGallery"] a.IDX-carouselArrow.IDX-carouselPrevArrow {
  background-image: url('/icons/material/chevron-left/fff')!important;
}
body div[id^="IDX-carouselGallery"] a.IDX-carouselArrow.IDX-carouselNextArrow {
  background-image: url('/icons/material/chevron-right/fff')!important;
}


/* IDXB Showcase */
.IDX-showcaseTable .IDX-showcaseRow .IDX-showcaseCell .IDX-showcaseContainer {
  background: #fff;
  overflow: hidden;
}
.IDX-showcaseTable .IDX-showcaseRow .IDX-showcaseCell .IDX-showcaseContainer div{
  font-size: 15px;
}
.IDX-showcaseTable .IDX-showcaseRow .IDX-showcaseCell {
  overflow: hidden;
}
body div[id^="IDX-showcaseGallery"] .IDX-showcaseCell div {
  line-height: 1.4;
}
body div[id^="IDX-showcaseGallery"] .IDX-showcaseCell div:last-of-type {
  padding-bottom: 0.75rem;
}
body div[id^="IDX-showcaseGallery"] .IDX-showcaseContainer a {
  margin-bottom: 0.75rem;
}
body #root .IDX-showcaseContainer a {
  padding-top: 0;
}
@supports (object-fit: cover) {
  body #root .IDX-showcaseContainer a {
    height: 200px!important;
    overflow: hidden;
  }
  body div[id^="IDX-showcaseGallery"] .IDX-showcasePhoto {
    object-fit: cover;
    height: 100%;
  }
}

body .IDX-showcaseTable .IDX-showcaseRow {
  text-align: center;
}
@media screen and (min-width: 480px) {
  .IDX-showcaseTable .IDX-showcaseRow .IDX-showcaseCell {
    width: 100%!important;
  }
}
@media screen and (min-width: 640px) {
  .IDX-showcaseTable .IDX-showcaseRow .IDX-showcaseCell {
    width: 33.333333%!important;
  }
}

/*Subsite Edits */
.staff__img img {
  display: block;
  margin: 0 auto;
}
.staff__info img {
  vertical-align: middle;
}
.staff__info h2 {
  font-weight: 300;
}
.staff__info p {
  overflow: hidden;
  text-overflow: ellipsis;
}
.staff__info p a {
  white-space: nowrap;
}
@media screen and (min-width: 992px) {
  .box-staff {
    text-align: left;
  }
  .box-staff .dak-button {
    margin-left: 0;
  }
}


/* Hover effects /hover-effects page */
[class*="a-box__"]{
  min-height: 21.875rem;
  max-width: 31.25rem;
}

/* Hover #1 */
.a-box__1 .a-text,
.a-box__4 .a-text{
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background-color: rgba(75,75,75,0.7);
}
.a-btn{
  display: none;
}
.a-box__1:hover .a-text,
.a-box__4:hover .a-text{
  background-color: rgba(48, 152, 157, 0.4);
}
.a-box__1:hover .a-btn, 
.a-box__4:hover .a-btn{
  display: block;
}
.a-box__1 .a-name, 
.a-box__4 .a-name{
  transform: translateY(0px);
  width: 100%;
}
.a-box__1 .a-name, 
.a-box__1 .a-line,
.a-box__1 .a-text{
  transition: all 0.33s ease-in-out;
}
.a-box__1:hover .a-name, 
.a-box__4:hover .a-name {
  transform: translateY(-45px);
}
.a-line {
  position: absolute;
  width: 0;
  height: 0;
  border: 1px solid #fff;
  opacity: 0;
  transform: scale(0);
}
.a-box__1:hover .a-line, .a-box__4:hover .a-line {
  opacity: 1;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  transform: scale(1);
  box-shadow: 0 0 5px #fff;
}

/* Hover #2 */
.a-box__2 .a-text{
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 3rem 1.5rem;
}
.a-box__2 .a-name{
  width: 100%;
}
.a-box__2 .a-btn{
  margin-top: 6px;
  color: #fff;
  display: block;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(100%,0,0);
}
.a-box__2 .a-name::after{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: #fff;
  content: '';
  transition: transform 0.35s;
  transform: translate3d(-100%,0,0);
}
.a-box__2:hover::after{
  opacity: 0.7;
  background-color: #7A6F9B;
}
.a-box__2:hover .a-name::after{
  width: 100%;
  transform: translate3d(0,0,0);
}
.a-box__2:hover .a-btn{
  opacity: 1;
  transform: translate3d(0,0,0);
}

/* Hover #3 */
.a-box__3 .a-text,
.a-box__5 .a-text{
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;  
}
.a-box__3 .a-btn{
  display: block;
  opacity: 0;
  transition: opacity 0.35s, transform 0.45s;
  transform: translate3d(-20px,0,0);
}
.a-box__3 .a-text::before{
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  border: 1px solid #fff;
  content: '';
  opacity: 0;
  transition: opacity 0.35s, transform 0.45s;
  transform: translate3d(-20px,0,0);
}
.a-box__3 .a-img{
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 60px);
  transition: transform 0.45s;
  transform: translate3d(-40px,0,0);
}
.a-box__3 .a-name{
  width: 100%;
}
.a-box__3 .a-img{
  z-index: 0;
}
.a-box__3:hover .a-img{
  opacity: 0.6;
  z-index: 5;
  transform: translate3d(0,0,0);
}
.a-box__3:hover .a-text::before, 
.a-box__3:hover .a-btn{
  opacity: 1;
  transform: translate3d(0,0,0);
}
.a-box__3:hover::after{
  opacity: 0.8;
  z-index: 0;
}

/* Hover #4 */
.a-box__4 .a-name, 
.a-box__4 .a-line,
.a-box__4 .a-text,
.a-box__4 .a-btn{
  transition: all 0.33s cubic-bezier(0.88,-0.99, 0, 1.81);
}

/* Hover #5 */
.a-box__5 .a-img{
  display: block;
  min-height: 21.875rem;
  position: relative;
  transform: scale(1.1);
  transition: all 0.33s ease-in-out;
}
.a-box__5:hover .a-img{
  transform: scale(1);
}

.a-box__5 .a-line {
  transition: all 0.33s ease-in-out;
  position: absolute;
  border: 1px solid #fff;
  opacity: 0;
  transform: translate(-50%, -50%) scale(1.5);
  left: 50%;
  top: 50%;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
}
.a-box__5:hover .a-line{
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  background-color: rgba(0,0,0,0.4);
}

.a-box__5 .a-btn{
  display: block;
  transform: scale(1.25);
  transition: all 0.33s ease-in-out;
  opacity: 0;
}
.a-box__5:hover .a-btn{
  opacity: 1;
  transform: scale(1);
}

/* Hover #6 and 7 (6 has line on top of it and 7 behind it) */
.a-box__6 .a-text,
.a-box__7 .a-text{
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

.a-box__7 img{
  z-index: 2;
  position: absolute;
  height: 100%;
  width: 100%;
}
.a-box__7::after, 
.a-box__6::after{
  content: '';
  position: absolute;
  z-index: 1;
  width: 100%;
  top: unset;
  right: -30px;
  bottom: -30px;
  left: unset;
  height: 100%;
  width: 100%;
  opacity: 0.7;
  transition: 0.4s ease-out;
  border: 1px solid #7A6F9B;
}
.a-box__7:hover img{
  z-index: 0;
}
.a-box__7:hover::after, 
.a-box__6:hover::after {
  opacity: 1;
  bottom: 0px;
  right: 0px;
  transition: 0.4s ease-out;
}

/* Hover #8 */
.a-box__8 .a-text{
  z-index: 10;
  position: relative;
}
.a-box__8 .a-box__line {
  outline: calc(31.25rem / 2) solid rgba(0, 0, 0, 0.5);
  outline-offset: calc(31.25rem / -2);
  transition: .3s;
  width: 100%;
  height: 100%;
  position: absolute;
  border: 2px solid transparent;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.a-box__8:hover .a-box__line{
  outline-offset: 5px;
  outline: 3px solid #7A6F9B;
}


/* Hover #9 */
.a-box__9  {
  padding: calc(4px + 12px);
  --_g1: repeating-linear-gradient(90deg, transparent 0 25%, #7A6F9B 0 50%) repeat-x;
  --_g2: repeating-linear-gradient(180deg, transparent 0 25%, #7A6F9B 0 50%) repeat-y;
  background:
    var(--_g1) var(--_p, 25%) 0   ,var(--_g2) 0    var(--_p,125%),
    var(--_g1) var(--_p,125%) 100%,var(--_g2) 100% var(--_p, 25%);
  background-size: 200% 12px, 12px 200%;
  cursor: pointer;
  filter: grayscale(50%);
  transition: .3s;
}
.a-box__9:hover{
  --_p: 75%;
  filter: grayscale(0%);
}
.a-box__9 .a-text{
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

/* Hover #10 */
.a-box__10 {
  mask: 
    radial-gradient(ellipse farthest-side at right, #000 99%, transparent) 0 100%/46% 92% no-repeat,
    radial-gradient(ellipse farthest-side at left, #000 99%, transparent) 100% 0/46% 92% no-repeat;
  -webkit-mask: 
    radial-gradient(ellipse farthest-side at right, #000 99%, transparent) 0 100%/46% 92% no-repeat,
    radial-gradient(ellipse farthest-side at left, #000 99%, transparent) 100% 0/46% 92% no-repeat;
  filter: grayscale(.5);
  transition: .3s linear;
  cursor: pointer;
}
.a-box__10:hover {
  mask-position: 7.5% 50%,92.5% 50%;
  -webkit-mask-position: 7.5% 50%,92.5% 50%;
  filter: grayscale(0);
}
.a-box__10 .a-text{
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

/* Buttons hover */
/* Button 1 */
.dak-button.btn-1::after{
  width: 0;
  height: 120%;
  left: -10%;
  transform: skewX(16deg);
  z-index: -1;
}
.dak-button.btn-1:hover::after{
  width: 120%;
  left: -10%;
}

/* Button 2 */
.dak-button.btn-2::after{
  width: 0;
  left: 50%;
  bottom: 0;
}
.dak-button.btn-2:hover::after{
  width: 100%;
  left: 0;
}

/* Button 3 */
.dak-button.btn-3::after{
  width: 0;
  bottom: 0;
  right: 0;
  left: auto;
}
.dak-button.btn-3:hover::after{
  width: 100%;
  left: 0;
}

/* Button 4 */
.dak-button.btn-4::after{
  width: 0;
  bottom: 0;
  left: 0;
}
.dak-button.btn-4:hover::after{
  width: 100%;
  left: 0;
}

/* Button 5 */
.dak-button.btn-5::after{
  left: 0;
  bottom: auto;
  top: -100%;
  width: 100%;
}
.dak-button.btn-5:hover::after{
  top: 0;
}


/* Button 6 */
.btn-6 {
  position: relative;
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  background: transparent;
  padding: 0;
  height: auto;
}

.btn-6 .circle {
  transition: all 0.45s cubic-bezier(0.65,0,.076,1);
  position: relative;
  display: block;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background: #7A6F9B;
}

.btn-6 .circle .icon {
  transition: all 0.45s cubic-bezier(0.65,0,.076,1);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #fff;
}

.btn-6 .circle .icon.arrow {
  transition: all 0.45s cubic-bezier(0.65,0,.076,1);
  left: 0.625rem;
  width: 1.125rem;
  height: 0.125rem;
  background: none;
}

.btn-6 .circle .icon.arrow::before {
  position: absolute;
  content: '';
  top: -0.25rem;
  right: 0.0625rem;
  width: 0.625rem;
  height: 0.625rem;
  border-top: 0.125rem solid #fff;
  border-right: 0.125rem solid #fff;
  transform: rotate(45deg);
}

.btn-6 .button-text {
  transition: all 0.45s cubic-bezier(0.65,0,.076,1);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.75rem 0;
  margin: 0 0 0 1.85rem;
  color: #000;
  line-height: 1.6;
  text-align: center;
}

.btn-6:hover .circle {
  width: 100%;
}

.btn-6:hover .circle .icon.arrow {
  background: #fff;
  transform: translate(1rem, 0);
}

.btn-6:hover .button-text {
  color: #fff;
}

/* Button 7 */
.btn-7.fill:hover,
.btn-7.fill:focus {
  box-shadow: inset 0 0 0 2em #d4a9e1;
}

/* Button 8 */
.btn-8.offset {  
  border: none;
  box-shadow: 
    0.3em 0.3em 0 0 #555555,
    inset 0.3em 0.3em 0 0 #555555;
}
.btn-8.offset:hover,
.btn-8.offset:focus {
  box-shadow: 0 0 0 0 #555555, inset 6em 3.5em 0 0 #555555;
}

/* Button 9 */
.btn-9{
  border: none;
}
.btn-9::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: all 0.33s;
  border-top: 1px solid rgba(122, 111, 155, 0.5);
  transform: scale(0.1, 1);
}
.btn-9::after{
  content: '';
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: all 0.33s;
  border-bottom: 1px solid rgba(122, 111, 155, 0.5);
  transform: scale(0.1, 1);
}
.btn-9:hover::before,  
.btn-9:hover::after{
  opacity: 1; 
  transform: scale(1, 1); 
}
.btn-9:hover{
  background: #fff;
  color: #7A6F9B;
}
.btn-9:hover::after{
  background-color: transparent;
}

/* Button 10 */
.btn-10{
  overflow: visible;
  border: none;
}
.btn-10:hover{
  background-color: #fff;
  color: #000;
}
.btn-10::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(255,255,255,0.1);
  transition: all 0.3s;
}
.btn-10:hover::before {
  opacity: 0 ;
  transform: scale(0.5,0.5);
}
.btn-10::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.3s;
  background-color: #555555;
  border: 1px solid rgba(255,255,255,0.5);
  transform: scale(1.2,1.2);
}
.btn-10:hover::after {
  opacity: 1;
  transform: scale(1,1);
}

/* Button 11 */
.btn-11 {
  position: relative;
  padding: 1rem;
  background-color: rgb(0, 174, 239); 
  border: 1px solid rgb(0, 174, 239); 
  outline: transparent;
  overflow: visible;
}

/* .btn-borders-group{
  display: block;
} */

.btn-11 {
  background-color: rgba(0, 189, 242, 1); /* Replaced hsl(171, 100%, 41%) */
  border: 1px solid rgba(0, 189, 242, 1); /* Replaced hsl(171, 100%, 41%) */
}

.btn-11:hover {
  background: rgba(0, 144, 185, 1); /* Replaced hsl(171, 100%, 31%) */
}

.btn-11 {
  color: rgba(0, 174, 239, 1); /* Replaced hsl(190, 100%, 41%) */
  background-color: transparent;
  border-color: rgba(0, 174, 239, 1); /* Replaced hsl(190, 100%, 41%) */

  &:hover {
    color: white;
  }
}

  .btn-borders-group {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(0, 174, 239, 0.35); /* Replaced hsla(190, 100%, 41%, 0.35) */

    &:nth-child(1) {
      left: -8px;
      padding: 0 8px;
    }

    &:nth-child(2) {
      top: -8px;
      padding: 8px 0;
    }

    &:nth-child(3) {
      top: -4px;
      left: -4px;
      padding: 4px;
    }

    .border-top {
      position: absolute;
      top: 0;
      width: 100%;
      height: 1px;
      background: rgba(0, 174, 239, 1); /* Replaced hsl(190, 100%, 41%) */
      transform: scaleX(0);
      transform-origin: left;
    }

    .border-right {
      position: absolute;
      right: 0;
      width: 1px;
      height: 100%;
      background: rgba(0, 174, 239, 1); /* Replaced hsl(190, 100%, 41%) */
      transform: scaleY(0);
      transform-origin: bottom;
    }

    .border-bottom {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 1px;
      background: rgba(0, 174, 239, 1); /* Replaced hsl(190, 100%, 41%) */
      transform: scaleX(0);
      transform-origin: left;
    }

    .border-left {
      position: absolute;
      left: 0;
      width: 1px;
      height: 100%;
      background: rgba(0, 174, 239, 1); /* Replaced hsl(190, 100%, 41%) */
      transform: scaleY(0);
      transform-origin: bottom;
    }

    .border-left {
      transition: 0.65s 0.25s cubic-bezier(0.2, 1, 0.2, 1);
    }

    .border-bottom {
      transition: 0.65s 0.25s cubic-bezier(0.2, 1, 0.2, 1);
    }

    .border-right {
      transition: 0.25s cubic-bezier(1, 0, 0.8, 0);
    }

    .border-top {
      transition: 0.25s cubic-bezier(1, 0, 0.8, 0);
    }

  }

  .btn-multiple-border-stroke{
    &:hover {
      color: rgba(0, 174, 239, 1); /* Replaced hsl(190, 100%, 41%) */
      background: transparent;
  
      .border-top,
      .border-bottom {
        transform: scaleX(1);
      }
  
      .border-left,
      .border-right {
        transform: scaleY(1);
      }
  
      .border-left {
        transition: 0.25s cubic-bezier(1, 0, 0.8, 0);
      }
  
      .border-bottom {
        transition: 0.25s cubic-bezier(1, 0, 0.8, 0);
      }
  
      .border-right {
        transition: 0.65s 0.25s cubic-bezier(0.2, 1, 0.2, 1);
      }
  
      .border-top {
        transition: 0.65s 0.25s cubic-bezier(0.2, 1, 0.2, 1);
      }
    }
  }




/* GSAP */
#smooth-content{
  /* will-change: transform; */
  /* transform-style: preserve-3d; */
  overscroll-behavior: none;
}
/* #smooth-content section{
  will-change: transform;
  transform-style: preserve-3d;
  overscroll-behavior: none;
} */
/* Triggered when modal is open */
body.stop-scrolling {
  height: 100%;
  overflow: hidden;
}


/* Image scroll animation */
.image-container {
  position: relative;
  width: 100%;
  height: 100vh; /* Adjust as needed */
 }
 
 .image-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("https://assets.codepen.io/756881/dawid-zawila-TN8inGqMH7k-unsplash.jpg");
  background-size: cover;
  background-position: center;
  z-index: -1;
  opacity: 0;
 }
 
 .image-column {
  width: calc(100% / 7); /* Adjust based on number of columns */
  height: 100%;
  background-color: transparent; /* Or set a background color for a different effect */
  left: 0; /* Adjust for each column */
  float: left;
  overflow: hidden;
  position: relative;
  background-color: #fff;
 }
 .image-column img {
  max-width: none;
  width: 700%; /* 4 times the width of one column */
  position: absolute;
  left: 0; /* Adjust based on column number */
  height: 100vh;
  object-fit: cover;
 }
 .image-column:nth-of-type(2) img {
  left: -100%;
 }
 .image-column:nth-of-type(3) img {
  left: -200%;
 }
 .image-column:nth-of-type(4) img {
  left: -300%;
 }
 .image-column:nth-of-type(5) img {
  left: -400%;
 }
 .image-column:nth-of-type(6) img {
  left: -500%;
 }
 .image-column:nth-of-type(7) img {
  left: -600%;
 }



.box-expand{
  min-height: 100vh;
  overflow: hidden;
}
.box-expand .expander{
  min-width: 50px;
  min-height: 20rem;
  border-radius: 25px;
  max-width: 400px;
  position: relative;
}

.expander__content{
  opacity: 0;
  visibility: hidden;
}

.expander .close {
	font-size: 20px;
	background:rgba(255,255,255,0.6);
	border-radius: 20px;
	height: 40px;
	width: 40px;
	text-align:center;
	cursor:pointer;
	box-shadow:1px 1px 4px #333;
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}


/* Stacked cards */
.box-cards{
  min-height: 100vh;
  overflow: hidden;
}

.cards__headline{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cards__container{
  height: 100vh;
  will-change: transform;
  transform-style: preserve-3d;
}

.card{
  border-radius: 2rem;
  max-width: 100%;
  width: 600px;
  height: 400px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  will-change: transform;
  transform-style: preserve-3d;
}

/* Sliders */
.box-sliders{
  min-height: 100vh;
  overflow: hidden;
}
.sliders__container{
  height: 100%;
  max-width: 90rem;
  margin-left: auto;
  will-change: transform;
  transform-style: preserve-3d;
}
.slider {
  min-height: 600px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 1rem;
  will-change: transform;
  transform-style: preserve-3d;
}

.one {
  background-color: white;
}

.two {
  background-color: yellow;
}

.three {
  background-color: orange;
}

.four {
  background-color: red;
}

@media screen and (max-width: 1199px) {
  .slider.one{
    position: relative;
    overflow: hidden;
  }
  .slider:not(.one){
    top: auto;
    bottom: 0;
    transform: translateY(0);
  }
}

@media screen and (min-width: 1200px) {
  .slider{
    right: 0;
  }
  .slider__headline{
    transform: rotate(180deg);
    writing-mode: tb-rl;
  }
}


.box-panels{
  min-height: 100vh;
  overflow: hidden;
}

.panel{
  border-radius: 2rem;
  max-width: 100%;
  width: 600px;
  min-height: 400px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  will-change: transform;
  transform-style: preserve-3d;
}


/* Side Scroll Gallery */
.box-side-gallery{
  will-change: transform;
  transform-style: preserve-3d;
}

.imagesWrapper{
  min-height: 100vh;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  will-change: transform;
  transform-style: preserve-3d;
}

.images {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
  gap: 20px;
  padding: 0 5vw;
  will-change: transform;
  transform-style: preserve-3d;
}

.images img{
  min-height: 300px;
  flex-shrink: 0;
	padding-right: 0.3em;
	padding-left: 0.3em;
  margin: 0;	
}

.skip-btn {
  position: fixed; /* or absolute depending on your layout */
  top: 1rem; /* Adjust as necessary */
  left: 1rem; /* Adjust as necessary */
  z-index: 9999;
  /* Add other button stylings as needed */
}


@media only screen and (max-width: 767px) {
  .images {
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none; /* Firefox */
  }

  .images::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Edge */
  }
}


/* Boxes with inside image parallax */
.u-contain-1500{
  margin: 0 auto;
  width: 100%;
  max-width: 1500px;
}
.cta__content{
  position: relative;
  z-index: 10;
}
.cta__headline{
  letter-spacing: 1.75px;
}
.cta__copy{
  max-width: 300px;
  margin: auto;
  height: 100%;
}
.cta-bg__img-container{
  position: absolute;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.cta-bg__img{
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 2;
  width: 100%;
  height: 120%;
  object-fit: cover;
}
.cta-bg__img.dak-overlay-main-b::after{
  background: linear-gradient(to top, rgba(9, 27, 81, 0.8) 10%, rgba(0, 0, 0, 0.1) 35%);
  opacity: 1;
}
.cta__img{
  position: relative;
  z-index: 6;
  overflow: hidden;
  width: 250px;
  height: 480px;
  margin: 2rem auto;
  transform: scale(0.7);
}
.img__fill{
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.2);
  opacity: 0;
  visibility: hidden;
}


/* Scaling images side by side */
@media screen and (min-width: 768px){
  .box-expand-container{
    height: 100vh;
  }
  .box-images-scale img{
    width: 64%;
    height: 100%;
    object-fit: cover;
  }
  .image-large{
    transform: scale(1);
    transform-origin: top left;
  }
  .image-small{
    transform: scale(0.5);
    position: absolute;
    top: 0;
    right: 1rem;
    margin: 0;
    transform-origin: top right;
  }
}

/* Text and image animation */
.box-motion-intro{
  width: 100vw;
  position: relative;
  height: 100vh;
}
.motion-intro_mask-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.motion-intro_mask {
  position: sticky;
  top: 0;
  will-change: clip-path;
  height: 100vh;
}
.motion-intro_image {
  width: 100vw;
  height: 100%;
  object-fit: cover;
  will-change: clip-path;
}
.motion-intro_content{
  overflow: hidden;
  position: sticky;
  top: 0;
}
.motion-intro_title {
  height: inherit;
  display: inline-flex;
  color: #fff;
  white-space: nowrap;
  align-items: center;
  font-weight: 400;
  will-change: transform;
}

/* Gallery slider */
.box-gallery-slider{
  /* overflow: hidden; */
  position: relative;
  width: 100vw;
  min-height: 100vh;
}


.box-gallery-slider .tns-ovh{
  width: 100vw;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.box-gallery-slider .tns-inner{
  margin: auto!important;
  overflow: visible;
  padding: 11.25rem 0;
}
.box-gallery-slider .tns-horizontal.tns-subpixel>.tns-item.slide {
  width: 100%;
  position: relative;
  transition-property: transform;
  overflow: hidden;
  max-height: 32rem;
  height: 100vh;
}
.slide img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 30vw;
}
.c-fancy-slider.tns-carousel {
  cursor: pointer;
  position: relative;
  width: 100%;
  z-index: 1;
  display: flex;
  justify-content: center;
  transition-property: transform;
  box-sizing: content-box;
}

.box-gallery-slider .tns-horizontal.tns-subpixel>.tns-item.slide{
  max-width: 210px;
}

@media screen and (max-width: 767px) {
  .box-gallery-slider .tns-horizontal.tns-subpixel>.tns-item.slide{
    max-width: 210px;
  }
  .box-gallery-slider .tns-horizontal.tns-subpixel>.tns-item.slide{
    max-height: 320px;
  }
}
@media screen and (min-width: 768px) {
  .box-gallery-slider .tns-horizontal.tns-subpixel>.tns-item.slide, 
  .box-gallery-slider .tns-inner{
    max-width: 320px;
  }
}

@media screen and (min-width: 1440px) {
  .box-gallery-slider .tns-horizontal.tns-subpixel>.tns-item.slide{
    max-width: 31.25rem;
    max-height: 710px;
  }
  .box-gallery-slider .tns-inner{
    max-width: 31.25rem;
  }
}
@media screen and (min-width: 1900px) {
  .box-gallery-slider .tns-horizontal.tns-subpixel>.tns-item.slide{
    max-width: 630px;
  }
}

.box-copy{
  height: 100vh;
}

/* Animation class */
.fadeIn {
  animation: fadeInAnimation 0.5s forwards;
}

/* Keyframes for the fadeIn animation */
@keyframes fadeInAnimation {
  from { opacity: 0.5; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}


.intro-text div{
  font-weight: 400;
  /* opacity: 0;
  visibility: hidden; */
}
.intro-text .blue{
  color: lightskyblue;
}


/* Side by side images growing */
.growing-images{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 35vw;
  min-height: 100%;
  width: 100%;
}
.growing-image.small{
  width: 35%;
  flex: 0 auto;
  margin-right: 0;
  will-change: width, height;
}
.growing-image img{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-position: 50%;
  object-fit: cover;
  height: 100%;
}

.growing-image.right {
  margin-left: 24px;
}
.growing-image.left {
  margin-right: 24px;
}
.growing-image {
  width: 40%;
  flex: 1;
  position: relative;
}

@media screen and (max-width: 991px){
  .growing-images{
    height: 45vw;
    min-height: 400px;
  }
}

@media screen and (max-width: 767px){
  .growing-images{
    height: 60vw;
    min-height: auto;
  }
}

@media screen and (max-width: 479px){
  .growing-images{
    height: 55vw;
    min-height: auto;
  }
}


/* Typewriter effect cursor */
.text, 
.one-text{
  opacity: 0;
  visibility: hidden;
}
.cursor {
  opacity: 0;
  visibility: hidden;
  border-right: .07em solid;
  animation: caret 1s steps(1) infinite;
}

@keyframes caret {
  50% {
    border-color: transparent;
  }
}

/* Iphones section */
.box-iphones{
  /* position: sticky; */
  overflow: hidden;
  top: 0;
  left: 0;
  /* height: 200vh; */
  /* height: 200vh; */
}
/* .iphone{
  position: absolute;
  top: 0;
  left: 0;
} */
.iphones{
  display: flex;
  justify-content: center;
  /* align-items: center; */
  /* height: 80%; */
  /* height: 100vh; */
  gap: 12vw;
}
.iphone{
  transform-origin: 50% 20%;
}
.iphone.dak-auto, 
.iphone .dak-modal-holder{
  /* position: relative; */
  width: 109.6vw;
  /* width: 100%; */
  position: relative;
  will-change: transform;
  flex-shrink: 0;
  /* overflow: hidden; */
  /* height: 100%; */
  min-height: 100vh;
}
.iphone .dak-modal-holder .play-icon{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20vw;
  opacity: 0;
  visibility: hidden;
}
.iphone:first-of-type {
  transform-origin: 155% 20%;
}
.iphone:last-of-type {
  transform-origin: -55% 20%;
}

.iphone a:first-of-type img{
  position: relative;
  width: 100%;
  left: 0;
  top: -100vw;
  object-fit: cover;
}

.spacer{
  height: 300vh;
}

/* Features page */
.subset-features .slides-container,
.subset-features .img-slides-container {
  height: 100vh;
}
.subset-features .slide, 
.subset-features .img-slide {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
}
.subset-features .slide-nav__btn{
  background: #7A6F9B;
  border: 2px solid #7A6F9B;
  color: #fff;  
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.75rem;
  max-width: 140px;
}
.subset-features .slide-nav__btn.active{
  background: #555555;
  border: 2px solid #555555;
}

.subset-features .slide-nav__btn.prev,
.subset-features .slide-nav__btn.next{
  max-width: 90px;
  padding: 0.5rem;
}
.subset-features .slide-nav__btn.next{
  background: #555555;
  border-color: #555555;
}

/* Comparison section */
.subset-features .comparisonSection {
  position: relative;
  /* padding-bottom: 56.25%;  */
  /* to maintain aspect ratio (responsive!) */
  height: 100vh;
}
.subset-features .comparisonImage {
  width: 100%;
  height: 100%;
}
.subset-features .afterImage {
  position: absolute;
  overflow: hidden;
  top: 0;
  transform: translate(100%, 0px);
}
.subset-features .afterImage img {
  transform: translate(-100%, 0px);
}
.subset-features .comparisonImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

/* Images slide to reveal text */
.box-reveal{
  height: 100vh;
  overflow: hidden;
}
.photo-container{
  width: 100%;
  height: 100vh;
}
.photo-wrapper, 
.photo-content {
  z-index: 0;
  width: 50vw;
  height: 100%;
  max-width: 600px;
  transform-origin: 0%;
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.photo-content{
  width: 100vw;
}
.photo-wrapper.photo {
  height: 80%;
  border-radius: 32px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
  will-change: transform;
  transform-style: preserve-3d;
}
.photo-wrapper.photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.photo-wrapper.photo.left {
  z-index: 2;
  transform-origin: 0 100%;
}

.photo-wrapper.photo.right {
  z-index: 1;
  transform-origin: 100% 100%;
}

@media screen and (max-width: 479px){
  .photo-wrapper.photo {
    width: 80vw;
    height: 70%;
  }
}
@media screen and (max-width: 767px){
  .photo-wrapper {
    width: 100vw;
  }
  .photo-wrapper.photo {
    width: 90vw;
  }
}


/* BTS Section */
.box-bts{
  height: 100vh;
}
.bts-wrapper{
  z-index: 99;
  width: 100%;
  height: 100vh;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 70px;
  display: flex;
  position: sticky;
  top: 0;
}
.bts-title-wrapper{
  width: 100%;
  height: 70vh;
  max-height: 900px;
  position: relative;
  will-change: width, height;
}
.bts-title{
  margin-bottom: 0;
  will-change: transform;
  transform-style: preserve-3d;
}
.bts-title.title-top{
  transform: translate3d(0, 50%, 0);
}
.bts-title.title-bottom{
  transform: translate3d(0, -50%, 0);
}
.bts-photo-wrapper {
  width: 100%;
  height: 100%;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.bts-photo-list {
  width: 100%;
  height: 100%;
  grid-row-gap: 3%;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.bts-photo-item {
  width: 100%;
  height: 100%;
  flex: none;
}
.bts-photo {
  width: 100%;
  height: 70vh;
  object-fit: cover;
  border-radius: 32px;
  flex: none;
  position: relative;
  will-change: transform;
  transform-style: preserve-3d;
}
.bts-title-mask {
  width: 100%;
  position: relative;
  overflow: visible;
}
.bts-title-mask.mask-bottom {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translateY(100%);
}
.bts-hide{
  opacity: 0;
}
.bts-title-mask.mask-top {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: translateY(-100%);
}

/* Carousel with cards */
.box-carousel{
  min-height: 100vh;
}

.box-carousel .carousel-cards{
  position: relative;
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
.carousel-card, 
.carousel-card__content{
  height: 99%;
}

.carousel-card__img-container{
  padding-top: 66.6%;
  overflow: hidden;
  height: 0;
  width: 100%;
}

.carousel-card__img{
  position: absolute;
  height: 100%;
  inset: 0;
  object-fit: cover;
}



@media screen and (min-width: 992px) {
  .box-carousel .carousel-cards{
    min-height: 90vh;
  }
  /* .box-carousel .tns-inner{
    max-width: 30%;
  } */
  #tns2.carousel-cards{
    width: calc(150%);
  }
  .carousel-card{
    position: absolute;
    /* width: 38.25%; */
  }
  .carousel-card:nth-of-type(1){
    transform: translateX(0);
    z-index: 100;
  }
  .carousel-card:nth-of-type(2){
    transform: translateX(-40%);
    z-index: 99;
  }
  .carousel-card:nth-of-type(3){
    transform: translateX(-80%);
    z-index: 98;
  }
  .carousel-card:nth-of-type(4){
    transform: translateX(-120%);
    z-index: 97;
  }
  .carousel-card:nth-of-type(5){
    transform: translateX(-160%);
    z-index: 96;
  }
}


/* Linda's Sold Phones */
.nobody-better .flip-wrapper {
  width: 100%;
  /* height: 420vh; */
  position: relative;
}
.nobody-better .flip-wrapper .flip {
  width: 100%;
  height: 140vh;
  display: flex;
  align-items: center;
  will-change: transform;
  background-size: cover;
}
.nobody-better .fade-it {
  opacity: 1 !important;
}
/* .nobody-better .flip-wrapper .flip.baybrook {
  background-position: 50% 30%;
  opacity: 1;
}
.nobody-better .flip-wrapper .flip.hasentree {
  background-position: 50% 37%;
}
.nobody-better .flip-wrapper .flip.cavanaugh {
  background-position: 50% 60%;
} */
.nobody-better .flip-wrapper .flip .txt-wrapper {
  width: 100%;
  color: var(--white);
  background-color: rgba(158, 11, 15, 0.8);
}
/* .nobody-better .flip-wrapper .flip .txt-wrapper .sold-h2 {
  font-weight: 400;
  color: var(--white);
}
.nobody-better .flip-wrapper .flip .txt-wrapper .name-h4 {
  font-weight: 700;
  color: var(--white);
}
.nobody-better .flip-wrapper .flip.hasentree .txt-wrapper .name-h4 {
  font-weight: 600;
  margin-top: 3px;
}
.nobody-better .flip-wrapper .flip .txt-wrapper .location-h5 {
  font-weight: 300;
  color: var(--white);
  margin-top: 11px;
}
.nobody-better .flip-wrapper .flip.hasentree .txt-wrapper .location-h5 {
  margin-top: 18px;
}
.nobody-better .flip-wrapper .flip .txt-wrapper .price-h5 {
  font-weight: 500;
  color: var(--white);
  margin-top: 11px;
}
.nobody-better .flip-wrapper .flip.hasentree .txt-wrapper .price-h5 {
  margin-top: 18px;
} */
.nobody-better .flip-wrapper .iphone-flip {
  position: absolute;
  top: 7.5vh;
  left: 11.73vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 5.5vh;
  overflow: hidden;
  will-change: transform;
}
.nobody-better .flip-wrapper .iphone-flip.absolute-it {
  position: absolute !important;
  top: auto;
  bottom: 27.5vh !important;
}
.nobody-better .flip-wrapper .iphone-flip .iphone-fram {
  height: 85vh;
  z-index: 5;
}
.nobody-better .flip-wrapper .iphone-flip .content-img {
  width: 95.5%;
  position: absolute;
  top: 100%;
}
.nobody-better .flip-wrapper .iphone-flip .content-img.baybrook-phone-content {
  top: 4px;
}

/* Dakno agent page code */
.c-slider__pad {
  box-sizing: border-box;
  padding: 2.5rem 2rem 2.5rem 4.25rem;
}
.c-slider__pad:after {
  display: table;
  content: "";
  clear: both;
}
.c-slider__phone {
  padding-top: 2rem;
}
.c-slider__phone img {
  max-height: 50vh;
}
.c-slider__phone-wrapper {
  display: none;
  position: relative;
  width: 374px;
  height: 743px;
  padding: 21px 24px 24px;
}
.c-slider__phone-wrapper:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("https://glenda.daknoparkinglot.com/editor_assets/team/phone-outline4.png");
  z-index: 5;
}
.c-slider__phone-wrapper img {
  display: block;
  width: auto;
  position: relative;
  z-index: -1;
}
.c-section_slider {
  position: relative;
}
.c-section_slider.is-visible {
  position: static;
}
.subset-agent .c-slider__phone-wrapper:after {
  background-image: url("https://glenda.daknoparkinglot.com/editor_assets/agent/phone-outline-agent2.png");
}

.c-section_slider {
  padding-bottom: 0;
}


@media screen and (min-width: 552px) {
  .c-slider__text {
    float: left;
    width: 75%;
    padding-right: 1rem;
  }
  .c-slider__phone {
    float: right;
    width: 25%;
    padding-top: 0;
  }
}
@media screen and (min-width: 1200px) {
  .c-slider__phone {
    display: none;
  }
  .c-slider__pad {
    height: 100vh;
    min-height: 878px;
    padding-left: calc(50% - 481px);
    padding-right: 50%;
  }
  .c-slider__text {
    width: 100%;
  }
  .subset-agent .slide1 {
    background-image: url("https://daknoadmin.com/site_data/daknoparkinglot37/editor_assets/agent/a1.png");
  }
  .subset-agent .slide2 {
    background-image: url("https://daknoadmin.com/site_data/daknoparkinglot37/editor_assets/agent/a2.png");
  }
  .subset-agent .slide3 {
    background-image: url("https://daknoadmin.com/site_data/daknoparkinglot37/editor_assets/agent/a3.png");
  }
  .subset-agent .slide4 {
    background-image: url("https://daknoadmin.com/site_data/daknoparkinglot37/editor_assets/agent/a4.png");
  }
  .subset-agent .slide5 {
    background-image: url("https://daknoadmin.com/site_data/daknoparkinglot37/editor_assets/agent/a5.png");
  }
  .c-slider .slide {
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 481px 809px;
    transition: background 0.25s linear;
    background-position: calc(50% + 361px) 65px;
  }
  .c-section_slider.is-visible .slide {
    background-attachment: fixed;
    background-position: calc(50% + 361px) 65px;
  }
  .db_body_margin .c-section_slider.is-visible .slide {
    background-position: calc(50% + 361px) 115px;
  }
}

/* Image animations */
.u-img__height {
  height: 100%;
  width: 100%;
}
.u-bg-fit-93 {
  padding-top: 93%;
  position: relative;
  overflow: hidden;
}
.u-bg-fit-93 .dak-bg-light{
  position: absolute;
  top: 0;
  left: 0;
  max-width: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  transition: max-width 0.33s ease-in-out;
}
.is-visible .u-bg-fit-93 .dak-bg-light{
  max-width: 100%;
}
.is-visible .u-img__bg img{
  max-width: 100%;
}
.is-visible .u-img__bg-2 img{
  max-width: 100%;
  transform: translate(-50%, -50%) scale(1);
}
[class*="u-img__bg-"]{
  position: relative;
  width: 100%;
  height: 100%;
}

.u-img__bg img{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 2;
  transition: max-width 0.5s ease-in-out 0.2s;
}

.u-img__bg-2 img{
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%) scale(1.025);
  z-index: 2;
  transition: max-width 0.5s ease-in-out 0.2s;
}

.u-img__bg-3 img{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.3);
  z-index: 2;
  opacity: 0;
  transition: transform 1s cubic-bezier(.25,0,.1,1) 0.5s, opacity .8s cubic-bezier(.25,0,.1,1) 0.5s;
}
.u-img__bg-3 .dak-bg-light{
  top: auto;
  bottom: 0;
  width: 100%;
  height: 100%;
  max-height: 0;
  max-width: 100%;
  transition: max-height 0.33s ease-in-out;
}
.is-visible .u-img__bg-3 .u-bg-fit-93 .dak-bg-light{
  max-height: 100%;
}
.is-visible .u-img__bg-3 img{
  opacity: 1;
  transform: scale(1);
}



@media screen and (prefers-reduced-motion: no-preference) {
  .fade-slide-up {
    transform: translateY(50%);
    opacity: .01;
    transition: transform .33s ease-out, opacity .33s ease-out;
  }
  .is-visible .fade-slide-up {
    transform: translateY(0);
    opacity: 1;
  }
  .fade-slide-left {
    transform: translateX(-50%);
    opacity: .01;
    transition: transform .33s ease-out, opacity .33s ease-out;
  }
  .is-visible .fade-slide-left {
    transform: translateX(0);
    opacity: 1;
  }
  .fade-slide-right {
    transform: translateX(50%);
    opacity: .01;
    transition: transform .33s ease-out, opacity .33s ease-out;
  }
  .is-visible .fade-slide-right {
    transform: translateX(0);
    opacity: 1;
  }
  .delay-1 {
    transition-delay: 0.33s;
  }
  .delay-2 {
    transition-delay: 0.66s;
  }
  .delay-3 {
    transition-delay: 1s;
  }
  .delay-4 {
    transition-delay: 1.33s;
  }
  .delay-5 {
    transition-delay: 1.66s;
  }
  .delay-6 {
    transition-delay: 2s;
  }
  .delay-7 {
    transition-delay: 2.33s;
  }
  .delay-8 {
    transition-delay: 2.66s;
  }
}

#my-slider {
  width: 80%;
  /* max-width: 800px; */
}

.carousel-container {
  position: relative;
  width: 100%;
  height: auto;
  margin: 20px 0;
}

.image-wrapper {
  position: relative;
  width: 100%;
  padding-top: 75%; /* 4:3 Aspect Ratio */
  overflow: hidden;
}

.image-before, .foreground-img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}

.foreground-img {
  width: 50%;
}

/* .range-slider {
  position: absolute;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  background: rgba(242, 242, 242, 0.3);
  outline: none;
  margin: 0;
  transition: all 0.2s;
} */

.range-slider {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
  margin: 0;
  appearance: none;
  background: none;
}


.range-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 6px;
  height: 100%;
  background: white;
  cursor: pointer;
}

.range-slider::-moz-range-thumb {
  width: 6px;
  height: 600px;
  background: white;
  cursor: pointer;
}

.slider-button {
  pointer-events: none;
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: white;
  left: calc(50% - 18px);
  top: calc(50% - 18px);
}

.slider-button::after,
.slider-button::before {
  content: '';
  /* border: solid #5D5D5D;
  border-width: 0 2px 2px 0; */
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: block;
  padding: 4px;
}

.slider-button::after {
  transform: translateY(-50%);
  top: 50%;
  right: calc(0px - 6px);
  background-image: url('/icons/material/chevron-right');
}

.slider-button::before {
  transform: translateY(-50%);
  top: 50%;
  left: calc(0px - 6px);
  background-image: url('/icons/material/chevron-left');
}


/* Giving Back page */
.section-scroll-grid {
  height: 360vh;
  margin-bottom: 4em;
}
.scroll-grid-inner{
  height: 100%;
}
.scroll-grid-sticky{
  position: sticky;
  overflow: hidden;
  height: 75vh;
  top: 12.5vh;
}
.scroll-grid-wrapper {
  width: 100%;
  height: 100%;
}
.scroll-grid-row {
  display: flex;
  width: 100%;
  height: 50%;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
  grid-column-gap: 1rem;
  overflow-x: auto;
}
.scroll-grid-row.is-top {
  align-items: flex-end;
}
.scroll-grid-row.is-bottom {
  align-items: flex-start;
}
.scroll-grid-item {
  overflow: hidden;
  height: 100%;
  max-height: 27.5rem;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  flex: 0 0 auto;
}
.scroll-grid-item.is-large {
  max-width: 38.375rem;
  flex-grow: 1;
}
.scroll-grid-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.scroll-grid-wrapper {
  transform: scale(2.2); 
  transition: transform 0.1s linear;
}

.scroll-grid-row.is-top {
  transform: translateX(-9vw); 
  transition: transform 0.1s linear;
}

.scroll-grid-row.is-bottom {
  transform: translateX(9vw); 
  transition: transform 0.1s linear;
}
@media screen and (max-width: 991px) {
  .scroll-grid-sticky {
    top: 7.5vh;
    height: 85vh;
  }
  .scroll-grid-row.is-top,
  .scroll-grid-row.is-bottom {
    /* overflow: hidden; */
    /* flex-wrap: wrap; */
    align-items: flex-start;
    grid-column-gap: 2%;
  }
  .scroll-grid-item {
    /* width: 48%; */
    height: 100%;
    padding-top: 1%;
    padding-bottom: 1%;
  }
  .scroll-grid-item.is-large {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .scroll-grid-row {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}