
.txt-over{
	text-align:center;
    vertical-align: middle;
    padding-top: 50%;
    font-size: 1.3rem;
    font-weight: 400;
    color:#fff;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: border-color .5s ease;
    -o-transition: border-color .5s ease;
    transition: border-color .5s ease;
    
}


body {
    position: relative;
    height: 100%;
    padding: 0;
    margin: 0;
    background-color: #fff;
}

@media screen and (min-width: 768px) {
    body::-webkit-scrollbar-track {
        background-color: #fff;
    }
    body::-webkit-scrollbar {
        width: 10px;
        background-color: #fff;
    }
    body::-webkit-scrollbar-thumb {
        background-color: #202020;
    }
    body.dk-open-fullscreen {
        padding-right: 10px;
    }
    body.dk-open-fullscreen .dk-navbar-fixed {
        right: 10px;
    }
}

body.dk-open-fullscreen {
    overflow: hidden;
}

.dk-main {
    overflow: hidden;
}

.dk-img {
    position: relative;
    display: block;
    max-width: 100%;
    overflow: hidden;
}

.dk-img > img {
    max-width: 100%;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.dk-img::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    background-color: rgba(32, 32, 32, 0.1);
    opacity: 0;
    -webkit-transition: visibility .3s ease, opacity .3s ease;
    -o-transition: visibility .3s ease, opacity .3s ease;
    transition: visibility .3s ease, opacity .3s ease;
}

.dk-img:hover > img {
    -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
            transform: scale(1.03);
}

.dk-img:hover::after {
    visibility: visible;
    opacity: 1;
}

.link-decorated {
    display: inline-block;
    font-size: .9rem;
    font-weight: 700;
    color: #131313;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 2px solid #c5b2a2;
    -webkit-transition: border-color .2s ease;
    -o-transition: border-color .2s ease;
    transition: border-color .2s ease;
}

.link-decorated:hover, .link-decorated:focus {
    color: #131313;
    text-decoration: none;
    border-color: #131313;
}

.link-decorated.link-decorated-white {
    color: #fff;
}

.link-decorated.link-decorated-white:hover, .link-decorated.link-decorated-white:focus {
    color: #fff;
    border-color: #fff;
}

.bg-image-parallax,
.bg-image {
    overflow: hidden;
}

.bg-image-parallax img,
.bg-image img {
    width: 100%;
    height: 100%;
    font-family: "object-fit: cover";
    -o-object-fit: cover;
       object-fit: cover;
}

.icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.icon-quote {
    width: 41px;
    height: 33px;
    background-image: url("../images/icon-quote.svg");
}

a {
    color: #131313;
    -webkit-transition: .15s color;
    -o-transition: .15s color;
    transition: .15s color;
}

a:focus,
a:hover {
    color: #c5b2a2;
}

.dk-progress {
    display: block;
    width: 100%;
}

.dk-progress + .dk-progress {
    margin-top: 35px;
}

.dk-progress .dk-progress-title {
    font-size: .84rem;
    font-weight: 700;
    color: #131313;
    text-transform: uppercase;
}

.dk-progress .dk-progress-title > span {
    display: inline-block;
    margin-left: 20px;
}

.dk-progress > .dk-progress {
    position: relative;
    height: 3px;
    margin-top: 14px;
    background-color: #eaeaea;
}

.dk-progress > .dk-progress > span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #c5b2a2;
}

.dk-list {
    padding: 0;
    margin: 0;
}

.dk-list > li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.dk-list > li + li {
    margin-top: 8px;
}

.dk-list > li strong {
    color: #131313;
}

.dk-list > li a {
    color: #5e5e5e;
    text-decoration: none;
}

.dk-list > li a:hover, .dk-list > li a:focus {
    color: #131313;
    text-decoration: none;
}

.bg-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: 50% 50%;
    background-size: cover;
    z-index: -1;
}

.bg-image > * {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: 50% 50%;
    background-size: cover;
}

.bg-image.bg-pattern {
    background-size: auto;
}

.bg-image.bg-pattern > * {
    background-size: auto;
}

.dk-gap,
.dk-gap-1,
.dk-gap-2,
.dk-gap-3,
.dk-gap-4,
.dk-gap-5,
.dk-gap-6 {
    display: block;
    height: 15px;
}

.dk-gap::after, .dk-gap::before,
.dk-gap-1::after,
.dk-gap-1::before,
.dk-gap-2::after,
.dk-gap-2::before,
.dk-gap-3::after,
.dk-gap-3::before,
.dk-gap-4::after,
.dk-gap-4::before,
.dk-gap-5::after,
.dk-gap-5::before,
.dk-gap-6::after,
.dk-gap-6::before {
    content: "";
    display: table;
    clear: both;
}

.dk-gap-1 {
    height: 25px;
}

.dk-gap-2 {
    height: 40px;
}

.dk-gap-3 {
    height: 50px;
}

.dk-gap-4 {
    height: 60px;
}

.dk-gap-5 {
    height: 80px;
}

.dk-gap-6 {
    height: 100px;
}

.dk-body-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.dk-gmaps {
    width: 100%;
    height: 300px;
}

.dk-gmaps-sm {
    height: 250px;
}

.dk-gmaps-md {
    height: 450px;
}

.dk-gmaps-lg {
    height: 570px;
}

.dk-gmaps-full {
    height: 700px;
    height: 100vh;
    min-height: 700px;
}

/*------------------------------------------------------------------

  Typography

 -------------------------------------------------------------------*/
html {
    font-size: 16px;
}

body {
    font-family: "Nunito", sans-serif;
    line-height: 1.5;
    color: #5e5e5e;
    letter-spacing: .03em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

p {
    margin-bottom: 1.5rem;
}

b,
strong {
    font-weight: 700;
}

label {
    font-weight: 700;
    color: #1c334d;
}

/* headings */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: 1.5rem;
    font-family: "Nunito", sans-serif;
    font-weight: 700;
    color: #131313;
    text-transform: none;
    letter-spacing: normal;
}

h1,
.h1 {
    font-size: 2.5rem;
}

h2,
.h2 {
    font-size: 2.16rem;
}

h3,
.h3 {
    font-size: 1.74rem;
}

h4,
.h4 {
    font-size: 1.4rem;
}

h5,
.h5 {
    font-size: 1.27rem;
}

h6,
.h6 {
    font-size: .88rem;
}

.display-1,
.display-2,
.display-3,
.display-4 {
    font-weight: 700;
    text-transform: none;
    letter-spacing: normal;
}

.display-1 {
    font-size: 4.2rem;
}

.display-2 {
    font-size: 3.75rem;
}

.display-3 {
    font-size: 3rem;
    line-height: 1.15;
}

.display-4 {
    font-size: 3rem;
}

/* Lead */
.lead {
    font-size: 1.14rem;
    font-weight: 400;
}

/*------------------------------------------------------------------

  Bootstrap

 -------------------------------------------------------------------*/
@media (min-width: 1200px) {
    .container {
        max-width: 1210px;
    }
}

@media screen and (max-width: 992px) {
    .no-gutters-lg {
        margin-right: 0;
        margin-left: 0;
    }
    .no-gutters-lg > .col,
    .no-gutters-lg > [class*="col"] {
        padding-right: 0;
        padding-left: 0;
    }
}

.container {
    padding-right: 20px;
    padding-left: 20px;
}

.row.vertical-gap > [class*="col"] {
    padding-top: 30px;
}

.row.vertical-gap {
    margin-top: -30px;
}

.row.only-vertical-gap > [class*="col"] {
    padding: 30px 0 0;
}

.row.only-vertical-gap {
    margin: -30px 0 0;
}

.row.xs-gap {
    margin-right: -5px;
    margin-left: -5px;
}

.row.xs-gap > [class*="col"] {
    padding-right: 5px;
    padding-left: 5px;
}

.row.xs-gap.vertical-gap > [class*="col"] {
    padding-top: 10px;
}

.row.xs-gap.vertical-gap {
    margin-top: -10px;
}

.row.sm-gap {
    margin-right: -10px;
    margin-left: -10px;
}

.row.sm-gap > [class*="col"] {
    padding-right: 10px;
    padding-left: 10px;
}

.row.sm-gap.vertical-gap > [class*="col"] {
    padding-top: 20px;
}

.row.sm-gap.vertical-gap {
    margin-top: -20px;
}

.row.md-gap {
    margin-right: -22.5px;
    margin-left: -22.5px;
}

.row.md-gap > [class*="col"] {
    padding-right: 22.5px;
    padding-left: 22.5px;
}

.row.md-gap.vertical-gap > [class*="col"] {
    padding-top: 45px;
}

.row.md-gap.vertical-gap {
    margin-top: -45px;
}

.row.lg-gap {
    margin-right: -30px;
    margin-left: -30px;
}

.row.lg-gap > [class*="col"] {
    padding-right: 30px;
    padding-left: 30px;
}

.row.lg-gap.vertical-gap > [class*="col"] {
    padding-top: 65px;
}

.row.lg-gap.vertical-gap {
    margin-top: -65px;
}


/*
 * Image Fit
 */
.dk-img {
    max-width: 100%;
    height: auto;
}

.dk-img img {
    max-width: 100%;
    height: auto;
}

/*
 * Text Align Helper
 */
.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-justify {
    text-align: justify;
}

/*
 * Inline Block Helper
 */
.dib {
    display: inline-block !important;
}

/*
 * Block Helper
 */
.db {
    display: block;
    width: 100%;
}

/*
 * Text Transform Helper
 */
.text-uppercase {
    text-transform: uppercase !important;
}



/*------------------------------------------------------------------

  Navbar

 -------------------------------------------------------------------*/
.dk-navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100px;
    padding: 29px 35px;
    font-family: "Nunito", sans-serif;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 0 transparent;
            box-shadow: 0 1px 0 transparent;
    -webkit-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease;
    z-index: 1000;
}

@media screen and (max-width: 575px) {
    .dk-navbar {
        height: auto;
        padding: 28px 10px;
    }
}

.dk-navbar .dk-navbar-burger {
    display: none;
    width: 35px;
    height: 24px;
    cursor: pointer;
}

.dk-navbar .dk-navbar-burger > span {
    position: relative;
    display: block;
    width: 24px;
    height: 2px;
    background-color: #333;
    -webkit-transition: background-color .2s ease, visibility .2s ease, opacity .2s ease, -webkit-transform .2s ease;
    transition: background-color .2s ease, visibility .2s ease, opacity .2s ease, -webkit-transform .2s ease;
    -o-transition: background-color .2s ease, visibility .2s ease, transform .2s ease, opacity .2s ease;
    transition: background-color .2s ease, visibility .2s ease, transform .2s ease, opacity .2s ease;
    transition: background-color .2s ease, visibility .2s ease, transform .2s ease, opacity .2s ease, -webkit-transform .2s ease;
}

.dk-navbar .dk-navbar-burger > span + span {
    margin-top: 5px;
}

.dk-navbar .dk-navbar-burger > span:nth-child(2) {
    width: 16px;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}

.dk-navbar .dk-navbar-burger:hover > span {
    background-color: #000;
}

.dk-navbar .dk-navbar-burger:hover > span:nth-child(2) {
    -webkit-transform: translateX(-7px);
        -ms-transform: translateX(-7px);
            transform: translateX(-7px);
}

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content ul > li.dk-drop-item:hover > .dk-dropdown,
.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content ul > li.dk-drop-item:hover > .dk-dropdown-multi {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content ul > li.dk-drop-item:hover > .dk-dropdown > .dk-dropdown,
.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content ul > li.dk-drop-item:hover > .dk-dropdown-multi > .dk-dropdown {
    visibility: visible;
    opacity: 1;
}

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content ul > li.dk-drop-item:hover > .dk-dropdown > .dk-drop-item::after,
.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content ul > li.dk-drop-item:hover > .dk-dropdown-multi > .dk-drop-item::after {
    display: none;
}

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content ul > li.dk-drop-item:hover::after {
    content: "";
    position: absolute;
    top: 100%;
    right: -10px;
    bottom: auto;
    left: -10px;
    height: 30px;
}

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown,
.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown-multi {
    visibility: hidden;
    opacity: 0;
}

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown > .dk-drop-item::before,
.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown-multi > .dk-drop-item::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    left: auto;
    width: 2px;
    height: 2px;
    margin-top: -1px;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease;
}

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown > .dk-drop-item:hover::before, .dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown > .dk-drop-item.active::before,
.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown-multi > .dk-drop-item:hover::before,
.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown-multi > .dk-drop-item.active::before {
    background-color: #c5b2a2;
}

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown-multi {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0;
}

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown-multi > .dk-dropdown {
    position: static;
    margin-top: 0;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
}

.dk-navbar > .container,
.dk-navbar > .container-fluid {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.dk-navbar .dk-nav-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
}

.dk-navbar .dk-nav-content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    padding: 0;
    margin: 0;
}

.dk-navbar .dk-nav-content ul > li {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
}

.dk-navbar .dk-nav-content ul > li > a {
    display: block;
}

.dk-navbar .dk-nav-content .dk-nav.dk-nav-align-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.dk-navbar .dk-nav-content .dk-nav .dk-drop-item.active > a {
    color: #c5b2a2;
}

.dk-navbar .dk-nav-content .dk-nav > li {
    margin-right: 30px;
}

.dk-navbar .dk-nav-content .dk-nav > li:last-child {
    margin-right: 0;
}

.dk-navbar .dk-nav-content .dk-nav a {
    padding: 10px 0;
    font-size: .89rem;
    font-weight: 700;
    color: #131313;
    text-transform: uppercase;
    letter-spacing: .02em;
}

.dk-navbar .dk-nav-content .dk-nav a:hover, .dk-navbar .dk-nav-content .dk-nav a:focus, .dk-navbar .dk-nav-content .dk-nav a.active {
    color: #c5b2a2;
    text-decoration: none;
}

.dk-navbar .dk-nav-content .dk-nav-logo {
    min-width: auto;
    font-family: ;
    font-size: 1.85rem;
    line-height: 1;
    color: #333;
    text-decoration: none;
    letter-spacing: .084em;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

.dk-navbar .dk-nav-content .dk-nav-logo:hover, .dk-navbar .dk-nav-content .dk-nav-logo:focus, .dk-navbar .dk-nav-content .dk-nav-logo:active {
    color: #000;
    text-decoration: none;
}

.dk-navbar .dk-nav-content .dk-dropdown,
.dk-navbar .dk-nav-content .dk-dropdown-multi {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    top: 100%;
    right: auto;
    bottom: auto;
    left: -12px;
    width: auto;
    padding: 17px 0;
    margin-top: 29px;
    background-color: #202020;
    border-radius: 0;
    -webkit-transition: visibility .2s ease, opacity .2s ease, -webkit-transform .2s ease;
    transition: visibility .2s ease, opacity .2s ease, -webkit-transform .2s ease;
    -o-transition: visibility .2s ease, opacity .2s ease, transform .2s ease;
    transition: visibility .2s ease, opacity .2s ease, transform .2s ease;
    transition: visibility .2s ease, opacity .2s ease, transform .2s ease, -webkit-transform .2s ease;
    -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
            transform: translateY(15px);
}

.dk-navbar .dk-nav-content .dk-dropdown > li,
.dk-navbar .dk-nav-content .dk-dropdown-multi > li {
    display: block;
    width: 100%;
    padding: 8px 40px 8px 27px;
}

.dk-navbar .dk-nav-content .dk-dropdown > li.active > a,
.dk-navbar .dk-nav-content .dk-dropdown-multi > li.active > a {
    color: #c5b2a2;
}

.dk-navbar .dk-nav-content .dk-dropdown > li a,
.dk-navbar .dk-nav-content .dk-dropdown-multi > li a {
    padding: 0 5px;
    font-size: 1rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.85);
    text-transform: none;
    white-space: nowrap;
}

.dk-navbar .dk-nav-content .dk-dropdown > li > .dk-dropdown,
.dk-navbar .dk-nav-content .dk-dropdown-multi > li > .dk-dropdown {
    top: 0;
    left: 100%;
    margin-top: -17px;
}

.dk-navbar.dk-navbar-fullscreen .dk-nav {
    display: none;
}

.dk-navbar.dk-navbar-fullscreen .dk-navbar-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

@media screen and (max-width: 1200px) {
    .dk-navbar.dk-navbar-xl-fullscreen .dk-nav {
        display: none;
    }
    .dk-navbar.dk-navbar-xl-fullscreen .dk-navbar-burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}

@media screen and (max-width: 992px) {
    .dk-navbar.dk-navbar-lg-fullscreen .dk-nav {
        display: none;
    }
    .dk-navbar.dk-navbar-lg-fullscreen .dk-navbar-burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}

@media screen and (max-width: 767px) {
    .dk-navbar.dk-navbar-md-fullscreen .dk-nav {
        display: none;
    }
    .dk-navbar.dk-navbar-md-fullscreen .dk-navbar-burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}

@media screen and (max-width: 575px) {
    .dk-navbar.dk-navbar-sm-fullscreen .dk-nav {
        display: none;
    }
    .dk-navbar.dk-navbar-sm-fullscreen .dk-navbar-burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}

.dk-navbar.dk-navbar-transparent {
    background-color: inherit;
}

.dk-navbar.dk-navbar-scroll {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
}

.dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-navbar-burger > span {
    background-color: #131313;
}

.dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-navbar-burger:hover > span {
    background-color: #c5b2a2;
}

.dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-navbar-burger:hover > span:nth-child(2) {
    -webkit-transform: translateX(-8px);
        -ms-transform: translateX(-8px);
            transform: translateX(-8px);
}

.dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav-logo {
    color: #131313;
}

.dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav-logo:hover, .dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav-logo:focus, .dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav-logo.active {
    color: #c5b2a2;
    text-decoration: none;
}

.dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav > li > a {
    color: #131313;
}

.dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav > li > a:hover, .dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav > li > a:focus, .dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav > li > a.active {
    color: #c5b2a2;
    text-decoration: none;
}

.dk-navbar.dk-navbar-white .dk-navbar-burger > span {
    background-color: #fff;
}

.dk-navbar.dk-navbar-white .dk-navbar-burger:hover > span {
    background-color: #c5b2a2;
}

.dk-navbar.dk-navbar-white .dk-nav-logo {
    color: #fff;
}

.dk-navbar.dk-navbar-white .dk-nav a {
    color: #fff;
}

.dk-navbar.dk-navbar-fixed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
}

/*------------------------------------------------------------------

  Navbar Fullscreen

 -------------------------------------------------------------------*/
div.dk-navbar-fullscreen,
div.dk-navbar-fullscreen.dk-navbar-fullscreen {
    position: fixed;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-height: 100vh;
    padding: 60px 20px;
    overflow-x: hidden;
    overflow-y: scroll;
    visibility: hidden;
    background-color: #202020;
    opacity: 0;
    -webkit-transition: visibility .3s ease, opacity .3s ease;
    -o-transition: visibility .3s ease, opacity .3s ease;
    transition: visibility .3s ease, opacity .3s ease;
    z-index: 1001;
}

div.dk-navbar-fullscreen::-webkit-scrollbar-track,
div.dk-navbar-fullscreen.dk-navbar-fullscreen::-webkit-scrollbar-track {
    background-color: #202020;
}

div.dk-navbar-fullscreen::-webkit-scrollbar,
div.dk-navbar-fullscreen.dk-navbar-fullscreen::-webkit-scrollbar {
    width: 0;
    background-color: #202020;
}

div.dk-navbar-fullscreen::-webkit-scrollbar-thumb,
div.dk-navbar-fullscreen.dk-navbar-fullscreen::-webkit-scrollbar-thumb {
    background-color: #fff;
}

div.dk-navbar-fullscreen .dk-nav-content,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav-content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: calc(100% - 30px);
    padding: 92px 0 130px;
}

div.dk-navbar-fullscreen > .container,
div.dk-navbar-fullscreen > .container-fluid,
div.dk-navbar-fullscreen.dk-navbar-fullscreen > .container,
div.dk-navbar-fullscreen.dk-navbar-fullscreen > .container-fluid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
    min-height: 550px;
}

div.dk-navbar-fullscreen .dk-nav,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    min-height: 370px;
    text-align: center;
    opacity: .2;
    -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, -webkit-transform .3s ease;
    -o-transition: transform .3s ease, opacity .3s ease;
    transition: transform .3s ease, opacity .3s ease;
    transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
    -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
            transform: translateY(50px);
}

div.dk-navbar-fullscreen .dk-nav.dk-nav-align-right, div.dk-navbar-fullscreen .dk-nav.dk-nav-align-left,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav.dk-nav-align-right,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav.dk-nav-align-left {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

div.dk-navbar-fullscreen .dk-nav li,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li {
    position: static;
    display: block;
    width: 100%;
    margin-right: 0;
}

div.dk-navbar-fullscreen .dk-nav li.dk-drop-item > a,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li.dk-drop-item > a {
    position: relative;
}

div.dk-navbar-fullscreen .dk-nav li.dk-drop-item > a::after,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li.dk-drop-item > a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3px;
    border: 3px solid transparent;
    border-left: 3px solid rgba(255, 255, 255, 0.3);
    -webkit-transition: border-color .2s ease;
    -o-transition: border-color .2s ease;
    transition: border-color .2s ease;
}

div.dk-navbar-fullscreen .dk-nav li.dk-drop-item > a:hover::after,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li.dk-drop-item > a:hover::after {
    border-left-color: #cfbfb2;
}

div.dk-navbar-fullscreen .dk-nav li.dk-drop-item.active > a::after,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li.dk-drop-item.active > a::after {
    border-left-color: #cfbfb2;
}

div.dk-navbar-fullscreen .dk-nav li.dk-drop-item > .dk-dropdown,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li.dk-drop-item > .dk-dropdown {
    background-color: #202020;
}

div.dk-navbar-fullscreen .dk-nav li.back > a,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li.back > a {
    position: relative;
    display: block;
}

div.dk-navbar-fullscreen .dk-nav li.back > a::after,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li.back > a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -3px;
    border: 3px solid transparent;
    border-right: 3px solid #fff;
}

div.dk-navbar-fullscreen .dk-nav a,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav a {
    padding: 5px 20px;
    font-size: 1.74rem;
    color: rgba(255, 255, 255, 0.85);
    text-transform: none;
}

@media screen and (max-width: 440px) {
    div.dk-navbar-fullscreen .dk-nav a,
    div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav a {
        font-size: 1.6rem;
    }
}

div.dk-navbar-fullscreen .dk-navbar-burger,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-navbar-burger {
    position: absolute;
    top: -24px;
    right: 20px;
}

@media screen and (max-width: 575px) {
    div.dk-navbar-fullscreen .dk-navbar-burger,
    div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-navbar-burger {
        top: -32px;
        right: 10px;
    }
}

div.dk-navbar-fullscreen .dk-navbar-burger > span,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-navbar-burger > span {
    background-color: #fff;
}

div.dk-navbar-fullscreen .dk-navbar-burger:hover > span,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-navbar-burger:hover > span {
    background-color: #c5b2a2;
}

div.dk-navbar-fullscreen .dk-dropdown,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    top: 0;
    right: -40%;
    bottom: 0;
    left: -40%;
    width: auto;
    min-width: inherit;
    height: 370px;
    padding: 0;
    margin: 0 0 -60px 0;
    overflow-x: hidden;
    overflow-y: scroll;
    visibility: hidden;
    background-color: rgba(32, 32, 32, 0);
    opacity: 0;
    -webkit-transition: visibility .35s ease, opacity .35s ease, -webkit-transform .35s ease;
    transition: visibility .35s ease, opacity .35s ease, -webkit-transform .35s ease;
    -o-transition: transform .35s ease, visibility .35s ease, opacity .35s ease;
    transition: transform .35s ease, visibility .35s ease, opacity .35s ease;
    transition: transform .35s ease, visibility .35s ease, opacity .35s ease, -webkit-transform .35s ease;
    -webkit-transform: translateY(60px);
        -ms-transform: translateY(60px);
            transform: translateY(60px);
    z-index: 1;
}

@media screen and (max-width: 575px) {
    div.dk-navbar-fullscreen .dk-dropdown,
    div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown {
        right: -70px;
        left: -70px;
    }
}

@media screen and (max-width: 440px) {
    div.dk-navbar-fullscreen .dk-dropdown,
    div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown {
        right: -40px;
        left: -40px;
    }
}

div.dk-navbar-fullscreen .dk-dropdown.drop,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown.drop {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}

div.dk-navbar-fullscreen .dk-dropdown > li,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown > li {
    display: inline-block;
    padding: 0;
}

div.dk-navbar-fullscreen .dk-dropdown > li a,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown > li a {
    display: block;
    padding: 5px 60px;
}

@media screen and (max-width: 575px) {
    div.dk-navbar-fullscreen .dk-dropdown > li a,
    div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown > li a {
        padding: 5px 20px;
    }
}

div.dk-navbar-fullscreen .dk-dropdown > li .dk-dropdown,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown > li .dk-dropdown {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 0 -60px 0;
}

div.dk-navbar-fullscreen .dk-dropdown::-webkit-scrollbar-track,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown::-webkit-scrollbar-track {
    background-color: #202020;
}

div.dk-navbar-fullscreen .dk-dropdown::-webkit-scrollbar,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown::-webkit-scrollbar {
    width: 3px;
    background-color: #202020;
}

div.dk-navbar-fullscreen .dk-dropdown::-webkit-scrollbar-thumb,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.1);
}

div.dk-navbar-fullscreen.dk-open-fullscreen,
div.dk-navbar-fullscreen.dk-navbar-fullscreen.dk-open-fullscreen {
    visibility: visible;
    opacity: 1;
}

@media screen and (min-width: 768px) {
    div.dk-navbar-fullscreen.dk-open-fullscreen::-webkit-scrollbar,
    div.dk-navbar-fullscreen.dk-navbar-fullscreen.dk-open-fullscreen::-webkit-scrollbar {
        width: 10px;
    }
}

div.dk-navbar-fullscreen.dk-open-fullscreen .dk-nav,
div.dk-navbar-fullscreen.dk-navbar-fullscreen.dk-open-fullscreen .dk-nav {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}

div.dk-navbar-fullscreen.dk-open-fullscreen .dk-navbar-burger > span:nth-child(1),
div.dk-navbar-fullscreen.dk-navbar-fullscreen.dk-open-fullscreen .dk-navbar-burger > span:nth-child(1) {
    -webkit-transform: rotate(45deg) translate(5px, 5px);
        -ms-transform: rotate(45deg) translate(5px, 5px);
            transform: rotate(45deg) translate(5px, 5px);
}

div.dk-navbar-fullscreen.dk-open-fullscreen .dk-navbar-burger > span:nth-child(2),
div.dk-navbar-fullscreen.dk-navbar-fullscreen.dk-open-fullscreen .dk-navbar-burger > span:nth-child(2) {
    visibility: hidden;
    opacity: 0;
}

div.dk-navbar-fullscreen.dk-open-fullscreen .dk-navbar-burger > span:nth-child(3),
div.dk-navbar-fullscreen.dk-navbar-fullscreen.dk-open-fullscreen .dk-navbar-burger > span:nth-child(3) {
    -webkit-transform: rotate(-45deg) translate(5px, -5px);
        -ms-transform: rotate(-45deg) translate(5px, -5px);
            transform: rotate(-45deg) translate(5px, -5px);
}



/*------------------------------------------------------------------

  Portfolio

 -------------------------------------------------------------------*/
.dk-portfolio-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow: hidden;
}

.dk-portfolio-item .dk-portfolio-item-image {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}

.dk-portfolio-item .dk-portfolio-item-image img {
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    font-family: "object-fit: cover";
    -o-object-fit: cover;
       object-fit: cover;
}

.dk-portfolio-item .dk-portfolio-item-image .dk-portfolio-item-image-size {
    display: block;
}

.dk-portfolio-item .dk-portfolio-item-image .dk-portfolio-item-image-size ~ img {
    position: absolute;
    top: 0;
    left: 0;
}

.dk-portfolio-item .dk-portfolio-item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    z-index: 1;
}

.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-title {
    display: block;
    margin-bottom: 14px;
    font-size: 1.5rem;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category {
    display: block;
    padding: 0;
    margin: 0;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category > li,
.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category > span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    list-style: none;
}

.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category > li::after,
.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category > span::after {
    content: "/";
    display: inline-block;
    margin: 0 7px;
    opacity: .4;
}

.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category > li:last-child::after,
.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category > span:last-child::after {
    display: none;
}

.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-icon {
    font-size: 3.4rem;
}

.dk-portfolio-item .dk-portfolio-item-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    z-index: 1;
}

.dk-portfolio-item.dk-portfolio-item-center .dk-portfolio-item-info {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
}

.dk-portfolio-item.dk-portfolio-item-right .dk-portfolio-item-info {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: right;
}

.dk-portfolio-item.dk-portfolio-item-dark .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item.dk-portfolio-item-dark .dk-portfolio-item-info .dk-portfolio-item-icon,
.dk-portfolio-item.dk-portfolio-item-dark .dk-portfolio-item-info .dk-portfolio-item-title a {
    color: #fff;
    text-decoration: none;
}

.dk-portfolio-item.dk-portfolio-item-dark .dk-portfolio-item-info .dk-portfolio-item-title a:hover {
    color: #c5b2a2;
}

.dk-portfolio-item.dk-portfolio-item-dark .dk-portfolio-item-info .dk-portfolio-item-category,
.dk-portfolio-item.dk-portfolio-item-dark .dk-portfolio-item-info .dk-portfolio-item-category a {
    color: #c8c8c8;
    text-decoration: none;
}

.dk-portfolio-item.dk-portfolio-item-dark .dk-portfolio-item-info .dk-portfolio-item-category a:hover {
    color: #eaeaea;
}

.dk-portfolio-item.dk-portfolio-item-light .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item.dk-portfolio-item-light .dk-portfolio-item-info .dk-portfolio-item-icon,
.dk-portfolio-item.dk-portfolio-item-light .dk-portfolio-item-info .dk-portfolio-item-title a {
    color: #131313;
    text-decoration: none;
}

.dk-portfolio-item.dk-portfolio-item-light .dk-portfolio-item-info .dk-portfolio-item-title a:hover {
    color: #c5b2a2;
}

.dk-portfolio-item.dk-portfolio-item-light .dk-portfolio-item-info .dk-portfolio-item-category,
.dk-portfolio-item.dk-portfolio-item-light .dk-portfolio-item-info .dk-portfolio-item-category a {
    color: #6c6c6c;
    text-decoration: none;
}

.dk-portfolio-item.dk-portfolio-item-light .dk-portfolio-item-info .dk-portfolio-item-category a:hover {
    color: #525252;
}

.dk-portfolio-item.dk-portfolio-item-white .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item.dk-portfolio-item-white .dk-portfolio-item-info .dk-portfolio-item-icon,
.dk-portfolio-item.dk-portfolio-item-white .dk-portfolio-item-info .dk-portfolio-item-title a,
.dk-portfolio-item.dk-portfolio-item-white .dk-portfolio-item-info .dk-portfolio-item-category,
.dk-portfolio-item.dk-portfolio-item-white .dk-portfolio-item-info .dk-portfolio-item-category a {
    color: #fff;
    text-decoration: none;
}

.dk-portfolio-item.dk-portfolio-item-white .dk-portfolio-item-info .dk-portfolio-item-title a:hover {
    color: #c5b2a2;
}

.dk-portfolio-item:hover {
    text-decoration: none;
}

.dk-portfolio-item:hover .dk-portfolio-item-overlay {
    opacity: 1;
}

.dk-portfolio-item-style-1 .dk-portfolio-item-image img {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.dk-portfolio-item-style-1 .dk-portfolio-item-info {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 40px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .3s ease, opacity .3s ease;
    -o-transition: visibility .3s ease, opacity .3s ease;
    transition: visibility .3s ease, opacity .3s ease;
}

.dk-portfolio-item-style-1 .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item-style-1 .dk-portfolio-item-info .dk-portfolio-item-icon {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
            transform: translateY(20px);
}

.dk-portfolio-item-style-1 .dk-portfolio-item-info .dk-portfolio-item-category {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
            transform: translateY(30px);
}

.dk-portfolio-item-style-1:hover .dk-portfolio-item-image img {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}

.dk-portfolio-item-style-1:hover .dk-portfolio-item-info {
    visibility: visible;
    opacity: 1;
}

.dk-portfolio-item-style-1:hover .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item-style-1:hover .dk-portfolio-item-info .dk-portfolio-item-category,
.dk-portfolio-item-style-1:hover .dk-portfolio-item-info .dk-portfolio-item-icon {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}

.dk-portfolio-item-style-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.dk-portfolio-item-style-2 .dk-portfolio-item-info {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px 0 14px;
}

.dk-portfolio-item-style-2:hover .dk-portfolio-item-info .dk-portfolio-item-title {
    color: #c5b2a2;
}

.dk-portfolio-item-style-3 .dk-portfolio-item-image img {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.dk-portfolio-item-style-3 .dk-portfolio-item-overlay {
    opacity: 1;
}

.dk-portfolio-item-style-3 .dk-portfolio-item-image-size {
    min-height: 200px;
}

.dk-portfolio-item-style-3 .dk-portfolio-item-info {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 40px;
}

@media screen and (max-width: 360px) {
    .dk-portfolio-item-style-3 .dk-portfolio-item-info {
        padding: 40px 20px;
    }
}

.dk-portfolio-item-style-3 .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item-style-3 .dk-portfolio-item-info .dk-portfolio-item-icon {
    font-size: 2.14rem;
    color: #fff;
}

.dk-portfolio-item-style-3 .dk-portfolio-item-info .dk-portfolio-item-category {
    color: #fff;
}

.dk-portfolio-item-style-3 .dk-portfolio-item-info .dk-portfolio-item-icon {
    font-size: 3.4rem;
}

.dk-portfolio-item-style-3:hover .dk-portfolio-item-image img {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}

.dk-portfolio-item-style-4.dk-portfolio-item-light .dk-portfolio-item-image img {
    -webkit-filter: brightness(100%) grayscale(0);
            filter: brightness(100%) grayscale(0);
}

.dk-portfolio-item-style-4.dk-portfolio-item-light:hover .dk-portfolio-item-image img {
    -webkit-filter: brightness(110%) grayscale(1);
            filter: brightness(110%) grayscale(1);
}

.dk-portfolio-item-style-4 .dk-portfolio-item-image img {
    -webkit-filter: grayscale(0) brightness(100%) contrast(100%);
            filter: grayscale(0) brightness(100%) contrast(100%);
    -webkit-transition: -webkit-transform .4s ease, -webkit-filter .4s ease;
    transition: -webkit-transform .4s ease, -webkit-filter .4s ease;
    -o-transition: transform .4s ease, filter .4s ease;
    transition: transform .4s ease, filter .4s ease;
    transition: transform .4s ease, filter .4s ease, -webkit-transform .4s ease, -webkit-filter .4s ease;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.dk-portfolio-item-style-4 .dk-portfolio-item-info {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 40px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .3s ease, opacity .3s ease, -webkit-transform .3s ease;
    transition: visibility .3s ease, opacity .3s ease, -webkit-transform .3s ease;
    -o-transition: visibility .3s ease, opacity .3s ease, transform .3s ease;
    transition: visibility .3s ease, opacity .3s ease, transform .3s ease;
    transition: visibility .3s ease, opacity .3s ease, transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4);
            transform: scale(1.4);
}

.dk-portfolio-item-style-4 .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item-style-4 .dk-portfolio-item-info .dk-portfolio-item-icon,
.dk-portfolio-item-style-4 .dk-portfolio-item-info .dk-portfolio-item-category {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -webkit-transition-delay: .32s;
         -o-transition-delay: .32s;
            transition-delay: .32s;
}

.dk-portfolio-item-style-4 .dk-portfolio-item-overlay {
    -webkit-transition: visibility .2s ease, opacity .2s ease;
    -o-transition: visibility .2s ease, opacity .2s ease;
    transition: visibility .2s ease, opacity .2s ease;
}

.dk-portfolio-item-style-4:hover .dk-portfolio-item-image img {
    -webkit-filter: grayscale(1) brightness(0.45) contrast(1.05);
            filter: grayscale(1) brightness(0.45) contrast(1.05);
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}

.dk-portfolio-item-style-4:hover .dk-portfolio-item-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.dk-portfolio-item-style-4:hover .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item-style-4:hover .dk-portfolio-item-info .dk-portfolio-item-icon,
.dk-portfolio-item-style-4:hover .dk-portfolio-item-info .dk-portfolio-item-category {
    opacity: 1;
}

.dk-portfolio-item-style-5 .dk-portfolio-item-image img {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}

.dk-portfolio-item-style-5.dk-portfolio-item-right .dk-portfolio-item-info {
    top: 0;
    bottom: auto;
    -webkit-transform: translateY(-90%);
        -ms-transform: translateY(-90%);
            transform: translateY(-90%);
}

.dk-portfolio-item-style-5.dk-portfolio-item-right:hover .dk-portfolio-item-image img {
    -webkit-transform: translateY(5%);
        -ms-transform: translateY(5%);
            transform: translateY(5%);
}

.dk-portfolio-item-style-5.dk-portfolio-item-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.dk-portfolio-item-style-5.dk-portfolio-item-center .dk-portfolio-item-image img {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.dk-portfolio-item-style-5.dk-portfolio-item-center .dk-portfolio-item-info {
    top: auto;
    bottom: auto;
    -webkit-transition-delay: .1s;
         -o-transition-delay: .1s;
            transition-delay: .1s;
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
}

.dk-portfolio-item-style-5.dk-portfolio-item-center:hover .dk-portfolio-item-image img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}

.dk-portfolio-item-style-5.dk-portfolio-item-dark .dk-portfolio-item-info {
    background-color: rgba(32, 32, 32, 0.85);
}

.dk-portfolio-item-style-5.dk-portfolio-item-white .dk-portfolio-item-info {
    background-color: #202020;
}

.dk-portfolio-item-style-5 .dk-portfolio-item-info {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 40px;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, -webkit-transform .3s ease;
    -o-transition: opacity .3s ease, transform .3s ease;
    transition: opacity .3s ease, transform .3s ease;
    transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform: translateY(90%);
        -ms-transform: translateY(90%);
            transform: translateY(90%);
}

.dk-portfolio-item-style-5:hover .dk-portfolio-item-image img {
    -webkit-transform: translateY(-5%) scale(1);
        -ms-transform: translateY(-5%) scale(1);
            transform: translateY(-5%) scale(1);
}

.dk-portfolio-item-style-5:hover .dk-portfolio-item-info {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
        -ms-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
}

.dk-portfolio-item-style-6 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.dk-portfolio-item-style-6 .dk-portfolio-item-info {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px 0 14px;
}

.dk-portfolio-item-style-6:hover .dk-portfolio-item-info .dk-portfolio-item-title {
    color: #c5b2a2;
}

.dk-portfolio-item-style-fullscreen {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    overflow: visible;
}

.dk-portfolio-item-style-fullscreen .dk-portfolio-item-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
}

.dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-title {
    font-size: 3rem;
    letter-spacing: .01em;
}

@media screen and (max-width: 767px) {
    .dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-title {
        font-size: 2.7rem;
    }
}

@media screen and (max-width: 575px) {
    .dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-title {
        font-size: 2.5rem;
    }
}

@media screen and (max-width: 440px) {
    .dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-title {
        font-size: 2.2rem;
    }
}

.dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-title a {
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-title a:hover, .dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-title a:focus {
    color: #c5b2a2;
}

.dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-category {
    margin-bottom: 10px;
}

.dk-portfolio-item-style-fullscreen .dk-portfolio-fullscreen-btn {
    position: absolute;
    bottom: 50px;
    left: -52px;
}

@media screen and (max-width: 767px) {
    .dk-portfolio-item-style-fullscreen .dk-portfolio-fullscreen-btn {
        left: -2px;
    }
}



/*------------------------------------------------------------------

  Footer

 -------------------------------------------------------------------*/
.dk-footer {
    position: relative;
    background-color: #202020;
    z-index: 1;
}

.dk-footer.dk-footer-light {
    background-color: #eaeaea;
}

.dk-footer.dk-footer-light > .dk-footer-copyright {
    color: #7a7a7a;
    background-color: #f3f3f3;
}

.dk-footer > .dk-footer-copyright {
    padding: 27px;
    background-color: #171717;
}

.dk-footer-copyright {
    padding: 66px 0 68px;
    font-size: .95rem;
    color: #7a7a7a;
    text-align: center;
    background-color: #202020;
}

.dk-footer-copyright.dk-footer-light {
    color: #7a7a7a;
    background-color: #eaeaea;
}

/*------------------------------------------------------------------

  Widgets

 -------------------------------------------------------------------*/
.dk-widget,
.dk-widget-footer {
    overflow: hidden;
    font-family: "Nunito", sans-serif;
}

.dk-widget ~ .dk-widget,
.dk-widget-footer ~ .dk-widget {
    margin-top: 30px;
}

@media screen and (max-width: 575px) {
    .dk-widget ~ .dk-widget,
    .dk-widget-footer ~ .dk-widget {
        margin-top: 20px;
    }
}

.dk-widget ul,
.dk-widget li,
.dk-widget-footer ul,
.dk-widget-footer li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.dk-widget a,
.dk-widget-footer a {
    color: #858585;
    text-decoration: none;
    letter-spacing: .03em;
}

.dk-widget a:hover, .dk-widget a:focus,
.dk-widget-footer a:hover,
.dk-widget-footer a:focus {
    color: #c5b2a2;
    text-decoration: none;
}

.dk-widget .dk-widget-title,
.dk-widget-footer .dk-widget-title {
    margin-bottom: 20px;
}

.dk-widget .dk-widget-title > *,
.dk-widget-footer .dk-widget-title > * {
    margin-bottom: 0;
}

.dk-widget .dk-widget-text,
.dk-widget-footer .dk-widget-text {
    letter-spacing: .03em;
}

.dk-widget .dk-widget-list,
.dk-widget-footer .dk-widget-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.dk-widget .dk-instagram,
.dk-widget-footer .dk-instagram {
    margin-top: -2px;
}

@media screen and (max-width: 767px) {
    .dk-widget,
    .dk-widget-footer {
        padding-bottom: 10px;
    }
    .dk-widget .dk-widget-content,
    .dk-widget-footer .dk-widget-content {
        text-align: center;
    }
}

.dk-widget-footer {
    margin-top: -8px;
    margin-bottom: -10px;
}

.dk-widget-footer a {
    color: #c8c8c8;
}

.dk-widget-footer a:hover, .dk-widget-footer a:focus {
    color: #fff;
}

.dk-widget-footer .dk-widget-title {
    color: #fff;
}

.dk-widget-footer .dk-widget-title > * {
    color: inherit;
}

.dk-widget-footer .dk-widget-text {
    color: #c8c8c8;
}

.dk-widget-footer.dk-widget-footer-light a {
    color: #5e5e5e;
}

.dk-widget-footer.dk-widget-footer-light a:hover, .dk-widget-footer.dk-widget-footer-light a:focus {
    color: #000;
}

.dk-widget-footer.dk-widget-footer-light .dk-widget-title {
    color: #131313;
}

.dk-widget-footer.dk-widget-footer-light .dk-widget-text {
    color: #5e5e5e;
}

/* Sidebars */
.dk-sidebar {
    position: relative;
    height: 100%;
}

/*------------------------------------------------------------------

  Social Links

 -------------------------------------------------------------------*/
.dk-social-links {
    padding: 0;
    margin: 0;
    margin-right: -2px;
    margin-left: -2px;
    list-style-type: none;
}

.dk-social-links::after {
    content: "";
    display: table;
    clear: both;
}

.dk-social-links > li {
    display: inline-block;
    margin-right: 10px;
}

.dk-social-links > li:last-child {
    margin-right: 0;
}

.dk-social-links > li > * {
    display: block;
    width: 24px;
    height: 30px;
    font-size: 1.2rem;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: .2s color;
    -o-transition: .2s color;
    transition: .2s color;
}

.dk-social-links > li > *, .dk-social-links > li > *:hover, .dk-social-links > li > *:focus, .dk-social-links > li > *:active {
    color: #131313;
}

.dk-social-links > li > *:hover, .dk-social-links > li > *.hover {
    color: #fff;
}


.dk-social-links > li > *.dk-social-facebook {
    color: #fff;
}

.dk-social-links > li > *.dk-social-facebook:hover, .dk-social-links > li > *.dk-social-facebook.hover {
    color: #475995;
}


.dk-social-links > li > *.dk-social-instagram {
    color: #fff;
}

.dk-social-links > li > *.dk-social-instagram:hover, .dk-social-links > li > *.dk-social-instagram.hover {
    color: #d12054;
}


.dk-social-links > li > *.dk-social-reddit {
    color: #fff;
}

.dk-social-links > li > *.dk-social-reddit:hover, .dk-social-links > li > *.dk-social-reddit.hover {
    color: #de470b;
}


.dk-social-links > li > *.dk-social-soundcloud {
    color: #fff;
}

.dk-social-links > li > *.dk-social-soundcloud:hover, .dk-social-links > li > *.dk-social-soundcloud.hover {
    color: #df5611;
}


.dk-social-links > li > *.dk-social-twitter {
    color: #fff;
}

.dk-social-links > li > *.dk-social-twitter:hover, .dk-social-links > li > *.dk-social-twitter.hover {
    color: #6da9de;
}


.dk-social-links > li > *.dk-social-youtube {
    color: #fff;
}

.dk-social-links > li > *.dk-social-youtube:hover, .dk-social-links > li > *.dk-social-youtube.hover {
    color: #c6271e;
}

.dk-social-links.dk-social-links-dark > li {
    margin-right: 5px;
}

.dk-social-links.dk-social-links-dark > li:last-child {
    margin-right: 0;
}

.dk-social-links.dk-social-links-dark > li > * {
    font-size: 1.1rem;
}

.dk-social-links.dk-social-links-dark > li > *, .dk-social-links.dk-social-links-dark > li > *:hover, .dk-social-links.dk-social-links-dark > li > *:focus, .dk-social-links.dk-social-links-dark > li > *:active {
    color: #858585;
}

.dk-social-links.dk-social-links-dark > li > *:hover, .dk-social-links.dk-social-links-dark > li > *.hover {
    color: #fff;
}

.dk-social-links.dk-social-links-light > li {
    margin-right: 5px;
}

.dk-social-links.dk-social-links-light > li:last-child {
    margin-right: 0;
}

.dk-social-links.dk-social-links-light > li > * {
    font-size: 1.1rem;
    color: #858585;
}

.dk-social-links.dk-social-links-light > li > *, .dk-social-links.dk-social-links-light > li > *:hover, .dk-social-links.dk-social-links-light > li > *:focus, .dk-social-links.dk-social-links-light > li > *:active {
    color: #858585;
}

.dk-social-links.dk-social-links-light > li > *:hover, .dk-social-links.dk-social-links-light > li > *.hover {
    color: #131313;
}



/*---------------------------
  Element Content Boxes
 ----------------------------*/
.dk-box,
.dk-box-1,
.dk-box-2,
.dk-box-3,
.dk-box-4,
.dk-box-5,
.dk-box-fullscreen {
    position: relative;
    display: block;
    height: 100%;
    z-index: 1;
}

.dk-box-1 {
    padding: 90px 0;
}

.dk-box-1.dk-padding-top {
    padding: 90px 0 0;
}

.dk-box-1.dk-padding-bot {
    padding: 0 0 90px;
}

.dk-box-2 {
    padding: 110px 0 110px;
}

.dk-box-2.dk-padding-top {
    padding: 110px 0 0;
}

.dk-box-2.dk-padding-bot {
    padding: 0 0 110px;
}

.dk-box-3 {
    padding: 125px 0;
}

.dk-box-3.dk-padding-top {
    padding: 125px 0 0;
}

.dk-box-3.dk-padding-bot {
    padding: 0 0 125px;
}

.dk-box-4 {
    padding: 235px 0;
}

.dk-box-4.dk-padding-top {
    padding: 235px 0 0;
}

.dk-box-4.dk-padding-bot {
    padding: 0 0 235px;
}

.dk-box-5 {
    padding: 60px 0;
}

.dk-box-5.dk-padding-top {
    padding: 60px 0 0;
}

.dk-box-5.dk-padding-bot {
    padding: 0 0 60px;
}

.dk-box-fullscreen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 100vh;
    padding: 200px 0;
}


/*---------------------------
  Element Image Boxes
 ----------------------------*/
.dk-gallery .dk-gallery-item {
    position: relative;
    display: block;
    height: 100%;
    overflow: hidden;
}

.dk-gallery .dk-gallery-item > img {
    width: 100%;
    height: 100%;
    font-family: "object-fit: cover";
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.dk-gallery .dk-gallery-item::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    background-color: rgba(32, 32, 32, 0.1);
    opacity: 0;
    -webkit-transition: visibility .3s ease, opacity .3s ease;
    -o-transition: visibility .3s ease, opacity .3s ease;
    transition: visibility .3s ease, opacity .3s ease;
}

.dk-gallery .dk-gallery-item:hover > img {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}

.dk-gallery .dk-gallery-item:hover::after {
    visibility: visible;
    opacity: 1;
}


