/* Dakno Design */
:root {
    --main-color: #141414;
    --accent-color: #fff;
}
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: #000;
}
a:hover {
    color: #000;
    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: 'Overpass','Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-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: 'Overpass','Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif;
}
.accent-font, .dak-accent-font {
    font-family: 'Overpass','Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-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:#141414;
    position:relative;
}
#header span{
                    }
[data-type="dropdown"] .dak-dropdown__list a:focus,
[data-type="dropdown"] .dak-dropdown__list a:hover {
  color: #fff;
  background-color: #141414;
}
.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: #c10230;
}
.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: #c10230;
}
.dak-footer-main {
    background:#141414;
    color:#ffffff;
}
.dak-footer-main a,
.dak-footer-main a:hover {
    color:#ffffff;
}
#footer	{
    background:#141414;
    clear:both;
}
#footer span, #footer div.footer-contact {
    color:#ffffff;
}
.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 #141414;
}
.dak-seller-form-current{
    background-color: #141414;
    color: #fff;
}
.dak-seller-form-loader:before{
    box-shadow: 0px 0px 0px 2px #141414;
}
/* 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 ;
}
.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: #000000;
    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: #efefef;
    color: #fff;
    display: block;
    padding: 3px;
    font-size: 1.0em;
}
.main-menu ul > li > a:hover{
    background: #c10230;
    color:#fff;
    border-color: #fff;
}

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

/* 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/ffffff") 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: #000000;
}
.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/ffffff") 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: #000000;
    }
    .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: #ffffff;
    }
    .dakMenu__list a:hover {
        color: #ffffff;
    }
    .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 #efefef;
        color: #fff;
    }
    .dakMenu__list li ul a:hover{
        background: #c10230;
        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: #fff;
    border: none;
}
.calc-field, .calc-result{
    overflow: hidden;
    margin: 5px 0;
    padding: 0 10px;
}
.calc-result{
    border-bottom: 1px solid #fff;
}
.calc-field label{
    font-weight: bold;
    color: #141414;
    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:#141414;
    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:#fff;
    background: #141414;
    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;
}.d5m-staff-sc {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.d5m-staff-sc, .d5m-staff-sc * {
  box-sizing: border-box;
}
.dak-margin-x > .d5m-staff-sc {
  margin-left: .75rem;
  margin-right: .75rem;
}
.dak-margin-y > .d5m-staff-sc {
  margin-top: .75rem;
  margin-bottom: .75rem;
}
.d5m-staff-sc__intro {
  flex-shrink: 0;
  display: block;
  text-decoration: none;
}
.d5m-staff-sc .d5m-staff-sc__intro:hover {
  text-decoration: none;
}
.d5m-staff-sc__img {
  display: block;
  overflow: hidden;
  background-color: #141414;
}
.d5m-staff-sc__img img {
  display: block;
  margin: 0 auto;
  opacity: 1;
  transition: opacity .33s ease-out;
}
.d5m-staff-sc__img:hover img {
  opacity: .75;
}
.d5m-staff-sc__contact {
  color: #000;
}
.d5m-staff-sc__contact:hover {
  color: #000;
}
.d5m-staff-sc .d5m-staff-sc__contact:hover {
  text-decoration: none;
}
.dak-text-light .d5m-staff-sc__contact,
.dak-text-light .d5m-staff-sc__contact:hover {
  color: #000;
}
.d5m-staff-sc__contact:before {
  background-color: #141414;
}
.d5m-staff-sc__title h2 {
  margin: 0;
  font-size: 1.5rem;
}
.d5m-staff-sc__title p {
  line-height: 1.2;
}
.d5m-staff-sc__info {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.d5m-staff-sc__contact {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  position: relative;
  padding-left: 3rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-decoration: none;
  font-size: 1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 1;
  transition: opacity 0.33s ease-out;
}
.d5m-staff-sc__contact:hover {
  opacity: 0.75;
}
.d5m-staff-sc__contact:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0.5rem;
  height: 2rem;
  width: 2rem;
  background-size: 70% auto;
  background-repeat: no-repeat;
  background-position: center;
}
.d5m-staff-sc__contact_direct:before {
  background-image: url("/icons/base/phone-outline/ffffff");
}
.d5m-staff-sc__contact_office:before {
  background-image: url("/icons/base/building/ffffff");
}
.d5m-staff-sc__contact_cell:before {
  background-image: url("/icons/base/cellphone/ffffff");
}
.d5m-staff-sc__contact_email:before {
  background-image: url("/icons/base/email-outline/ffffff");
}
.d5m-staff-sc__contact_fax {
  display: none;
}
.d5m-staff-sc__contact_fax:before {
  background-image: url("/icons/base/fax/ffffff");
}
.d5m-staff-sc .d5m-staff-sc__details {
  flex-grow: 1;
  padding-bottom: 0;
}
.d5m-staff-sc__description p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #000;
}
.d5m-staff-sc__btns a:first-child {
  margin-top: 0;
}
.dak-text-light .d5m-staff-sc .d5m-staff-sc__btn_more:hover {
  color: #c10230;
  border-color: #c10230;
}
.dak-text-light .d5m-staff-sc .d5m-staff-sc__btn_featured {
  color: #c10230;
  border-color: #c10230;
}
.dak-text-light .d5m-staff-sc .dak-button.d5m-staff-sc__btn_featured {
  background: transparent;
}
.dak-text-light .d5m-staff-sc .d5m-staff-sc__btn_featured:hover {
  color: #fff;
}
.dak-text-light .d5m-staff-sc .dak-button.d5m-staff-sc__btn_featured:hover {
  background-color: #c10230;
}
.d5m-staff-sc__social ul {
  text-align: center;
  padding: 0;
  margin: 0;
  list-style: none;
}
.d5m-staff-sc__social li {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0.5rem;
}
.d5m-staff-sc__social svg {
  display: block;
  height: 18px;
  width: 18px;
}
.d5m-staff-sc__social path {
  fill: #fff;
}

@media screen and (min-width: 768px) {
  .d5m-staff-sc_horiz-no-headshot {
    max-width: 720px;
  }
  .d5m-staff-sc_horiz {
    max-width: 720px;
    flex-direction: row;
  }
  .d5m-staff-sc_horiz .d5m-staff-sc__intro {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 300px;
  }
  .d5m-staff-sc_horiz .d5m-staff-sc__img {
    flex-grow: 1;
    padding: 0;
    position: relative;
  }
  .d5m-staff-sc_horiz-no-headshot .d5m-staff-sc__contactlist {
    display: flex;
    flex-wrap: wrap;
  }
  .d5m-staff-sc_horiz-no-headshot .d5m-staff-sc__contactlist li {
    margin-right: 1.25rem;
  }
  .d5m-staff-sc_horiz .d5m-staff-sc__social li {
    display: block;
    margin: 1rem .5rem;
  }
  .d5m-staff-sc_horiz .d5m-staff-sc__social {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
  }
  .d5m-staff-sc_horiz .d5m-staff-sc__details,
  .d5m-staff-sc_horiz .d5m-staff-sc__btns {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .d5m-staff-sc_horiz .dak-button {
    margin-left: 0;
  }
  .d5m-staff-sc_horiz-no-headshot .dak-button {
    display: inline-block;
    vertical-align: middle;
    margin-left: .25rem;
    margin-right: .25rem;
  }
}/* 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: #141414;
}
.dak-e-arrow-bottom-alt:before, .dak-e-arrow-bottom-alt:after {
  border-bottom-color: #c10230;
}
.dak-e-arrow-bottom-accent:before, .dak-e-arrow-bottom-accent:after {
  border-bottom-color: #fff;
}
.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: #141414;
}
.dak-secondary-text, .dak-accent-text {
  color: #fff;
}
.dak-alt-text {
  color: #c10230;
}
.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: #141414;
}
.dak-white-bg,
.dak-bg-white {
  background-color: #fff;
}
.dak-secondary-bg,
.dak-accent-bg,
.dak-bg-accent {
  background-color: #fff;
}
.dak-alt-bg,
.dak-bg-alt {
  background-color: #c10230;
}
.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: #141414;
  opacity: 0.4;
}
[class*='dak-overlay-alt']:after {
  background-color: #c10230;
  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: #141414;
}
.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: #141414;
  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: #141414;
  border: 2px solid currentColor;
  min-height: 3em;
  min-width: 3em;
  transition: all .33s ease-out;
}
.dak-circle-alt {
  color: #c10230
}
[class*="dak-circle-light"] {
  color: #fff;
}
a:hover [class*="dak-circle"],
a:focus [class*="dak-circle"],
a[class*="dak-circle"]:hover,
a[class*="dak-circle"]:focus {
  background-color: #141414;
  border-color: #141414;
  color: #fff;
}
a:hover .dak-circle-alt,
a:focus .dak-circle-alt,
a.dak-circle-alt:hover,
a.dak-circle-alt:focus {
  background-color: #c10230;
  border-color: #c10230;
}
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: #fff;
  border-color: #fff;
}
a:hover .dak-circle-light,
a:focus .dak-circle-light,
a.dak-circle-light:hover,
a.dak-circle-light:focus {
  color: #141414;
}
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: #c10230;
}
/* --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: #141414;
}
.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: #c10230;
}
.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: #fff;
}
[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: #fff;
}
.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: #fff;
}
.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: #141414;
}
.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: #c10230;
}
.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: #fff;
}
.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: #141414;
}
.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: #c10230;
}
.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: #fff;
}
.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: #fff;
}
.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: #fff;
}
.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: #fff;
}
.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: 'Overpass','Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-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: #141414;
}
.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: #fff;
}
.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: #141414;
}
.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: #fff;
}
.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: #fff;
}
.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 #141414;
        color: #141414;
        background: #fff;
    }
    .paging-system a:hover, .paging-system span:hover{
        background: #141414;
        color: #fff;
    }
    .paging-system .current-page, .paging-system .pager-current span{
        color: #fff;
        background: #141414;
        cursor: default;
    }
    .paging-system .paging-system--disabled a,
    .paging-system .paging-system--disabled a:hover {
        border: 1px solid #ababab;
        color: #ababab;
        background: #fff;
        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: #141414;
  font-family: 'Overpass','Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif;
}
.standard-form fieldset {
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
}
.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 #555454;
  width: 100%;
  font-size: 1rem;
  background: #fff;
  color: #555454;
  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: #141414;
  color: #fff;
  width: auto;
  min-width: 200px;
  margin: 1rem auto 0;
  height: auto;
  padding: 0.5rem;
  border: 2px solid #141414;
  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: #141414;
    background: #fff;
}
.dak-text-light .standard-form .form-btn,
.dak-text-light .form-btn {
  background: #fff;
  color: #141414;
  border-color: #fff;
}
.dak-text-light .standard-form .form-btn:hover,
.dak-text-light .form-btn:hover {
  background: #141414;
  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: #141414;
  color: #fff;;
  border-color: #141414
}
.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: #141414;
}
.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:transparent;
  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:transparent;
  color:#fff;
  width: calc(100% - 12px);
  max-width: 240px;
  margin: 1rem auto 0;
  height: auto;
  padding: .5rem;
  text-transform: uppercase;
  border: 2px solid transparent;
  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: transparent;
}
.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}.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}/*------------------------------------
[Stylesheet - Template]
Instructions: To go to stylesheet section, you can do a find for section title in square brackets. This will take you to the initial mention.

1. [Basic Layout] Styling (all pages)
    - 1.2 [Blog]
    - 1.3 [Menu]
    - 1.4 [Minicontact]
    - 1.5 [Footer]
2. [@CSS Variables] that need to be in @CSS for Stylus
3. [Stylus Mixins + Variables]
4. [Typography]
5. [Reusable Styles]
6. [Header] styling
7. [Custom Section Styling]
------------------------------------*/

/*-- 1 - [Basic Layout] --*/
* {
  box-sizing: border-box;
}
#root {
  max-width: 960px;
  width: 100%;
}
.inner-content {
  padding: 3rem 0 1rem;
}
.primary-column {
  width: 69%;
}
.wide .primary-column {
  width: 100%;
  float: none;
}
.secondary-column  {
  width: 31%;
}
.wide .secondary-column{
  display:none;
}

/*-- 1.3 - [Menu] --*/
/* = Horizontal Menu */

/*-- 1.4 - [Minicontact] --*/
#minicontact input.form-btn {
  width: calc(100% - 12px);
  max-width: 250px;
  margin: 0 auto;
  margin-top: 1rem;
  height: auto;
  padding: .75em;
  font-family: 'Overpass','Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif;
  border: 2px solid #fff;
  text-transform: uppercase;
  border-radius: 2px;
  transition: all .33s ease-out;
}
#minicontact input.form-btn:hover {
  background-color: #fff;
  color: #141414;
}
/*-- 1.5 - [Footer] --*/
.footer-main {
  position:relative;
  width: 100%;
  margin: 0 auto;
}
.footer-main a {
  text-decoration: none;
}
.footer-main a:hover{
}
.footer-menu {
  list-style:none;
  display:block;
  clear:left;
  margin:0 auto;
  padding: 0;
}
.footer-menu li {
  display: inline;
}
.footer-menu a {
  margin:0 4px;
  white-space: nowrap;
}
.footer-logos img{
  vertical-align: middle;
  margin: 0 10px;
}
/* = Dakno Copyright */
.dakno {
  width: 100%;
  padding: 0;
}
.f-logos .logo {
  width: 120px;
  max-width: 100%;
  margin: .5rem;
}
.f-logos .broker-logo {
  width: 160px;
  max-width: 100%;
  margin: .5rem;
}

@media only screen and (max-width: 850px) {
  .primary-column, .secondary-column{
    width: 100%;
    float:none;
  }
}

@media only screen and (max-width: 650px) {
  .mini-bottom .mini-field {
    width: 100%;
    float: none;
  }
  .mini-bottom .mini-field, .mini-bottom .mini-textarea{
    padding: 0.25rem 0.5rem;
  }
}
/* magnific reset (otherwise the close button is covered) */
body.db_body_margin .mfp-wrap {
  margin-top: 50px;
  height: calc(100% - 50px);
}
html {
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

/* skip main content link */
a.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
  display: block;
}
a.skip-main:focus, a.skip-main:active {
  color: #fff;
  background-color: #141414;
  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;
}
/*-- 2 - [@CSS Variables] --*/
.c-fancylist__headline:before {
  background-color: #c10230;
}
.c-fancylist_yes .c-fancylist__headline:before {
  background-color: #141414;
}
.c-fancylist li:after {
  background-color: #c10230;
}
.c-fancylist_yes li:after {
  background-color: #141414;
}
.u-buttons-alt li:nth-of-type(2n -1) a {
  border-color: #141414;
  color: #141414;
  background: none;
}
.u-buttons-alt li:nth-of-type(2n -1) a:hover {
  color: #fff;
  background: #141414;
}
.dakMenu_expanded .dakMenu__menuItem-home {
  background-color: #c10230;
}
.dakMenu_expanded .dakMenu__menuItem {
  transition: background-color .33s ease-out;
}
.dakMenu_expanded .dakMenu__menuItem:hover {
  background-color: #c10230;
}
.u-overlay-main:after {
  background-color: #141414;
}
.reviews-slider .tns-controls button {
  background-color: #c10230;
}
.reviews-slider .tns-controls button:hover {
  background-color: #141414;
}
.box-agents .d5m-staff-sc__title:after {
  background-color: #c10230;
}
/*-- 3 - [Stylus Mixins + Variables] --*/
/*
#header {
  background-image: url(path + 'logo.png');
}
*/
/*-- 4 - [Typography] --*/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body * {
  box-sizing: border-box;
}
body a:hover {
  text-decoration: none;
}
[tabindex="-1"]:focus {
  outline: 0;
}
/*-- 5 - [Reusable Styles] --*/
[class*="u-contain-"] {
  margin: 0 auto;
  max-width: 960px;
}
.u-margin-0 {
  margin: 0;
}
.u-font-small {
  font-size: 0.875rem;
}
.u-overlay-main {
  position: relative;
}
.u-overlay-main:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.8;
}
.u-overlay-main > * {
  position: relative;
  z-index: 10;
}
.u-img-flex-fix {
  align-self: flex-start;
}
.dak-buttons a,
.dak-button,
.dak-buttons-single {
  border-width: 1px;
  padding: 0.75em;
}
.dak-buttons:not([class*="dak-buttons-round"]) a,
.dak-button:not([class*="dak-button-round"]),
.dak-buttons-single:not([class*="dak-buttons-round"]) {
  border-radius: 2px;
}
.dak-bg-image-light,
.dak-image-bg-light,
.dak-bg-light,
.dak-light-bg {
  background-color: #ebebeb;
}
.dakMenu_expanded .dakMenu__list {
  padding: 0;
}
.dakMenu_expanded .dakMenu__menuItem {
  margin: 0;
}
.dakMenu_expanded .dakMenu__menuItem > a {
  padding: 2rem;
  margin: 0;
}
.dakMenu_expanded .has-submenu > a {
  padding-right: 0.25rem;
}
.dakMenu_expanded .has-submenu [aria-haspopup] {
  margin-right: 0.75rem;
}
.mid__info {
  position: relative;
  z-index: 20;
}
.mid__info > div {
  width: 100%;
}
.c-branding {
  position: relative;
}
.c-branding__220 {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
  font-size: 9.25em;
  letter-spacing: 0;
  display: flex;
  justify-content: center;
}
.c-branding__220 span {
  line-height: 1;
  opacity: 0.1;
  -webkit-animation: fadeInOut 3.3s linear forwards;
  animation: fadeInOut 3.3s linear forwards;
  animation-delay: 1.1s;
  font-weight: 900;
}
.c-branding__220 span:nth-of-type(2) {
  animation-delay: 2.2s;
}
.c-branding__220 span:nth-of-type(3) {
  animation-delay: 3.3s;
}
.c-branding__headline {
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.25em;
  font-weight: 900;
  text-transform: uppercase;
}
.c-branding__headline span {
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
}
.c-branding__headline-line {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-top: 3em;
  padding-bottom: 3em;
  padding-left: 1em;
  margin-left: 1em;
  padding-right: 1em;
  margin-right: 1em;
}
.c-branding__headline-line:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 2px;
  background-color: currentColor;
}
.c-branding__headline-line:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  height: 100%;
  width: 2px;
  background-color: currentColor;
}
.is-visible .c-branding__220 span {
  opacity: 0.1;
}
.c-fancylist {
  text-align: left;
}
.c-fancylist__headline {
  position: relative;
  padding-left: 2.5rem;
  padding-bottom: calc(1em + 0.25rem);
  font-size: 1.125rem;
  margin-bottom: 1.25em;
}
.c-fancylist__headline:after {
  position: absolute;
  content: "";
  top: 0.33em;
  left: 0;
  bottom: 0.25rem;
  width: 2rem;
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("https://kaleb.220agents.com/icons/material/close/main");
}
.c-fancylist__headline:before {
  position: absolute;
  content: "";
  height: 0.25rem;
  right: 0;
  bottom: 0;
  left: 2.5rem;
}
.c-fancylist__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-fancylist li {
  position: relative;
  padding-left: 3.25rem;
  padding-bottom: 0.25rem;
  margin-bottom: 1.25rem;
}
.c-fancylist li:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 2rem;
  width: 2rem;
  border-radius: 2px;
  background-size: 1.25rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("https://kaleb.220agents.com/icons/material/close/ffffff");
}
.c-fancylist_yes .c-fancylist__headline:after {
  background-image: url("https://daniella.220agents.com/site_data/220agents/layouts/rectangles-2023/images/icon-checkmark.svg");
}
.c-fancylist_yes li:after {
  background-image: url("https://daniella.220agents.com/site_data/220agents/layouts/rectangles-2023/images/icon-checkmark-white.svg");
}
.c-odometer {
  font-weight: 900;
  font-size: 4.375rem;
  line-height: 1;
}
/*-- 6 - [Header] --*/
.top {
  position: relative;
}
.header-main.no-header,
.footer-main.no-footer{
  display: none;
}
.header-main {
  position: relative;
  z-index: 30;
  background-color: #ebebeb;
}
.header-main .logo {
  width: auto;
  max-width: 100%;
  margin: 0.5rem auto 0.5rem 0;
}
.header-main .broker-logo {
  width: 110px;
  max-width: 100%;
  margin: 0.5rem auto 0.5rem 0;
}
.header-main .agent_social {
  display: flex;
  justify-content: center;
}
.header-main .agent_social li {
  margin: 0.5rem;
}
.header-main .agent_social svg {
  display: block;
}
.h-menu {
  position: relative;
  z-index: 20;
  bottom: -1rem;
  margin-top: -1rem;
  width: calc(100% - 2rem);
}
.h-contact {
  text-decoration: none;
}
.h-contact img {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.h-contact span {
  text-align: left;
  vertical-align: middle;
  line-height: 1.33;
}
.h-contact_search,
.h-contact_offer {
  margin: 0;
}
.h-contact_search span {
  display: none;
  margin-right: 0.75rem;
}
.h-contact_social {
  display: none;
}
.h-contact_phone {
  font-weight: bold;
}
.h-jump {
  transition: color .33s ease-out;
}
.h-jump:hover {
  text-decoration: underline;
}
.header__img__holder {
  width: 7.75rem;
  line-height: 1.2;
}
.dakMenu__toggle {
  margin: 0 auto;
  padding-right: 4rem;
  width: auto;
  position: relative;
}
.dakMenu__toggle:after {
  content: "Menu";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  color: #fff;
  font-size: 1.375rem;
}
.dakMenu__toggle .dakMenu__toggleicon {
  width: 2rem;
  height: 2rem;
}
.logo {
  display: block;
}
.logo img {
  width: 100%;
  display: block;
}
.broker-logo img {
  width: 100%;
  display: block;
}
/*-- 7 - [Custom Section Styling] --*/
.box-mid {
  position: relative;
  z-index: 20;
  background-image: url('https://daniella.220agents.com/site_data/220agents/design_assets/2d8eheader-2.jpg');
}
.reviews-slider {
  position: relative;
}
.reviews-slider .tns-controls {
  margin-top: 1rem;
  text-align: center;
}
.reviews-slider .tns-controls button {
  -webkit-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0.5rem;
  text-indent: -9999px;
  overflow: hidden;
  border: none;
  transition: background 0.33s ease-out;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 3rem;
  width: 3rem;
  border-radius: 2px;
}
.reviews-slider .tns-controls [data-controls="prev"] {
  background-image: url("https://kaleb.220agents.com/icons/material/chevron-left/ffffff");
}
.reviews-slider .tns-controls [data-controls="next"] {
  background-image: url("https://kaleb.220agents.com/icons/material/chevron-right/ffffff");
}
.box-agents .d5m-staff-sc {
  border-radius: 2px;
  overflow: hidden;
}
.box-agents .d5m-staff-sc:hover .d5m-staff-sc__title:after {
  opacity: 1;
}
.box-agents .d5m-staff-sc__title h2 {
  font-size: 1.125rem;
  margin-bottom: 0.25em;
}
.box-agents .d5m-staff-sc__info,
.box-agents .d5m-staff-sc__social {
  display: none;
}
.box-agents .d5m-staff-sc__intro {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.box-agents .d5m-staff-sc__title {
  padding-top: 1.5rem;
  padding-bottom: 1.25rem;
  position: relative;
}
.box-agents .d5m-staff-sc__title:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: 2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("https://kaleb.220agents.com/icons/lynny/arrow-right/ffffff");
  opacity: 0;
  transition: opacity 0.33s ease-out;
}
.box-agents .d5m-staff-sc__img {
  flex-grow: 1;
  padding-top: 83.33%;
  position: relative;
}
.box-agents .d5m-staff-sc__img img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  z-index: 0;
}
@supports (object-fit: cover) {
  .box-agents .d5m-staff-sc__img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
}
#minicontact input[type=text],
#minicontact input[type=tel],
#minicontact input[type=email],
#minicontact textarea,
#minicontact select {
  background-color: #ebebeb;
  border-top: none;
  border-left: none;
  border-right: none;
  border-width: 6px;
}
.mini-bottom .mini-field {
  padding: 0.25rem 6px;
}
.mini-bottom .mini-textarea {
  clear: both;
}
.market_disclosure {
  font-size: 0.875rem;
  line-height: 1.1;
}
.secondary-column #mini {
  margin-top: 2rem;
}
.dakno * {
  font-size: 0.875rem;
}
.footer-main .agent_social {
  display: flex;
  justify-content: center;
}
.footer-main .agent_social li {
  margin: 0.5rem;
}
.footer-main .agent_social svg {
  display: block;
}
.footer-menu li {
  display: block;
  box-sizing: border-box;
  padding: 0 1rem 0.5rem 1rem;
}
/* hero header */
.box-custom-hero {
  height: 240px;
}
.box-custom-hero .dak-table-align__cell {
  background: rgba(0,0,0,0.45);
}
.box-custom-hero .page {
  padding: 0;
}
.box-custom-hero .section {
  padding: 0;
}
.box-custom-hero-form .dak-overlay-light-heavy {
  color: #000;
  text-shadow: none;
}
.box-custom-hero-form .standard-form label {
  text-align: left;
}
.set-hero .d5m-module-header,
.set-hero_form .d5m-module-header {
  display: none;
}
@media screen and (min-width: 552px) {
  .h-contact_phone img {
    display: none;
  }
  .h-contact_phone span {
    margin: 0;
    display: inline-block;
  }
  .footer-menu li {
    display: inline-block;
    vertical-align: top;
    padding: 0.5rem 1rem;
  }
}
@media screen and (min-width: 768px) {
  .box-custom-hero {
    height: 480px;
  }
  .inner-content {
    padding: 5rem 0 3rem;
  }
  .u-margin-0-md {
    margin: 0;
  }
  .h-contact_search span {
    display: inline-block;
  }
  .h-contact_social {
    display: block;
  }
  .h-contact_offer {
    min-width: 14.5rem;
  }
  .h-menu {
    bottom: -2rem;
    margin-top: -2rem;
  }
  .c-branding__220 span {
    font-size: 18.75rem;
  }
  .c-branding__headline-line {
    padding-right: 0.5em;
    padding-left: 1em;
    margin-left: 0.5em;
  }
  .c-branding__headline-line:before,
  .c-branding__headline-line:after {
    width: 5px;
  }
  .c-branding__headline {
    font-size: 2rem;
    letter-spacing: 0.5em;
  }
  .box-agents .dak-margin-y > .d5m-staff-sc {
    margin-bottom: 3rem;
  }
  .dakno {
    text-align: left;
  }
  .footer-logos {
    text-align: right;
  }
  .footer-logos img {
    margin-right: 0;
  }
}
@media screen and (min-width: 851px) {
  .secondary-column .content-pad {
    padding: 12px;
  }
  .secondary-column #minicontact .form-btn {
    width: 100%;
  }
  .secondary-column #mini {
    margin-top: 3rem;
    padding: 3rem 1rem;
    border-top: none;
    box-shadow: 0 0 1rem rgba(0,0,0,0.25);
  }
  .secondary-column .mini-header {
    text-align: left;
  }
  .mini-bottom-wide {
    box-sizing: border-box;
    padding: 5rem 1.25rem;
  }
  .mini-bottom-wide .mini-header {
    font-size: 2.5rem;
    margin-bottom: 0.5em;
  }
  .mini-bottom-wide .mini-header span {
    font-size: 1.125rem;
  }
  .mini-bottom-wide #mini {
    max-width: 800px;
    margin: 0 auto;
  }
  .mini-bottom-wide #minicontact {
    max-width: 760px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 992px) {
  .header-main .broker-logo {
    width: 160px;
  }
  .h-contact_search {
    min-width: 250px;
  }
  .u-margin-0-lg {
    margin: 0;
  }
  .c-fancylist__headline {
    padding-left: 6rem;
    margin-bottom: 2.25rem;
  }
  .c-fancylist__headline:before {
    left: 6rem;
  }
  .c-fancylist__headline:after {
    width: 3rem;
  }
  .c-fancylist li {
    padding-left: 6rem;
    margin-bottom: 3rem;
  }
  .c-fancylist li:after {
    height: 3rem;
    width: 3rem;
  }
  .reviews-slider .tns-controls {
    width: 41.66%;
    margin-top: -4.5rem;
    text-align: right;
    padding-right: 4.5rem;
    position: relative;
    z-index: 10;
  }
  .reviews-slider__slide > * {
    align-items: flex-end;
  }
}
@media screen and (min-width: 1200px) {
  .c-odometer {
    font-size: 6.25rem;
  }
  .f-logos .logo {
    width: 150px;
  }
  .f-logos .broker-logo {
    width: 200px;
  }
  .mid__info {
    min-height: 275px;
  }
  .h-contact_phone,
  .h-jump {
    font-size: 1.25rem;
  }
}
@-webkit-keyframes fadeInOut {
  0% {
    opacity: 0.1;
  }
  30% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .c-branding__220 span {
    animation: none;
  }
  .box-agents .d5m-staff-sc__title:after {
    display: none;
  }
}
@-moz-keyframes fadeInOut {
  0% {
    opacity: 0.1;
  }
  30% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.1;
  }
}
@-webkit-keyframes fadeInOut {
  0% {
    opacity: 0.1;
  }
  30% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.1;
  }
}
@-o-keyframes fadeInOut {
  0% {
    opacity: 0.1;
  }
  30% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.1;
  }
}
@keyframes fadeInOut {
  0% {
    opacity: 0.1;
  }
  30% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.1;
  }
}

/* stats */
.u-flex-stretch {
  align-items: stretch;
}
.c-stat {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.c-stat__count {
  display: block;
  width: 100%;
  max-width: 90%;
  margin: .5em auto 0;
  border: 1px solid currentColor;
  transition: all .33s ease-out;
  line-height: 1;
  padding: .5rem .5rem .25rem;
  font-size: 1.75rem;
}
.c-stat:hover .c-stat__count {
  background-color: #fff;
  color: #000;
}
.c-stat_large {
  line-height: 1.2;
  display: block;
  transition: all .33s ease-out;
  border: 1px solid #141414;
}
.c-stat_large:hover {
  background-color: #fff;
  color: #000!important;
}
.box-sold-stats__list {
  line-height: 1.2;
}

@media screen and (min-width: 1200px) {
  .u-grid-xl-017 {
    width: 14%;
  }
  .c-stat__count {
    font-size: 3rem;
  }
  .box-sold-stats__list > * {
    border-style: solid;
    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;
  }
  .box-sold-stats__list > *:last-of-type {
    border-width: 0;
  }
}

.c-iconlist__img {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media screen and (min-width: 552px) {
  .c-iconlist a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    font-size: 1.375rem;
  }
  .c-iconlist p {
    padding-left: 0;
  }]
  .c-iconlist a p {
    max-width: none;
  }
}

.box-featured-listing__list li {
  font-weight: 900;
  letter-spacing: 0.1em;
  text-align: left;
}
.u-padding-0 {
  padding: 0!important;
}

@media screen and (min-width: 552px) {
  .box-featured-listing__list li {
    text-align: center;
  }
  .box-featured-listing__list li:first-of-type {
    padding-left: 0;
  }
}

@media screen and (max-width: 551px) {
  .box-featured-listing__list li {
    border: none;
  }
}

.box-mid .dak-videobackground-control {
  top: 3rem;
}

/* Subsite Edits */
.u-bg-cover {
  position: relative;
  overflow: hidden;
  padding-top: 100px;
}
.u-bg-cover img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%) scale(1);
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  z-index: 0;
}
@supports (object-fit: cover) {
  .u-bg-cover img  {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
}

.u-buttons-line li {
  padding: 0;
}
.u-buttons-line a {
  padding: 0.25rem 1rem 0.25rem 0;
}

.agent__links .dak-buttons a {
  font-size: 0.875rem;
}
.agent__links .dak-buttons li:nth-of-type(2) a {
  background: #141414;
  color: #fff;
  border-color: #141414;
}
.agent__links .dak-buttons li:nth-of-type(3) a {
  background: #c10230;
  color: #fff;
  border-color: #c10230;
}
.agent__links .dak-buttons li:nth-of-type(2) a:hover {
  border-color: #141414;
  background: transparent;
  color: #141414;
}
.agent__links .dak-buttons li:nth-of-type(3) a:hover {
  color: #c10230;
  background: transparent;
}

.box-quote {
  position: relative;
}
.box-quote:before,
.box-quote:after {
  position: absolute;
  content: "";
  width: 120px;
  height: 120px;
  background-size: 65px 49px;
  background-repeat: no-repeat;
  background-position: center;
}
.box-quote:before {
  top: 0;
  left: 0;
  background-image: url(https://daniella.220agents.com/site_data/220agents/layouts/rectangles-2023/images/quote-open.png);
}
.box-quote:after {
  bottom: 0;
  right: 0;
  background-image: url(https://daniella.220agents.com/site_data/220agents/layouts/rectangles-2023/images/quote-close.png);
}

@media screen and (min-width: 800px) {
  .header__top > .dak-contain-xxl {
    padding-left: 8.75rem;
  }
  .header__img__holder {
    position: absolute;
    top: -52px;
    left: 1rem;
  }
  .header__img {
    width: calc(115px + 1rem);
  }
  .header__bottom {
    padding: 1.5rem 1rem;
    position: relative;
  }
}
@media screen and (min-width: 992px) {
  .header__bottom {
    padding: 1rem;
  }
}



/* Home Page Best Logo Edits */

@media screen and (max-width: 850px) {
  .header__best.dak-cell {
    display: none;
  }
  .header__logo .logo {
    max-width: 100px;
  }
  .header__img.dak-cell {
    display: none;
  }
}

@media screen and (max-width: 450px) {
  .header__location.dak-cell {
    display: none;
  }
}

.agent-Colette .header__designation {
  text-transform: none;
  font-size: 0.75rem;
}

/* Minicontact Update */
#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;
}
@media screen and (min-width: 992px) {
  .mini-bottom-wide .mini-field {
    width: 100%;
  }
  .mini-bottom-wide #minicontact .market_disclosure {
    text-align: left;
  }
  .mini-bottom-wide .mini-submit {
    text-align: left;
    padding-left: 6px;
  }
  .mini-bottom-wide .dak-contain-xs {
    max-width: 300px;
  }
}#index .inner-content { display: none; }
.box-reviews { padding-bottom: 3rem;  }

.footer-main .logo img {
  max-width: 300px;
  margin: 0 auto;
}
.set-area h1.page,
.set-area .d5area_select {
  display: none;
}
.d5area_select_individual {
  display: none;
}
.h-contact_offer {
  animation-name: blink;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

@keyframes blink {
  from {
    background: #c10230;
  }
  to {
    background: #000;
  }
}

/* Join the Team */
.c-ipad {
  max-width: 727px;
  margin: 0 auto;
}
.c-ipad__screen {
  padding: 7.5% 3.75% 7%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('/site_data/220agents/editor_assets/Events/ipad-lg.png');
}
.c-ipad br + a.dak-modal {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.u-contain-750 {
  margin: 0 auto;
  max-width: 750px;
}
.jmeet__text {
  padding: 0 1rem;
}
.jmeet__text .u-contain-750 {
  margin-top: -3rem;
}

@media (prefers-reduced-motion: no-preference) {
  [class*="fade-color"] {
    transition: background .33s ease-out, color .33s ease-out;
  }
  .is-visible[class*="fade-color"] {
    background-color: #141414;
    color: #fff;
  }
  .is-visible[class*="fade-color"] h1,
  .is-visible[class*="fade-color"] h2,
  .is-visible[class*="fade-color"] h3,
  .is-visible[class*="fade-color"] h4,
  .is-visible[class*="fade-color"] h5,
  .is-visible[class*="fade-color"] h6,
  .is-visible[class*="fade-color"] p,
  .is-visible[class*="fade-color"]  {
    color: #fff;
  }
  .is-visible.fade-color_alt {
    background-color: #c10230;
  }
  .is-visible.fade-color_alt4 {
    background-color: ;
  }
  .is-visible.fade-color_alt5 {
    background-color: #eaeaea;
    color: #000;
  }
  .is-visible.fade-color_alt5 h1,
  .is-visible.fade-color_alt5 h2,
  .is-visible.fade-color_alt5 h3,
  .is-visible.fade-color_alt5 h4,
  .is-visible.fade-color_alt5 h5,
  .is-visible.fade-color_alt5 h6,
  .is-visible.fade-color_alt5 p {
    color: #000;
  }
  .is-visible.fade-color .dak-button {
    background: #fff;
    border-color: #fff;
    color: #000;
  }
  .is-visible.fade-color .dak-button:hover {
    background: transparent;
    color: #fff;
  }
  .is-visible.fade-color_alt {
    background-color: #c10230;
  }
  .is-visible.fade-color_alt5 {
    background-color: #eaeaea;
    color: #000;
  }
  .is-visible.fade-color_alt5 * {
    color: #000;
  }
}

.box-jreviews {
  position: relative;
}
.box-jreviews:after {
  position: absolute;
  content: "";
  width: 50%;
  height: 100%;
  background: #eaeaea;
  top: 0;
  left: 0;
}
.box-jreviews > * {
  position: relative;
  z-index: 5;
}

.box-jreviews .tns-controls {
  padding: 1rem 0;
}
.box-jreviews .tns-controls button {
  background: none;
  -webkit-appearance: none;
  border: none;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  margin: 0.25rem;
  height: 50px;
  width: 50px;
  text-indent: -9999px;
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #c10230;
}
.box-jreviews .tns-controls button[disabled] {
  opacity: 0.5;
}
.box-jreviews .tns-controls [data-controls="prev"] {
  background-image: url("/icons/material/chevron-left/fff");
}
.box-jreviews .tns-controls [data-controls="next"] {
  background-image: url("/icons/material/chevron-right/fff");
}

.box-fancy-form .dak-text-light .standard-form input,
.box-fancy-form .dak-text-light .standard-form textarea {
  background-color: rgba(255,255,255,0.2);
  border: none;
  color: #fff;
  border-bottom: 6px solid #fff;
}
.box-fancy-form .dak-text-light .standard-form .form-btn, {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.box-fancy-form .dak-text-light .standard-form .form-btn:hover {
  background: #fff;
  color: #000;
}

@media screen and (min-width: 992px) {
  .jmeet__text {
    padding: 3rem 1rem 3rem 0;
  }
  .jmeet__text .u-contain-750 {
    margin-top: 0;
    margin-left: -8rem;
  }
  .box-jmeet {
    padding: 3rem 1rem;
  }
  .fancy-form-left .form-submit {
    text-align: left;
    padding-left: 0.25rem;
  }
  .fancy-form-left .market_optin {
    text-align: left;
  }
  .box-jreviews:after {
    width: 25%;
  }
  .box-jreviews .tns-controls {
    padding: 0 2rem 0 0;
    width: 41.66%;
    text-align: right;
    margin-top: -3rem;
    position: relative;
  }
}#giveaway .box-custom-hero-form {background:none!important;}
#giveaway .box-custom-hero {background:none!important;}
#giveaway div.box-custom-hero {background:none!important;}

#giveaway .box-custom-hero .dak-table-align__cell {background:none!important;}
#giveaway .dak-overlay-dark-heavy:after {background:#2f3d77!important;}
#giveaway .form-headline {color:#ffffff;}
#giveaway .dak-pt-7 {padding-top:0px;}
#giveaway .dak-pb-5 {padding-bottom:0px;}


#yourvalue .dak-grid-lg-6 {width:100%!important;}
#yourvalue .form-headline {font-size:2.5em;}
#yourvalue .dak-pt-7 {padding-top:1rem;}

#yourvalue .form-btn {font-weight: bold;
    font-size: 1.5rem;
    border-radius: 10px;
    border: 1px solid black;
}

#yourvalue .form-headline {
    color:#000000;
  
  
}

/* Market States Page */
.u-font-italic {
  font-style: italic;
}
.u-letter-spacing-7 {
  letter-spacing: 7px;
}
.u-font-bold {
  font-weight: 700;
}
.box-fancy-form .form-headline,
.box-fancy-form .field-headline-row {
  text-align: center;
  font-weight: 700;
}
.box-fancy-form .field-paragraph-row {
  text-align: center;
}
.box-fancy-form .standard-form input {
  background-color: #ebebeb;
  border: none;
  width: 100%;
  height: 48px;
  padding: 6px;
  font-size: 1rem;
  border-bottom: 6px solid #000;
  border-radius: 0;
}
.box-fancy-form .standard-form .form-btn {
  width: calc(100% - 12px);
  max-width: 250px;
  margin: 0 auto;
  margin-top: 1rem;
  height: auto;
  padding: .75em;
  border: none;
  text-transform: uppercase;
  border-radius: 2px;
  transition: all .33s ease-out;
  background: #141414;
}
.box-fancy-form .standard-form .form-btn:hover {
  background: #c10230;
  color: #fff;
}
.box-fancy-form .market_disclosure {
  padding-top: 1.5rem;
}
.stats__link,
.stats__link:hover span {
  transition: opacity 0.33s ease-in-out;
}
.stats__link:hover,
.stats__link:hover span {
  opacity: 0.5;
}
@supports (backdrop-filter: blur(6px)) {
  #market-stats #dak_modal-wrap {
    background: rgba(0,0,0,0.1);
  }
  #market-stats #dak_modal-wrap:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.3);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
  }
}
.reports__link {
  max-width: 320px;
}


@media screen and (min-width: 768px) {
  .box-fancy-form .form-headline {
    font-size: 2.5rem;
  }
  .stats__link img {
    margin-bottom: 1rem;
  }
}