/*-------------------------------------------------------------- # DT Themes :) --------------------------------------------------------------*/

:root {
    --dt-base-color: #666666;
    --dt-pri-color: #f64a00; /* #F4244F */
    --dt-priTwo-color: #bd1ec7; /* #bd1ec7 */
    --dt-sec-color: #0e1422;
    --dt-whi-color: #ffffff;
    --dt-gray-color: #f2f2f2;
    --dt-gray2-color: #f7f7f7;
    --dt-gray3-color: #ececec;
    --dt-priGrd-color: linear-gradient(to right, var(--dt-pri-color), var(--dt-priTwo-color));
    --dt-priGrdRev-color: linear-gradient(to right, var(--dt-priTwo-color), var(--dt-pri-color));
    --dt-base-font: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --dt-title-font: 'Red Hat Display', sans-serif;
    --dt-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

::selection {
    color: var(--dt-whi-color);
    background-color: var(--dt-pri-color);
}

::-webkit-input-placeholder {
    color: #d1d1d1;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

:-moz-placeholder {
    color: #d1d1d1;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

::-moz-placeholder {
    color: #d1d1d1;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

:-ms-input-placeholder {
    color: #d1d1d1;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

*:focus::-webkit-input-placeholder {
    opacity: 0;
}

*:focus:-moz-placeholder {
    opacity: 0;
}

*:focus::-moz-placeholder {
    opacity: 0;
}

*:focus:-ms-input-placeholder {
    opacity: 0;
}

/* --- Scrollbar Colors --- */

::-webkit-scrollbar {
    width: 1rem;
    height: 1rem;
    background-color: #f2f2f2;
}

::-webkit-scrollbar-thumb {
    background-color: #c2c2c2;
    border-radius: 1rem;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

::-webkit-scrollbar-thumb:hover {
  background-color: #b1b1b1;
}

::-webkit-scrollbar-corner {
    background-color: #f2f2f2;
}

/* ---//--- */

*,
*::after,
*::before {
    box-sizing: inherit;
    -webkit-box-sizing: inherit;
    -webkit-font-smoothing: antialiased;
    word-break: break-word;
    word-wrap: break-word;
}

*:not(table *) {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    word-break: break-word;
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}

html {
    font-size: 62.5%;
    overflow-x: hidden;
    scroll-behavior: smooth;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}

@media (max-width: 75em) {
    html {
        font-size: 62.5%;
    }
}

@media only screen and (min-width: 62em) and (max-width: 77.313em) {
    html {
        font-size: 58.5936%;
    }
}

@media (max-width: 61.938em) {
    html {
        font-size: 53%;
    }
}

@media (max-width: 35.938em) {
    html {
        font-size: 55%;
    }
}

@media (min-width: 120.063em) {
    html {
        font-size: 75%; 
    }
}

body {
    margin: 0;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6;
    overflow-x: hidden;
    font-family: var(--dt-base-font);
    color: var(--dt-base-color);
    letter-spacing: .01em;
    background-color: var(--dt-whi-color);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

body:not(.admin-bar) {
    position: relative;
}

a {
    color: var(--dt-pri-color);
    text-decoration: underline;
    text-underline-offset: 0.1em;
    outline: none;
}

a:hover,
a:active,
a:focus {
    color: var(--dt-pri-color);
    text-decoration: underline;
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table;
    clear: both;
}

.dt-btn svg {
    display: inline-block;
    vertical-align: middle;
}

button[type=submit], button, input[type="button"],
input[type="reset"], input[type="submit"], .dt-btn, .button:not(.add_to_cart_button) {
    font-size: 1.6rem;
    font-weight: 500;
    padding: 1.2rem 2.6rem;
    line-height: 1.5;
    letter-spacing: .03rem;
    border-width: 0.1rem;
    border-style: solid;
    border-color: transparent;
    border-radius: 0.6rem;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-transform: initial;
    font-family: inherit;
    text-decoration: none;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

button[type=button].mfp-close,
button[type=button].mfp-arrow {
    background-color: transparent;
}

a.dt-btn:hover, a.dt-btn:focus,
.contact__body a:hover, .contact__body a:focus {
    text-decoration: none;
}

button[type=submit], input[type="button"],
input[type="reset"], input[type="submit"],
.dt-btn-primary, .wp-block-button__link,
.wp-block-button__link:hover,
.wp-block-button__link:focus {
    color: var(--dt-whi-color);
    background-color: var(--dt-pri-color);
    border-color: var(--dt-pri-color);
} 

.dt-btn-border {
    border-width: 0.2rem;
}

.dt-btn-primary.dt-btn-border {
    color: var(--dt-pri-color);
    background-color: transparent;
    border-color: var(--dt-pri-color);
}

.dt-btn-primary.dt-btn-border:hover, .dt-btn-primary.dt-btn-border:focus,
.dt-btn-primary:hover, .dt-btn-primary:focus {
    color: var(--dt-whi-color);
    background-color: var(--dt-pri-color);
    border-color: var(--dt-pri-color);
}

button[type=button].dt-btn-secondary,
button[type=submit].dt-btn-secondary,
.dt-btn-secondary {
    color: var(--dt-whi-color);
    background-color: var(--dt-sec-color);
    border-color: var(--dt-sec-color);
}

.dt-btn-secondary.dt-btn-border {
    color: var(--dt-sec-color);
    background-color: transparent;
    border-color: var(--dt-sec-color);
}

.dt-btn-secondary.dt-btn-border:hover, .dt-btn-secondary.dt-btn-border:focus,
.dt-btn-secondary:hover, .dt-btn-secondary:focus {
    color: var(--dt-whi-color);
    background-color: var(--dt-sec-color);
    border-color: var(--dt-sec-color);
}

.dt-btn-white {
    color: var(--dt-sec-color);
    background-color: var(--dt-whi-color);
}

.dt-btn-white.dt-btn-border {
    color: var(--dt-whi-color);
    background-color: transparent;
    border-color: var(--dt-whi-color);
}

.dt-btn-white.dt-btn-border:hover, .dt-btn-white.dt-btn-border:focus {
    color: var(--dt-pri-color);
    background-color: var(--dt-whi-color);
    border-color: var(--dt-whi-color);
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.05);
}

.dt-btn-play,
a.dt-btn-play {
    position: relative;
    display: inline-block;
    width: 7.8rem;
    height: 7.8rem;
    line-height: 7.8rem;
    background-color: var(--dt-pri-color);
    color: var(--dt-whi-color);
    font-size: 2.2rem;
    border-radius: 100%;
    text-align: center;
    z-index: 0;
}

.dt-btn-play:before,
.dt-btn-play:after {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.dt-btn-play:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}

/* Button Effects */

.btn--arrow .button:not(.submit-btn, .add_to_cart_button),
.btn--arrow .dt-btn:not(.submit-btn) {
    padding-right: 6rem;
}

.dt_service--two .dt_item_inner .dt_item_holder .dt_item_readmore .dt-btn-plustext:before,
.btn--arrow .button:not(.submit-btn, .add_to_cart_button):before,
.btn--arrow .dt-btn:not(.submit-btn):before {
    content: '';
    position: absolute;
    top: 50%;
    right: 3.2rem;
    -webkit-transform: translateY(-50%) scaleX(1);
    -ms-transform: translateY(-50%) scaleX(1);
    transform: translateY(-50%) scaleX(1);
    width: 1.8rem;
    height: 0.2rem;
    background: var(--dt-whi-color);
    transition: var(--dt-transition);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

.dt_service--two .dt_item_inner .dt_item_holder .dt_item_readmore .dt-btn-plustext:after,
.btn--arrow .button:not(.submit-btn, .add_to_cart_button):after,
.btn--arrow .dt-btn:not(.submit-btn):after {
    content: '';
    position: absolute;
    top: 50%;
    right: 3.2rem;
    width: 0.9rem;
    height: 0.9rem;
    border-right: 0.2rem solid var(--dt-whi-color);
    border-top: 0.2rem solid var(--dt-whi-color);
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    transition: var(--dt-transition);
}

.btn--arrow .dt-btn.dt-btn-primary.dt-btn-border:not(.submit-btn):before {
    background: var(--dt-pri-color);
}

.btn--arrow .dt-btn.dt-btn-primary.dt-btn-border:not(.submit-btn):after {
    border-right-color: var(--dt-pri-color);
    border-top-color: var(--dt-pri-color);
}

.btn--arrow .dt-btn.dt-btn-white.dt-btn-border:not(.submit-btn):before,
.btn--arrow .dt-btn.dt-btn-secondary.dt-btn-border:not(.submit-btn):hover:before,
.btn--arrow .dt-btn.dt-btn-primary.dt-btn-border:not(.submit-btn):hover:before {
    background: var(--dt-whi-color);
}

.btn--arrow .dt-btn.dt-btn-white.dt-btn-border:not(.submit-btn):after,
.btn--arrow .dt-btn.dt-btn-white:not(.submit-btn, .dt-btn-border):after,
.btn--arrow .dt-btn.dt-btn-secondary.dt-btn-border:not(.submit-btn):hover:after,
.btn--arrow .dt-btn.dt-btn-primary.dt-btn-border:not(.submit-btn):hover:after {
    border-right-color: var(--dt-whi-color);
    border-top-color: var(--dt-whi-color);
}

.btn--arrow .dt-btn.dt-btn-white.dt-btn-border:not(.submit-btn):hover:before,
.btn--arrow .dt-btn.dt-btn-white:not(.submit-btn, .dt-btn-border):hover:before,
.btn--arrow .dt-btn.dt-btn-secondary.dt-btn-border:not(.submit-btn):before {
    background: var(--dt-sec-color);
}

.btn--arrow .dt-btn.dt-btn-white.dt-btn-border:not(.submit-btn):hover:after,
.btn--arrow .dt-btn.dt-btn-white:not(.submit-btn, .dt-btn-border):hover:after,
.btn--arrow .dt-btn.dt-btn-secondary.dt-btn-border:not(.submit-btn):after {
    border-right-color: var(--dt-sec-color);
    border-top-color: var(--dt-sec-color);
}

.btn--arrow .dt-btn.dt-btn-white:not(.submit-btn):before {
    background: var(--dt-sec-color);
}

.btn--arrow .dt-btn.dt-btn-white:not(.submit-btn):after {
    border-right-color: var(--dt-sec-color);
    border-top-color: var(--dt-sec-color);
}

.btn--effect-one .button:not(.submit-btn, .add_to_cart_button):hover,
.btn--effect-one .button:not(.submit-btn, .add_to_cart_button):focus,
.btn--effect-one .dt-btn:not(.submit-btn):hover,
.btn--effect-one .dt-btn:not(.submit-btn):focus {
    color: var(--dt-whi-color);
}

.btn--effect-one .button:not(.submit-btn, .add_to_cart_button):before,
.btn--effect-one .dt-btn:not(.submit-btn):before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    border-radius: inherit;
    background: var(--dt-sec-color);
    z-index: -1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.btn--effect-one .button:not(.submit-btn, .add_to_cart_button):hover:before,
.btn--effect-one .button:not(.submit-btn, .add_to_cart_button):focus:before,
.btn--effect-one .dt-btn:not(.submit-btn):hover:before,
.btn--effect-one .dt-btn:not(.submit-btn):focus:before {
    width: 100%;
}

.btn--effect-one .dt-btn.dt-btn-white:not(.submit-btn):hover:before,
.btn--effect-one .dt-btn.dt-btn-white:not(.submit-btn):focus:before {
    background: var(--dt-pri-color);
}


/* Button 2 */

.btn--effect-two .dt-btn:not(.submit-btn) {
    line-height: 4.8rem;
    padding-top: 0;
    padding-bottom: 0;
}

.btn--effect-two .dt-btn:not(.submit-btn) .dt-btn-text {
    display: inline-flex;
}

.btn--effect-two .dt-btn:not(.submit-btn) .dt-btn-text span {
    white-space: pre-wrap;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span,
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span {
    display: inline-block;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(2n+1),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(2n+1),
.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(2n),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(2n) {
    -webkit-animation-timing-function: cubic-bezier(.75,0,.125,1);
    animation-timing-function: cubic-bezier(.75,0,.125,1);
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(2n),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(2n) {
    -webkit-animation: dt_nanuk_2 .5s forwards;
    animation: dt_nanuk_2 .5s forwards;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(2n+1),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(2n+1) {
    -webkit-animation: dt_nanuk_1 .5s forwards;
    animation: dt_nanuk_1 .5s forwards;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(1),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(2),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(2) {
    -webkit-animation-delay: .05s;
    animation-delay: .05s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(3),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(3) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(4),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(4) {
    -webkit-animation-delay: .15s;
    animation-delay: .15s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(5),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(5) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(6),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(6) {
    -webkit-animation-delay: .25s;
    animation-delay: .25s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(7),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(7) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(8),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(8) {
    -webkit-animation-delay: .35s;
    animation-delay: .35s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(9),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(9) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(10),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(10) {
    -webkit-animation-delay: .45s;
    animation-delay: .45s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(11),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(11) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(12),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(12) {
    -webkit-animation-delay: .55s;
    animation-delay: .55s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(13),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(13) {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(14),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(14) {
    -webkit-animation-delay: .65s;
    animation-delay: .65s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(15),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(15) {
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(16),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(16) {
    -webkit-animation-delay: .75s;
    animation-delay: .75s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(17),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(17) {
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(18),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(18) {
    -webkit-animation-delay: .85s;
    animation-delay: .85s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(19),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(19) {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(20),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(20) {
    -webkit-animation-delay: .95s;
    animation-delay: .95s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(21),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(21) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(22),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(22) {
    -webkit-animation-delay: 1.05s;
    animation-delay: 1.05s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(23),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(23) {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(24),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(24) {
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(25),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(25) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(26),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(26) {
    -webkit-animation-delay: 1.25s;
    animation-delay: 1.25s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(27),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(27) {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(28),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(28) {
    -webkit-animation-delay: 1.35s;
    animation-delay: 1.35s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(29),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(29) {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(30),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(30) {
    -webkit-animation-delay: 1.45s;
    animation-delay: 1.45s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(31),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(31) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.btn--effect-two .dt-btn:not(.submit-btn):hover .dt-btn-text span:nth-child(32),
.btn--effect-two .dt-btn:not(.submit-btn):focus .dt-btn-text span:nth-child(32) {
    -webkit-animation-delay: 1.55s;
    animation-delay: 1.55s;
}

@keyframes dt_nanuk_1{0%,100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}49%{opacity:1;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}50%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);color:inherit}51%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);color:inherit}100%{color:inherit}}
@keyframes dt_nanuk_2{0%,100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}49%{opacity:1;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}50%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);color:inherit}51%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);color:inherit}100%{color:inherit}}


/* Button 3 */

.btn--effect-three .dt-btn:not(.submit-btn) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 4.8rem;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text {
    position: relative;
    direction: ltr;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text:before {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    -webkit-transition: -webkit-transform .2s,opacity .2s;
    transition: transform .2s,opacity .2s;
    transition-timing-function: ease,ease;
    -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
    transition-timing-function: cubic-bezier(.75,0,.125,1);
    white-space: nowrap;
}

.btn--effect-three .dt-btn:not(.submit-btn):hover .dt-btn-text:before,
.btn--effect-three .dt-btn:not(.submit-btn):focus-within .dt-btn-text:before {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text>span {
    white-space: pre-wrap;
    display: inline-block;
    padding: 0;
    opacity: 0;
    -webkit-transform: translate3d(0,-1.4rem,0);
    transform: translate3d(0,-1.4rem,0);
    -webkit-transition: -webkit-transform .2s,opacity .2s;
    transition: transform .2s,opacity .2s;
    transition-timing-function: ease,ease;
    -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
    transition-timing-function: cubic-bezier(.75,0,.125,1);
    line-height: normal;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(1) {
    -webkit-transition-delay: 0.045s;
    transition-delay: 0.045s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(2) {
    -webkit-transition-delay: 0.09s;
    transition-delay: 0.09s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(3) {
    -webkit-transition-delay: 0.135s;
    transition-delay: 0.135s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(4) {
    -webkit-transition-delay: 0.18s;
    transition-delay: 0.18s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(5) {
    -webkit-transition-delay: 0.225s;
    transition-delay: 0.225s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(6) {
    -webkit-transition-delay: 0.27s;
    transition-delay: 0.27s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(7) {
    -webkit-transition-delay: 0.315s;
    transition-delay: 0.315s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(8) {
    -webkit-transition-delay: 0.36s;
    transition-delay: 0.36s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(9) {
    -webkit-transition-delay: 0.40s;
    transition-delay: 0.405s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(10) {
    -webkit-transition-delay: 0.45s;
    transition-delay: 0.45s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(11) {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(12) {
    -webkit-transition-delay: 0.55s;
    transition-delay: 0.55s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(13) {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(14) {
    -webkit-transition-delay: 0.65s;
    transition-delay: 0.65s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(15) {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(16) {
    -webkit-transition-delay: 0.75s;
    transition-delay: 0.75s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(17) {
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(18) {
    -webkit-transition-delay: 0.85s;
    transition-delay: 0.85s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(19) {
    -webkit-transition-delay: 0.90s;
    transition-delay: 0.90s;
}

.btn--effect-three .dt-btn:not(.submit-btn) .dt-btn-text span:nth-child(20) {
    -webkit-transition-delay: 0.95s;
    transition-delay: 0.95s;
}

.btn--effect-three .dt-btn:not(.submit-btn):not(:hover) .dt-btn-text>span {
    -webkit-transition-delay: 0s!important;
    transition-delay: 0s!important;
}

.btn--effect-three .dt-btn:not(.submit-btn):hover .dt-btn-text>span,
.btn--effect-three .dt-btn:not(.submit-btn):focus .dt-btn-text>span {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}


/* Button 4 */

.btn--effect-four .dt-btn:not(.submit-btn):before {
    background-color: var(--dt-sec-color);
    border-radius: inherit;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition: .3s transform ease-out;
    will-change: transform;
    z-index: -1;
}

.btn--effect-four .dt-btn:not(.submit-btn):hover:before {
    transform: translate(0, 0);
}

.btn--effect-four .dt-btn.dt-btn-secondary:not(.submit-btn):before {
    background-color: var(--dt-pri-color);
}

.btn--effect-four .dt-btn.dt-btn-white:not(.submit-btn):hover,
.btn--effect-four .dt-btn.dt-btn-white:not(.submit-btn):focus {
    color: var(--dt-whi-color);
}

/*.btn--arrow .dt-btn.dt-btn-white:not(.submit-btn):hover:after,
.btn--arrow .dt-btn.dt-btn-white:not(.submit-btn):focus:after {
    border-right-color: var(--dt-whi-color);
    border-top-color: var(--dt-whi-color);
}*/


/* Button 5 */

.btn--effect-five .button:not(.submit-btn, .add_to_cart_button):before,
.btn--effect-five .dt-btn:not(.submit-btn):before {
    background: var(--dt-sec-color);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate3d(0,0,1,-45deg) translate3d(0px,-3em,0px);
    transform-origin: 0 100% 0;
    transition: transform .4s ease 0s,opacity .4s ease 0s,background-color .4s ease 0s;
    width: 150%;
    z-index: -1;
}

.btn--effect-five .button:not(.submit-btn, .add_to_cart_button):hover:before,
.btn--effect-five .button:not(.submit-btn, .add_to_cart_button):focus:before,
.btn--effect-five .dt-btn:not(.submit-btn):hover:before,
.btn--effect-five .dt-btn:not(.submit-btn):focus:before {
    opacity: 1;
    transform: rotate3d(0,0,1,0deg);
    transition-timing-function: cubic-bezier(.3,1,.3,1);
}

.btn--effect-five .button:not(.submit-btn, .add_to_cart_button):hover,
.btn--effect-five .button:not(.submit-btn, .add_to_cart_button):focus,
.btn--effect-five .dt-btn:not(.submit-btn):hover,
.btn--effect-five .dt-btn:not(.submit-btn):focus {
    color: var(--dt-whi-color);
}

.btn--effect-five .dt-btn.dt-btn-white:not(.submit-btn):hover,
.btn--effect-five .dt-btn.dt-btn-white:not(.submit-btn):focus {
    color: var(--dt-whi-color);
    background: var(--dt-pri-color);
}


button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

button[type="submit"]:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.dt-btn:focus {
    outline-width: 0.1rem;
    outline-offset: -0.3rem;
    outline-style: dotted;
}

a,
area,
button,
input,
label,
select,
summary,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
    transition-property: all;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin: 0;
    padding: 0;
    font-weight: 800;
    line-height: 1.25;
    font-family: var(--dt-title-font);
    color: var(--dt-sec-color);
    word-break: break-word;
}

h1,
.h1 {
    font-size: 5.8rem;
}

h2,
.h2 {
    font-size: 4.45rem;
}

h3,
.h3 {
    font-size: 3rem;
}

h4,
.h4 {
    font-size: 2.6rem;
}

h5,
.h5 {
    font-size: 2.2rem;
}

h6,
.h6 {
    font-size: 1.6rem;
}

em,
cite,
q {
    color: var(--dt-pri-color);
    font-style: italic;
    font-weight: bold;
}

code,
kbd,
tt,
var,
samp,
pre {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    background-color: var(--dt-sec-color);
    color: var(--dt-whi-color);
    padding: 0.1rem 0.5rem;
    border-radius: 0;
    font-size: 88%;
}

pre {
    display: block;
    margin: 0 0 1rem;
    font-size: 1.3rem;
    word-break: break-all;
    word-wrap: break-word;
    border: 0.1rem solid #ccc;
    border-radius: 0;
    overflow: auto;
}

table {
    border: 0.1rem solid #e9e9e9;
    background-color: #fcfcfc;
    border-spacing: 0;
    letter-spacing: 0.05rem;
    margin: 0 0 2rem;
    text-align: left;
    table-layout: fixed;
    border-collapse: collapse;
}

table th {
    border: 0.1rem solid rgba(0, 0, 0, 0.25);
}

table td {
    border: 0.1rem solid #e9e9ea;
}

table th,
table td {
    padding: 1.5rem;
}

table th {
    background: var(--dt-pri-color);
    color: var(--dt-whi-color);
}

p {
    margin: 0 0 1.6rem;
    word-break: break-word;
}

.widget_media_image > .wp-block-image,
figure {
    margin: 0;
}

address,
table,
pre {
    width: 100%;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    font-weight: 600;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.4rem;
}

sup {
    top: -0.8rem;
}

fieldset {
    border: 0.1rem solid #e9e9ea;
    margin: 2.4rem 0.2rem;
    padding: 1rem 2.5rem 2rem;
    border-radius: 0;
}

iframe {
    max-width: 100%;
    /* height: auto; */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    appearance: button;
    -moz-appearance: button;
    -webkit-appearance: button;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    outline: 0.1rem dotted;
    outline-offset: -0.2rem;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    position: relative;
    border-radius: 0.7rem;
    display: block;
    line-height: 1.5;
    font-size: 1.6rem;
    font-weight: 500;
    max-height: 5rem;
    padding: 1.3rem 1.6rem;
    vertical-align: middle;
    width: 100%;
    background-color: #fdfdfd;
    border: 0.1rem solid rgba(189, 189, 189, 0.2);
    outline: none;
    letter-spacing: 0.05rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
    border-color: var(--dt-pri-color);
    background-color: var(--dt-whi-color);
}

button[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    color: var(--dt-whi-color);
    background-color: var(--dt-pri-color);
}

[type="search"] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline-offset: -0.2rem;
}

select {
    background-clip: padding-box;
    border: 0.1rem solid rgba(189, 189, 189, 0.2);
    border-radius: 0;
    display: block;
    font-size: 92%;
    font-weight: 400;
    padding: 0.6rem 1.2rem;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: auto !important;
    outline: 0;
    background-image: linear-gradient(#242424, #242424), linear-gradient(#e9e9ea, #e9e9ea);
    background-size: 0 0.1rem, 100% 0.1rem;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - -0.1rem);
    background-color: #f6f6f6;
    -moz-transition: background 0s ease-out;
    -webkit-transition: background 0s ease-out;
    -o-transition: background 0s ease-out;
    transition: background 0s ease-out;
}

textarea {
    height: 13.2rem;
    overflow: auto;
    resize: vertical;
    max-height: 100%;
}

input[type="checkbox"],
input[type="radio"],
form[id*="give-form"] #give-gateway-radio-list>li input[type="radio"],
form[id*="give-form"] #give-gateway-radio-list>li input[type="checkbox"],
div.wpforms-container-full .wpforms-form input[type="radio"],
div.wpforms-container-full .wpforms-form input[type="checkbox"] {
    border: 2px solid var(--dt-pri-color);
    background: var(--dt-whi-color);
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 20px;
    margin: -3px 3px 0 0;
    outline: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 20px !important;
    max-width: 20px;
    appearance: none !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    transition: 0.05s border-color ease-in-out;
}

input[type="radio"] {
    border-radius: 50%;
    margin-right: 4px;
    line-height: 12px;
}

input[type="checkbox"]:checked:before,
input[type="radio"]:checked:before {
    display: inline-block;
    vertical-align: middle;
    speak: none;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

input[type="radio"]:checked:before {
    content: "⬤";
    text-indent: -9999px;
    border-radius: 50px;
    font-size: 24px;
    width: 8px;
    height: 8px;
    margin: 4px;
    line-height: 20px;
    background: var(--dt-pri-color);
}

input[type="checkbox"]:checked:before {
    content: "✔";
    font-weight: 900;
    color: var(--dt-pri-color);
}

/*---//---*/

/* Grid List Two Column Like Table List */
.dt-grid-list dt {
    padding: 0.8rem 0 0.8rem 0;
    font-weight: 600;
}

.dt-grid-list dd {
    margin: 0;
    padding: 0.8rem 0 0.8rem 0;
}

@media (min-width: 34.375em) {
    .dt-grid-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }

    .dt-grid-list dt {
        grid-column-start: 1;
    }

    .dt-grid-list dd {
        grid-column-start: 2;
    }

    .dt-grid-list dt+dd {}
}
/* ---//--- */

.dt-d-none,
div.dt-d-none {
    display: none;
}

.dt-d-block,
div.dt-d-block {
    display: block;
}

.dt-d-inline,
div.dt-d-inline {
    display: inline;
}

.dt-d-inline-block,
div.dt-d-inline-block {
    display: inline-block;
}

.dt-container,
.dt-container-fluid {
    width: 100%;
    padding-right: 1.6rem;
    padding-left: 1.6rem;
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 35.938em) {
    .dt-container,
    .dt-container-fluid {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
    }
}

.dt-row {
    --dt-gutter-x: 2.4rem;
    --dt-gutter-y: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(var(--dt-gutter-y) * -1);
    margin-right: calc(var(--dt-gutter-x)/ -2);
    margin-left: calc(var(--dt-gutter-x)/ -2);
}

.dt-row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--dt-gutter-x)/ 2);
    padding-left: calc(var(--dt-gutter-x)/ 2);
    margin-top: var(--dt-gutter-y);
}

.dt-g-0,
.dt-gx-0 {
    --dt-gutter-x: 0rem;
}

.dt-g-0,
.dt-gy-0 {
    --dt-gutter-y: 0rem;
}

.dt-g-1,
.dt-gx-1 {
    --dt-gutter-x: 0.4rem;
}

.dt-g-1,
.dt-gy-1 {
    --dt-gutter-y: 0.4rem;
}

.dt-g-2,
.dt-gx-2 {
    --dt-gutter-x: 0.8rem;
}

.dt-g-2,
.dt-gy-2 {
    --dt-gutter-y: 0.8rem;
}

.dt-g-3,
.dt-gx-3 {
    --dt-gutter-x: 1.6rem;
}

.dt-g-3,
.dt-gy-3 {
    --dt-gutter-y: 1.6rem;
}

.dt-g-4,
.dt-gx-4 {
    --dt-gutter-x: 2.4rem;
}

.dt-g-4,
.dt-gy-4 {
    --dt-gutter-y: 2.4rem;
}

.dt-g-5,
.dt-gx-5 {
    --dt-gutter-x: 4.8rem;
}

.dt-g-5,
.dt-gy-5 {
    --dt-gutter-y: 4.8rem;
}

.dt-col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

.dt-col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}

.dt-col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.dt-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.dt-col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.dt-col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.dt-col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.dt-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.dt-col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.dt-col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}

.dt-col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}

.dt-col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.dt-m-0 {
    margin: 0;
}

.dt-mt-auto {
    margin-top: auto;
}

.dt-mr-auto {
    margin-right: auto;
}

.dt-mb-auto {
    margin-bottom: auto;
}

.dt-ml-auto {
    margin-left: auto;
}

.dt-my-auto {
    margin-top: auto;
    margin-bottom: auto;
}

.dt-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.dt-mt-0 {
    margin-top: 0;
}

.dt-mt-1 {
    margin-top: 0.4rem;
}

.dt-mt-2 {
    margin-top: 0.8rem;
}

.dt-mt-3 {
    margin-top: 1.6rem;
}

.dt-mt-4 {
    margin-top: 2.4rem;
}

.dt-mt-5 {
    margin-top: 3.2rem;
}

.dt-mt-6 {
    margin-top: 4.8rem;
}

.dt-mr-0 {
    margin-right: 0;
}

.dt-mr-1 {
    margin-right: 0.4rem;
}

.dt-mr-2 {
    margin-right: 0.8rem;
}

.dt-mr-3 {
    margin-right: 1.6rem;
}

.dt-mr-4 {
    margin-right: 2.4rem;
}

.dt-mr-5 {
    margin-right: 3.2rem;
}

.dt-mr-6 {
    margin-right: 4.8rem;
}

.dt-mb-0 {
    margin-bottom: 0;
}

.dt-mb-1 {
    margin-bottom: 0.4rem;
}

.dt-mb-2 {
    margin-bottom: 0.8rem;
}

.dt-mb-3 {
    margin-bottom: 1.6rem;
}

.dt-mb-4 {
    margin-bottom: 2.4rem;
}

.dt-mb-5 {
    margin-bottom: 3.2rem;
}

.dt-mb-6 {
    margin-bottom: 4.8rem;
}

.dt-ml-0 {
    margin-left: 0;
}

.dt-ml-1 {
    margin-left: 0.4rem;
}

.dt-ml-2 {
    margin-left: 0.8rem;
}

.dt-ml-3 {
    margin-left: 1.6rem;
}

.dt-ml-4 {
    margin-left: 2.4rem;
}

.dt-ml-5 {
    margin-left: 3.2rem;
}

.dt-ml-6 {
    margin-left: 4.8rem;
}

.dt-my-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.dt-my-1 {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
}

.dt-my-2 {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
}

.dt-my-3 {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
}

.dt-my-4 {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
}

.dt-my-5 {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
}

.dt-my-6 {
    margin-top: 4.8rem;
    margin-bottom: 4.8rem;
}

.dt-mx-0 {
    margin-left: 0;
    margin-right: 0;
}

.dt-mx-1 {
    margin-left: 0.4rem;
    margin-right: 0.4rem;
}

.dt-mx-2 {
    margin-left: 0.8rem;
    margin-right: 0.8rem;
}

.dt-mx-3 {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
}

.dt-mx-4 {
    margin-left: 2.4rem;
    margin-right: 2.4rem;
}

.dt-mx-5 {
    margin-left: 3.2rem;
    margin-right: 3.2rem;
}

.dt-mx-6 {
    margin-left: 4.8rem;
    margin-right: 4.8rem;
}

.dt-pt-0 {
    padding-top: 0;
}

.dt-pt-1 {
    padding-top: 0.4rem;
}

.dt-pt-2 {
    padding-top: 0.8rem;
}

.dt-pt-3 {
    padding-top: 1.6rem;
}

.dt-pt-4 {
    padding-top: 2.4rem;
}

.dt-pt-5 {
    padding-top: 3.2rem;
}

.dt-pt-6 {
    padding-top: 4.8rem;
}

.dt-pr-0 {
    padding-right: 0;
}

.dt-pr-1 {
    padding-right: 0.4rem;
}

.dt-pr-2 {
    padding-right: 0.8rem;
}

.dt-pr-3 {
    padding-right: 1.6rem;
}

.dt-pr-4 {
    padding-right: 2.4rem;
}

.dt-pr-5 {
    padding-right: 3.2rem;
}

.dt-pr-6 {
    padding-top: 4.8rem;
}

.dt-pb-0 {
    padding-bottom: 0;
}

.dt-pb-1 {
    padding-bottom: 0.4rem;
}

.dt-pb-2 {
    padding-bottom: 0.8rem;
}

.dt-pb-3 {
    padding-bottom: 1.6rem;
}

.dt-pb-4 {
    padding-bottom: 2.4rem;
}

.dt-pb-5 {
    padding-bottom: 3.2rem;
}

.dt-pb-6 {
    padding-top: 4.8rem;
}

.dt-pl-0 {
    padding-left: 0;
}

.dt-pl-1 {
    padding-left: 0.4rem;
}

.dt-pl-2 {
    padding-left: 0.8rem;
}

.dt-pl-3 {
    padding-left: 1.6rem;
}

.dt-pl-4 {
    padding-left: 2.4rem;
}

.dt-pl-5 {
    padding-left: 3.2rem;
}

.dt-pl-6 {
    padding-top: 4.8rem;
}

.dt-p-0 {
    padding: 0;
}

.dt-py-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.dt-py-1 {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
}

.dt-py-2 {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}

.dt-py-3 {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
}

.dt-py-4 {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
}

.dt-py-5 {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
}

.dt-py-6 {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
}

.dt-px-0 {
    padding-left: 0;
    padding-right: 0;
}

.dt-px-1 {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
}

.dt-px-2 {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}

.dt-px-3 {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}

.dt-px-4 {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
}

.dt-px-5 {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
}

.dt-px-6 {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
}

.dt-text-left {
    text-align: left;
}

.dt-text-right {
    text-align: right;
}

.dt-text-center {
    text-align: center;
}

.dt-flex-10 {
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
}

.dt-flex-15 {
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
}

.dt-flex-20 {
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
}

.dt-flex-25 {
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
}

.dt-flex-30 {
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
}

.dt-flex-35 {
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
}

.dt-flex-40 {
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
}

.dt-flex-45 {
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
}

.dt-flex-50 {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}

.dt-flex-55 {
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
}

.dt-flex-60 {
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
}

.dt-flex-65 {
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
}

.dt-flex-70 {
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
}

.dt-flex-75 {
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
}

.dt-flex-80 {
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
}

.dt-flex-85 {
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
}

.dt-flex-90 {
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
}

.dt-flex-95 {
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
}

.dt-flex-100 {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.dt-flex-auto {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.dt-float-right {
    float: right;
}

.dt-float-left {
    float: left;
}

.dt-float-none {
    float: none;
}

.dt-order-1 {
    order: 1;
}

.dt-order-2 {
    order: 2;
}

.dt-order-3 {
    order: 3;
}

.dt-order-4 {
    order: 4;
}

.dt-order-5 {
    order: 5;
}

.dt-order-6 {
    order: 6;
}

.dt-order-7 {
    order: 7;
}

.dt-order-8 {
    order: 8;
}

.dt-order-9 {
    order: 9;
}

.dt-order-10 {
    order: 10;
}

.dt-order-11 {
    order: 11;
}

.dt-order-12 {
    order: 12;
}

/* Masonry container */
.dt-masonry {
    width: 100%;
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    -webkit-column-gap: 2.4rem;
    column-gap: 2.4rem;
}

.dt-masonry-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.dt-masonry-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.dt-masonry-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

@media (max-width: 47.938em) {
    .dt-masonry[class*="dt-masonry-"] {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}

@media only screen and (min-width: 62em) and (max-width: 64em) {
    .dt-masonry[class*="dt-masonry-"] {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media only screen and (min-width: 48em) and (max-width: 61.938em) {
    .dt-masonry[class*="dt-masonry-"] {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}
/* ---//--- */

/* Small Screen */
@media (min-width: 36em) {

    .dt-container,
    .dt-container-sm {
        max-width: 63.68rem;/*54rem*/
    }

    .dt-g-sm-0,
    .dt-gx-sm-0 {
        --dt-gutter-x: 0rem;
    }

    .dt-g-sm-0,
    .dt-gy-sm-0 {
        --dt-gutter-y: 0rem;
    }

    .dt-g-sm-1,
    .dt-gx-sm-1 {
        --dt-gutter-x: 0.4rem;
    }

    .dt-g-sm-1,
    .dt-gy-sm-1 {
        --dt-gutter-y: 0.4rem;
    }

    .dt-g-sm-2,
    .dt-gx-sm-2 {
        --dt-gutter-x: 0.8rem;
    }

    .dt-g-sm-2,
    .dt-gy-sm-2 {
        --dt-gutter-y: 0.8rem;
    }

    .dt-g-sm-3,
    .dt-gx-sm-3 {
        --dt-gutter-x: 1.6rem;
    }

    .dt-g-sm-3,
    .dt-gy-sm-3 {
        --dt-gutter-y: 1.6rem;
    }

    .dt-g-sm-4,
    .dt-gx-sm-4 {
        --dt-gutter-x: 2.4rem;
    }

    .dt-g-sm-4,
    .dt-gy-sm-4 {
        --dt-gutter-y: 2.4rem;
    }

    .dt-g-sm-5,
    .dt-gx-sm-5 {
        --dt-gutter-x: 4.8rem;
    }

    .dt-g-sm-5,
    .dt-gy-sm-5 {
        --dt-gutter-y: 4.8rem;
    }

    .dt-col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .dt-col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .dt-col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .dt-col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .dt-col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .dt-col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .dt-col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .dt-col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .dt-col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .dt-col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .dt-col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .dt-col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .dt-d-sm-none,
    div.dt-d-sm-none {
        display: none;
    }

    .dt-d-sm-block,
    div.dt-d-sm-block {
        display: block;
    }

    .dt-d-sm-inline,
    div.dt-d-sm-inline {
        display: inline;
    }

    .dt-d-sm-inline-block,
    div.dt-d-sm-inline-block {
        display: inline-block;
    }

    .dt-text-sm-left {
        text-align: left;
    }

    .dt-text-sm-right {
        text-align: right;
    }

    .dt-text-sm-center {
        text-align: center;
    }

    .dt-mt-sm-auto {
        margin-top: auto;
    }

    .dt-mr-sm-auto {
        margin-right: auto;
    }

    .dt-mb-sm-auto {
        margin-bottom: auto;
    }

    .dt-ml-sm-auto {
        margin-left: auto;
    }

    .dt-my-sm-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .dt-mx-sm-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .dt-m-sm-0 {
        margin: 0;
    }

    .dt-mt-sm-0 {
        margin-top: 0;
    }

    .dt-mt-sm-1 {
        margin-top: 0.4rem;
    }

    .dt-mt-sm-2 {
        margin-top: 0.8rem;
    }

    .dt-mt-sm-3 {
        margin-top: 1.6rem;
    }

    .dt-mt-sm-4 {
        margin-top: 2.4rem;
    }

    .dt-mt-sm-5 {
        margin-top: 3.2rem;
    }

    .dt-mt-sm-6 {
        margin-top: 4.8rem;
    }

    .dt-mr-sm-0 {
        margin-right: 0;
    }

    .dt-mr-sm-1 {
        margin-right: 0.4rem;
    }

    .dt-mr-sm-2 {
        margin-right: 0.8rem;
    }

    .dt-mr-sm-3 {
        margin-right: 1.6rem;
    }

    .dt-mr-sm-4 {
        margin-right: 2.4rem;
    }

    .dt-mr-sm-5 {
        margin-right: 3.2rem;
    }

    .dt-mr-sm-6 {
        margin-right: 4.8rem;
    }

    .dt-mb-sm-0 {
        margin-bottom: 0;
    }

    .dt-mb-sm-1 {
        margin-bottom: 0.4rem;
    }

    .dt-mb-sm-2 {
        margin-bottom: 0.8rem;
    }

    .dt-mb-sm-3 {
        margin-bottom: 1.6rem;
    }

    .dt-mb-sm-4 {
        margin-bottom: 2.4rem;
    }

    .dt-mb-sm-5 {
        margin-bottom: 3.2rem;
    }

    .dt-mb-sm-6 {
        margin-bottom: 4.8rem;
    }

    .dt-ml-sm-0 {
        margin-left: 0;
    }

    .dt-ml-sm-1 {
        margin-left: 0.4rem;
    }

    .dt-ml-sm-2 {
        margin-left: 0.8rem;
    }

    .dt-ml-sm-3 {
        margin-left: 1.6rem;
    }

    .dt-ml-sm-4 {
        margin-left: 2.4rem;
    }

    .dt-ml-sm-5 {
        margin-left: 3.2rem;
    }

    .dt-ml-sm-6 {
        margin-left: 4.8rem;
    }

    .dt-my-sm-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .dt-my-sm-1 {
        margin-top: 0.4rem;
        margin-bottom: 0.4rem;
    }

    .dt-my-sm-2 {
        margin-top: 0.8rem;
        margin-bottom: 0.8rem;
    }

    .dt-my-sm-3 {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem;
    }

    .dt-my-sm-4 {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem;
    }

    .dt-my-sm-5 {
        margin-top: 3.2rem;
        margin-bottom: 3.2rem;
    }

    .dt-my-sm-6 {
        margin-top: 4.8rem;
        margin-bottom: 4.8rem;
    }

    .dt-mx-sm-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .dt-mx-sm-1 {
        margin-left: 0.4rem;
        margin-right: 0.4rem;
    }

    .dt-mx-sm-2 {
        margin-left: 0.8rem;
        margin-right: 0.8rem;
    }

    .dt-mx-sm-3 {
        margin-left: 1.6rem;
        margin-right: 1.6rem;
    }

    .dt-mx-sm-4 {
        margin-left: 2.4rem;
        margin-right: 2.4rem;
    }

    .dt-mx-sm-5 {
        margin-left: 3.2rem;
        margin-right: 3.2rem;
    }

    .dt-mx-sm-6 {
        margin-left: 4.8rem;
        margin-right: 4.8rem;
    }

    .dt-p-sm-0 {
        padding: 0;
    }

    .dt-pt-sm-0 {
        padding-top: 0;
    }

    .dt-pt-sm-1 {
        padding-top: 0.4rem;
    }

    .dt-pt-sm-2 {
        padding-top: 0.8rem;
    }

    .dt-pt-sm-3 {
        padding-top: 1.6rem;
    }

    .dt-pt-sm-4 {
        padding-top: 2.4rem;
    }

    .dt-pt-sm-5 {
        padding-top: 3.2rem;
    }

    .dt-pt-sm-6 {
        padding-top: 4.8rem;
    }

    .dt-pr-sm-0 {
        padding-right: 0;
    }

    .dt-pr-sm-1 {
        padding-right: 0.4rem;
    }

    .dt-pr-sm-2 {
        padding-right: 0.8rem;
    }

    .dt-pr-sm-3 {
        padding-right: 1.6rem;
    }

    .dt-pr-sm-4 {
        padding-right: 2.4rem;
    }

    .dt-pr-sm-5 {
        padding-right: 3.2rem;
    }

    .dt-pr-sm-6 {
        padding-top: 4.8rem;
    }

    .dt-pb-sm-0 {
        padding-bottom: 0;
    }

    .dt-pb-sm-1 {
        padding-bottom: 0.4rem;
    }

    .dt-pb-sm-2 {
        padding-bottom: 0.8rem;
    }

    .dt-pb-sm-3 {
        padding-bottom: 1.6rem;
    }

    .dt-pb-sm-4 {
        padding-bottom: 2.4rem;
    }

    .dt-pb-sm-5 {
        padding-bottom: 3.2rem;
    }

    .dt-pb-sm-6 {
        padding-top: 4.8rem;
    }

    .dt-pl-sm-0 {
        padding-left: 0;
    }

    .dt-pl-sm-1 {
        padding-left: 0.4rem;
    }

    .dt-pl-sm-2 {
        padding-left: 0.8rem;
    }

    .dt-pl-sm-3 {
        padding-left: 1.6rem;
    }

    .dt-pl-sm-4 {
        padding-left: 2.4rem;
    }

    .dt-pl-sm-5 {
        padding-left: 3.2rem;
    }

    .dt-pl-sm-6 {
        padding-top: 4.8rem;
    }

    .dt-py-sm-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .dt-py-sm-1 {
        padding-top: 0.4rem;
        padding-bottom: 0.4rem;
    }

    .dt-py-sm-2 {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
    }

    .dt-py-sm-3 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem;
    }

    .dt-py-sm-4 {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem;
    }

    .dt-py-sm-5 {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem;
    }

    .dt-py-sm-6 {
        padding-top: 4.8rem;
        padding-bottom: 4.8rem;
    }

    .dt-px-sm-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .dt-px-sm-1 {
        padding-left: 0.4rem;
        padding-right: 0.4rem;
    }

    .dt-px-sm-2 {
        padding-left: 0.8rem;
        padding-right: 0.8rem;
    }

    .dt-px-sm-3 {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

    .dt-px-sm-4 {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }

    .dt-px-sm-5 {
        padding-left: 3.2rem;
        padding-right: 3.2rem;
    }

    .dt-px-sm-6 {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }

    .dt-float-sm-right {
        float: right;
    }

    .dt-float-sm-left {
        float: left;
    }

    .dt-float-sm-none {
        float: none;
    }

    .dt-order-sm-1 {
        order: 1;
    }

    .dt-order-sm-2 {
        order: 2;
    }

    .dt-order-sm-3 {
        order: 3;
    }

    .dt-order-sm-4 {
        order: 4;
    }

    .dt-order-sm-5 {
        order: 5;
    }

    .dt-order-sm-6 {
        order: 6;
    }

    .dt-order-sm-7 {
        order: 7;
    }

    .dt-order-sm-8 {
        order: 8;
    }

    .dt-order-sm-9 {
        order: 9;
    }

    .dt-order-sm-10 {
        order: 10;
    }

    .dt-order-sm-11 {
        order: 11;
    }

    .dt-order-sm-12 {
        order: 12;
    }
}
/* ---//--- */

/* Medium Screen */
@media (min-width: 48em) {

    .dt-container,
    .dt-container-md,
    .dt-container-sm {
        max-width: 84.907rem;/*72rem*/
    }

    .dt-g-md-0,
    .dt-gx-md-0 {
        --dt-gutter-x: 0rem;
    }

    .dt-g-md-0,
    .dt-gy-md-0 {
        --dt-gutter-y: 0rem;
    }

    .dt-g-md-1,
    .dt-gx-md-1 {
        --dt-gutter-x: 0.4rem;
    }

    .dt-g-md-1,
    .dt-gy-md-1 {
        --dt-gutter-y: 0.4rem;
    }

    .dt-g-md-2,
    .dt-gx-md-2 {
        --dt-gutter-x: 0.8rem;
    }

    .dt-g-md-2,
    .dt-gy-md-2 {
        --dt-gutter-y: 0.8rem;
    }

    .dt-g-md-3,
    .dt-gx-md-3 {
        --dt-gutter-x: 1.6rem;
    }

    .dt-g-md-3,
    .dt-gy-md-3 {
        --dt-gutter-y: 1.6rem;
    }

    .dt-g-md-4,
    .dt-gx-md-4 {
        --dt-gutter-x: 2.4rem;
    }

    .dt-g-md-4,
    .dt-gy-md-4 {
        --dt-gutter-y: 2.4rem;
    }

    .dt-g-md-5,
    .dt-gx-md-5 {
        --dt-gutter-x: 4.8rem;
    }

    .dt-g-md-5,
    .dt-gy-md-5 {
        --dt-gutter-y: 4.8rem;
    }

    .dt-col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .dt-col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .dt-col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .dt-col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .dt-col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .dt-col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .dt-col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .dt-col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .dt-col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .dt-col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .dt-col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .dt-col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .dt-d-md-none,
    div.dt-d-md-none {
        display: none;
    }

    .dt-d-md-block,
    div.dt-d-md-block {
        display: block;
    }

    .dt-d-md-inline,
    div.dt-d-md-inline {
        display: inline;
    }

    .dt-d-md-inline-block,
    div.dt-d-md-inline-block {
        display: inline-block;
    }

    .dt-text-md-left {
        text-align: left;
    }

    .dt-text-md-right {
        text-align: right;
    }

    .dt-text-md-center {
        text-align: center;
    }

    .dt-mt-md-auto {
        margin-top: auto;
    }

    .dt-mr-md-auto {
        margin-right: auto;
    }

    .dt-mb-md-auto {
        margin-bottom: auto;
    }

    .dt-ml-md-auto {
        margin-left: auto;
    }

    .dt-my-md-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .dt-mx-md-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .dt-m-md-0 {
        margin: 0;
    }

    .dt-mt-md-0 {
        margin-top: 0;
    }

    .dt-mt-md-1 {
        margin-top: 0.4rem;
    }

    .dt-mt-md-2 {
        margin-top: 0.8rem;
    }

    .dt-mt-md-3 {
        margin-top: 1.6rem;
    }

    .dt-mt-md-4 {
        margin-top: 2.4rem;
    }

    .dt-mt-md-5 {
        margin-top: 3.2rem;
    }

    .dt-mt-md-6 {
        margin-top: 4.8rem;
    }

    .dt-mr-md-0 {
        margin-right: 0;
    }

    .dt-mr-md-1 {
        margin-right: 0.4rem;
    }

    .dt-mr-md-2 {
        margin-right: 0.8rem;
    }

    .dt-mr-md-3 {
        margin-right: 1.6rem;
    }

    .dt-mr-md-4 {
        margin-right: 2.4rem;
    }

    .dt-mr-md-5 {
        margin-right: 3.2rem;
    }

    .dt-mr-md-6 {
        margin-right: 4.8rem;
    }

    .dt-mb-md-0 {
        margin-bottom: 0;
    }

    .dt-mb-md-1 {
        margin-bottom: 0.4rem;
    }

    .dt-mb-md-2 {
        margin-bottom: 0.8rem;
    }

    .dt-mb-md-3 {
        margin-bottom: 1.6rem;
    }

    .dt-mb-md-4 {
        margin-bottom: 2.4rem;
    }

    .dt-mb-md-5 {
        margin-bottom: 3.2rem;
    }

    .dt-mb-md-6 {
        margin-bottom: 4.8rem;
    }

    .dt-ml-md-0 {
        margin-left: 0;
    }

    .dt-ml-md-1 {
        margin-left: 0.4rem;
    }

    .dt-ml-md-2 {
        margin-left: 0.8rem;
    }

    .dt-ml-md-3 {
        margin-left: 1.6rem;
    }

    .dt-ml-md-4 {
        margin-left: 2.4rem;
    }

    .dt-ml-md-5 {
        margin-left: 3.2rem;
    }

    .dt-ml-md-6 {
        margin-left: 4.8rem;
    }

    .dt-my-md-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .dt-my-md-1 {
        margin-top: 0.4rem;
        margin-bottom: 0.4rem;
    }

    .dt-my-md-2 {
        margin-top: 0.8rem;
        margin-bottom: 0.8rem;
    }

    .dt-my-md-3 {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem;
    }

    .dt-my-md-4 {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem;
    }

    .dt-my-md-5 {
        margin-top: 3.2rem;
        margin-bottom: 3.2rem;
    }

    .dt-my-md-6 {
        margin-top: 4.8rem;
        margin-bottom: 4.8rem;
    }

    .dt-mx-md-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .dt-mx-md-1 {
        margin-left: 0.4rem;
        margin-right: 0.4rem;
    }

    .dt-mx-md-2 {
        margin-left: 0.8rem;
        margin-right: 0.8rem;
    }

    .dt-mx-md-3 {
        margin-left: 1.6rem;
        margin-right: 1.6rem;
    }

    .dt-mx-md-4 {
        margin-left: 2.4rem;
        margin-right: 2.4rem;
    }

    .dt-mx-md-5 {
        margin-left: 3.2rem;
        margin-right: 3.2rem;
    }

    .dt-mx-md-6 {
        margin-left: 4.8rem;
        margin-right: 4.8rem;
    }

    .dt-p-md-0 {
        padding: 0;
    }

    .dt-pt-md-0 {
        padding-top: 0;
    }

    .dt-pt-md-1 {
        padding-top: 0.4rem;
    }

    .dt-pt-md-2 {
        padding-top: 0.8rem;
    }

    .dt-pt-md-3 {
        padding-top: 1.6rem;
    }

    .dt-pt-md-4 {
        padding-top: 2.4rem;
    }

    .dt-pt-md-5 {
        padding-top: 3.2rem;
    }

    .dt-pt-md-6 {
        padding-top: 4.8rem;
    }

    .dt-pr-md-0 {
        padding-right: 0;
    }

    .dt-pr-md-1 {
        padding-right: 0.4rem;
    }

    .dt-pr-md-2 {
        padding-right: 0.8rem;
    }

    .dt-pr-md-3 {
        padding-right: 1.6rem;
    }

    .dt-pr-md-4 {
        padding-right: 2.4rem;
    }

    .dt-pr-md-5 {
        padding-right: 3.2rem;
    }

    .dt-pr-md-6 {
        padding-top: 4.8rem;
    }

    .dt-pb-md-0 {
        padding-bottom: 0;
    }

    .dt-pb-md-1 {
        padding-bottom: 0.4rem;
    }

    .dt-pb-md-2 {
        padding-bottom: 0.8rem;
    }

    .dt-pb-md-3 {
        padding-bottom: 1.6rem;
    }

    .dt-pb-md-4 {
        padding-bottom: 2.4rem;
    }

    .dt-pb-md-5 {
        padding-bottom: 3.2rem;
    }

    .dt-pb-md-6 {
        padding-top: 4.8rem;
    }

    .dt-pl-md-0 {
        padding-left: 0;
    }

    .dt-pl-md-1 {
        padding-left: 0.4rem;
    }

    .dt-pl-md-2 {
        padding-left: 0.8rem;
    }

    .dt-pl-md-3 {
        padding-left: 1.6rem;
    }

    .dt-pl-md-4 {
        padding-left: 2.4rem;
    }

    .dt-pl-md-5 {
        padding-left: 3.2rem;
    }

    .dt-pl-md-6 {
        padding-top: 4.8rem;
    }

    .dt-py-md-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .dt-py-md-1 {
        padding-top: 0.4rem;
        padding-bottom: 0.4rem;
    }

    .dt-py-md-2 {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
    }

    .dt-py-md-3 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem;
    }

    .dt-py-md-4 {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem;
    }

    .dt-py-md-5 {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem;
    }

    .dt-py-md-6 {
        padding-top: 4.8rem;
        padding-bottom: 4.8rem;
    }

    .dt-px-md-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .dt-px-md-1 {
        padding-left: 0.4rem;
        padding-right: 0.4rem;
    }

    .dt-px-md-2 {
        padding-left: 0.8rem;
        padding-right: 0.8rem;
    }

    .dt-px-md-3 {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

    .dt-px-md-4 {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }

    .dt-px-md-5 {
        padding-left: 3.2rem;
        padding-right: 3.2rem;
    }

    .dt-px-md-6 {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }

    .dt-float-md-right {
        float: right;
    }

    .dt-float-md-left {
        float: left;
    }

    .dt-float-md-none {
        float: none;
    }

    .dt-order-md-1 {
        order: 1;
    }

    .dt-order-md-2 {
        order: 2;
    }

    .dt-order-md-3 {
        order: 3;
    }

    .dt-order-md-4 {
        order: 4;
    }

    .dt-order-md-5 {
        order: 5;
    }

    .dt-order-md-6 {
        order: 6;
    }

    .dt-order-md-7 {
        order: 7;
    }

    .dt-order-md-8 {
        order: 8;
    }

    .dt-order-md-9 {
        order: 9;
    }

    .dt-order-md-10 {
        order: 10;
    }

    .dt-order-md-11 {
        order: 11;
    }

    .dt-order-md-12 {
        order: 12;
    }
}
/* ---//--- */

/* Large Screen */
@media (min-width: 62em) {

    .dt-container,
    .dt-container-lg,
    .dt-container-md,
    .dt-container-sm {
        max-width: 106.668rem;/*96rem*/
    }

    .dt-g-lg-0,
    .dt-gx-lg-0 {
        --dt-gutter-x: 0rem;
    }

    .dt-g-lg-0,
    .dt-gy-lg-0 {
        --dt-gutter-y: 0rem;
    }

    .dt-g-lg-1,
    .dt-gx-lg-1 {
        --dt-gutter-x: 0.4rem;
    }

    .dt-g-lg-1,
    .dt-gy-lg-1 {
        --dt-gutter-y: 0.4rem;
    }

    .dt-g-lg-2,
    .dt-gx-lg-2 {
        --dt-gutter-x: 0.8rem;
    }

    .dt-g-lg-2,
    .dt-gy-lg-2 {
        --dt-gutter-y: 0.8rem;
    }

    .dt-g-lg-3,
    .dt-gx-lg-3 {
        --dt-gutter-x: 1.6rem;
    }

    .dt-g-lg-3,
    .dt-gy-lg-3 {
        --dt-gutter-y: 1.6rem;
    }

    .dt-g-lg-4,
    .dt-gx-lg-4 {
        --dt-gutter-x: 2.4rem;
    }

    .dt-g-lg-4,
    .dt-gy-lg-4 {
        --dt-gutter-y: 2.4rem;
    }

    .dt-g-lg-5,
    .dt-gx-lg-5 {
        --dt-gutter-x: 4.8rem;
    }

    .dt-g-lg-5,
    .dt-gy-lg-5 {
        --dt-gutter-y: 4.8rem;
    }

    .dt-col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .dt-col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .dt-col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .dt-col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .dt-col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .dt-col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .dt-col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .dt-col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .dt-col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .dt-col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .dt-col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .dt-col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .dt-d-lg-none,
    div.dt-d-lg-none {
        display: none;
    }

    .dt-d-lg-block,
    div.dt-d-lg-block {
        display: block;
    }

    .dt-d-lg-inline,
    div.dt-d-lg-inline {
        display: inline;
    }

    .dt-d-lg-inline-block,
    div.dt-d-lg-inline-block {
        display: inline-block;
    }

    .dt-text-lg-left {
        text-align: left;
    }

    .dt-text-lg-right {
        text-align: right;
    }

    .dt-text-lg-center {
        text-align: center;
    }

    .dt-mt-lg-auto {
        margin-top: auto;
    }

    .dt-mr-lg-auto {
        margin-right: auto;
    }

    .dt-mb-lg-auto {
        margin-bottom: auto;
    }

    .dt-ml-lg-auto {
        margin-left: auto;
    }

    .dt-my-lg-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .dt-mx-lg-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .dt-m-lg-0 {
        margin: 0;
    }

    .dt-mt-lg-0 {
        margin-top: 0;
    }

    .dt-mt-lg-1 {
        margin-top: 0.4rem;
    }

    .dt-mt-lg-2 {
        margin-top: 0.8rem;
    }

    .dt-mt-lg-3 {
        margin-top: 1.6rem;
    }

    .dt-mt-lg-4 {
        margin-top: 2.4rem;
    }

    .dt-mt-lg-5 {
        margin-top: 3.2rem;
    }

    .dt-mt-lg-6 {
        margin-top: 4.8rem;
    }

    .dt-mr-lg-0 {
        margin-right: 0;
    }

    .dt-mr-lg-1 {
        margin-right: 0.4rem;
    }

    .dt-mr-lg-2 {
        margin-right: 0.8rem;
    }

    .dt-mr-lg-3 {
        margin-right: 1.6rem;
    }

    .dt-mr-lg-4 {
        margin-right: 2.4rem;
    }

    .dt-mr-lg-5 {
        margin-right: 3.2rem;
    }

    .dt-mr-lg-6 {
        margin-right: 4.8rem;
    }

    .dt-mb-lg-0 {
        margin-bottom: 0;
    }

    .dt-mb-lg-1 {
        margin-bottom: 0.4rem;
    }

    .dt-mb-lg-2 {
        margin-bottom: 0.8rem;
    }

    .dt-mb-lg-3 {
        margin-bottom: 1.6rem;
    }

    .dt-mb-lg-4 {
        margin-bottom: 2.4rem;
    }

    .dt-mb-lg-5 {
        margin-bottom: 3.2rem;
    }

    .dt-mb-lg-6 {
        margin-bottom: 4.8rem;
    }

    .dt-ml-lg-0 {
        margin-left: 0;
    }

    .dt-ml-lg-1 {
        margin-left: 0.4rem;
    }

    .dt-ml-lg-2 {
        margin-left: 0.8rem;
    }

    .dt-ml-lg-3 {
        margin-left: 1.6rem;
    }

    .dt-ml-lg-4 {
        margin-left: 2.4rem;
    }

    .dt-ml-lg-5 {
        margin-left: 3.2rem;
    }

    .dt-ml-lg-6 {
        margin-left: 4.8rem;
    }

    .dt-my-lg-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .dt-my-lg-1 {
        margin-top: 0.4rem;
        margin-bottom: 0.4rem;
    }

    .dt-my-lg-2 {
        margin-top: 0.8rem;
        margin-bottom: 0.8rem;
    }

    .dt-my-lg-3 {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem;
    }

    .dt-my-lg-4 {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem;
    }

    .dt-my-lg-5 {
        margin-top: 3.2rem;
        margin-bottom: 3.2rem;
    }

    .dt-my-lg-6 {
        margin-top: 4.8rem;
        margin-bottom: 4.8rem;
    }

    .dt-mx-lg-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .dt-mx-lg-1 {
        margin-left: 0.4rem;
        margin-right: 0.4rem;
    }

    .dt-mx-lg-2 {
        margin-left: 0.8rem;
        margin-right: 0.8rem;
    }

    .dt-mx-lg-3 {
        margin-left: 1.6rem;
        margin-right: 1.6rem;
    }

    .dt-mx-lg-4 {
        margin-left: 2.4rem;
        margin-right: 2.4rem;
    }

    .dt-mx-lg-5 {
        margin-left: 3.2rem;
        margin-right: 3.2rem;
    }

    .dt-mx-lg-6 {
        margin-left: 4.8rem;
        margin-right: 4.8rem;
    }

    .dt-p-lg-0 {
        padding: 0;
    }

    .dt-pt-lg-0 {
        padding-top: 0;
    }

    .dt-pt-lg-1 {
        padding-top: 0.4rem;
    }

    .dt-pt-lg-2 {
        padding-top: 0.8rem;
    }

    .dt-pt-lg-3 {
        padding-top: 1.6rem;
    }

    .dt-pt-lg-4 {
        padding-top: 2.4rem;
    }

    .dt-pt-lg-5 {
        padding-top: 3.2rem;
    }

    .dt-pt-lg-6 {
        padding-top: 4.8rem;
    }

    .dt-pr-lg-0 {
        padding-right: 0;
    }

    .dt-pr-lg-1 {
        padding-right: 0.4rem;
    }

    .dt-pr-lg-2 {
        padding-right: 0.8rem;
    }

    .dt-pr-lg-3 {
        padding-right: 1.6rem;
    }

    .dt-pr-lg-4 {
        padding-right: 2.4rem;
    }

    .dt-pr-lg-5 {
        padding-right: 3.2rem;
    }

    .dt-pr-lg-6 {
        padding-top: 4.8rem;
    }

    .dt-pb-lg-0 {
        padding-bottom: 0;
    }

    .dt-pb-lg-1 {
        padding-bottom: 0.4rem;
    }

    .dt-pb-lg-2 {
        padding-bottom: 0.8rem;
    }

    .dt-pb-lg-3 {
        padding-bottom: 1.6rem;
    }

    .dt-pb-lg-4 {
        padding-bottom: 2.4rem;
    }

    .dt-pb-lg-5 {
        padding-bottom: 3.2rem;
    }

    .dt-pb-lg-6 {
        padding-top: 4.8rem;
    }

    .dt-pl-lg-0 {
        padding-left: 0;
    }

    .dt-pl-lg-1 {
        padding-left: 0.4rem;
    }

    .dt-pl-lg-2 {
        padding-left: 0.8rem;
    }

    .dt-pl-lg-3 {
        padding-left: 1.6rem;
    }

    .dt-pl-lg-4 {
        padding-left: 2.4rem;
    }

    .dt-pl-lg-5 {
        padding-left: 3.2rem;
    }

    .dt-pl-lg-6 {
        padding-top: 4.8rem;
    }

    .dt-py-lg-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .dt-py-lg-1 {
        padding-top: 0.4rem;
        padding-bottom: 0.4rem;
    }

    .dt-py-lg-2 {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
    }

    .dt-py-lg-3 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem;
    }

    .dt-py-lg-4 {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem;
    }

    .dt-py-lg-5 {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem;
    }

    .dt-py-lg-6 {
        padding-top: 4.8rem;
        padding-bottom: 4.8rem;
    }

    .dt-px-lg-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .dt-px-lg-1 {
        padding-left: 0.4rem;
        padding-right: 0.4rem;
    }

    .dt-px-lg-2 {
        padding-left: 0.8rem;
        padding-right: 0.8rem;
    }

    .dt-px-lg-3 {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

    .dt-px-lg-4 {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }

    .dt-px-lg-5 {
        padding-left: 3.2rem;
        padding-right: 3.2rem;
    }

    .dt-px-lg-6 {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }

    .dt-float-lg-right {
        float: right;
    }

    .dt-float-lg-left {
        float: left;
    }

    .dt-float-lg-none {
        float: none;
    }

    .dt-order-lg-1 {
        order: 1;
    }

    .dt-order-lg-2 {
        order: 2;
    }

    .dt-order-lg-3 {
        order: 3;
    }

    .dt-order-lg-4 {
        order: 4;
    }

    .dt-order-lg-5 {
        order: 5;
    }

    .dt-order-lg-6 {
        order: 6;
    }

    .dt-order-lg-7 {
        order: 7;
    }

    .dt-order-lg-8 {
        order: 8;
    }

    .dt-order-lg-9 {
        order: 9;
    }

    .dt-order-lg-10 {
        order: 10;
    }

    .dt-order-lg-11 {
        order: 11;
    }

    .dt-order-lg-12 {
        order: 12;
    }
}
/* ---//--- */

/* Extra Large Screen */
@media (min-width: 75em) {

    .dt-container,
    .dt-container-lg,
    .dt-container-md,
    .dt-container-sm,
    .dt-container-xl {
        max-width: 127.2rem;/*114rem*/
    }

    .dt-g-xl-0,
    .dt-gx-xl-0 {
        --dt-gutter-x: 0rem;
    }

    .dt-g-xl-0,
    .dt-gy-xl-0 {
        --dt-gutter-y: 0rem;
    }

    .dt-g-xl-1,
    .dt-gx-xl-1 {
        --dt-gutter-x: 0.4rem;
    }

    .dt-g-xl-1,
    .dt-gy-xl-1 {
        --dt-gutter-y: 0.4rem;
    }

    .dt-g-xl-2,
    .dt-gx-xl-2 {
        --dt-gutter-x: 0.8rem;
    }

    .dt-g-xl-2,
    .dt-gy-xl-2 {
        --dt-gutter-y: 0.8rem;
    }

    .dt-g-xl-3,
    .dt-gx-xl-3 {
        --dt-gutter-x: 1.6rem;
    }

    .dt-g-xl-3,
    .dt-gy-xl-3 {
        --dt-gutter-y: 1.6rem;
    }

    .dt-g-xl-4,
    .dt-gx-xl-4 {
        --dt-gutter-x: 2.4rem;
    }

    .dt-g-xl-4,
    .dt-gy-xl-4 {
        --dt-gutter-y: 2.4rem;
    }

    .dt-g-xl-5,
    .dt-gx-xl-5 {
        --dt-gutter-x: 4.8rem;
    }

    .dt-g-xl-5,
    .dt-gy-xl-5 {
        --dt-gutter-y: 4.8rem;
    }

    .dt-col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .dt-col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .dt-col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .dt-col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .dt-col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .dt-col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .dt-col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .dt-col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .dt-col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .dt-col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .dt-col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .dt-col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .dt-d-xl-none,
    div.dt-d-xl-none {
        display: none;
    }

    .dt-d-xl-block,
    div.dt-d-xl-block {
        display: block;
    }

    .dt-d-xl-inline,
    div.dt-d-xl-inline {
        display: inline;
    }

    .dt-d-xl-inline-block,
    div.dt-d-xl-inline-block {
        display: inline-block;
    }

    .dt-text-xl-left {
        text-align: left;
    }

    .dt-text-xl-right {
        text-align: right;
    }

    .dt-text-xl-center {
        text-align: center;
    }

    .dt-mt-xl-auto {
        margin-top: auto;
    }

    .dt-mr-xl-auto {
        margin-right: auto;
    }

    .dt-mb-xl-auto {
        margin-bottom: auto;
    }

    .dt-ml-xl-auto {
        margin-left: auto;
    }

    .dt-my-xl-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .dt-mx-xl-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .dt-m-xl-0 {
        margin: 0;
    }

    .dt-mt-xl-0 {
        margin-top: 0;
    }

    .dt-mt-xl-1 {
        margin-top: 0.4rem;
    }

    .dt-mt-xl-2 {
        margin-top: 0.8rem;
    }

    .dt-mt-xl-3 {
        margin-top: 1.6rem;
    }

    .dt-mt-xl-4 {
        margin-top: 2.4rem;
    }

    .dt-mt-xl-5 {
        margin-top: 3.2rem;
    }

    .dt-mt-xl-6 {
        margin-top: 4.8rem;
    }

    .dt-mr-xl-0 {
        margin-right: 0;
    }

    .dt-mr-xl-1 {
        margin-right: 0.4rem;
    }

    .dt-mr-xl-2 {
        margin-right: 0.8rem;
    }

    .dt-mr-xl-3 {
        margin-right: 1.6rem;
    }

    .dt-mr-xl-4 {
        margin-right: 2.4rem;
    }

    .dt-mr-xl-5 {
        margin-right: 3.2rem;
    }

    .dt-mr-xl-6 {
        margin-right: 4.8rem;
    }

    .dt-mb-xl-0 {
        margin-bottom: 0;
    }

    .dt-mb-xl-1 {
        margin-bottom: 0.4rem;
    }

    .dt-mb-xl-2 {
        margin-bottom: 0.8rem;
    }

    .dt-mb-xl-3 {
        margin-bottom: 1.6rem;
    }

    .dt-mb-xl-4 {
        margin-bottom: 2.4rem;
    }

    .dt-mb-xl-5 {
        margin-bottom: 3.2rem;
    }

    .dt-mb-xl-6 {
        margin-bottom: 4.8rem;
    }

    .dt-ml-xl-0 {
        margin-left: 0;
    }

    .dt-ml-xl-1 {
        margin-left: 0.4rem;
    }

    .dt-ml-xl-2 {
        margin-left: 0.8rem;
    }

    .dt-ml-xl-3 {
        margin-left: 1.6rem;
    }

    .dt-ml-xl-4 {
        margin-left: 2.4rem;
    }

    .dt-ml-xl-5 {
        margin-left: 3.2rem;
    }

    .dt-ml-xl-6 {
        margin-left: 4.8rem;
    }

    .dt-my-xl-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .dt-my-xl-1 {
        margin-top: 0.4rem;
        margin-bottom: 0.4rem;
    }

    .dt-my-xl-2 {
        margin-top: 0.8rem;
        margin-bottom: 0.8rem;
    }

    .dt-my-xl-3 {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem;
    }

    .dt-my-xl-4 {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem;
    }

    .dt-my-xl-5 {
        margin-top: 3.2rem;
        margin-bottom: 3.2rem;
    }

    .dt-my-xl-6 {
        margin-top: 4.8rem;
        margin-bottom: 4.8rem;
    }

    .dt-mx-xl-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .dt-mx-xl-1 {
        margin-left: 0.4rem;
        margin-right: 0.4rem;
    }

    .dt-mx-xl-2 {
        margin-left: 0.8rem;
        margin-right: 0.8rem;
    }

    .dt-mx-xl-3 {
        margin-left: 1.6rem;
        margin-right: 1.6rem;
    }

    .dt-mx-xl-4 {
        margin-left: 2.4rem;
        margin-right: 2.4rem;
    }

    .dt-mx-xl-5 {
        margin-left: 3.2rem;
        margin-right: 3.2rem;
    }

    .dt-mx-xl-6 {
        margin-left: 4.8rem;
        margin-right: 4.8rem;
    }

    .dt-p-xl-0 {
        padding: 0;
    }

    .dt-pt-xl-0 {
        padding-top: 0;
    }

    .dt-pt-xl-1 {
        padding-top: 0.4rem;
    }

    .dt-pt-xl-2 {
        padding-top: 0.8rem;
    }

    .dt-pt-xl-3 {
        padding-top: 1.6rem;
    }

    .dt-pt-xl-4 {
        padding-top: 2.4rem;
    }

    .dt-pt-xl-5 {
        padding-top: 3.2rem;
    }

    .dt-pt-xl-6 {
        padding-top: 4.8rem;
    }

    .dt-pr-xl-0 {
        padding-right: 0;
    }

    .dt-pr-xl-1 {
        padding-right: 0.4rem;
    }

    .dt-pr-xl-2 {
        padding-right: 0.8rem;
    }

    .dt-pr-xl-3 {
        padding-right: 1.6rem;
    }

    .dt-pr-xl-4 {
        padding-right: 2.4rem;
    }

    .dt-pr-xl-5 {
        padding-right: 3.2rem;
    }

    .dt-pr-xl-6 {
        padding-top: 4.8rem;
    }

    .dt-pb-xl-0 {
        padding-bottom: 0;
    }

    .dt-pb-xl-1 {
        padding-bottom: 0.4rem;
    }

    .dt-pb-xl-2 {
        padding-bottom: 0.8rem;
    }

    .dt-pb-xl-3 {
        padding-bottom: 1.6rem;
    }

    .dt-pb-xl-4 {
        padding-bottom: 2.4rem;
    }

    .dt-pb-xl-5 {
        padding-bottom: 3.2rem;
    }

    .dt-pb-xl-6 {
        padding-top: 4.8rem;
    }

    .dt-pl-xl-0 {
        padding-left: 0;
    }

    .dt-pl-xl-1 {
        padding-left: 0.4rem;
    }

    .dt-pl-xl-2 {
        padding-left: 0.8rem;
    }

    .dt-pl-xl-3 {
        padding-left: 1.6rem;
    }

    .dt-pl-xl-4 {
        padding-left: 2.4rem;
    }

    .dt-pl-xl-5 {
        padding-left: 3.2rem;
    }

    .dt-pl-xl-6 {
        padding-top: 4.8rem;
    }

    .dt-py-xl-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .dt-py-xl-1 {
        padding-top: 0.4rem;
        padding-bottom: 0.4rem;
    }

    .dt-py-xl-2 {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
    }

    .dt-py-xl-3 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem;
    }

    .dt-py-xl-4 {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem;
    }

    .dt-py-xl-5 {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem;
    }

    .dt-py-xl-6 {
        padding-top: 4.8rem;
        padding-bottom: 4.8rem;
    }

    .dt-px-xl-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .dt-px-xl-1 {
        padding-left: 0.4rem;
        padding-right: 0.4rem;
    }

    .dt-px-xl-2 {
        padding-left: 0.8rem;
        padding-right: 0.8rem;
    }

    .dt-px-xl-3 {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

    .dt-px-xl-4 {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }

    .dt-px-xl-5 {
        padding-left: 3.2rem;
        padding-right: 3.2rem;
    }

    .dt-px-xl-6 {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }

    .dt-float-xl-right {
        float: right;
    }

    .dt-float-xl-left {
        float: left;
    }

    .dt-float-xl-none {
        float: none;
    }

    .dt-order-xl-1 {
        order: 1;
    }

    .dt-order-xl-2 {
        order: 2;
    }

    .dt-order-xl-3 {
        order: 3;
    }

    .dt-order-xl-4 {
        order: 4;
    }

    .dt-order-xl-5 {
        order: 5;
    }

    .dt-order-xl-6 {
        order: 6;
    }

    .dt-order-xl-7 {
        order: 7;
    }

    .dt-order-xl-8 {
        order: 8;
    }

    .dt-order-xl-9 {
        order: 9;
    }

    .dt-order-xl-10 {
        order: 10;
    }

    .dt-order-xl-11 {
        order: 11;
    }

    .dt-order-xl-12 {
        order: 12;
    }
}
/* ---//--- */

/* Extra Big Screen */
@media (min-width: 87.5em) {

    .dt-container,
    .dt-container-lg,
    .dt-container-md,
    .dt-container-sm,
    .dt-container-xl,
    .dt-container-xxl {
        max-width: 134rem;
    }
}
/* ---//--- */

/* Some Important Classes */

.font-normal {
    font-weight: 400;
}

.font-bold {
    font-weight: bold;
}

.font-bolder {
    font-weight: bolder;
}


/* Text Animate */

.dt_heading {
    line-height: 1.2;
    vertical-align: 0.2rem;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.dt_heading_inner {
    display: inline-block;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.dt_heading_inner b {
    display: inline-block;
    position: absolute;
    white-space: pre;
    left: 0;
    top: 0;
    font-weight: inherit;
}

.dt_heading_inner i {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.dt_heading_inner b.is_on {
    position: relative;
    line-height: 1.2;
}

.dt_heading_4 .dt_heading_inner b.is_on {
    border-bottom: 0;
}

.no_js .dt_heading_inner b {
    opacity: 0;
}

.no_js .dt_heading_inner b.is_on {
    opacity: 1;
}


/* dt_heading_1 */

.dt_heading.dt_heading_1 .dt_heading_inner {
    -webkit-perspective: 300px;
    perspective: 300px;
}

.dt_heading.dt_heading_1 b {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.dt_heading.dt_heading_1 b.is_on {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-animation: dt_heading_1_in 1.2s;
    animation: dt_heading_1_in 1.2s;
}

.dt_heading.dt_heading_1 b.is-hide {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-animation: dt_heading_1_out 1.2s;
    animation: dt_heading_1_out 1.2s;
}

@-webkit-keyframes dt_heading_1_in {
    0% {
        -webkit-transform: rotateX(180deg);
        opacity: 0;
    }

    35% {
        -webkit-transform: rotateX(120deg);
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(360deg);
        opacity: 1;
    }
}

@keyframes dt_heading_1_in {
    0% {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0;
    }

    35% {
        -webkit-transform: rotateX(120deg);
        transform: rotateX(120deg);
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(360deg);
        transform: rotateX(360deg);
        opacity: 1;
    }
}

@-webkit-keyframes dt_heading_1_out {
    0% {
        -webkit-transform: rotateX(0deg);
        opacity: 1;
    }

    35% {
        -webkit-transform: rotateX(-40deg);
        opacity: 1;
    }

    65% {
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(180deg);
        opacity: 0;
    }
}

@keyframes dt_heading_1_out {
    0% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1;
    }

    35% {
        -webkit-transform: rotateX(-40deg);
        transform: rotateX(-40deg);
        opacity: 1;
    }

    65% {
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0;
    }
}


/* dt_heading_2 (Type) */

.dt_heading.dt_heading_2 .dt_heading_inner {
    overflow: hidden;
}

.dt_heading.dt_heading_2 .dt_heading_inner::after {
    /* vertical bar */
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 90%;
    width: 1px;
    background-color: #e2e2e2;
}

.dt_heading.dt_heading_2 .dt_heading_inner.waiting::after {
    -webkit-animation: dt_pulse 1s infinite;
    animation: dt_pulse 1s infinite;
}

.dt_heading.dt_heading_2 .dt_heading_inner.selected {
    background-color: #e2e2e2;
}

.dt_heading.dt_heading_2 .dt_heading_inner.selected::after {
    visibility: hidden;
}

.dt_heading.dt_heading_2 .dt_heading_inner.selected b {
    color: #0d0d0d;
}

.dt_heading.dt_heading_2 b {
    visibility: hidden;
}

.dt_heading.dt_heading_2 b.is_on {
    visibility: visible;
}

.dt_heading.dt_heading_2 i {
    position: absolute;
    visibility: hidden;
}

.dt_heading.dt_heading_2 i.in {
    position: relative;
    visibility: visible;
}

@-webkit-keyframes dt_pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        opacity: 1;
    }

    40% {
        -webkit-transform: translateY(-50%) scale(0.9);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(-50%) scale(0);
        opacity: 0;
    }
}

@keyframes dt_pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
        opacity: 1;
    }

    40% {
        -webkit-transform: translateY(-50%) scale(0.9);
        transform: translateY(-50%) scale(0.9);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(-50%) scale(0);
        transform: translateY(-50%) scale(0);
        opacity: 0;
    }
}


/* dt_heading_3 */

.dt_heading.dt_heading_3 .dt_heading_inner {
    -webkit-perspective: 300px;
    perspective: 300px;
}

.dt_heading.dt_heading_3 i,
.dt_heading.dt_heading_3 em {
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.dt_heading.dt_heading_3 b {
    opacity: 0;
}

.dt_heading.dt_heading_3 i {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg);
    opacity: 0;
}

.is_on .dt_heading.dt_heading_3 i {
    opacity: 1;
}

.dt_heading.dt_heading_3 i.in {
    -webkit-animation: dt_heading_3_in 0.4s forwards;
    animation: dt_heading_3_in 0.4s forwards;
}

.dt_heading.dt_heading_3 i.out {
    -webkit-animation: dt_heading_3_out 0.4s forwards;
    animation: dt_heading_3_out 0.4s forwards;
}

.dt_heading.dt_heading_3 em {
    -webkit-transform: translateZ(20px);
    transform: translateZ(20px);
}

.no-csstransitions .dt_heading.dt_heading_3 i {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 0;
}

.no-csstransitions .dt_heading.dt_heading_3 i em {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.no-csstransitions .dt_heading.dt_heading_3 .is_on i {
    opacity: 1;
}

@-webkit-keyframes dt_heading_3_in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(90deg);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(-10deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0deg);
    }
}

@keyframes dt_heading_3_in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(90deg);
        transform: translateZ(-20px) rotateX(90deg);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(-10deg);
        transform: translateZ(-20px) rotateX(-10deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0deg);
        transform: translateZ(-20px) rotateX(0deg);
    }
}

@-webkit-keyframes dt_heading_3_out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-100deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-90deg);
    }
}

@keyframes dt_heading_3_out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0);
        transform: translateZ(-20px) rotateX(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-100deg);
        transform: translateZ(-20px) rotateX(-100deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-90deg);
        transform: translateZ(-20px) rotateX(-90deg);
    }
}


/* dt_heading_4 (Loading Bar) */

.dt_heading.dt_heading_4 span {
    display: inline-block;
    padding: 0;
}

.dt_heading.dt_heading_4 .dt_heading_inner {
    overflow: hidden;
}

.dt_heading.dt_heading_4 .dt_heading_inner::after {
    /* loading bar */
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    background-color: var(--sp-primary);
    z-index: 2;
    -webkit-transition: width 0.3s -0.1s;
    transition: width 0.3s -0.1s;
}

.dt_heading.dt_heading_4 .dt_heading_inner.is-loading::after {
    width: 100%;
    -webkit-transition: width 3s;
    transition: width 3s;
}

.dt_heading.dt_heading_4 b {
    top: .2em;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.dt_heading.dt_heading_4 b.is_on {
    opacity: 1;
    top: 0;
}


/* dt_heading_5 (slide) */

.dt_heading.dt_heading_5 .dt_heading_inner {
    overflow: hidden;
}

.dt_heading.dt_heading_5 b {
    opacity: 0;
    top: .2em;
}

.dt_heading.dt_heading_5 b.is_on {
    top: 0;
    opacity: 1;
    -webkit-animation: dt_slide_in 0.6s;
    animation: dt_slide_in 0.6s;
}

.dt_heading.dt_heading_5 b.is-hide {
    -webkit-animation: dt_slide_out 0.6s;
    animation: dt_slide_out 0.6s;
}

@-webkit-keyframes dt_slide_in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(20%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes dt_slide_in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes dt_slide_out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(120%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(100%);
    }
}

@keyframes dt_slide_out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(120%);
        transform: translateY(120%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}


/* dt_heading_6 (Clip) */

.dt_heading.dt_heading_6 .dt_heading_inner {
    overflow: hidden;
}

.dt_heading.dt_heading_6 .dt_heading_inner::after {
    /* line */
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background-color: #e2e2e2;
}

.dt_heading.dt_heading_6 b {
    opacity: 0;
}

.dt_heading.dt_heading_6 b.is_on {
    opacity: 1;
}


/* dt_heading_7 (Zoom) */

.dt_heading.dt_heading_7 .dt_heading_inner {
    -webkit-perspective: 300px;
    perspective: 300px;
}

.dt_heading.dt_heading_7 b {
    opacity: 0;
}

.dt_heading.dt_heading_7 b.is_on {
    opacity: 1;
    -webkit-animation: dt_zoom_in 0.8s;
    animation: dt_zoom_in 0.8s;
}

.dt_heading.dt_heading_7 b.is-hide {
    -webkit-animation: dt_zoom_out 0.8s;
    animation: dt_zoom_out 0.8s;
}

@-webkit-keyframes dt_zoom_in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
    }
}

@keyframes dt_zoom_in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px);
        transform: translateZ(100px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@-webkit-keyframes dt_zoom_out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px);
    }
}

@keyframes dt_zoom_out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px);
        transform: translateZ(-100px);
    }
}


/* dt_heading_8 */

.dt_heading.dt_heading_8 .dt_heading_inner {
    -webkit-perspective: 300px;
    perspective: 300px;
}

.dt_heading.dt_heading_8 b {
    opacity: 0;
}

.dt_heading.dt_heading_8 i {
    display: inline-block;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.is_on .dt_heading.dt_heading_8 i {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.dt_heading.dt_heading_8 i.in {
    -webkit-animation: dt_rotate_3_in 0.6s forwards;
    animation: dt_rotate_3_in 0.6s forwards;
}

.dt_heading.dt_heading_8 i.out {
    -webkit-animation: dt_rotate_3_out 0.6s forwards;
    animation: dt_rotate_3_out 0.6s forwards;
}

.no-csstransitions .dt_heading.dt_heading_8 i {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 0;
}

.no-csstransitions .dt_heading.dt_heading_8 .is_on i {
    opacity: 1;
}

@-webkit-keyframes dt_rotate_3_in {
    0% {
        -webkit-transform: rotateY(180deg);
    }

    100% {
        -webkit-transform: rotateY(0deg);
    }
}

@keyframes dt_rotate_3_in {
    0% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
}

@-webkit-keyframes dt_rotate_3_out {
    0% {
        -webkit-transform: rotateY(0);
    }

    100% {
        -webkit-transform: rotateY(-180deg);
    }
}

@keyframes dt_rotate_3_out {
    0% {
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
    }

    100% {
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
    }
}


/* dt_heading_9 (scale) */

.dt_heading.dt_heading_9 b {
    opacity: 0;
}

.dt_heading.dt_heading_9 i {
    display: inline-block;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.is_on .dt_heading.dt_heading_9 i {
    opacity: 1;
}

.dt_heading.dt_heading_9 i.in {
    -webkit-animation: dt_scale_up 0.6s forwards;
    animation: dt_scale_up 0.6s forwards;
}

.dt_heading.dt_heading_9 i.out {
    -webkit-animation: dt_scale_down 0.6s forwards;
    animation: dt_scale_down 0.6s forwards;
}

.no-csstransitions .dt_heading.dt_heading_9 i {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
}

.no-csstransitions .dt_heading.dt_heading_9 .is_on i {
    opacity: 1;
}

@-webkit-keyframes dt_scale_up {
    0% {
        -webkit-transform: scale(0);
        opacity: 0;
    }

    60% {
        -webkit-transform: scale(1.2);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@keyframes dt_scale_up {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    60% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes dt_scale_down {
    0% {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    60% {
        -webkit-transform: scale(0);
        opacity: 0;
    }
}

@keyframes dt_scale_down {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    60% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }
}


/* dt_heading_10 (push) */

.dt_heading.dt_heading_10 b {
    opacity: 0;
}

.dt_heading.dt_heading_10 b.is_on {
    opacity: 1;
    -webkit-animation: dt_push_in 0.6s;
    animation: dt_push_in 0.6s;
}

.dt_heading.dt_heading_10 b.is-hide {
    -webkit-animation: dt_push_out 0.6s;
    animation: dt_push_out 0.6s;
}

@-webkit-keyframes dt_push_in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes dt_push_in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes dt_push_out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateX(110%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
    }
}

@keyframes dt_push_out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateX(110%);
        transform: translateX(110%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}

/*=============*/


/* Classes */

.dt_tabs .tabs {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: 0.1rem solid rgba(189, 189, 189, 0.35);
    max-width: max-content;
    margin: auto;
    border-radius: 10rem;
    background-color: var(--dt-whi-color);
    box-shadow: 0 0.9rem 1.8rem rgba(24, 16, 16, 0.05);
    margin-bottom: 4.8rem;
}

.dt_tabs .tabs .dt-btn-tab {
    display: inline-block;
    border: none;
    background: 0 0;
    border-radius: 10rem;
    padding: 0.921rem 2.8rem;
    color: var(--dt-sec-color);
    font-weight: 500;
    text-decoration: none;
}

.dt_tabs .tabs .dt-btn-tab.active {
    background-color: var(--dt-pri-color);
    border-color: var(--dt-pri-color);
    color: var(--dt-whi-color);
    z-index: 1;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.tab-content>.tab-pane {
    display: none;
}

.tab-content>.active {
    display: block;
}

.tab-content>.tab-pane>.dt-row {
    animation: dt_slide_down 2.5s ease-out;
}

@keyframes dt_slide_down {
    0% {
        opacity: 0;
        transform: translateY(15%)
    }

    50% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fade:not(.show) {
    opacity: 0;
}

.fade {
    transition: opacity 0.15s linear;
}

.dt-my-default {
    margin-top: 11rem;
    margin-bottom: 11rem;
}

.dt-mt-default {
    margin-top: 11rem;
}

.dt-mb-default {
    margin-bottom: 11rem;
}

.dt-py-default {
    padding-top: 11rem;
    padding-bottom: 11rem;
}

.dt-pt-default {
    padding-top: 11rem;
}

.dt-pb-default {
    padding-bottom: 11rem;
}

.off--layer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACZSURBVHgBzZbbDYAgDEVbJ3BTRjCO4KZuUDXwY0TpO/bLKPccaSCARFQAYEbEFQKq8esD1VrAuS7mjf14ESEZfvCUsAd4SMQDPbIamfoHJUFzyzkAs4QDcpN8Ad0lPXCYpCMTSyb4W6W0LmUxpCzvlA0rAahlmqA4Y2kFO2vuNySdrkOWp+SVGSHpyApSu+CdF8gNAqpNYD8AOPsAu4AYqtUAAAAASUVORK5CYII="), pointer;
    background-color: #000000;
    opacity: 0.5;
    z-index: 0;
    transition: all .3s ease-in .6s;
    -webkit-transition: all .3s ease-in .6s;
}

.overlay--enabled {
    overflow: hidden;
}

.text-primary {
    color: var(--dt-pri-color);
}

.bg-primary {
    background-color: var(--dt-pri-color);
}

.bg-secondary {
    background-color: var(--dt-sec-color);
} 

.bg-gray {
    background-color: var(--dt-gray2-color);
}

/* --- // --- */


/* Tilter */

.tilter {
    perspective: 1000px;
}

.tilter * {
    pointer-events: none;
}

.tilter > * {
    transform: translateZ(0);
}


/* Carousel Prev/Next */

.dt_nav_style1 .owl-nav {
    position: relative;
    text-align: center;
    margin-top: 4.8rem;
}

.dt_nav_style1 .owl-nav:before {
    position: absolute;
    content: '';
    background: rgba(189, 189, 189, 0.35);
    width: 0.1rem;
    height: 3.5rem;
    top: 50%;
    right: 50%;
    transform: translate(-50%, -50%);
}

.dt_nav_style1 .owl-nav button {
    width: 4.8rem;
    height: 4.8rem;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    cursor: pointer;
    outline: none;
    z-index: 0;
    margin: 0.5rem;
    transition: var(--dt-transition);
    border-radius: 100%;
}

.dt_service--one .dt_item_inner .dt_item_holder .dt-btn-plustext span,
.dt_nav_style1 .owl-nav button span {
    position: relative;
    display: inline-block;
    width: 2.6rem;
    height: 1.8rem;
    z-index: 0;
}

.dt_service--one .dt_item_inner .dt_item_holder .dt-btn-plustext span:before,
.dt_nav_style1 .owl-nav button span:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%) scaleX(1);
    width: 1.8rem;
    height: 0.18rem;
    background: var(--dt-sec-color);
    transition: var(--dt-transition);
    transform-origin: right;
}

.dt_service--one .dt_item_inner .dt_item_holder .dt-btn-plustext span:before,
.dt_nav_style1 .owl-nav button.owl-next span:before {
    right: 0.2rem;
}

.dt_nav_style1 .owl-nav button.owl-prev span:before {
    left: 0.2rem;
}

.dt_nav_style1 .owl-nav button.owl-next:hover span:before,
.dt_nav_style1 .owl-nav button.owl-prev:hover span:before {
    width: 2.5rem;
    background: var(--dt-pri-color);
}

.dt_service--one .dt_item_inner .dt_item_holder .dt-btn-plustext span:after,
.dt_nav_style1 .owl-nav button.owl-next span:after,
.dt_nav_style1 .owl-nav button.owl-prev span:after {
    content: '';
    position: absolute;
    top: 50%;
    width: 0.9rem;
    height: 0.9rem;
    transform: translateY(-50%) rotate(45deg);
    transition: var(--dt-transition);
}

.dt_service--one .dt_item_inner .dt_item_holder .dt-btn-plustext span:after,
.dt_nav_style1 .owl-nav button.owl-next span:after {
    right: 0.15rem;
    border-right: 0.18rem solid var(--dt-sec-color);
    border-top: 0.18rem solid var(--dt-sec-color);
}

.dt_nav_style1 .owl-nav button.owl-next:hover span:after {
    border-right-color: var(--dt-pri-color);
    border-top-color: var(--dt-pri-color);
}

.dt_nav_style1 .owl-nav button.owl-prev span:after {
    left: 0.1rem;
    border-left: 0.18rem solid var(--dt-sec-color);
    border-bottom: 0.18rem solid var(--dt-sec-color);
}

.dt_nav_style1 .owl-nav button.owl-prev:hover span:after {
    border-left-color: var(--dt-pri-color);
    border-bottom-color: var(--dt-pri-color);
}


/* Preloader */

.dt_preloader {
    position: relative;
    z-index: 9999999;
}

.dt_preloader-handle {
    align-items: center;
    -webkit-align-items: center;
    display: flex;
    display: -ms-flexbox;
    height: 100%;
    justify-content: center;
    -webkit-justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999999;
    background: var(--dt-pri-color);
}

.dt_preloader-close {
    position: fixed;
    z-index: 99999999;
    font-size: 1.8rem;
    width: 3rem;
    height: 3rem;
    line-height: 2.6rem;
    text-align: center;
    cursor: pointer;
    right: 1.5rem;
    top: 1.5rem;
    border-radius: 50%;
}

.dt_preloader-close.site--close {
    background-color: var(--dt-whi-color);
}

.dt_preloader-close.site--close:before,
.dt_preloader-close.site--close:after {
    background-color: var(--dt-pri-color);
}

.dt_preloader-handle .dt_preloader-animation {
    position: absolute;
    z-index: 100;
}

.dt_preloader-handle .dt_preloader-animation .dt_preloader-spinner {
    animation: spinner 1s infinite linear;
    border-radius: 50%;
    height: 15rem;
    margin: 0 auto 45px auto;
    width: 15rem;
    border: 0.3rem solid var(--dt-whi-color);
    border-top-color: rgba(255, 255, 255, 0.5);
}

.dt_preloader-handle .dt_preloader-animation .dt_preloader-text {
    text-align: center;
    user-select: none;
}

.dt_preloader-handle .dt_preloader-animation .dt_preloader-text .splitted:before {
    animation: loading__letters 4s infinite;
    content: attr(data-char);
    left: 0;
    opacity: 0;
    top: 0;
    position: absolute;
}

.dt_preloader-handle .dt_preloader-animation .dt_preloader-text .splitted {
    font-weight: 600;
    letter-spacing: 1.5rem;
    display: inline-block;
    position: relative;
    font-size: 7rem;
    line-height: 7rem;
    text-transform: uppercase;
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(255, 255, 255, 0.30);
}

.dt_preloader-handle .dt_preloader-animation .dt_preloader-text .splitted:nth-child(2):before {
    animation-delay: 0.2s;
}

.dt_preloader-handle .dt_preloader-animation .dt_preloader-text .splitted:nth-child(3):before {
    animation-delay: 0.4s;
}

.dt_preloader-handle .dt_preloader-animation .dt_preloader-text .splitted:nth-child(4):before {
    animation-delay: 0.6s;
}

.dt_preloader-handle .dt_preloader-animation .dt_preloader-text .splitted:nth-child(5):before {
    animation-delay: 0.8s;
}

.dt_preloader-handle .dt_preloader-animation .dt_preloader-text .splitted:nth-child(6):before {
    animation-delay: 1s;
}

.dt_preloader-handle .dt_preloader-animation .dt_preloader-text .splitted:nth-child(7):before {
    animation-delay: 1.2s;
}

.dt_preloader-handle .dt_preloader-animation .dt_preloader-text .splitted:nth-child(8):before {
    animation-delay: 1.4s;
}

.dt_preloader-handle .dt_preloader-animation .dt_preloader-text .splitted:before {
    color: var(--dt-whi-color);
}

@media (max-width: 47.938em) {
    .dt_preloader-handle .dt_preloader-animation .dt_preloader-spinner {
        height: 12.8rem;
        width: 12.8rem;
    }
}

@media (max-width: 31.25em) {
    .dt_preloader-handle .dt_preloader-animation .dt_preloader-spinner {
        height: 11.2;
        width: 11.2;
    }

    .dt_preloader-handle .dt_preloader-animation .dt_preloader-text .splitted {
        font-size: 3rem;
        letter-spacing: 1rem;
    }
}

/* ---//--- */


/* @keyframes */

/* Preloader */
@keyframes spinner {
    to {
      transform: rotateZ(360deg);
    }
}
@keyframes loading__letters {
    0%,
    75%,
    100% {
      opacity: 0;
      transform: rotateY(-90deg);
    }
  
    25%,
    50% {
      opacity: 1;
      transform: rotateY(0deg);
    }
}

@keyframes hamburger {
    0% {
        width: 100%;
    }
    50% {
        width: 50%;
    }
    100% {
        width: 100%;
    }
}

@keyframes rightCaret {
    0% {
        -ms-transform: translateX(-1px);
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px);
    }
    50% {
        -ms-transform: translateX(2px);
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100% {
        -ms-transform: translateX(-1px);
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px);
    }
}

@keyframes ripple {
    70% {
        -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}

@keyframes floating--updown {
    0%, 100% {
        -webkit-transform: translateY(-3rem);
        transform: translateY(-3rem);
    }

    50% {
        -webkit-transform: translateY(-1.5rem);
        transform: translateY(-1.5rem);
    }
}

@keyframes floating--rotate {
    from {
        transform:rotate(0)
    }
    to {
        transform:rotate(360deg)
    }
}


/*===== Widget Commmon =====*/

.widget .wp-block-search__label {
    display: block;
    font-weight: 700;
}

.dt_widget-area .widget .wp-block-search__label {
	color: var(--dt-sec-color);
}

.dt_widget-area .widget .wp-block-search__label,
.widget .widget-title,
.dt_widget-area .widget .wp-block-heading {
    position: relative;
    font-size: 2.2rem;
    line-height: 3rem;
    margin-bottom: 1.6rem;
}

.widget--left,
.widget--right,
.widget--center {
    margin: 0;
    width: 100%;
    height: 100%;
    min-height: 5.2rem;
    display: inline-flex;
    align-items: center;
}

.widget--left {
    justify-content: flex-start;
}

.widget--center {
    justify-content: center;
}

.widget--right {
    justify-content: flex-end;
}

.widget--right li a {
    margin-left: auto;
}

.widget--left li a {
    margin-right: auto;
}

.widget--right .widget,
.widget--left .widget {
    padding: 0 1.5rem;
    position: relative;
}

/*.widget--left .widget:nth-child(2n+3),*/
.widget--left .widget:first-child{
    padding-left: 0;
}

.widget--right .widget:nth-child(n+2) {
    padding: 0 1.5rem;
}

.widget--right .widget:nth-child(2n+4),
.widget--right .widget:first-child {
    padding-left: 0;
}

.widget--right .widget:last-child:not(:first-child) {
    padding-right: 0;
}

.widget_recent_comments ol,
.widget > ul,
.widget div > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget > *+ul,
.widget div > *+ul {
    margin-top: 1.6rem;
}

.widget li {
    list-style: none;
    position: relative;
    z-index: 0;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.widget ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a {
    position: relative;
    z-index: 0;
    display: inline-block;
    outline: none;
}

.widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a {
    padding-left: 1.8rem;
}

.widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    height: 1rem;
    width: 1rem;
    background-color: var(--dt-pri-color);
    -webkit-clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);
    clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);
    transition: var(--dt-transition);
}

.widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a:hover,
.widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget-info):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a:focus {
    padding-left: 2.1rem;
}

.widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a:hover:before,
.widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget-info):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a:focus:before {
    -webkit-animation: floating--rotate 3s infinite linear;
    animation: floating--rotate 3s infinite linear;
    height: 1.2rem;
    width: 1.2rem;
}

.widget:not(.widget_payment):not(.widget_social) li a:not(:hover, :focus) {
    text-decoration: none;
    color: inherit;
}

.widget li a:before,
.widget li a:after {
    font-family: 'Font Awesome 6 Free';
    position: absolute;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.widget li a:hover,
.widget li a:focus {
    color: var(--dt-pri-color);
}

ol.wp-block-latest-comments {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}

ol.wp-block-latest-comments li:last-child {
    margin-bottom: 0;
}

.wp-block-search .wp-block-search__button {
    border-radius: 0;
}


/*===== Widget Social =====*/

.widget.widget_social {
    position: relative;
    z-index: 0;
}

.widget_social ul {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget_social li {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-self: center;
    overflow: visible;
    list-style: none;
    margin: 0;
    margin-left: 1rem;
    overflow: visible;
    list-style: none;
}

body .widget_social li:first-child {
    margin-left: 0;
}

body .widget_social li {
    margin-top: 1rem;
}

body .widget_social ul {
    margin-top: -1rem;
}

.widget.widget_social li a {
    width: 4rem;
    height: 4rem;
    text-align: center;
    font-size: 1.6rem;
    position: relative;
    cursor: pointer;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: var(--dt-pri-color);
    color: var(--dt-whi-color);
    text-decoration: none;
    -webkit-box-shadow: 0 1.4rem 4.7rem 0 rgba(13, 30, 53, 0.1);
    box-shadow: 0 1.4rem 4.7rem 0 rgba(13, 30, 53, 0.1);
}

.widget_social li a:focus,
.widget_social li a:hover {
    color: var(--dt-whi-color);
}

.widget.widget_social li a:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    margin: auto;
    width: 0;
    height: 0;
    z-index: -1;
    background: var(--dt-whi-color);
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
    -webkit-box-shadow: 0 1.4rem 4.7rem 0 rgba(13, 30, 53, 0.1);
    box-shadow: 0 1.4rem 4.7rem 0 rgba(13, 30, 53, 0.1);
}

.widget.widget_social li a:hover:after,
.widget.widget_social li a:focus:after {
    width: 104%;
    height: 104%;
}

.widget_social li a i:before {
    display: inline-block;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.widget_social li a:focus i:before,
.widget_social li a:hover i:before {
    color: var(--dt-pri-color);
    -webkit-animation: dt_rubberBand 0.6s ease-in-out alternate;
    animation: dt_rubberBand 0.6s ease-in-out alternate;
}

.widget_payment ul,
.widget_payment li {
    list-style: none;
    padding: 0;
    line-height: 0;
}

.widget_payment li a {
    line-height: 0;
    font-size: 2.2rem;
}

.widget_payment li:not(:last-child) a {
    margin-right: 1rem;
    border-right: 0.1rem solid rgba(68, 68, 68, 0.75);
    padding-right: 1.5rem;
}

.widget_payment li a i::before,
.widget_payment li a i {
    line-height: 0.5;
}

.widget_payment li,
.widget_social li {
    display: inline-block;
}

/*=============== Contact List Start =============*/

.widget.widget_contact {
    margin-top: -1rem;
}

.contact__list {
    display: flex;
    align-items: center;
    margin-top: 1rem;
}

.contact__list i,
.contact__list img {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 2rem;
    width: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-right: 1.5rem;
    position: relative;
    color: var(--dt-pri-color);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.contact__list:hover i,
.contact__list:focus-within i,
.contact__list:hover img,
.contact__list:focus-within img {
    -webkit-animation: dt_rubberBand 0.6s ease-in-out alternate;
    animation: dt_rubberBand 0.6s ease-in-out alternate;
}

.contact__body {
    text-decoration: none;
    display: inline-block;
    text-align: left;
    color: inherit;
}

.contact__body > * {
    display: block;
    line-height: normal;
}

.contact__body a {
    text-decoration: none;
}

.contact__body a:not(:hover, :focus) {
    color: inherit;
}

.contact__body .title {
    line-height: 1.2;
    margin-bottom: 0;
}

.contact__body .description {
    font-size: 1.6rem;
    margin: 0;
    word-break: break-word;
    margin-top: 0.1rem;
}

/* --/-- */


/* Mailchimp */

.email-form-one,
.email-form-two,
.email-form-three,
.email-form-four,
.email-form-five,
.email-form-six {
    position: relative;
}

.mc4wp-form .form-group {
    position: relative;
    margin: 0;
    width: 100%;
}

.email-form-one .form-group {
    padding-right: 4rem;
}

.email-form-two .form-group {
    padding-right: 6rem;
}

.mc4wp-form .form-group input[type="text"],
.mc4wp-form .form-group input[type="email"] {
    line-height: 4.3rem;
    display: block;
    font-size: 1.4rem;
    height: 6rem;
    width: 100%;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    border: none;
    border-radius: 0;
    padding: 1rem 1.5rem 1rem 2rem;
}

.email-form-one .form-group input[type="text"],
.email-form-one .form-group input[type="email"] {
    border-radius: 5rem;
    padding: 1rem 1.5rem 1rem 3rem;
    z-index: 1;
}

.email-form-three .form-group input[type="text"],
.email-form-three .form-group input[type="email"] {
    min-height: 5.8rem;
}

.mc4wp-form .form-group .submit-btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 6rem;
    height: 5rem;
    border: none;
    display: block;
    font-weight: 700;
    font-size: 1.5rem;
    color: var(--dt-whi-color);
    line-height: 5rem;
    transition: var(--dt-transition);
    -webkit-transition: var(--dt-transition);
    background-color: var(--dt-pri-color);
}

.mc4wp-form .form-group .submit-btn.dt-btn-white {
    background-color: var(--dt-whi-color);
    color: var(--dt-pri-color);
}

.mc4wp-form .form-group .submit-btn.dt-btn-secondary {
    background-color: var(--dt-sec-color);
    color: var(--dt-whi-color);
}

.email-form-one .form-group .submit-btn {
    width: 7rem;
    text-align: right;
    padding: 0 1.8rem 0 0;
    border-radius: 0 5rem 5rem 0;
}

.email-form-two .form-group .submit-btn {
    text-align: center;
    padding: 0;
    border-radius: 0;
}

.email-form-three .form-group .submit-btn {
    right: 1rem;
    top: 50%;
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    padding: 0;
    border-radius: 0;
    transform: translateY(-50%);
}

.form-group .submit-btn.fa {
    font-family: 'Font Awesome 6 Free';
}

.mc4wp-form .email-form-four .form-group input[type="text"],
.mc4wp-form .email-form-four .form-group input[type="email"] {
    width: 78%;
    border-radius: 0.6rem;
}

.mc4wp-form .email-form-four .form-group .submit-btn {
    padding: 0;
}

.mc4wp-form .email-form-six .form-group,
.mc4wp-form .email-form-five .form-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.6rem;
}

.mc4wp-form .email-form-five .form-group input[type="text"],
.mc4wp-form .email-form-five .form-group input[type="email"] {
    border-radius: 0.6rem;
    flex: 1;
}

.mc4wp-form .email-form-six .form-group .dt-btn,
.mc4wp-form .email-form-five .form-group .dt-btn {
    flex: 0 0 auto;
}

.mc4wp-form .form-group .dt-btn.dt-btn-secondary {
    background-color: var(--dt-sec-color);
}

.mc4wp-form .email-form-six .form-group {
    flex-wrap: wrap;
}

.mc4wp-form .email-form-six .form-group input[type="text"],
.mc4wp-form .email-form-six .form-group input[type="email"] {
    border-radius: 100rem;
}

.mc4wp-form .email-form-six .form-group .dt-btn {
    border-radius: 100rem;
}

@media (min-width: 36em) {
    .mc4wp-form .email-form-six .form-group {
        flex-wrap: nowrap;
        gap: 0;
    }
    .mc4wp-form .email-form-six .form-group input[type="text"],
    .mc4wp-form .email-form-six .form-group input[type="email"] {
        border-radius: 100rem 0 0 100rem;
    }
    .mc4wp-form .email-form-six .form-group .dt-btn {
        margin-left: -5rem;
    }
}

/* --/-- */


/** text-overlay-animation **/

.overlay-anim-black-bg,
.overlay-anim-primary-bg,
.overlay-anim-white-bg {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.overlay-anim-black-bg:after,
.overlay-anim-primary-bg:after,
.overlay-anim-white-bg:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: 1s cubic-bezier(.858, .01, .068, .99);
    transition: 1s cubic-bezier(.858, .01, .068, .99);
    z-index: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);       
}

[data-animation-box]:not(.widget-title) .overlay-anim-primary-bg:after {
    background: var(--dt-pri-color);
}

[data-animation-box]:not(.widget-title) .overlay-anim-black-bg:after {
    background: var(--dt-sec-color);
}

[data-animation-box]:not(.widget-title) .overlay-anim-white-bg:after {
    background: var(--dt-whi-color);
}

.overlay-anim-black-bg.overlay-animation:after,
.overlay-anim-primary-bg.overlay-animation:after,
.overlay-anim-white-bg.overlay-animation:after {
    -webkit-transform: translateX(110%);
    transform: translateX(110%);
}


/*-------------------------------------------------------------- # AS Main CSS Style :) --------------------------------------------------------------*/

.dt_header {
    position: relative;
    z-index: 9;
}

.dt_header-topbar {
    font-size: 1.45rem;
}

@media (min-width: 75em) {
    .dt_header-topbar {
        font-size: 1.6rem;
    }
}

.dt_header .dt-col-2.dt-my-auto {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 19.666667%;
    max-width: 19.666667%;
}

.dt_header .dt-col-2.dt-my-auto+.dt-col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 80.333333%;
    max-width: 80.333333%;
}

.dt_header-widget .widget--right .widget:not(:last-child):after {
    position: absolute;
    right: 0;
    top: 30%;
    content: "";
    min-height: 5.2rem;
    width: 0.1rem;
    transform: skew(-10deg) translateY(-30%);
    background: rgba(189, 189, 189, 0.35);
}

.dt_header-widget a:not(:hover, :focus) {
    color: inherit;
}

.dt_header .widget:not(.widget_social, .widget_nav_menu) li,   
.widget_tag_cloud a,    
.wp-block-tag-cloud a { 
    display: inline-block;  
    padding: 0; 
}

.dt_header .widget:not(.widget_nav_menu, .widget_social) li {
    margin: 0 1rem 0.5rem 0;
}

.dt_header .widget.widget_nav_menu .menu > li {
    display: inline-block;
    margin: 0 1rem 0 0;
}

.dt_header .widget.widget_nav_menu .menu > li ul a {
    display: block;
}

.dt_header .widget.widget_nav_menu a img {
    display: inline-block;
    margin-right: 0.2rem;
}

.dt_header .widget.widget_nav_menu a:not(:hover, :focus) {
    color: var(--dt-sec-color);
}

.dt_header .widget.widget_nav_menu .menu > li.pll-parent-menu-item {
    padding-left: 3.4rem;
}

.dt_header .widget.widget_nav_menu .menu > li.pll-parent-menu-item:before {
    content: "";
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background: var(--dt-pri-color);
    border-radius: 10rem;
}

.dt_header .widget.widget_nav_menu .menu > li.pll-parent-menu-item:after {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 0;
    left: 0.5rem;
    bottom: 0;
    margin: auto;
    background: var(--dt-whi-color);
    border-radius: 10rem;
}

.dt_header .widget.widget_nav_menu .menu > li.pll-parent-menu-item a::after {
    font-weight: 600;
}

.dt_header .widget:not(.widget_social) li:last-child,
.widget_tag_cloud a:last-child,
.wp-block-tag-cloud a:last-child {
    margin: 0;
}

.dt_header-widget ul li span, .dt_header-widget a {
    display: inline-block;
}

.dt_header-widget ul li span, .dt_header-widget a,
.contact__body > * {
    text-decoration: none;
    position: relative;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.dt_header-widget a:hover span.title,
.dt_header-widget a:focus span.title {
    color: var(--dt-pri-color);
}

.dt_header-widget .widget:not(.widget_social) li a {
    width: max-content;
}

.dt_header-widget .widget_nav_menu i {
    font-size: 2rem;
    margin-right: 0.3rem;
    color: var(--dt-pri-color);
    vertical-align: middle;
}

.dt_header-widget .widget:not(.widget_social, .widget_contact) i,
.dt_header-widget .widget:not(.widget_social, .widget_contact, .widget-media-gallery, .widget_media_image) img {
    display: inline-block;
}

.dt_header-widget .widget:not(.widget_media_gallery, .widget_social, .widget_contact, .widget-media-gallery, .widget_media_image) img {
    height: 2rem;
    object-fit: cover;
}

.dt_header .widget li:last-child {
    margin-right: 0;
}

.dt_header-widget .gallery .gallery-item a {
    display: block;
    height: 7rem;
}

.dt_header-widget .widget img {
    width: 5rem;
}

.dt_header-widget .gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.dt_header-widget .gallery .gallery-item {
    -ms-flex: 1;
    flex: 1;
    margin: 0 0.6rem 0 0;
    padding: 0;
}

.dt_header-widget .widget_media_video {
    display: block;
    width: 100%;
}

.dt_header-widget .widget_media_video .wp-video .mejs-container {
    width: 100% !important;
    max-height: 17rem;
}

.dt_header-widget .widget_media_video .wp-video-shortcode video,
.dt_header-widget .widget_media_video video.wp-video-shortcode {
    max-height: 17rem;
}

.dt_header-widget .widget .title {
    font-size: inherit;
    color: inherit;
    font-weight: 500;
}

.dt_header-widget .widget_meta a {
    font-size: 1.2rem;
}

.dt_header-widget .widget.widget_social li a {
    width: 2.5rem;
    height: 2.5rem;
    font-size: inherit;
    color: inherit;
    background: transparent;
}

.dt_header-widget .widget.widget_social li a:hover i:before,
.dt_header-widget .widget.widget_social li a:focus i:before {
    color: var(--dt-pri-color);
}

.dt_mobilenav,
.dt_header-navwrapper,
.dt_navbar {
    width: 100%;
}

.dt_header-navwrapper {
    position: relative;
}

.dt_header-navwrapperinner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
}

.dt_header-navwrapperinner,
.dt_navbar-menu {
    min-height: 9rem;
}

.dt_header-widget .contact__list i,
.dt_header-widget .contact__list img {
    width: auto;
    margin-right: 0.8rem;
}

/*=============== Desktop Menu =============*/

.site--logo img {
    width: 100%;
    max-width: 15.8rem;
}

.site--logo a {
    display: block;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
    white-space: normal;
    width: 100%;
    max-width: max-content;
    height: auto;
    margin: auto 0;
    z-index: 9;
}

.site--logo a:not(:hover, :focus) {
    color: inherit;
    text-decoration: none;
}

.site--logo a:focus {
    outline: 0.1rem dotted;
    outline-offset: 0.5rem;
}

.site--logo .site-description {
    font-size: 1.23rem;
    margin-bottom: 0;
    margin-top: 0.45rem;
}

.is--sticky.on {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    z-index: 99999;
    background-color: var(--dt-whi-color);
    -webkit-animation: fadeInDown 500ms linear 1;
    animation: fadeInDown 500ms linear 1;
    -webkit-box-shadow: 0 1rem 2rem 0 rgba(27, 24, 47, 0.1);
    box-shadow: 0 1rem 2rem 0 rgba(27, 24, 47, 0.1);
}

.dt_navbar-wrapper.is--sticky.on {
    padding: 0 0;
}

.dt_navbar-menu {
    display: flex;
    align-items: center;
    flex-grow: 1;
    justify-content: flex-end;
    align-self: stretch;
    width: 100%;
    height: 100%;
}

.dt_navbar-nav {
    text-align: right;
    position: relative;
}

.dt_navbar-mainmenu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}

.dt_navbar-nav .dt_navbar-mainmenu {
    display: inline-block;
}

.dt_navbar-mainmenu li {
    list-style: none;
    position: relative;
}

.dt_navbar-nav .dt_navbar-mainmenu > li {
    display: inline-block;
    margin: 0 -0.3rem;
}

.dt_navbar-mainmenu > li > a,
.dropdown-menu li a {
    position: relative;
    display: block;
    z-index: 0;
    font-family: var(--dt-title-font);
    font-weight: 600;
    line-height: 2;
    white-space: normal;
}

.dt_navbar-mainmenu .dropdown-menu li a {
    color: var(--dt-sec-color);
}

.dt_navbar-mainmenu li > a {
    text-decoration: none;
    outline: none;
    color: inherit;
}

.dt_navbar-mainmenu li > a:focus {
    text-decoration: underline;
    text-underline-offset: 0.1rem;
}

.dt_navbar-mainmenu > li > a {
    white-space: normal;
    border: 0;
    border-radius: 0;
}

.dt_navbar-nav .dt_navbar-mainmenu > li > a {
    margin: 0 1rem;
    line-height: 9rem;
    display: inline-flex;
}

.dt_header .widget_nav_menu .menu-item-has-children > a,
.dt_footer .widget_nav_menu .menu-item-has-children > a,
.dt_footer .dt_navbar-mainmenu > .menu-item-has-children > a,
.dt_navbar-nav .dt_navbar-mainmenu > .menu-item-has-children > a {
    padding-right: 1.6rem;
}

.dt_header .widget_nav_menu .menu-item-has-children > a:after,
.dt_footer .widget_nav_menu .menu-item-has-children > a:after,
.dt_footer .dt_navbar-mainmenu .menu-item-has-children > a:after,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu .menu-item-has-children > a:after,
.dt_navbar-nav .dt_navbar-mainmenu .menu-item-has-children > a:after {
    content: '\f107';
    font-family: 'Font Awesome 6 Free';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    background: inherit;
    font-size: 90%;
    font-weight: 600;
}

.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu .menu-item-has-children > a {
    padding-right: 3rem;
}

.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu .menu-item-has-children > a:after {
    content: '\f105';
    right: 1.6rem;
}

.menu-wrap .dropdown-menu li a sup,
.menu-wrap .dropdown-menu li a sub,
.dt_mobilenav .dt_navbar-mainmenu li.active > a,
.dt_mobilenav .dt_navbar-mainmenu li.focus > a,
.dt_mobilenav .dt_navbar-mainmenu li:hover > a,
.dt_navbar-nav .dt_navbar-mainmenu li.active > a,
.dt_navbar-nav .dt_navbar-mainmenu > li.focus > a,
.dt_navbar-nav .dt_navbar-mainmenu > li:hover > a {
    color: var(--dt-pri-color);
}

/* Menu Active Style */

.menu__active-one .dt_navbar-nav .dt_navbar-mainmenu > li > a:before {
    content: '';
    width: 0;
    height: 0;
    border-radius: 50%;
    background-color: var(--dt-pri-color);
    position: absolute;
    top: 49%;
    left: -12%;
    transform: translate(-12%, -49%);
    opacity: 0;
    visibility: hidden;
    transition: var(--dt-transition);
}

.menu__active-one .dt_navbar-nav .dt_navbar-mainmenu li.active > a::before,
.menu__active-one .dt_navbar-nav .dt_navbar-mainmenu > li.focus > a::before,
.menu__active-one .dt_navbar-nav .dt_navbar-mainmenu > li:hover > a::before {
    opacity: 0.2;
    visibility: visible;
    width: 3rem;
    height: 3rem;
}

/* // */

.dt_footer_copyright .widget_nav_menu .sub-menu,
.dt_footer .dt_navbar-mainmenu .dropdown-menu,
.dt_navbar-cart-item .dt_navbar-shopcart,
.dt_header .widget_nav_menu .sub-menu,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu {
    position: absolute;
    text-align: left;
    color: var(--dt-sec-color);
    background-color: var(--dt-whi-color);
    width: 22.5rem;
    opacity: 0;
    visibility: hidden;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform-origin: center top 0;
    -webkit-transform-origin: center top 0;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
    border-top: 0.4rem solid var(--dt-pri-color);
    -webkit-box-shadow: 0 3.6rem 3.5rem rgba(0, 0, 0, 0.08);
    box-shadow: 0 3.6rem 3.5rem rgba(0, 0, 0, 0.08);
}

.dt_header .widget_nav_menu .menu-item > .sub-menu:after,
.dt_navbar-nav .dt_navbar-mainmenu > .menu-item > .dropdown-menu:after {
    top: -2rem;
    left: 17%;
    transform: translateX(-50%);
    position: absolute;
    content: "";
    border: 0.8rem solid transparent;
    border-bottom-color: var(--dt-pri-color);
}

.dt_navbar-cart-item .dt_navbar-shopcart,
.dt_header .widget_nav_menu .sub-menu,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu {
    top: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    z-index: 9;
}

.dt_footer_copyright .widget_nav_menu .sub-menu,
.dt_footer .dt_navbar-mainmenu .dropdown-menu {
    top: auto;
    right: auto;
    bottom: 100%;
    left: auto;
    margin: 0 auto;
}

.dt_navbar-cart-item:hover .dt_navbar-shopcart,
.dt_navbar-cart-item:focus-within .dt_navbar-shopcart,
.dt_footer_copyright .widget_nav_menu .menu-item:hover > .sub-menu,
.dt_footer_copyright .widget_nav_menu .menu-item.focus > .sub-menu,
.dt_header .widget_nav_menu .menu-item:hover > .sub-menu,
.dt_header .widget_nav_menu .menu-item.focus > .sub-menu,
.dt_footer .dt_navbar-mainmenu .menu-item:hover > .dropdown-menu,
.dt_footer .dt_navbar-mainmenu .menu-item.focus > .dropdown-menu,
.dt_navbar-nav .dt_navbar-mainmenu .menu-item:hover > .dropdown-menu,
.dt_navbar-nav .dt_navbar-mainmenu .menu-item.focus > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
}

.dt_footer_copyright .widget_nav_menu .sub-menu li > a,
.dt_header .widget_nav_menu .sub-menu li > a,
.dt_footer .dt_navbar-mainmenu .dropdown-menu li > a,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu li > a {
    padding: 1rem 1.8rem;
    border-bottom: 0.1rem solid rgba(241,241,241,1);
    position: relative;
}

.dt_footer_copyright .widget_nav_menu .sub-menu li:last-child > a,
.dt_header .widget_nav_menu .sub-menu li:last-child > a,
.dt_footer .dt_navbar-mainmenu .dropdown-menu li:last-child > a,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu li:last-child > a {
    border-bottom: 0;
}

.dt_footer .dt_navbar-mainmenu .dropdown-menu li.active > a,
.dt_footer .dt_navbar-mainmenu .dropdown-menu li:hover > a,
.dt_footer .dt_navbar-mainmenu .dropdown-menu li.focus > a,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu li.active > a,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu li:hover > a,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu li.focus > a {
    color: var(--dt-pri-color);
    padding-left: 2.15rem;
}

.dt_footer .dt_navbar-mainmenu .dropdown-menu li a:before,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu li a:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 0;
    opacity: 0.5;
    background-color: var(--dt-gray-color);
    z-index: -1;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.dt_footer .dt_navbar-mainmenu .dropdown-menu li.active > a:before,
.dt_footer .dt_navbar-mainmenu .dropdown-menu li:hover > a:before,
.dt_footer .dt_navbar-mainmenu .dropdown-menu li.focus > a:before,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu li.active > a:before,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu li:hover > a:before,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu li.focus > a:before {
    height: 100%;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.dt_footer .dt_navbar-mainmenu .menu-item .dropdown-menu .dropdown-menu,
.dt_navbar-nav .dt_navbar-mainmenu .menu-item .dropdown-menu .dropdown-menu {
    top: 0;
    left: 100%;
    -webkit-transform: none;
    transform: none;
}

.dt_header .widget_nav_menu .sub-menu li .sub-menu li .sub-menu,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu li .dropdown-menu li .dropdown-menu {
    left: auto;
    right: 100%;
}

.dt_header .widget_nav_menu .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
    right: auto;
    left: 100%;
}

.dt_header .widget_nav_menu .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu,
.dt_navbar-nav .dt_navbar-mainmenu .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
    right: auto;
    left: 100%;
}

/* --/-- */

/*=============== Mobile Menu =============*/

button.hamburger {
    background-color: transparent;
    outline-offset: 5px;
    outline-color: transparent;
}

button.hamburger:focus {
    outline-color: var(--dt-sec-color);
}

.hamburger {
    width: 2.8rem;
    height: 2.6rem;
    vertical-align: middle;
    overflow: hidden;
    display: block;
    padding: 0;
    border: none;
    border-radius: 0;
}

.hamburger span {
    height: 2px;
    width: 100%;
    display: block;
    margin: 0 0 6px;
    background-color: var(--dt-sec-color);
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.hamburger span:nth-child(2) {
    width: 75%;
}

.hamburger span:first-child {
    margin-top: 0;
}

.hamburger span:last-child {
    margin-bottom: 0;
}

.hamburger:hover span,
.hamburger:focus span {
    background-color: var(--dt-pri-color);
}

.hamburger:not(.active):hover span:first-child,
.hamburger:not(.active):focus span:first-child {
    -webkit-animation: hamburger 0.8s infinite ease-in-out alternate;
    animation: hamburger 0.8s infinite ease-in-out alternate;
}

.hamburger:not(.active):hover span:nth-child(2),
.hamburger:not(.active):focus span:nth-child(2) {
    -webkit-animation: hamburger 0.8s infinite ease-in-out alternate forwards 150ms;
    animation: hamburger 0.8s infinite ease-in-out alternate forwards 150ms;
}

.hamburger:not(.active):hover span:last-child,
.hamburger:not(.active):focus span:last-child {
    -webkit-animation: hamburger 0.8s infinite ease-in-out alternate forwards 300ms;
    animation: hamburger 0.8s infinite ease-in-out alternate forwards 300ms;
}

.hamburger.active span {
    position: absolute;
    inset: 0;
    margin: auto;
    width: 100%;
}

.hamburger.active span:first-child {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.hamburger.active span:nth-child(2) {
    opacity: 0;
    visibility: hidden;
}

.hamburger.active span:last-child {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.dt_mobilenav-menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.6rem 0;
}

.dt_mobilenav-menu ul, .dt_mobilenav-menu ul li {
    padding: 0;
    list-style: none;
    position: relative;
    border: 0;
}

.dt_mobilenav-logo {
    text-align: left;
}

.dt_mobilenav-toggles {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.dt_mobilenav-right .dt_navbar-list-right {
    padding-left: 0;
    padding-right: 1.6rem;
}

.dt_mobilenav-topbar-toggle {
    display: inline-block;
    position: relative;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    padding: 0;
    cursor: pointer;
    font-size: 1.5rem;
    margin: 0.6rem 0;
    border: 0.1rem solid rgba(189, 189, 189, 0.2);
    border-radius: 100%;
    overflow: hidden;
    z-index: 0;
}

button.dt_mobilenav-topbar-toggle {
    color: var(--dt-sec-color);
    outline-offset: -0.4rem;
    background-color: var(--dt-gray-color);
}

button.dt_mobilenav-topbar-toggle.active {
    background-color: var(--dt-whi-color);
}

.dt_mobilenav-topbar-toggle i {
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

button.dt_mobilenav-topbar-toggle.active i {
    color: var(--dt-pri-color);
}

.dt_mobilenav-topbar-toggle.active i {
    -webkit-transform: rotate(180deg) translateY(0.2rem);
    transform: rotate(180deg) translateY(0.2rem);
}

.dt_mobilenav-mainmenu-content {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
    overflow: hidden;
    z-index: 99999;
}

.dt_mobilenav-mainmenu-content:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: inherit;
    z-index: -1;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.dt_mobilenav-mainmenu-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 90%;
    max-width: 50rem;
    height: 100%;
    padding-top: 6.8rem;
    padding-bottom: 2rem;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: left;
    color: var(--dt-sec-color);
    background: var(--dt-whi-color);
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
    -webkit-box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.1);
}

@media (max-width: 25.875em) {
    .dt_mobilenav-mainmenu-inner {
        width: 100%;
    }
}

.dt_mobilenav-mainmenu--active .dt_mobilenav-mainmenu-inner {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.dt_mobilenav-mainmenu-inner .dt_navbar-mainmenu {
    height: 100%;
    overflow-x: hidden;
    overflow-y: overlay;
    -ms-touch-action: overlay;
    touch-action: auto;
}

.dt_mobilenav-mainmenu-inner > ul > li:first-child {
    border-top: 0.1rem solid rgba(189, 189, 189, 0.2);
}

.dt_mobilenav-mainmenu-inner > ul > li {
    border-bottom: 0.1rem solid rgba(189, 189, 189, 0.2);
}

.dt_mobilenav-mainmenu-inner .dt_navbar-mainmenu > li a {
    width: 100%;
    padding: 0;
    padding-left: 1.5rem;
}

.dt_mobilenav-mainmenu-inner ul li.menu-item-has-children {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.dt_mobilenav-mainmenu-inner .dropdown-menu li:not(:last-child) {
    border-bottom: 0.1rem solid rgba(189, 189, 189, 0.2);
}

.dt_mobilenav-mainmenu-inner li.menu-item-has-children ul.dropdown-menu li > a {
    padding-left: 2.5rem;
    width: 100%;
}

.dt_mobilenav-mainmenu-inner .menu-item-has-children > a {
    flex: 1;
}

.dt_mobilenav-mainmenu-inner .dropdown-menu {
    margin: 0;
    float: none;
    clear: both;
    display: none;
    background: none;
    border-top: 0.1rem solid rgba(189, 189, 189, 0.2);
    width: 100%;
    padding: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dt_mobilenav-mainmenu-inner .menu-item a {
    display: inline-block;
    letter-spacing: 0.05rem;
    line-height: 4.3rem;
}

.dt_mobilenav-mainmenu-inner .menu-item-has-children.current > a {
    margin: 0;
    color: var(--sp-primary);
}

.site--close {
    padding: 0;
    height: 4rem;
    width: 4rem;
    line-height: 4rem;
    display: inline-block;
    border-width: 0;
    position: absolute;
    top: 1.3rem;
    right: 1.3rem;
    background-color: transparent;
}

.site--close:before,
.site--close:after {
    transform: rotate(-45deg);
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.1rem;
    margin-left: -1.1rem;
    display: block;
    height: 2px;
    width: 2.2rem;
    background-color: var(--dt-sec-color);
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.site--close:after {
    transform: rotate(-135deg);
}

.site--close:hover:before,
.site--close:hover:after,
.site--close:focus:before,
.site--close:focus:after {
    transform: rotate(0deg);
}

.dt_mobilenav-dropdown-toggle {
    width: 100%;
    max-width: 4.4rem;
    text-align: center;
}

.dt_mobilenav-mainmenu-content .dt_mobilenav-dropdown-toggle button {
    cursor: pointer;
    flex-basis: 10%;
    width: 100%;
    text-align: center;
    line-height: 4.4rem;
    font-size: 1.8rem;
    font-weight: 900;
    padding: 0 0.72rem;
    border: 0;
    border-radius: 0;
    color: var(--dt-sec-color);
    background: none;
    border-left: 0.1rem solid rgba(189, 189, 189, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.dt_mobilenav-mainmenu-content .dt_mobilenav-dropdown-toggle button:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    display: block;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.dt_mobilenav-mainmenu-content .menu-item-has-children.current > .dt_mobilenav-dropdown-toggle > button:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.dt_footer .dt_mobilenav-dropdown-toggle {
    display: none;
}

@media (min-width: 62em) {
    .dt_mobilenav-dropdown-toggle {
        display: none;
    }
}

.dt_mobilenav-topbar {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    background-color: var(--dt-pri-color);
}

.dt_mobilenav-topbar-content {
    display: none;
    width: 100%;
    height: auto;
    padding: 1.7rem 0 1.8rem;
    text-align: left;
    color: var(--dt-sec-color);
    background-color: var(--dt-whi-color);
    border-bottom: 0.1rem solid rgba(189, 189, 189, 0.2);
}

.dt_mobilenav-topbar-content .dt_header-widget+.dt_header-widget {
    display: none;
}

.dt_mobilenav-topbar-content .dt_header-widget > .dt-container {
    padding: 0;
}

.dt_mobilenav-topbar-content .dt_header-widget .widget {
    margin-bottom: 1.6rem;
}

.dt_mobilenav-topbar-content .widget--right .widget:last-child {
    margin-bottom: 0;
}

.dt_mobilenav-topbar-content .widget--right .widget.widget_social:first-child:before {
    background: none;
}

.dt_mobilenav-topbar-content .dt_header-widget .widget .contact__list {
    padding-left: 0;
}

@media (max-width: 61.938em) {
    .dt_mobilenav-topbar-content .widget--left,
    .dt_mobilenav-topbar-content .widget--right,
    .dt_mobilenav-topbar-content .widget--center {
        justify-content: center;
        text-align: center;
    }
    .dt_mobilenav-topbar-content .dt_header-widget .widget {
        margin-bottom: 0;
    }
    .dt_mobilenav-topbar-content .dt_header-widget .widget--right .widget:not(:last-child):after {
        display: none;
    }
}

@media (max-width: 35.938em) {
    .dt_mobilenav-topbar-content .widget--left,
    .dt_mobilenav-topbar-content .widget--right,
    .dt_mobilenav-topbar-content .widget--center {
        flex-wrap: wrap;
    }
    .dt_mobilenav-topbar-content .dt_header-widget .widget .contact__list {
        justify-content: center;
    }
    .dt_mobilenav-topbar-content .widget--right .widget,
    .dt_mobilenav-topbar-content .widget--left .widget {
        width: 100%;
        padding: 0;
    }
    .dt_mobilenav-topbar-content .dt_header-widget .widget {
        margin-bottom: 1.6rem;
    }
}

/* --/-- */

/*=============== Menu Right =============*/

@media (max-width: 28.75em) {
    .dt_mobilenav-right {
        display: none;
    }
}

.widget_shopping_cart ul.product_list_widget,
.dt_navbar-shopcart ul,
.dt_mobilenav-right > ul,
.dt_navbar-right > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.dt_mobilenav-right > ul,
.dt_navbar-right > ul {
    padding-left: 2.2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

@media (min-width: 62em) and (max-width: 74.938em) {
    .dt_mobilenav-right > ul,
    .dt_navbar-right > ul {
        padding-left: 1.2rem;
    }
    .dt_navbar-nav .dt_navbar-mainmenu > li > a {
        margin: 0 1rem;
    }
}

.dt_navbar-list-right > li:not(:last-child) {
    margin-right: 1.8rem;
}

.dt_mobilenav-right .dt_navbar-list-right > li:not(:last-child) {
    margin-right: 1rem;
}

/* Cart */

.dt_navbar-cart-item {
    position: relative;
    z-index: 0;
}

.dt_navbar-cart-item .dt_navbar-shopcart {
    width: 30.6rem;
    padding: 2rem;
    top: 140%;
    right: 0;
}

.widget_shopping_cart ul.product_list_widget {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 50rem;
    max-height: 50vh;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li,
.widget_shopping_cart ul.product_list_widget li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 1rem 0 0.5rem 7.5rem !important;
    padding-right: 3rem;
    min-height: 8rem;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    line-height: 1.33;
    border-bottom: none;
}

.dt_navbar-list-right ul.product_list_widget li {
    margin-right: 0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove,
a.remove {
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    font-size: 1.5rem !important;
    line-height: 2.4rem !important;
    border-radius: 100%;
    color: #ccc !important;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    border: 0.1rem solid currentColor;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce .widget_shopping_cart .cart_list li a.remove:focus,
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce.widget_shopping_cart .cart_list li a.remove:focus,
a.remove:hover,
a.remove:focus {
    color: var(--dt-sec-color) !important;
    background-color: transparent;
}

.quantity {
    opacity: 1;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1.6rem;
    white-space: nowrap;
    vertical-align: top;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove,
.widget_shopping_cart ul.product_list_widget li a.remove {
    position: absolute;
    right: 0;
    left: auto;
    top: auto;
    z-index: 9;
}

.widget_shopping_cart ul.product_list_widget li a:not(.remove) {
    display: block;
    margin-bottom: 0.5rem;
    padding: 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 1.3;
    text-decoration: none;
    color: var(--dt-sec-color);
}

.woocommerce .widget_shopping_cart .cart_list li a:not(.remove),
.woocommerce.widget_shopping_cart .cart_list li a:not(.remove) {
    position: unset;
}

.widget_shopping_cart ul.product_list_widget li a:not(.remove):hover,
.widget_shopping_cart ul.product_list_widget li a:not(.remove):focus {
    color: var(--dt-pri-color);
}

body.woocommerce .widget_shopping_cart ul.cart_list li img,
body.woocommerce .widget_shopping_cart ul.product_list_widget li img,
.widget_shopping_cart ul.product_list_widget li img {
    top: 1rem;
    position: absolute;
    left: 0;
    width: 6rem;
    height: 6rem;
    float: none;
    margin-right: 0;
    margin-bottom: 0.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.widget_shopping_cart ul.product_list_widget li .quantity {
    display: block;
    margin-top: 0.3rem;
    font-size: .85em;
    opacity: .6;
}

span.amount {
    white-space: nowrap;
    color: var(--dt-sec-color);
    font-weight: bold;
}

.woocommerce .widget_shopping_cart .cart_list li+li,
.woocommerce.widget_shopping_cart .cart_list li+li,
.widget_shopping_cart ul.product_list_widget li+li {
    border-top: 0.1rem solid rgba(189, 189, 189, 0.2) !important;
}

.widget_shopping_cart p.total {
    text-align: center;
    padding: 1rem 0 !important;
    border-top: 0.1rem solid rgba(189, 189, 189, 0.2) !important;
    border-bottom: 0.2rem solid rgba(189, 189, 189, 0.2);
    margin-bottom: 0.8rem;
}

.widget_shopping_cart .button:not(.add_to_cart_button) {
    width: 100%;
    margin: 0.8rem 0 0;
    text-align: center;
    text-decoration: none;
}

.widget_shopping_cart .button:not(.checkout):not(.add_to_cart_button) {
    border-color: var(--dt-sec-color);
    background-color: var(--dt-sec-color);
    color: var(--dt-whi-color);
}

.widget_shopping_cart .button.checkout {
    border-color: var(--dt-pri-color);
    background-color: var(--dt-pri-color);
    color: var(--dt-whi-color);
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
    margin: 0;
}

.dt_navbar-cart-item .dt_navbar-cart-icon {
    font-weight: 500;
    margin: 0;
    color: var(--dt-sec-color);
    position: relative;
    display: inline-block;
    vertical-align: -0.25rem;
    text-align: center;
    width: 2.8rem;
    height: 2.8rem;
    font-size: 1.35rem;
    line-height: 1.7;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.dt_navbar-cart-item:hover .dt_navbar-cart-icon,
.dt_navbar-cart-item:focus-within .dt_navbar-cart-icon {
    color: var(--dt-pri-color);
}

.dt_navbar-cart-item svg .cart-line {
    stroke-dasharray: 50;
}

.dt_navbar-cart-icon.active .cart-line,
.dt_navbar-cart-item:hover svg .cart-line,
.dt_navbar-cart-item:focus-within svg .cart-line {
    animation: remove_middle 1s forwards;
}

.dt_navbar-cart-item .cart-count {
    position: absolute;
    top: 7.5px;
    left: 1.1rem;
    line-height: 0.7;
    display: inline-block;
    color: var(--dt-pri-color);
    opacity: 0;
    transform: scale(.1) rotate(260deg);
    -webkit-transform: scale(.1) rotate(260deg);
}

.dt_navbar-cart-icon.active .cart-count,
.dt_navbar-cart-item:hover .cart-count,
.dt_navbar-cart-item:focus-within .cart-count {
    animation: count 1500ms 500ms forwards;
}

@keyframes count {
    50% {
        opacity: 1;
        -webkit-transform: translateY(-1.5rem);
        transform: translateY(-1.5rem);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0.2rem);
        transform: translateY(0.2rem);
    }
}

@keyframes remove_middle {
    to {
        stroke-dashoffset: 50;
    }
}

/* Search Popup */

button.dt_navbar-search-toggle {
    border: 0;
    padding: 0;
    outline: none;
    font-size: 1.8rem;
    color: inherit;
    background-color: transparent;
}

button.dt_navbar-search-toggle:hover,
button.dt_navbar-search-toggle:focus {
    color: var(--dt-pri-color);
}

.search--header {
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    z-index: 99999;
    margin-top: -54rem;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-transition: all 1500ms cubic-bezier(0.86, 0, 0.07, 1);
    transition: all 1500ms cubic-bezier(0.86, 0, 0.07, 1);
    transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}

.dt_header-search--active .search--header {
    transform: translateY(0%);
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}

.search--header:before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 56rem;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAIuCAYAAABejBX/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzFGRDQ5MEQ0MUM4MTFFQTlGQjA4MDNBMzBBRUZDMUUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzFGRDQ5MEM0MUM4MTFFQTlGQjA4MDNBMzBBRUZDMUUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5M0M5OTY1N0I1MEExMUU5ODQ5RUE1RUIzN0RENTkyOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5M0M5OTY1OEI1MEExMUU5ODQ5RUE1RUIzN0RENTkyOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn1udxMAAK/1SURBVHja7N0JtGxZ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QCMEwAAAAAAAAACNEAADAAAAAAAANEIADAAAAAAAANAIATAAAAAAAABAIwTAAAAAAAAAAI0QAAMAAAAAAAA0QgAMAAAAAAAA0AgBMAAAAAAAAEAjBMAAAAAAAAAAjRAAAwAAAAAAADRCAAwAAAAAAADQCAEwAAAAAAAAQCMEwAAAAAAAAACNEAADAAAAAAAANEIADAAAAAAAANAIATAAAAAAAABAIwTAAAAAAAAAAI0QAAMAAAAAAAA0QgAMAAAAAAAA0AgBMAAAAAAAAEAjBMAAAAAAAAAAjRAAAwAAAAAAADRCAAwAAAAAAADQCAEwAAAAAAAAQCMEwAAAAAAAAACNEAADAAAAAAAANEIADAAAAAAAANAIATAAAAAAAABAIwTAAAAAAAAAAI0QAAMAAAAAAAA0QgAMAAAAAAAA0AgBMAAAAAAAAEAjBMAAAAAAAAAAjRAAAwAAAAAAADRCAAwAAAAAAADQCAEwAAAAAAAAQCMEwAAAAAAAAACNEAADAAAAAAAANEIADAAAAAAAANAIATAAAAAAAABAIwTAAAAAAAAAAI0QAAMAAAAAAAA0QgAMAAAAAAAA0AgBMAAAAAAAAEAjBMAAAAAAAAAAjRAAAwAAAAAAADRCAAwAAAAAAADQCAEwAAAAAAAAQCMEwAAAAAAAAACNEAADAAAAAAAANEIADAAAAAAAANAIATAAAAAAAABAIwTAAAAAAAAAAI0QAAMAAAAAAAA0QgAMAAAAAAAA0AgBMAAAAAAAAEAjBMAAAAAAAAAAjRAAAwAAAAAAADRCAAwAAAAAAADQCAEwAAAAAAAAQCMEwAAAAAAAAACNEAADAAAAAAAANEIADAAAAAAAANAIATAAAAAAAABAIwTAAAAAAAAAAI0QAAMAAAAAAAA0QgAMAAAAAAAA0AgBMAAAAAAAAEAjBMAAAAAAAAAAjRAAAwAAAAAAADRCAAwAAAAAAADQCAEwAAAAAAAAQCMEwAAAAAAAAACNEAADAAAAAAAANEIADAAAAAAAANAIATAAAAAAAABAIwTAAAAAAAAAAI0QAAMAAAAAAAA0QgAMAAAAAAAA0AgBMAAAAAAAAEAjBMAAAAAAAAAAjRAAAwAAAAAAADRCAAwAAAAAAADQCAEwAAAAAAAAQCMEwAAAAAAAAACNEAADAAAAAAAANEIADAAAAAAAANAIATAAAPwP9uxABgAAAGCQv/U9vtIIAAAAACYEMAAAAAAAAMBEAgwAE9QWkFYwG2sAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 0;
    background-color: rgba(0,0,0,0.85);
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
}

.dt_header-search--active .search--header:before {
    transform: scale(1,1);
}


.dt_search.search--header {
    -webkit-transition: none;
    transition: none;
    display: none;
    opacity: 1;
    visibility: visible;
}

.dt_header-search--active .dt_search.search--header {
    display: block;
}

.search--header .dt_search-close {
    position: absolute;
    left: 0;
    right: 0;
    top: 75%;
    margin: 0 auto;
    margin-top: -20rem;
    border-radius: 50%;
    text-align: center;    
    width: 7rem;
    height: 7rem;
    font-size: 3.2rem;
    line-height: 7rem;
    cursor: pointer;
    border: none;
    opacity: 0;
    visibility: hidden;
    padding: 0;
    -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.search--header .dt_search-close i {
    color: var(--dt-whi-color);
    background-color: var(--dt-pri-color);
    width: 100%;
    height: 100%;
    border-radius: inherit;
    line-height: 7rem;
    font-weight: 600;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.search--header .dt_search-close:hover i,
.search--header .dt_search-close:focus i {
    background-color: var(--dt-whi-color);
    color: var(--dt-pri-color);
}

.dt_header-search--active .search--header .dt_search-close {
    visibility: visible;
    opacity: 1;
    top: 50%;
    transition-delay: 1500ms;
}

.search--header .dt_search-form {
    position: absolute;
    max-width: 70rem;
    top: 50%;
    left: 1.5rem;
    right: 1.5rem;
    overflow: hidden;
    margin: -3.5rem auto 0;
    transform: scaleX(0);
    transform-origin: center;
    background-color: var(--dt-sec-color);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.dt_header-search--active .search--header .dt_search-form {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    transition-delay: 1200ms;
}

.search--header .dt_search-form input[type=text],
.search--header .dt_search-form input[type=search] {
    position: relative;
    display: block;
    font-size: 1.8rem;
    line-height: 5rem;
    color: var(--dt-sec-color);
    height: 6rem;
    min-height: 6rem;
    width: 100%;
    padding: 1rem 3rem;
    font-weight: 500;
    text-transform: capitalize;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.search--header .dt_search-form input[type=submit],
.search--header .dt_search-form button {
    position: absolute;
    right: 0;
    top: 50%;
    width: 6rem;
    height: 6rem;
    background: transparent;
    text-align: center;
    font-size: 2rem;
    padding: 0;
    cursor: pointer;
    border: none;
    color: var(--dt-whi-color);
    background-color: var(--dt-pri-color);
    border-radius: 0 0.5rem 0.5rem 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.search--header .dt_search-form button i {
    color: var(--dt-whi-color);
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.search--header .dt_search-form button:focus i,
.search--header .dt_search-form button:hover i {
    color: var(--dt-whi-color);
}


/* List Widget */

.dt_navbar-listwidget .contact__list {
    display: inline-flex;
}

.dt_navbar-listwidget .contact__list+.contact__list {
    padding-left: 2.5rem;
    margin-left: 2.5rem;
    border-left: 0.1rem solid rgba(189, 189, 189, 0.5);
}

@media (min-width: 62em) and (max-width: 74.938em)  {
    .dt_navbar-listwidget .contact__list+.contact__list {
        padding-left: 1.5rem;
        margin-left: 1.5rem;
    }
}

.dt_navbar-listwidget .contact__list i,
.dt_navbar-listwidget .contact__list img {
    font-size: 4rem;
    width: 4rem;
    height: 4rem;
    object-fit: cover;
    margin-right: 1.2rem;
}

.dt_navbar-listwidget .contact__body .title {
    font-size: 1.8rem;
}

.dt_navbar-listwidget .contact__list .description {
    margin-top: 0.45rem;
}


@media (min-width: 48.938em) and (max-width: 61.938em)  {
    body.admin-bar .dt_mobilenav.is--sticky.on {
        top: 32px;
    }
}

@media (min-width: 37.563em) and (max-width: 48.875em)  {
    body.admin-bar .dt_mobilenav.is--sticky.on {
        top: 46px;
    }
}

body.admin-bar .dt_navbar-wrapper.is--sticky.on,
body.admin-bar .dt_navbar-sidebar-toggle+.dt_sidebar,
body.admin-bar .dt_mobilenav-mainmenu-content {
    top: 46px;
}

@media (min-width: 62em) {
    body.admin-bar .dt_navbar-wrapper.is--sticky.on {
        top: 32px;
    }
}

@media (min-width: 48.938em) {
    body.admin-bar .dt_navbar-sidebar-toggle+.dt_sidebar,
    body.admin-bar .dt_mobilenav-mainmenu-content {
        top: 32px;
    }
}


/* Header--one */

.header--one {
    color: var(--dt-sec-color);
}

@media (min-width: 62em) {
    .header--one .dt_header-inner {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .header--one .dt_header-widget .widget--right .widget:not(:last-child):after {
        right: 0.5rem;
        min-height: 8.5rem;
    }

    .header--one + .site-content .dt_slider .dt_slider-innercell {
        padding-top: 15rem;
    }

    .header--one + .dt_pagetitle {
        padding-top: 20rem;
    }

    .header--one .dt_navbar-wrapper:not(.is--sticky.on) > .dt-container > .dt-row {
        position: relative;
        --dt-gutter-x: 0;
        padding-left: 3.2rem;
        z-index: 0;
    }

    .header--one .dt_navbar-wrapper:not(.is--sticky.on) > .dt-container > .dt-row::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 99.4%;
        height: 100%;
        border-radius: 100rem;
        clip-path: polygon(0% 0%,100% 26%,100% 74%,0% 100%); /*polygon(0% 0%,100% 22%,100% 78%,0% 100%);*/
        -webkit-clip-path: polygon(0% 0%,100% 26%,100% 74%,0% 100%);
        background-color: var(--dt-whi-color);
        --dt-gutter-x: 0;
        z-index: -1;
    }

    .header--one .dt_navbar-wrapper:not(.is--sticky.on) > .dt-container > .dt-row::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 100rem;
        top: 50%;
        left: -0.8rem;
        transform: translateY(-50%);
        background: var(--dt-pri-color);
        clip-path: polygon(0% 0%,100% 26%,100% 74%,0% 100%);
        -webkit-clip-path: polygon(0% 0%,100% 26%,100% 74%,0% 100%);
        z-index: -2;
    }
}

.header--one .dt_header-topbar {
    color: var(--dt-whi-color);
}

@media (min-width: 87.5em) {
    .header--one + .site-content .dt_slider .dt_slider-carousel,
    .header--one + .site-content .dt_slider .dt_slider-item,
    .header--one + .site-content .dt_slider .dt_slider-innercell,
    .header--one + .site-content .dt_slider .dt_slider-item > img {
        max-height: 72rem;
        min-height: 72rem;
    }
}


/* Footer */

.footer-shape {
    background: var(--dt-whi-color);
    border-radius: 55% 50% 48% 30% / 40% 50% 70% 6%;
    will-change: border-radius, transform, opacity;
    animation: dt_shapeMoveThree 3s linear infinite;
    display: block;
    opacity: 0.10;
}

.dt_footer {
    padding: 0 0;
    position: relative;
    z-index: 0;
}

.dt_footer--one {
    margin-top: 7rem;
    color: var(--dt-whi-color);
    background-color: var(--dt-sec-color);
}

.dt_footer--one .svg--shape {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 6rem;
    top: -1px;
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}

.dt_footer--one .dt_footer_top {
    margin-top: -7rem;
}

.dt_footer--one .dt_footer_top .dt_features_cta_area {
    padding-top: 2rem;
}

.dt_footer--one .pattern-layer+.dt_footer_middle {
    padding-top: 12rem;
}

.dt_footer--one h1,
.dt_footer--one .h1,
.dt_footer--one h2,
.dt_footer--one .h2,
.dt_footer--one h3,
.dt_footer--one .h3,
.dt_footer--one h4,
.dt_footer--one .h4,
.dt_footer--one h5,
.dt_footer--one .h5,
.dt_footer--one h6,
.dt_footer--one .h6 {
    color: inherit;
}

.dt_footer--one .pattern-layer .pattern-1 {
    position: absolute;
    left: -3rem;
    bottom: 5rem;
    width: 20.5rem;
    height: 27.2rem;
    background-repeat: no-repeat;
    opacity: 0.03;
}

.dt_footer--one .pattern-layer .pattern-2 {
    position: absolute;
    left: 0;
    bottom: 9rem;
    width: 19.6rem;
    height: 26.6rem;
    background-repeat: no-repeat;
}

.dt_footer--one .pattern-layer .pattern-3 {
    position: absolute;
    top: -2.4rem;
    right: -5rem;
    width: 19.3rem;
    height: 27.8rem;
    background-repeat: no-repeat;
    opacity: 0.03;
}

.dt_footer--one .pattern-layer .pattern-4 {
    position: absolute;
    top: 0;
    right: 0;
    width: 19.6rem;
    height: 26.6rem;
    background-repeat: no-repeat;
}

.dt_footer .widget_social li a {
    color: var(--dt-whi-color);
    background-color: rgba(189, 189, 189, 0.40);
}

.dt_footer .widget .wp-block-image a {
    display: inline-block;
    vertical-align: middle;
    font-size: 2.625rem;
    font-weight: 500;
}

.dt_footer .widget .wp-block-image a:not(:hover, :focus) {
    text-decoration: none;
}

/* Footer Middle */

.dt_footer_middle {
    position: relative;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    margin-top: 0;
}

.dt_footer_middle .widget .widget-title {
    color: var(--dt-whi-color);
    position: relative;
    padding-bottom: 1.5rem;
    margin-bottom: 4rem;
}

.dt_footer_middle .widget .widget-title:before {
    content: "";
    width: 5.6rem;
    height: 0.3rem;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 0.3rem dashed var(--dt-pri-color);
}

.dt_footer_middle .widget+.widget {
    margin-top: 3rem;
}

.dt_footer_middle .widget .contact__list+.contact__list {
    margin-top: 2rem;
}

.dt_footer_middle .widget .contact__list i {
    font-size: 2.2rem;
    width: 2.5rem;
    height: 2.5rem;
}

.dt_footer_middle .widget .contact__list .contact__body .title {
    color: inherit;
    font-weight: 600;
    font-size: 1.7rem;
}

.dt_footer_middle .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a {
    display: block;
    width: 100%;
    opacity: 0.75;
}

.dt_footer_middle .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li:not(:last-child) a {
    margin-bottom: 1.8rem;
}

.dt_footer_middle .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a:hover,
.dt_footer_middle .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget-info):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a:focus {
    color: inherit;
    opacity: 1;
}

.dt_footer_middle .wp-block-gallery.has-nested-images figure.wp-block-image img {
    min-height: 9.7rem;
}


.dt_footer .dt_footer_middle .widget.widget_social:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget_payment):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a {
    margin: 0;
    padding: 0;
    width: 4rem;
    height: 4rem;
}
.dt_footer .dt_footer_middle .widget.widget_social:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget_payment):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a::before {
    display: none;
}

.dt_gallery--one .wp-block-gallery figure.wp-block-image,
.dt_gallery--one .wp-block-gallery figure.wp-block-image a {
    border-radius: 2rem;
}

.dt_gallery--one .wp-block-gallery figure.wp-block-image a:before {
    font-size: 5.5rem;
}

.wp-block-gallery figure.wp-block-image {
    background-color: var(--dt-sec-color);
}

.wp-block-gallery figure.wp-block-image,
.wp-block-gallery figure.wp-block-image a {
    position: relative;
    overflow: hidden;
    border-radius: 1rem;
    z-index: 0;
}

.wp-block-gallery figure.wp-block-image,
.wp-block-gallery figure.wp-block-image * {
    height: 100%;
}

.wp-block-gallery figure.wp-block-image a {
    display: inline-block;
}

.wp-block-gallery figure.wp-block-image a:before {
    content: "\f03e";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-family: 'Font Awesome 6 Free';
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3rem;
    color: var(--dt-whi-color);
    background-image: -moz-linear-gradient(90deg, #161C2D 0%, rgba(22, 28, 45, 0) 100%);
    background-image: -webkit-linear-gradient(90deg, #161C2D 0%, rgba(22, 28, 45, 0) 100%);
    background-image: -ms-linear-gradient(90deg, #161C2D 0%, rgba(22, 28, 45, 0) 100%);
    transform: scale(1, 0);
    transition: transform 500ms ease;
    transform-origin: top center;
    z-index: 0;
}

.wp-block-gallery figure.wp-block-image:hover a:before,
.wp-block-gallery figure.wp-block-image:focus-within a:before {
    transform: scale(1, 1);
}

.wp-block-gallery figure.wp-block-image:hover a img,
.wp-block-gallery figure.wp-block-image:focus-within a img {
    opacity: 0.5;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.widget_meta li a:hover:before,
.widget_meta li a:focus:before {
    -webkit-animation: rightCaret 600ms ease infinite;
    animation: rightCaret 600ms ease infinite;
}

.dt_footer_middle .dt_business_hour {
    padding: 2rem 2.4rem 2.8rem;
    background-image: linear-gradient(180deg,#0e1422 -4.46%,#212631 100%);
    border-radius: 2rem;
}

.dt_business_hour .dt_business_schedule {
    display: flex;
    justify-content: space-between;
    padding: 0.8rem;
    font-size: 1.8rem;
}

/* Footer Copyright */

.dt_footer_copyright {
    padding: 3.2rem 0;
    background-color: transparent;
    border-top: 0.1rem solid rgba(189, 189, 189, 0.25);
}

.dt_footer_copyright .widget li {
    display: inline-block;
    margin-left: 0.6rem;
}

.dt_footer_copyright .widget li:first-child {
    margin-left: 0;
}

.dt_footer_copyright .widget li a {
    position: relative;
    z-index: 0;
}

.dt_footer_copyright .widget.widget_payment li a {
    font-size: 3rem;
}

.dt_footer_copyright .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a:hover,
.dt_footer_copyright .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget-info):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a:focus,
.dt_footer_copyright .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a {
    padding-left: 1.8rem;
}

.dt_footer_copyright .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a:before {
    opacity: 0.75;
    height: 1rem;
    width: 1rem;
}

.dt_footer--one .dt_footer_copyright .widget .wp-block-image a,
.dt_footer--one .dt_footer_copyright .widget li:not(.widget_payment):not(.widget_social) a,
.dt_footer--one .dt_footer_copyright .dt_footer_copyright-text a {
    color: inherit;
}

.dt_footer--one .dt_footer_copyright .dt_footer_copyright-text a:hover,
.dt_footer--one .dt_footer_copyright .dt_footer_copyright-text a:focus {
    text-decoration-style: dotted;
    text-underline-offset: 0.3rem;
}

@media (min-width: 36em) {
    .dt_footer_copyright > .dt-container > .dt-row > * {
        margin-top: auto;
        margin-bottom: auto;
    }
}

@media (max-width: 35.938em) {
    .dt_footer_copyright > .dt-container > .dt-row > *:first-child {
        margin-top: 0;
    }
}


/* Up Top */

button.dt_uptop {
    position: fixed;
    right: 3rem;
    bottom: 3rem;
    height: 4.6rem;
    width: 4.6rem;
    cursor: pointer;
    display: block;
    border-radius: 5rem;
    padding: 0;
    z-index: 10000;
    opacity: 1;
    visibility: hidden;
    transform: translateY(1.6rem);
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.dt_uptop.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

@media (min-width: 48rem) {
    .dt_uptop.active:hover {
        -webkit-transform: translateY(-0.8rem);
        transform: translateY(-0.8rem);
        -webkit-box-shadow: 0 0.3rem 1.6rem rgba(0, 0, 0, 0.25);
        box-shadow: 0 0.3rem 1.6rem rgba(0, 0, 0, 0.25);
    }
}

.dt_uptop:after {
    position: absolute;
    font-family: 'Font Awesome 6 Free';
    content: '\f148';
    text-align: center;
    line-height: 4.2rem;
    font-size: 1.8rem;
    color: var(--dt-pri-color);
    top: -1px;
    left: -1px;
    height: 4.6rem;
    width: 4.6rem;
    cursor: pointer;
    display: block;
    z-index: 1;
    border: 0.2rem solid var(--dt-pri-color);
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    box-shadow: none;
    border-radius: 50% !important;
    border-radius: 0.5rem;
	font-weight: 600;
}

.dt_uptop svg {
    color: var(--dt-pri-color);
    border-radius: 50%;
    background: var(--dt-whi-color);
}

.dt_uptop svg path {
    fill: none;
    stroke: var(--dt-pri-color);
    stroke-width: 2.4rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}


/* Post */

.dt_posts--one.dt_post_item {
    position: relative;
    perspective: 1200px;
}

.dt_posts--one.dt_post_item .dt_post_wrap {
    position: relative;
    transition-property: box-shadow,transform;
    transition-duration: .6s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transform-style: preserve-3d;
}

.dt_posts--one.dt_post_item:not(.single-post):hover .dt_post_wrap,
.dt_posts--one.dt_post_item:not(.single-post):focus-within .dt_post_wrap {
    transform: rotateY(180deg);
    transform-origin: 50% 50%;
}

.dt_posts--one.dt_post_item .dt_post_front,
.dt_posts--one.dt_post_item .dt_post_back {
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.dt_posts--one.dt_post_item .dt_post_front {
    position: relative;
    background-color: var(--dt-whi-color);
    overflow: hidden;
    box-shadow: 0 0 2.1rem rgba(85, 25, 239, 0.10);
}

.dt_posts--one.dt_post_item .dt_post_front .dt_post_image {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.dt_posts--one.dt_post_item .dt_post_image img {
    width: 100%;
}

.dt_posts--one.dt_post_item .dt_post_front .dt_post_inner {
    padding: 4rem 2.8rem 3rem;
    background-color: var(--dt-whi-color);
}

.dt_posts--one.dt_post_item .dt_post_date {
    display: inline-flex;
    align-items: baseline;
    font-weight: 500;
    color: var(--dt-pri-color);
    margin-bottom: 1.6rem;
}

.dt_posts--one.dt_post_item .dt_post_author a:not(:hover, :focus),
.dt_posts--one.dt_post_item .dt_post_date a:not(:hover, :focus) {
    color: var(--dt-sec-color);
    text-decoration: none;
}

.dt_posts--one.dt_post_item .dt_post_date i {
    font-size: 1.7rem;
    color: var(--dt-pri-color);
}

.dt_posts--one.dt_post_item .dt_post_title {
    margin-bottom: 1.7rem;
    line-height: 1.458;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.dt_posts--one.dt_post_item .dt_post_front .dt_post_content {
    color: var(--dt-base-color);
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.dt_posts--one.dt_post_item .dt_post_author {
    font-size: 1.7rem;
    margin-top: 2rem;
    color: var(--dt-sec-color);
    font-weight: 600;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.dt_posts--one.dt_post_item .dt_post_author a {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
}

.dt_posts--one.dt_post_item .dt_post_author img {
    margin-right: 1.6rem;
    width: 5rem;
    height: 5rem;
    border-radius: 10rem;
    object-fit: cover;
    border: 0.3rem solid rgba(189, 189, 189, 0.35);
}

.dt_posts--one.dt_post_item .dt_post_back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: var(--dt-sec-color);
    padding: 2rem 2.8rem 3.2rem;
    transform: rotateY(180deg)translateZ(1px);
}

.dt_posts--one.dt_post_item .dt_post_wrap .dt_post_content p:empty,
.dt_posts--one.dt_post_item .dt_post_front .more-link {
    display: none;
}

.dt_posts--one.dt_post_item .dt_post_wrap .dt_post_content p {
    margin-bottom: 0;
}

.dt_posts--one.dt_post_item .dt_post_wrap .dt_post_content p+p {
    margin-top: 1.6rem;
}

.dt_posts--one.dt_post_item .dt_post_back:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
    background-color: rgba(3,13,47,.58);
}

.dt_posts--one.dt_post_item .dt_post_back .dt_post_title {
    color: var(--dt-whi-color);
}

.dt_posts--one.dt_post_item .dt_post_title a {
    color: inherit;
    text-decoration: none;
}

.dt_posts--one.dt_post_item .dt_post_back .dt_post_content {
    color: var(--dt-whi-color);
}

.dt_posts--one.dt_post_item .dt_post_wrap .dt_post_catetag {
    margin-bottom: 2rem;
    color: var(--dt-whi-color);
    font-size: 1.48rem;
    background-color: rgb(0, 0, 0, 0.3);
    display: inline-block;
    padding-right: 1.6rem;
    border-radius: 10rem;
    border: 0.1rem solid rgba(255, 255, 255, 0.3);
}

.dt_posts--one.dt_post_item .dt_post_wrap .dt_post_catetag i {
    width: 2.8rem;
    height: 2.8rem;
    text-align: center;
    line-height: 2.8rem;
    background-color: var(--dt-pri-color);
    color: inherit;
    border-radius: 10rem;
    margin-right: 0.4rem;
}

.dt_posts--one.dt_post_item .dt_post_wrap .dt_post_catetag a {
    text-decoration: none;
    color: inherit;
}

.dt_posts--one.dt_post_item .dt_post_wrap .dt_post_title a:hover,
.dt_posts--one.dt_post_item .dt_post_wrap .dt_post_title a:focus,
.dt_posts--one.dt_post_item .dt_post_wrap .dt_post_catetag a:hover,
.dt_posts--one.dt_post_item .dt_post_wrap .dt_post_catetag a:focus {
    text-decoration: underline;
}

.dt_posts--one.dt_post_item .more-link {
    display: inline-block;
    text-decoration: none;
    padding: 0.6rem 2.4rem 0.7rem;
    line-height: 1.624;
    background: var(--dt-pri-color);
    color: var(--dt-whi-color);
    border-radius: 10rem;
    margin-top: 2rem;
}

.dt_posts--one.dt_post_item .more-link:hover,
.dt_posts--one.dt_post_item .more-link:focus {
    background: var(--dt-whi-color);
    color: var(--dt-pri-color);
	box-shadow: 0 2rem 5rem 0 rgba(0, 0, 0, 0.1);
}


/* Post Single */

.single-post.dt_post_item {
    border-radius: 1.5rem;
    padding: 0 3rem 3rem;
    overflow: hidden;
    background-color: var(--dt-whi-color);
    border: 0.1rem solid rgba(189, 189, 189, 0.2);
}

.single .single-post.dt_post_item {
    margin-bottom: 5rem;
}

[data-masonry].dt-row .dt_post_block .single-post.dt_post_item {
    margin-bottom: 0.8rem;
}

.single-post.dt_post_item .dt_post_image {
    position: relative;
    overflow: hidden;
    margin-left: -3rem;
    margin-right: -3rem;
    z-index: 0;
}

.single-post.dt_post_item .dt_post_content h3,
.single-post.dt_post_item .dt_post_content h4 {
    margin-bottom: 1.7rem;
}

.single-post.dt_post_item .dt_post_content p:not(:last-child) {
    margin-bottom: 2.6rem;
}

.single-post.dt_post_item .dt_post_content blockquote p:last-child {
    margin-bottom: 1rem;
}

.single-post.dt_posts--one.dt_post_item .dt_post_wrap .dt_post_catetag a:hover,
.single-post.dt_posts--one.dt_post_item .dt_post_wrap .dt_post_catetag a:focus {
    color: var(--dt-pri-color);
}

.single-post.dt_post_item .dt_post_top_meta .dt_post_top_meta_list {
    list-style: none;	
	width: 100%;
    padding: 0.8rem 1.2rem;
    background-color: var(--dt-whi-color);
	margin: 2.8rem auto 2.8rem;
    z-index: 1;
    position: relative;
    display: inline-block;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 1rem 5rem rgba(2, 2, 2, 0.09);
    box-shadow: 0 1rem 5rem rgba(2, 2, 2, 0.09);
    border-top: 0.4rem solid var(--dt-pri-color);
}

.single-post.dt_post_item .dt_post_image + .dt_post_inner .dt_post_top_meta .dt_post_top_meta_list {
    margin: -2.3rem auto 2.8rem;
}

.single-post.dt_post_item .dt_post_top_meta .dt_post_top_meta_list>li {
    vertical-align: middle;
    display: inline-block;
    margin-top: 0;
    margin-right: 1.5rem;
}

.single-post.dt_post_item .dt_post_top_meta .dt_post_top_meta_list>li:last-child {
    margin-right: 0;
}

.single-post.dt_post_item .dt_post_top_meta .dt_post_top_meta_list > li {
    font-size: 1.5rem;
    position: relative;
    margin-right: 2rem;
    padding-right: 2.5rem;
}

.single-post.dt_post_item .dt_post_top_meta .dt_post_top_meta_list > li:last-child {
    margin-right: 0;
    padding-right: 0;
}

.single-post.dt_post_item .dt_post_top_meta .dt_post_top_meta_list > li:not(:last-child):after {
    content: "";
    width: 6px;
    height: 6px;
    background-color: var(--dt-pri-color);
    position: absolute;
    right: 0;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.single-post.dt_post_item .dt_post_top_meta .dt_post_top_meta_list > li > * {
    margin-bottom: 0;
    margin-top: 0;
}

.single-post.dt_posts--one.dt_post_item .dt_post_wrap .dt_post_catetag {
    color: var(--dt-sec-color);
    background-color: transparent;
    border-color: rgba(189, 189, 189, 0.3);
}

.single-post.dt_posts--one.dt_post_item .dt_post_wrap .dt_post_catetag i {
    color: var(--dt-whi-color);
}

.single-post.dt_post_item .dt_post_bottom_meta {
    margin-bottom: 0;
    margin-top: 2.8rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.single-post.dt_post_item .dt_post_bottom_meta .dt_post_tags a {
    font-size: 1.5rem;
    border-radius: 10rem;
    margin-bottom: 0.3rem;
    padding: 0.8rem 1.6rem;
    font-weight: 400;
    color: var(--dt-sec-color);
    display: inline-block;
    text-decoration: none;
    line-height: 1;
    margin-right: 0.5rem;
    border: 0.1rem solid rgba(189, 189, 189, 0.35);
    background-color: var(--dt-gray2-color);
}

.single-post.dt_post_item .dt_post_bottom_meta .dt_post_tags a:hover,
.single-post.dt_post_item .dt_post_bottom_meta .dt_post_tags a:focus {
    border-color: var(--dt-sec-color);
    background-color: var(--dt-sec-color);
    color: var(--dt-whi-color);
}

.single-post.dt_post_item .dt_post_bottom_meta .comments-count {
    font-size: 1.4rem;
    border-radius: 10rem;
    font-weight: 400;
    padding: 0.8rem 1.6rem;
    color: var(--dt-whi-color);
    background-color: var(--dt-pri-color);
    text-decoration: none;
    white-space: nowrap;
}

.single-post.dt_post_item .dt_post_bottom_meta .comments-count:hover,
.single-post.dt_post_item .dt_post_bottom_meta .comments-count:focus {
    text-decoration: underline;
}

.single-post.dt_post_item.style2 .dt_post_wrap .dt_post_inner {
	position: relative;
}

.single-post.dt_posts--one.dt_post_item.style2 .dt_post_wrap .dt_post_catetag {
    border: 0;
}

.single-post.dt_post_item .dt_post_content .more-link {
    margin-top: 0;
}

/* Comment & Form */

.comments-area {
    margin-top: 8rem;
}

.single-comments-title, .comments-title {
    margin-bottom: 3rem;
    text-align: left;
}

.comments-title h3 {
    font-size: 3.4rem;
}

.comment-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.comments-area li {
    list-style: none;
}

.comments-area .comment-body {
    position: relative;
    padding: 3rem 3rem 3rem 16.5rem;
    min-height: 12rem;
    word-wrap: break-word;
    border-radius: 1.5rem;
    z-index: 0;
    margin-bottom: 6rem;
}

.comments-area .comment-body:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: calc(100% - 120px);
    z-index: -1;
    border-radius: inherit;
}

.comment-list .comment .comment-body:before {
    background-color: var(--dt-gray2-color);
}

.comments-area .comment-meta .comment-awaiting-moderation {
    display: block;
    width: 100%;
    clear: both;
}

.comments-area .comment-meta .comment-author {
    font-size: 1.6rem;
}

.comments-area .comment-meta .comment-author .fn {
    font-weight: 700;
}

.comment-meta .comment-metadata > a,
.comments-area .comment-meta .comment-author a {
    text-decoration: none;
    color: var(--dt-sec-color);
}

.comment-meta .comment-metadata > a:hover,
.comment-meta .comment-metadata > a:focus,
.comments-area .comment-meta .comment-author a:hover,
.comments-area .comment-meta .comment-author a:focus {
    color: var(--dt-pri-color);
}

.comments-area .comment-meta .comment-author img {
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0.6rem;
    width: 9rem;
    border-radius: 10rem;
}

.comments-area .comment-meta .comment-author,
.comment-meta .comment-metadata {
    line-height: 1.5;
    font-size: 1.8rem;
    display: inline-block;
}

.comment-content {
    position: relative;
    z-index: 0;
    padding: 1.6rem 0;
    line-height: 1.5;
}

.comment-content p {
    margin-bottom: 0;
}

.comment-body .reply a, .comment-body .edit a {
    font-weight: 600;
    letter-spacing: 0.03rem;
}

.comment-body .reply a:not(:hover, :focus),
.comment-body .edit a:not(:hover, :focus) {
    text-decoration: none;
}

.comment-list .comment .children .comment-body:before {
    border: 0.1rem solid rgba(189, 189, 189, 0.2);
    background-color: transparent;
}

.comment-reply-title {
    font-size: 3.4rem;
}

.comment-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 3rem;
}

.comment-form > p.comment-notes {
    flex-basis: 100%;
    width: 100%;
}

.comment-form > p:not(.comment-notes):not(.comment-form-comment):not(.comment-form-cookies-consent):not(.form-submit) {
    flex: auto;
}

@media (max-width: 61.938em) {
    .comment-form > p:nth-child(2n+1):not(.comment-notes):not(.comment-form-comment):not(.comment-form-cookies-consent):not(.form-submit),
    .comment-form > p:not(.comment-notes):not(.comment-form-comment):not(.comment-form-cookies-consent):not(.form-submit) {
        max-width: 100%;
        flex-basis: 100%;
        /*margin-right: 0;*/
    }
}

.comment-form-comment {
    max-width: 100%;
    flex-basis: 100%;
}

.comment-form-cookies-consent, .form-submit {
    width: 100%;
}

.comment-form-cookies-consent label {
    vertical-align: middle;
    margin-left: 0.3rem;
}


/* Pagination */

.woocommerce nav.woocommerce-pagination,
.pagination {
    position: relative;
    text-align: center;
    z-index: 0;
    width: 100%;
    max-width: fit-content;
    display: block;
    margin: 0 auto;
    margin-top: 5rem;
    padding: 1.4rem;
    overflow: hidden;
    overflow-x: auto;
    background-color: var(--dt-gray2-color);
    border: 0.1rem solid rgba(189, 189, 189, 0.2);
    border-radius: 0.6rem;
}

.pagination h2 {
    display: none;
}

.woocommerce nav.woocommerce-pagination ul {
    line-height: 4rem;
    border: none;
}

.woocommerce nav.woocommerce-pagination ul,
.pagination .nav-links {
    display: inline-flex;
    align-items: center;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none;
}

.page-links .post-page-numbers,
.woocommerce nav.woocommerce-pagination ul li .page-numbers,
.pagination .page-numbers:not(.dots) {
    font-weight: 600;
    border-width: 0.2rem;
    border-style: solid;
    border-color: transparent;
    display: flow-root;
    font-size: 1.6rem;
    line-height: 2.8rem;
    min-width: 3.6rem;
    text-align: center;
    padding: 0.2rem;
    vertical-align: baseline;
    white-space: nowrap;
    border-radius: 0.6rem;
    text-decoration: none;
    color: var(--dt-sec-color);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.page-links .post-page-numbers {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-width: 0.1rem;
    border-color: var(--dt-pri-color);
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers:not(.current):hover,
.pagination .page-numbers:not(.dots, .current):hover {
    color: var(--dt-pri-color);
    background-color: transparent;
}

.page-links .post-page-numbers:hover,
.page-links .post-page-numbers:focus,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
.pagination .nav-links .prev.page-numbers,
.pagination .nav-links .next.page-numbers,
.pagination .nav-links .page-numbers.current {
    color: var(--dt-whi-color);
    background-color: var(--dt-pri-color);
}

.page-links .post-page-numbers:not(:last-child),
.pagination .page-numbers.dots,
.woocommerce nav.woocommerce-pagination ul li:not(:last-child),
.pagination .page-numbers:not(.dots):not(:last-child) {
    margin-right: 1rem;
}


/* Sidebar */

.dt_widget-area .widget {
    max-width: 100%;
    overflow: hidden;
    position: relative;
    padding: 3rem;
    background: var(--dt-gray2-color) url('../images/shape/shape_0.svg') no-repeat top right / 7.2rem;
    border: 0.1rem solid rgba(189, 189, 189, 0.2);
    border-radius: 0.8rem;
}

.dt_widget-area .widget + .widget {
    margin-top: 4rem;
}

.dt_widget-area .widget .wp-block-search__label,
.dt_widget-area .widget .widget-title,
.dt_widget-area .widget .wp-block-heading {
    margin-bottom: 2.2rem;
    padding-bottom: 1.2rem;
    border-bottom: 0.1rem solid rgba(189, 189, 189, 0.35);
}

.dt_widget-area .widget .wp-block-search__label:before,
.dt_widget-area .widget .widget-title:before,
.dt_widget-area .widget .wp-block-heading:before {
    content: "";
    position: absolute;
    bottom: -0.1rem;
    left: 0;
    width: 5.8rem;
    height: 0.3rem;
    background-color: var(--dt-pri-color);
}

.dt_widget-area .widget ul:not(.wp-block-social-links) li {
    border-bottom: 0.1rem dashed rgba(189, 189, 189, 0.35);
    text-transform: capitalize;
    padding: 10px 0;
}

.dt_widget-area .widget ul>li:first-child {
    padding-top: 0;
}

.dt_widget-area .widget ul>li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.dt_widget-area .widget.widget_archive ul li a,
.dt_widget-area .widget.widget_categories ul li a,
.dt_widget-area .widget.widget_nav_menu ul li a {
    position: relative;
    padding-left: 2.5rem;
    font-weight: 500;
    display: inline-block;
}

.dt_widget-area .widget:not(.widget_payment):not(.widget_social) li a:not(:hover, :focus) {    
    color: var(--dt-sec-color);
}

.dt_widget-area .widget:not(.widget_payment):not(.widget_social) ul.wp-block-social-links li a:not(:hover, :focus) {
    color: inherit;
}

.dt_widget-area .widget.widget_archive ul li a::before,
.dt_widget-area .widget.widget_categories ul li a::before,
.dt_widget-area .widget.widget_nav_menu ul li a::before {
    content: "\f061";
    position: absolute;
    top: -0.16rem;
    left: 0;
    font-family: 'Font Awesome 6 Free';
    font-size: 1.8rem;
    font-weight: normal;
    color: var(--dt-pri-color);
    opacity: 0.4;
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
}

.widget_meta ul li a {
    padding-right: 0;
    padding-left: 25px !important;
}

.widget_meta ul li a:before {
    left: 0;
    font-family: 'Font Awesome 6 Free';
    color: var(--dt-pri-color);
}

.widget_meta ul li:nth-child(1) a:before {
    content: "\f007";
}

.widget_meta ul li:nth-child(2) a:before {
    content: "\f2f6";
	font-weight: 600;
}

.widget_meta ul li:nth-child(3) a:before {
    content: "\f086";
}

.widget_meta ul li:nth-child(4) a:before {
    content: "\f27a";
}

.widget_meta ul li:nth-child(5) a:before {
    content: "\f411";
	font-family: "Font Awesome 6 Brands";
}

.widget_recent_comments li {
    padding: 0;
    word-break: break-word;
}

/* Widget Tag */

.tagcloud,
.wp-block-tag-cloud {
    margin-bottom: -1rem;
}

.wp-block-tag-cloud a,
.widget_tag_cloud a {
    font-size: 1.6rem !important;
    display: inline-block;
    line-height: 1.5;
    padding: 0.6rem 1.6rem;
    font-weight: 500;
    position: relative;
    text-decoration: none;
    color: var(--dt-sec-color);
    background-color: transparent;
    border: 0.1rem solid rgba(189, 189, 189, 0.2);
    border-radius: 0.6rem;
    margin-bottom: 1rem;
    margin-right: 0.5rem;
}

.wp-block-tag-cloud a:hover,
.wp-block-tag-cloud a:focus,
.widget_tag_cloud a:hover,
.widget_tag_cloud a:focus {
    color: var(--dt-whi-color);
    background-color: var(--dt-pri-color);
    border-color: var(--dt-pri-color);
}

.wp-block-tag-cloud a:not(:hover, :focus),
.dt_footer .widget_calendar table th,
.dt_footer .widget_tag_cloud a:not(:hover, :focus) {
    color: inherit;
}

/* Full Sidebar >> Widget Calendar */

.wp-block-calendar {
    position: relative;
    overflow: hidden;
    border-radius: 0;
    border-top: 0;
}

.wp-block-calendar table th {
    font-weight: 700;
    color: var(--dt-pri-color);
    background: #ddd;
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
    text-align: center;
}

.wp-block-calendar table caption {
    padding: 1rem;
    font-weight: 700;
}

.wp-calendar-nav {
    font-weight: 600;
    padding: 1.15rem 1.4rem;
    background-color: var(--dt-pri-color);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wp-calendar-nav a {
    display: inline-block;
    color: var(--dt-whi-color);
    text-decoration: none;
}

/* Widget Search */

.widget_search .search-form {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
}

.widget_search .search-form .search-submit {
    flex-shrink: 0;
}

/* 404 */

.dt_error-inner .title {
    font-size: 35rem;
    line-height: 29rem;
    font-weight: 700;
    color: var(--dt-pri-color);
    margin-bottom: 0;
    text-shadow: 0.9rem 0.8rem 0 #eaeaea;
}

.dt_error-inner .text {
    max-width: 65rem;
    font-size: 4rem;
    line-height: 5rem;
    margin: 4rem auto 0;
    font-weight: 700;
    color: var(--dt-sec-color);
}

.dt_error-inner .dt-btn {
    margin-top: 3.8rem;
}

@media (max-width: 61.938em) {
    .dt_error-inner .title {
        font-size: 34rem;
    }
}

@media (max-width: 35.938em) {
    .dt_error-inner .title {
        font-size: 15rem;
        line-height: 15rem;
    }

    .dt_error-inner .text {
        font-size: 2rem;
        line-height: 2.6rem;
    }
}


/* Slider */

.dt_slider {
    position: relative;
    overflow: hidden;
    width: 100%;
    background-color: var(--dt-sec-color);
    z-index: 0;
}

.dt_slider .dt_slider-carousel,
.dt_slider .dt_slider-item,
.dt_slider .dt_slider-innercell,
.dt_slider .dt_slider-item > img {
    width: 100%;
    height: 100%;
    min-height: 48rem;
    max-height: 48rem;
    object-fit: cover;
}

@media (min-width: 36em) {
    .dt_slider .dt_slider-carousel,
    .dt_slider .dt_slider-item,
    .dt_slider .dt_slider-innercell,
    .dt_slider .dt_slider-item > img {
        min-height: 54rem;
        max-height: 54rem;
    }
}

@media (min-width: 62em) {
    .dt_slider .dt_slider-carousel,
    .dt_slider .dt_slider-item,
    .dt_slider .dt_slider-innercell,
    .dt_slider .dt_slider-item > img {
        max-height: 68rem;
        min-height: 68rem;
    }
}

@media (min-width: 87.5em) {
    .dt_slider .dt_slider-carousel,
    .dt_slider .dt_slider-item,
    .dt_slider .dt_slider-innercell,
    .dt_slider .dt_slider-item > img {
        max-height: 67rem;
        min-height: 67rem;
    }
}

.dt_slider .dt_slider-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.6);
}

.dt_slider .dt_slider-inner {
    overflow: hidden;
    display: table;
    width: 100%;
    height: 100%;
}

.dt_slider .dt_slider-innercell {
    display: table-cell;
    vertical-align: middle;
}

.dt_slider .dt_slider-content {
    position: relative;
    margin-bottom: 4rem;
    width: 100%;
    max-width: 78rem;
    z-index: 0;
}

.dt_slider .dt-text-left .dt_slider-content {
    margin-right: auto;
}

.dt_slider .dt-text-center .dt_slider-content {
    margin: auto;
    margin-bottom: 4rem;
}

.dt_slider .dt-text-right .dt_slider-content {
    margin-left: auto;
}

.dt_slider .dt_slider-content .title {
    font-size: 8rem;
    line-height: 1.15;
    margin-bottom: 2rem;
    opacity: 0;
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}

.dt_slider .active .dt_slider-content .title {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

@media screen and (min-width: 62em) and (max-width: 87.438em) {
    .dt_slider .dt_slider-content .title {
        font-size: 6rem;
    }
}

@media (max-width: 61.938em) {
    .dt_slider .dt_slider-content .title {
        font-size: 3.2rem;
        margin-bottom: 1.2rem;
    }
}

.dt_slider .dt_slider-content .title span {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 0.6rem;
    width: 100%;
    max-width: max-content;
}

.dt_slider .dt-text-center .dt_slider-content .title span {
    margin-left: auto;
    margin-right: auto;
}

.dt_slider .dt-text-right .dt_slider-content .title span {
    margin-right: 0;
    margin-left: auto;
}

.dt_slider .dt_slider-content .title span:before {
    content: '';
    width: 101%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    background: var(--dt-whi-color);
    -webkit-transition: 1s cubic-bezier(.858, .01, .068, .99);
    transition: 1s cubic-bezier(.858, .01, .068, .99);
    z-index: 3;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}

.dt_slider .active .dt_slider-content .title span:before {
    -webkit-transform: translateX(1%);
    transform: translateX(1%);
}

.dt_slider .dt_slider-content .subtitle {
    opacity: 0;
    margin-bottom: 1.6rem;
    -webkit-transform: translateY(-10rem);
    transform: translateY(-10rem);
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
}

.dt_slider .dt_slider-content .text {
    font-size: 1.8rem;
    margin-bottom: 3.2rem;
    opacity: 0;
    -webkit-transform: translateY(10rem);
    transform: translateY(10rem);
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
}

.dt_slider .active .dt_slider-content .subtitle,
.dt_slider .active .dt_slider-content .text {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 1000ms;
    transition-delay: 1000ms;
}

.dt_slider .dt_slider-content .subtitle,
.dt_slider .dt_slider-content .title,
.dt_slider .dt_slider-content .text {
    color: var(--dt-whi-color);
}

@media (max-width: 35.938em) {
    .dt_slider .dt_slider-content .title,
    .dt_slider .dt_slider-content .text {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.dt_slider .dt_slider-content .dt_btn-group {
    opacity: 0;
    -webkit-transform: translateY(5rem);
    transform: translateY(5rem);
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
}

.dt_slider .active .dt_slider-content .dt_btn-group {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 1300ms;
    transition-delay: 1300ms;
}

.dt_slider .dt_slider-content .dt-btn:not(:last-child) {
    margin-right: 2.1rem;
}

@media (max-width: 61.938em) {
    .dt_slider .dt_slider-content .dt-btn {
        margin-bottom: 1rem;
    }

    .dt_slider .dt_slider-content .dt-btn:not(:last-child) {
        margin-right: 1rem;
    }
}

.dt_slider .dt_slider--right .first {
    order: 1;
}


/* Carousel Nav */

.dt_slider-carousel.owl-carousel .owl-nav button {
    display: inline-block;
    width: 6rem;
    height: 6rem;
    line-height: 6.6rem;
    background-color: rgba(255, 255, 255, 0.20);
    text-align: center;
    border-radius: 50%;
    font-size: 4.5rem;
    font-weight: 400;
    cursor: pointer;
    transition: var(--dt-transition);
    -webkit-transition: var(--dt-transition);
}

.dt_slider-carousel.owl-carousel .owl-nav button:hover {
    background: var(--dt-whi-color);
}

.dt_slider-carousel.owl-carousel .owl-nav button.owl-prev:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 3.5rem;
    -webkit-transform: translateY(-50%) scaleX(1);
    transform: translateY(-50%) scaleX(1);
    width: 4.5rem;
    height: 0.2rem;
    -webkit-transition: .5s cubic-bezier(.858, .01, .068, .99);
    transition: .5s cubic-bezier(.858, .01, .068, .99);
    -webkit-transform-origin: right;
    transform-origin: right;
    background: var(--dt-whi-color);
}

.dt_slider-carousel.owl-carousel .owl-nav button.owl-prev:hover:before {
    background: var(--dt-pri-color);
    left: 2.3rem;
    width: 2rem;
}

.dt_slider-carousel.owl-carousel .owl-nav button.owl-prev:hover:after {
    border-left: 0.2rem solid var(--dt-pri-color);
    border-bottom: 0.2rem solid var(--dt-pri-color);
    left: 2.3rem;
}

.dt_slider-carousel.owl-carousel .owl-nav button.owl-prev:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 3.5rem;
    width: 1rem;
    height: 1rem;
    border-left: 0.3rem solid var(--dt-whi-color);
    border-bottom: 0.3rem solid var(--dt-whi-color);
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-transition: .5s cubic-bezier(.858, .01, .068, .99);
    transition: .5s cubic-bezier(.858, .01, .068, .99);
}

.dt_slider-carousel.owl-carousel .owl-nav button.owl-next:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 3.5rem;
    -webkit-transform: translateY(-50%) scaleX(1);
    transform: translateY(-50%) scaleX(1);
    width: 4.5rem;
    height: 0.2rem;
    -webkit-transition: .5s cubic-bezier(.858, .01, .068, .99);
    transition: .5s cubic-bezier(.858, .01, .068, .99);
    -webkit-transform-origin: right;
    transform-origin: right;
    background: var(--dt-whi-color);
}

.dt_slider-carousel.owl-carousel .owl-nav button.owl-next:hover:before {
    background: var(--dt-pri-color);
    right: 2.3rem;
    width: 2rem;
}

.dt_slider-carousel.owl-carousel .owl-nav button.owl-next:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 3.5rem;
    width: 1rem;
    height: 1rem;
    border-right: 0.3rem solid var(--dt-whi-color);
    border-top: 0.3rem solid var(--dt-whi-color);
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-transition: .5s cubic-bezier(.858, .01, .068, .99);
    transition: .5s cubic-bezier(.858, .01, .068, .99);
}

.dt_slider-carousel.owl-carousel .owl-nav button.owl-next:hover:after {
    border-right: 0.2rem solid var(--dt-pri-color);
    border-top: 0.2rem solid var(--dt-pri-color);
    right: 2.3rem;
}

.dt_slider-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 0;
}

.dt_slider-carousel .owl-nav .owl-prev {
    left: 1rem;
}

.dt_slider-carousel .owl-nav .owl-next {
    right: 1rem;
}

@media (min-width: 62em) {
    .dt_slider-carousel .owl-nav .owl-prev {
        left: 3rem;
    }

    .dt_slider-carousel .owl-nav .owl-next {
        right: 3rem;
    }
}

.dt_slider-carousel.owl-carousel.owl-theme .owl-nav button.disabled {
    opacity: 0;
    visibility: hidden;
}


/* Slider Kenburn */

.dt_slider--kenburn .dt_slider-item {
    overflow: hidden;
}

.dt_slider--kenburn .owl-item .dt_slider-item > img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform-style: flat;
    transform-style: flat;
    -webkit-transition: all 20s;
    transition: all 20s;
    transition-timing-function: linear;
}

.dt_slider--kenburn .owl-item:nth-child(even) .dt_slider-item > img {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}

.dt_slider--kenburn .owl-item:nth-child(odd) .dt_slider-item > img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}

.dt_slider--kenburn .owl-item.active:nth-child(even) .dt_slider-item > img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.dt_slider--kenburn .owl-item.active:nth-child(odd) .dt_slider-item > img {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
}


/* Common Section */

.dt_siteheading,
.dt_image_block,
.dt_image_block .dt_image_box,
.dt_about,
.dt-container-inner {
    position: relative;
    z-index: 0;
}

.parallax-scene,
.section-line {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.section-line {
    right: 0;
}

.section-line .line {
    width: 1px;
    height: 100%;
    position: absolute;
    background: rgba(189, 189, 189, 0.25);
}

.section-line .line-1 {
    left: 10rem;
}

.section-line .line-2 {
    left: 50%;
}

.section-line .line-3 {
    right: 10rem;
}

@media (max-width: 37.438em) {
    .section-line {
        display: none;
    }
}


/* About Section */

.dt_image_block,
.dt_image_block .dt_image_box {
    display: block;
}

@media (min-width: 36em) {
    .dt_image_block .dt_image_box {
        padding-top: 0;
        padding-bottom: 10rem;
    }
    .dt_image_block--one .dt_image_box {        
        padding-right: 24rem;
        margin-right: 3rem;
    }
}

.dt_image_block .dt_image_box .shape .shape-1,
.dt_image_block .dt_image_box .shape .shape-2,
.dt_image_block .dt_image_box .shape .shape-3 {
    width: 9.5rem;
    height: 9.5rem;
    background-repeat: no-repeat;
}

.dt_image_block .dt_image_box .image {
    display: block;
    position: relative;
    border-radius: 1rem;
    overflow: hidden;
}

.dt_image_block .dt_image_box img {
    width: 100%;
    border-radius: inherit;
}

.dt_image_block .dt_image_box .video-inner {
    position: relative;
    padding-top: 6rem;
    padding-bottom: 6rem;
    text-align: center;
    border-radius: 1rem;
    background-repeat: no-repeat;
    background-size: cover;
}

.dt_image_block .dt_image_box .video-inner:before {
    position: absolute;
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.25;
    border-radius: inherit;
}

.dt_image_block .dt_image_box .image:before {
    position: absolute;
    top: 0;
    left: -75%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.dt_image_block .dt_image_box .image:hover:before {
    -webkit-animation: shine 1s;
    animation: shine 1s;
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

.dt_about--one .pattern-layer .pattern-1 {
    left: 92% !important;
    top: 5% !important;
    margin-left: -11rem;
    background: #f8f8f8;
    width: 22rem;
    height: 22rem;
    border-radius: 50%;
}

.dt_about--one .pattern-layer .pattern-2 {
    width: 8rem;
    height: 8rem;
    top: 90% !important;
    left: 90% !important;
}

.dt_image_block--one .dt_image_box .shape .shape-1 {
    top: 8.7rem !important;
    left: -4.3rem !important;
}

.dt_image_block--one .dt_image_box .shape .shape-2 {
    left: 34rem !important;
    top: 26rem !important;
}

.dt_image_block .dt_image_box .video-inner {
    margin-top: 3rem;
}

@media (min-width: 36em) {
    .dt_image_block .dt_image_box .video-inner {
        width: 20rem;
        position: absolute;
        right: 14rem;
        bottom: 0;
        z-index: 2;
        margin-top: 0;
    }
}

.dt_image_block .dt_image_box .video-inner .dt-btn-play {
    color: var(--dt-pri-color);
    background-color: var(--dt-whi-color);
    font-size: 3rem;
}

@media (min-width: 36em) {
    .dt_about--one .dt_content_box {
        margin-left: 3rem;
    }
}

/* Heading */

.dt_siteheading .subtitle {
    display: inline-block;
    margin-bottom: 2rem;
    font-weight: 500;
    position: relative;
    color: var(--dt-pri-color);
}

.dt_siteheading .title {
    line-height: 1.15;
    display: block;
}

.dt_siteheading .text {
    font-size: 1.7rem;
}

.dt_siteheading .text p {
    margin-bottom: 0;
}

.dt_siteheading .text p+p {
    margin-top: 1.6rem;
}

.dt_list_style {
    display: block;
    list-style: none;
    padding: 0;
}

.dt_list_style:after {
    display: block;
    clear: both;
    content: "";
}

.dt_list_style li {
    display: block;
    position: relative;
    font-weight: 600;
    line-height: 2.5rem;
    margin-bottom: 1.3rem;
    padding-left: 3.5rem;
    color: var(--dt-sec-color);
}

.dt_list_style li:last-child {
    margin-bottom: 0;
}

.dt_list_style--one li {
    width: 50%;
    float: left;
    padding-left: 3.5rem;
}

.dt_list_style--one li:before {
    position: absolute;
    content: '';
    width: 1.2rem;
    height: 1.2rem;
    left: 0;
    top: 0.6rem;
    border-radius: 50%;
    background: var(--dt-pri-color);
}

.dt_list_style--one li:after {
    content: '';
    position: absolute;
    left: 0.2rem;
    top: 0.8rem;
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 50%;
    background: var(--dt-whi-color);
}

.siteheading--one .dt_siteheading .subtitle:not(.no-animation) {
    border-radius: 3rem;
    box-shadow: 0 0.5rem 2rem 0 rgba(0, 0, 0, 0.10);
    padding: 0.8rem 3.7rem;
    animation: dt_bounce ease 2s infinite;
    -webkit-animation: dt_bounce ease 2s infinite;
    transform-origin: bottom;
    -webkit-transform-origin: bottom;
}

.siteheading--one .dt_siteheading .subtitle:not(.no-animation):before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: inherit;
    background: var(--dt-whi-color);
}

.siteheading--one .dt_siteheading .subtitle.no-animation {
    margin-bottom: 0.9rem;
    letter-spacing: 0.2rem;
}

.dt_heading.dt_heading_9 {
    color: var(--dt-pri-color);
}

@keyframes dt_bounce {
    0% {
        transform: scale(1, 1) translateY(0)
    }
    10% {
        transform: scale(1.1, .9) translateY(0)
    }
    30% {
        transform: scale(.9, 1.1) translateY(-1.375rem)
    }
    50% {
        transform: scale(1, 1) translateY(0)
    }
    57% {
        transform: scale(1, 1) translateY(-0.1875rem)
    }
    64% {
        transform: scale(1, 1) translateY(0)
    }
    100% {
        transform: scale(1, 1) translateY(0)
    }
}

.dt_404 .dt_siteheading > i {
    position: absolute;
    top: 0;
    left: 50%;
    font-size: 19rem;
    color: var(--dt-gray3-color);
    transform: translateX(-50%);
    z-index: -1;
}


/* Service */

.dt_service {
    position: relative;
    overflow: hidden;
}

/* Service One */

.dt_slider--one + .dt_service--one {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -6.5rem;
    margin-bottom: -3.8rem;
}

.dt_service--one .dt_item_inner {
    margin-bottom: 7.5rem;
    position: relative;
}

.dt_service--one .dt_item_image {
    position: relative;
    overflow: hidden;
    background-color: var(--dt-sec-color);
}

.dt_service--one .dt_item_image:before {
    content: '';
    position: absolute;
    height: 42%;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top,var(--dt-pri-color) 40%,transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--dt-pri-color) 40%',endColorStr='rgba(0, 0, 0, 0)');
    z-index: 99;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.dt_service--one .dt_item_inner.active .dt_item_image:before,
.dt_service--one .dt_item_inner:hover .dt_item_image:before,
.dt_service--one .dt_item_inner:focus-within .dt_item_image:before {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.dt_service--one .dt_item_image,
.dt_service--one .dt_item_image img {
    min-height: 25rem;
}

.dt_service--one .dt_item_image img {
    width: 100%;
    object-fit: cover;
}

.dt_service--one .dt_item_holder {
    position: absolute;
    bottom: -3.5rem;
    left: 3rem;
    right: 3rem;
    background-color: var(--dt-whi-color);
    padding: 2.1rem 2rem;
    text-align: center;
    -webkit-box-shadow: 0 0.2rem 3.4rem rgba(35,35,35,.2);
    box-shadow: 0 0.2rem 3.4rem rgba(35,35,35,.2);
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
    overflow: hidden;
    z-index: 100;
}

.dt_service--one .dt_item_inner.active .dt_item_holder,
.dt_service--one .dt_item_inner:hover .dt_item_holder,
.dt_service--one .dt_item_inner:focus-within .dt_item_holder {
    background-color: var(--dt-pri-color);
    padding-top: 3.9rem;
    padding-bottom: 7rem;
}

.dt_service--one .dt_item_holder .dt_item_icon {
    /* display: none; */
    background-color: var(--dt-whi-color);
    color: var(--dt-pri-color);
    display: inline-flex;
    width: 7.5rem;
    height: 7.5rem;
    align-items: center;
    justify-content: center;
    font-size: 4.6rem;
    border-radius: 100%;
    margin-bottom: 0;
    position: absolute;
    top: 15px;
    right: 15px;
    opacity: 0.25;
	z-index:-1;
}

.dt_service--one .dt_item_holder .dt_item_title {
    margin: 0;
    line-height: 1.2;
    color: var(--dt-sec-color);
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}

.dt_service--one .dt_item_inner.active .dt_item_holder .dt_item_title,
.dt_service--one .dt_item_inner:hover .dt_item_holder .dt_item_title,
.dt_service--one .dt_item_inner:focus-within .dt_item_holder .dt_item_title {
    color: var(--dt-whi-color);
    padding-bottom: 1.6rem;
}

.dt_service--one .dt_item_holder .dt_item_title a {
    color: var(--dt-sec-color);
}

.dt_service--one .dt_item_holder .dt_item_title a:not(:hover, :focus) {
    text-decoration: none;
}

.dt_service--one .dt_item_inner.active .dt_item_holder .dt_item_title a,
.dt_service--one .dt_item_inner:hover .dt_item_holder .dt_item_title a,
.dt_service--one .dt_item_inner:focus-within .dt_item_holder .dt_item_title a {
    color: var(--dt-whi-color);
}

.dt_service--one .dt_item_holder .dt_item_content {
    line-height: 2.4rem;
    max-height: 0;
    color: transparent;
    -webkit-transition: all 0.5s cubic-bezier(0, 1, 0, 1);
    transition: all 0.5s cubic-bezier(0, 1, 0, 1);
}

.dt_service--one .dt_item_inner.active .dt_item_holder .dt_item_content,
.dt_service--one .dt_item_inner:hover .dt_item_holder .dt_item_content,
.dt_service--one .dt_item_inner:focus-within .dt_item_holder .dt_item_content {
    max-height: 50rem;
    color: var(--dt-whi-color);
    transition: max-height 1s ease-in-out;
}

.dt_service--one .dt_item_holder .dt_item_content,
.dt_service--one .dt_item_inner .dt_item_holder .dt_item_readmore {
    margin-top: 0;
}

.dt_service--one .dt_item_inner .dt_item_holder .dt-btn-plustext {
    position: absolute;
    bottom: -0.8rem;
    left: 0;
    right: 0;
    width: 9.6rem;
    height: 4.8rem;
    border-radius: 9.6rem 9.6rem 0 0;
    background-color: rgba(255,255,255,.3);
    margin: auto;
    line-height: 4rem;
    color: var(--dt-whi-color);
    font-size: 2rem;
    text-decoration: none;
    -webkit-transform: translateY(5rem);
    transform: translateY(5rem);
    opacity: 0;
}

.dt_service--one .dt_item_inner.active .dt_item_holder .dt-btn-plustext,
.dt_service--one .dt_item_inner:hover .dt_item_holder .dt-btn-plustext,
.dt_service--one .dt_item_inner:focus-within .dt_item_holder .dt-btn-plustext {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.dt_service--one .dt_item_inner .dt_item_holder .dt-btn-plustext:hover,
.dt_service--one .dt_item_inner .dt_item_holder .dt-btn-plustext:focus {
    color: var(--dt-sec-color);
    background-color: var(--dt-whi-color);
}

.dt_service--one .dt_item_inner .dt_item_holder .dt-btn-plustext span {
    width: 2.1rem;
    color: transparent;
    position: relative;
    z-index: 0;
    vertical-align: middle;
}

.dt_service--one .dt_item_inner .dt_item_holder .dt-btn-plustext:not(:hover, :focus) span:before {
    background: var(--dt-whi-color);
}

.dt_service--one .dt_item_inner .dt_item_holder .dt-btn-plustext:not(:hover, :focus) span:after {
    border-right-color: var(--dt-whi-color);
    border-top-color: var(--dt-whi-color);
}


/* Service Two */

.dt_service--two {
    background: var(--dt-gray2-color);
}

@media (max-width: 61.938em) {
    .dt_service .pattern-layer {
        display: none;
    }
}

.dt_service .pattern-layer .pattern-1 {
    width: 45.5rem;
    height: 49.6rem;
    position: absolute;
    top: 0;
    left: -10rem;
    background-repeat: no-repeat;
    background-size: 100%;
}

.dt_service .pattern-layer .pattern-2 {
    width: 63.5rem;
    height: 46.2rem;
    position: absolute;
    top: 0;
    left: -10rem;
    background-repeat: no-repeat;
    background-size: 100%;
}

.dt_service .pattern-layer .pattern-3 {
    width: 25.7rem;
    height: 39.9rem;
    position: absolute;
    bottom: 0;
    right: -10rem;
    background-repeat: no-repeat;
    background-size: 100%;
}

.dt_service .pattern-layer .pattern-4 {
    width: 43.7rem;
    height: 63.3rem;
    position: absolute;
    bottom: 0;
    right: -10rem;
    background-repeat: no-repeat;
    background-size: 100%;
}

.dt_service--two .dt_item_inner {
    position: relative;
    background: var(--dt-whi-color);
    border-radius: 1rem;
    z-index: 0;
    transition: var(--dt-transition);
}

.dt_service--two .dt_item_inner:hover,
.dt_service--two .dt_item_inner:focus-within {
    box-shadow: 0 1rem 3rem 0 rgba(0, 0, 0, 0.1);
    transform: translateY(-1rem);
}

.dt_service--two .dt_item_inner .dt_item_holder {
    padding: 4rem 3rem 3.2rem 3rem;
    transition: var(--dt-transition);
}

.dt_service--two .dt_item_inner .dt_item_holder .dt_item_icon {
    display: inline-block;
    position: relative;
}

.dt_service--two .dt_item_inner .dt_item_holder .dt_item_icon:before {
    content: "";
    position: absolute;
    top: -1.3rem;
    left: 0;
    width: 9rem;
    height: 7rem;
    background: var(--dt-pri-color);
    border-radius: 55% 35% 48% 30% / 40% 40% 70% 6%;
    will-change: border-radius, transform, opacity;
    animation: dt_shapeMoveOne 3s linear infinite;
    opacity: 0.07;
    z-index: -1;
}

.dt_service--two .dt_item_inner:hover .dt_item_holder .dt_item_icon:before,
.dt_service--two .dt_item_inner:focus-within .dt_item_holder .dt_item_icon:before {
    background: var(--dt-whi-color);
    opacity: 0.1;
}

@keyframes dt_shapeMoveOne {
    0%,
    100% {
        border-radius: 42% 58% 70% 30% / 45% 45% 55% 55%;
        transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    }
    35% {
        border-radius: 70% 30% 46% 54% / 30% 29% 71% 70%;
        transform: translate3d(0, 1rem, 0) rotateZ(0.01deg);
    }
    50% {
        transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    }
    65% {
        border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%;
        transform: translate3d(0, -1rem, 0) rotateZ(0.01deg);
    }
}

.dt_service--two .dt_item_inner .dt_item_holder .dt_item_icon i {
    font-size: 5rem;
    color: var(--dt-pri-color);
}

.dt_service--two .dt_item_inner .dt_item_holder .dt_item_icon img {
    height: 5rem;
}

.dt_service--two .dt_item_inner .dt_item_holder .dt_item_title a {
    text-decoration: none;
}

.dt_service--two .dt_item_inner .dt_item_holder .dt_item_title a:not(:hover, :focus) {
    color: inherit;
}

.dt_service--two .dt_item_inner:hover .dt_item_image+.dt_item_holder .dt_item_readmore .dt-btn-plustext,
.dt_service--two .dt_item_inner:focus-within .dt_item_image+.dt_item_holder .dt_item_readmore .dt-btn-plustext,
.dt_service--two .dt_item_inner:hover .dt_item_image+.dt_item_holder .dt_item_title,
.dt_service--two .dt_item_inner:focus-within .dt_item_image+.dt_item_holder .dt_item_title,
.dt_service--two .dt_item_inner:hover .dt_item_image+.dt_item_holder,
.dt_service--two .dt_item_inner:focus-within .dt_item_image+.dt_item_holder {
    color: var(--dt-whi-color);
}

.dt_service--two .dt_item_inner .dt_item_holder .dt_item_readmore .dt-btn-plustext {
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: var(--dt-sec-color);
    font-weight: 500;
}

.dt_service--two .dt_item_inner:hover .dt_item_image+.dt_item_holder .dt_item_readmore .dt-btn-plustext:hover,
.dt_service--two .dt_item_inner:focus-within .dt_item_image+.dt_item_holder .dt_item_readmore .dt-btn-plustext:focus,
.dt_service--two .dt_item_inner .dt_item_holder .dt_item_readmore .dt-btn-plustext:hover,
.dt_service--two .dt_item_inner .dt_item_holder .dt_item_readmore .dt-btn-plustext:focus {
    padding-right: 3rem;
    letter-spacing: 0.03rem;
    color: var(--dt-pri-color);
}

.dt_service--two .dt_item_inner .dt_item_holder .dt_item_readmore .dt-btn-plustext:not(:hover,:focus):before,
.dt_service--two .dt_item_inner .dt_item_holder .dt_item_readmore .dt-btn-plustext:not(:hover,:focus):after {
    opacity: 0;
}

.dt_service--two .dt_item_inner .dt_item_holder .dt_item_readmore .dt-btn-plustext:before {
    background: var(--dt-pri-color);
    right: 0.2rem;
}

.dt_service--two .dt_item_inner .dt_item_holder .dt_item_readmore .dt-btn-plustext:after {
    border-right-color: var(--dt-pri-color);
    border-top-color: var(--dt-pri-color);
    right: 0;
}

.dt_service--two .dt_item_inner .dt_item_image:before,
.dt_service--two .dt_item_inner .dt_item_image {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}

.dt_service--two .dt_item_inner .dt_item_image {    
    top: 50%;
    left: 50%;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    z-index: -1;
    transition: var(--dt-transition);
    transform: translate(-50%, -50%) scale(0.8);
}

.dt_service--two .dt_item_inner .dt_item_image::before {
    content: "";
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.7;
}

.dt_service--two .dt_item_inner .dt_item_image::after {
    content: "";
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
    border: 0.2rem dashed var(--dt-whi-color);
    border-radius: inherit;
    opacity: 0.8;
}

.dt_service--two .dt_item_inner:hover .dt_item_image,
.dt_service--two .dt_item_inner:focus-within .dt_item_image {
    opacity: 1;
    visibility: visible;
    height: calc(100% + 2rem);
    transform: translate(-50%, -50%) scale(1);
}

.dt_service--two .dt_item_inner .dt_item_image img {
    height: 100%;
    object-fit: cover;
}

/* Features */

.dot2,
.dot1 {
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    background: var(--dt-sec-color);
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    transform: scale(0);
    transition: all .3s ease;
}

.dot1 {
    top: 0;
    left: 0.5rem;
}

.dot2 {
    right: 0.5rem;
    bottom: 0;
}

.dot2:after,
.dot1:after {
    content: '';
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: var(--dt-pri-color);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.dt_features--one .dt_features {
    color: var(--dt-whi-color);
    background: var(--dt-sec-color);
}

.dt_features--one .dt_siteheading .title {
    color: inherit;
}

.dt_features--one .dt_siteheading .text,
.dt_features--one .dt_item_inner .dt_item_holder .dt_item_content {
    color: #dddddd;
}

.dt_features--one .dt_item_inner .dt_item_holder {
    position: relative;
    padding-left: 10.8rem;
}

.dt_features--one .dt_item_inner .dt_item_holder .dt_item_icon {
    position: absolute;
    top: 0.5rem;
    left: 0;
    width: 8.2rem;
    height: 8.2rem;
    text-align: center;
    color: var(--dt-whi-color);
    line-height: 8rem;
    font-size: 3.6rem;
    border: 0.2rem solid rgba(189, 189, 189, 0.35);
    border-radius: 50%;
    transition: var(--dt-transition);
    z-index: 0;
}

.dt_features--one .dt_item_inner:hover .dt_item_holder .dt_item_icon,
.dt_features--one .dt_item_inner:focus-within .dt_item_holder .dt_item_icon {
    border-color: transparent;
}

.dt_features--one .dt_item_inner .dt_item_holder .dt_item_icon:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: '';
    background: var(--dt-pri-color);
    border-radius: 50%;
    z-index: -1;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    transform: scale(.5);
    transition: all .3s ease;
}

.dt_features--one .dt_item_inner:hover .dt_item_holder .dt_item_icon .dot2,
.dt_features--one .dt_item_inner:focus-within .dt_item_holder .dt_item_icon .dot2,
.dt_features--one .dt_item_inner:hover .dt_item_holder .dt_item_icon .dot1,
.dt_features--one .dt_item_inner:focus-within .dt_item_holder .dt_item_icon .dot1,
.dt_features--one .dt_item_inner:hover .dt_item_holder .dt_item_icon:after,
.dt_features--one .dt_item_inner:focus-within .dt_item_holder .dt_item_icon:after {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}

.dt_features--one .dt_item_inner .dt_item_holder .dt_item_title a {
    text-decoration: none;
}

.dt_features--one .dt_item_inner .dt_item_holder .dt_item_title,
.dt_features--one .dt_item_inner .dt_item_holder .dt_item_title a:not(:hover, :focus) {
    color: inherit;
}

.dt_features--one .dt_item_inner .dt_item_holder .dt_item_content {
    margin-top: 1rem;
}

/* Page Title */

.dt_pagetitle {
    position: relative;
    padding: 7rem 0;
    background-color: var(--dt-sec-color);
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    z-index: 0;
}

.dt_pagetitle .canvas {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.dt_pagetitle .parallax-bg {
    position: absolute;
    left: 0;
    z-index: -1;
}

.dt_pagetitle .parallax-bg:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0.7;
    background: #000;
    z-index: -1;
}

.dt_pagetitle:not(.dt-text-center) .dt_pagetitle_content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1.6rem;
}

.dt_pagetitle.dt-text-right .dt_pagetitle_content {
    flex-direction: row-reverse;
}

.dt_pagetitle .dt_pagetitle_content .title > * {
    position: relative;
    display: block;
    color: var(--dt-whi-color);
    line-height: 1.1;
}

@media (max-width: 61.938em) {
    .dt_pagetitle .dt_pagetitle_content .title > * {
        font-size: 4rem;
        line-height: 5rem;
    }
}

@media (max-width: 35.938em) {
    .dt_pagetitle:not(.dt-text-center) .dt_pagetitle_content {
        justify-content: center;
        text-align: center;
    }
    .dt_pagetitle:not(.dt-text-center) .dt_pagetitle_content .title {
        flex-basis: 100%;
        max-width: 100%;
    }
}

.dt_pagetitle .dt_pagetitle_content .dt_pagetitle_breadcrumb {
    list-style: none;
    margin: 0;
    display: inline-block;
    padding: 1.2rem 3rem;
    border-radius: 10rem;
    box-shadow: 0 0.9rem 1.8rem rgba(24, 16, 16, 0);
    background-color: var(--dt-whi-color);
}

.dt_pagetitle.dt-text-center .dt_pagetitle_content .dt_pagetitle_breadcrumb {
    margin: 1.6rem 0 0 0;
}

.dt_pagetitle .dt_pagetitle_content .dt_pagetitle_breadcrumb li {
    position: relative;
    display: inline-block;
    font-weight: 500;
    color: var(--dt-sec-color);
    padding-right: 1.6rem;
    margin-right: 0.55rem;
}

.dt_pagetitle .dt_pagetitle_content .dt_pagetitle_breadcrumb li:last-child {
    padding: 0;
    margin: 0;
}

.dt_pagetitle .dt_pagetitle_content .dt_pagetitle_breadcrumb li:not(:last-child, .active):after {
    position: absolute;
    content: "/";
    top: 1px;
    right: 0;
    color: var(--dt-pri-color);
}

.dt_pagetitle .dt_pagetitle_content .dt_pagetitle_breadcrumb li a {
    color: var(--dt-sec-color);
    text-decoration: none;
}

.dt_pagetitle .dt_pagetitle_content .dt_pagetitle_breadcrumb li a:not(:hover, :focus) {
    opacity: 0.65;
}


/*--------------------------------------------------
=>> Wide & Boxed Background Color / Gradient
--------------------------------------------------*/

.dt_gcolor .text-primary,
.dt_gcolor .widget_meta ul li a:before,
.dt_gcolor .dt_list_style--two li:before,
.dt_gcolor .dt_features--two .dt_item_inner .dt_item_holder .dt_item_icon,
.dt_gcolor .dt_pagetitle .dt_pagetitle_content .dt_pagetitle_breadcrumb li:not(:last-child, .active):after,
.dt_gcolor .dt_posts--one .dt_post_item .dt_post_date,
.dt_gcolor .history_timeline .history_item .history_content .history_year,
.dt_gcolor .dt_price--one .dt_pricing_plan .price,
.dt_gcolor .dt_features_cta_area .dt_features_cta .dt_features_cta_content .icon i,
.dt_gcolor .dt_support_box .icon i,
.dt_gcolor .dt_teams--one .dt_teams_block .dt_teams_inner p,
.dt_gcolor .dt_funfact--one .dt_funfact_block .dt_funfact_inner .dt_funfact_icon i,
.dt_gcolor .dt_testimonials--one .dt_testimonials_block .dt_testimonials_review .dt_review .star_rating i,
.dt_gcolor .dt_process--one .dt_process_block .dt_process_icon .icon,
.dt_gcolor .dt_chooseus--one .dt_chooseus_item .dt_chooseus_icon i,
.dt_gcolor .dt_cta--one .dt_cta_video .dt-btn-play i,
.dt_gcolor .dt_service--two .dt_item_inner:hover .dt_item_holder .dt_item_title,
.dt_gcolor .dt_service--two .dt_item_inner:focus-within .dt_item_holder .dt_item_title,
.dt_gcolor .dt_service--two .dt_item_inner .dt_item_holder .dt_item_title a:hover,
.dt_gcolor .dt_service--two .dt_item_inner .dt_item_holder .dt_item_title a:focus,
.dt_gcolor .dt_service--two .dt_item_inner .dt_item_holder .dt_item_readmore .dt-btn-plustext:hover,
.dt_gcolor .dt_service--two .dt_item_inner .dt_item_holder .dt_item_readmore .dt-btn-plustext:focus,
.dt_gcolor .dt_service--two .dt_item_inner .dt_item_holder .dt_item_icon i,
.dt_gcolor.siteheading--one .dt_siteheading .title .dt_heading *,
.dt_gcolor .dt_header-widget .contact__list i {
    color: transparent;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: var(--dt-priGrd-color);
}

.dt_gcolor .dt_chooseus--one .dt_chooseus_item:hover div.dt_chooseus_icon i {
    color: inherit;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: unset;
    background: transparent;
}

.dt_gcolor .dt_teams_block .dt_teams_inner .widget_social li a:after,
.dt_gcolor .wp-calendar-nav,
.dt_gcolor .widget_calendar table th,
.dt_gcolor .widget_calendar table caption,
.dt_gcolor .dt_features--three .dt_item_inner .dt_item_holder:before,
.dt_gcolor .dt_contact_office--one .dt_info_block::before,
.dt_gcolor .dt_contact--one .dt_info_block .icon:after,
.dt_gcolor .widget:not(.widget_text):not(.widget_meta):not(.widget_recent_comments):not(.widget_payment):not(.widget_social):not(.widget_calender):not(.widget_tag_cloud) ul:not(.wp-block-social-links, .wp-block-latest-posts, .product_list_widget) li a:before,
.dt_gcolor .dt_footer_top .dt_footer_inner,
.dt_gcolor .dt_posts--one .dt_post_item .dt_post_wrap .dt_post_catetag i,
.dt_gcolor .history_timeline::after,
.dt_gcolor .dt_project--one .dt_project_block .dt_project_inner .inner .icon,
.dt_gcolor .dt_project--one .dt_project_block .dt_project_inner .shape_bg:before,
.dt_gcolor .dt_project--one .dt_project_block .dt_project_inner .shape_bg:after,
.dt_gcolor .dt_playbanner-img .dt_playbanner-btn .shadow,
.dt_gcolor .dt_tabs .tabs .dt-btn-tab.active,
.dt_gcolor .dt_funfact--two .dt_funfact_block .dt_funfact_icon,
.dt_gcolor .dt_service--one .dt_item_inner.active .dt_item_holder,
.dt_gcolor .dt_service--one .dt_item_inner:hover .dt_item_holder,
.dt_gcolor .dt_service--one .dt_item_inner:focus-within .dt_item_holder,
.dt_gcolor .dt_features_cta_area .dt_features_cta .dt_orcta,
.dt_gcolor .dt_features_cta_area .dt_features_cta .dt_orcta:after,
.dt_gcolor .dt_support .dt_support_icon i,
.dt_gcolor .dt_dots_style1 .owl-dots .owl-dot.active span,
.dt_gcolor .dt_dots_style1 .owl-dots .owl-dot span:hover,
.dt_gcolor .dot2:after,
.dt_gcolor .dot1:after,
.dt_gcolor .dt_features--one .dt_item_inner .dt_item_holder .dt_item_icon:after,
.dt_gcolor .dt_image_block--two .dt_image_box .shape .shape-1:before,
.dt_gcolor .dt_progress_item .dt_bar .dt_bar_inner,
.dt_gcolor .dt_testimonials_block .dt_testimonials_content .dt_testimonials_image .quotes,
.dt_gcolor.btn--effect-one .dt-btn.dt-btn-white:not(.submit-btn):hover:before,
.dt_gcolor.btn--effect-one .dt-btn.dt-btn-white:not(.submit-btn):focus:before,
.dt_gcolor.btn--effect-five .dt-btn.dt-btn-white:not(.submit-btn):hover:before,
.dt_gcolor.btn--effect-five .dt-btn.dt-btn-white:not(.submit-btn):focus:before,
.dt_gcolor .dt_image_block--three .dt_image_box .dt_image_text:before,
.dt_gcolor .dt_process--one .dt_process_block .dt_process_icon:before,
.dt_gcolor .dt_chooseus--one .dt_chooseus_item .dt_chooseus_icon:before,
.dt_gcolor .dt_cta--one:before,
.dt_gcolor .dt_service--two .dt_item_inner .dt_item_holder .dt_item_icon:before,
.dt_gcolor .dt_list_style--one li:before,
.dt_gcolor.btn--effect-one .button:not(.submit-btn, .add_to_cart_button):before,
.dt_gcolor.btn--effect-one .dt-btn:not(.submit-btn):before {
    background: var(--dt-priGrdRev-color);
}

.dt_gcolor .page-links .post-page-numbers:hover,
.dt_gcolor .page-links .post-page-numbers:focus,
.dt_gcolor .woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
.dt_gcolor .pagination .nav-links .prev.page-numbers,
.dt_gcolor .pagination .nav-links .next.page-numbers,
.dt_gcolor .pagination .nav-links .page-numbers.current,
.dt_gcolor .wp-block-tag-cloud a:hover,
.dt_gcolor .wp-block-tag-cloud a:focus,
.dt_gcolor .widget_tag_cloud a:hover,
.dt_gcolor .widget_tag_cloud a:focus,
.dt_gcolor .dt_posts--one .dt_post_item .more-link:not(:hover, :focus),
.dt_gcolor .search--header .dt_search-close:not(:hover, :focus) i,
.dt_gcolor .dt_widget-area .widget .widget-title:before,
.dt_gcolor .dt_sidebar .dt_sidebar-wrapper .dt_sidebar-content .widget .widget-title:before,
.dt_gcolor .widget_social li a,
.dt_gcolor .dt_preloader-handle,
.dt_gcolor button[type=submit],
.dt_gcolor input[type="button"],
.dt_gcolor input[type="reset"],
.dt_gcolor input[type="submit"],
.dt_gcolor .dt-btn-primary,
.dt_gcolor .wp-block-button__link {
    background: var(--dt-priGrd-color);
}


.site:has(* > .bg-gray:last-child) + .dt_footer {
    margin-top: 0rem;
}

.site:has(* > .bg-gray:last-child) + .dt_footer .svg--shape path {
    fill: var(--dt-gray2-color);
}

@media (min-width: 100em) {
    body.background-boxed {
        max-width: 1500px;
        margin: 0 auto;
        position: relative;
        box-shadow: 0 0.6rem 4rem rgba(0, 0, 0, 0.15);
    }
    body.background-boxed .container-fluid { 
        max-width: 1470px; 
        padding-left: 1.5rem; 
        padding-right: 1.5rem; 
    }
}

@media (min-width: 75em) and (max-width: 99.938em)  {
    body.background-boxed {
        max-width: 1200px;
        margin: 0 auto;
        position: relative;
        box-shadow: 0 0.6rem 4rem rgba(0, 0, 0, 0.25);
    }
}

@media (min-width: 62em) and (max-width: 74.938em)  {
    body.background-boxed {
        width: 95%;
        margin: 0 auto;
        box-shadow: 0 0 1.6rem rgba(0, 0, 0, 0.2);
    }
}

@media (max-width: 61.938em) {
    body.background-boxed {
        width: 100%;
    }
}


.wp-block-code code img {
    margin-left: 10px;
}

blockquote.wp-block-quote.has-text-color p,
blockquote.wp-block-quote.has-text-color cite {
    color: inherit;
}

.wp-block-table figcaption {
    text-align: center;
	font-weight: 600;
}

.wp-block-button.is-style-outline a.wp-block-button__link {
    color: var(--dt-pri-color);
}

.wp-block-image figcaption {
    text-align: center;
}

.wp-block-calendar table caption {
    color: #fff;
    background-color: var(--dt-pri-color);
}

.has-text-color a:hover, 
.has-text-color a:focus {
    color: inherit;
}

.wp-block-code.has-text-color code {
    color: inherit;
}

.wp-block-code.has-background code {
    background: inherit;
}

a.wp-block-button__link.has-background {
    background: inherit;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
    font-size: 24px;
    line-height: 34px;
    text-transform: capitalize;
    margin-bottom: 15px;
    color: var(--dt-sec-color);
}


.wc-block-cart__submit-container .wc-block-cart__submit-button.wc-block-components-button:not(.is-link).contained {
    background-color: var(--dt-pri-color) !important;
}

.wc-block-components-totals-coupon__content button.components-button {
    border-radius: 0;
    background-color: var(--dt-pri-color) !important;
}

.wp-block-woocommerce-customer-account a .icon {
    color: var(--dt-pri-color);
}


.wc-block-mini-cart__icon,
.wc-block-mini-cart__badge {
    color: var(--dt-pri-color);
}

a.wc-block-grid__product-link {
    text-decoration: none;
}

.wc-block-grid__product-title {
    color: #222;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 30px;
    padding: 0.25em 0 8px 0;
    border-bottom: 1px solid #eaeaea;
}

.wc-block-grid__product-price.price del {
    padding-right: 10px;
    color: #848484;
    opacity: .6;
}

.wc-block-grid__product-price.price ins span {
    color: var(--dt-pri-color);
}

.wc-block-grid__product-price.price ins{
	text-decoration: none;
}

.wp-block-post-author__avatar img {
    border-radius: 100%;
}

ul.wp-block-page-list a {
    text-decoration: none;
}

.wp-block-latest-posts__post-date {
    font-weight: 500;
    color: var(--dt-pri-color);
}

.wp-block-latest-posts__post-author {
    font-size: 1.7rem;
    color: var(--dt-sec-color);
    font-weight: 600;
}

.has-background.wp-block-post-author {
    padding: 1rem;
}

.wp-block-search .wp-block-search__button {
    flex-shrink: 0;
}

.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
    height: 2em;
    width: 2em;
}

.wc-block-components-product-title a, 
.wc-block-components-product-title a:hover, 
.wc-block-components-product-title a:focus {
    text-decoration: none;
}

.wp-block-details summary {
    font-weight: 600;
	padding: 10px;
}

.wp-block-verse {
    padding: 10px;
}


.wc-block-components-product-sale-badge.wc-block-grid__product-onsale,
.wc-block-grid .wc-block-grid__product-onsale {
    left: 15px;
    top: 15px;
    padding: 0;
    color: var(--dt-whi-color);
    right: auto;
    min-width: 45px;
    height: 24px;
    line-height: 24px;
    display: block;
    overflow: hidden;
    min-height: auto;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.2px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    z-index: 1;
    background-color: var(--dt-pri-color);
    border: none;
}

.aligncenter, img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}

.gallery:after {
    display: table;
    content: "";
    clear: both;
}

.wp-block-archives-list a {
    text-decoration: none;
}

/* Menu Badges */

.menu-badge {
    position: relative;
    padding: 0 4px;
    color: #fff;
    background-color: var(--dt-pri-color);
    display: inline-block;
    text-align: center;
    height: 17px;
    line-height: 19px;
    white-space: nowrap;
    vertical-align: baseline;
    font-size: 10px;
}

sup.menu-badge {
    position: absolute;
    top: 1px;
    right: 0;
}

@media (max-width: 61.938em) {
    sup.menu-badge {
        right: unset;
        margin: 0 3px;
    }
}

.menu-badge::after {
    position: absolute;
    left: 3px;
    bottom: -4px;
    content: '';
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid var(--dt-pri-color);
}

.menu-badge.bg-primary {
    color: #fff;
    background-color: var(--dt-pri-color);
}

.menu-badge.bg-secondary {
    color: #fff;
    background-color: var(--dt-sec-color);
}

.menu-badge.bg-white {
    color: var(--dt-sec-color);
    background-color: #fff;
}

.menu-badge.bg-primary::after {
    border-top-color: var(--dt-pri-color);
}

.menu-badge.bg-secondary::after {
    border-top-color: var(--dt-sec-color);
}

.menu-badge.bg-white::after {
    border-top-color: #fff;
}

.has-background.wp-block-read-more, 
.has-background.post-navigation-link-next,
.has-background.post-navigation-link-previous {
    padding: 0.25em 1.375em;
}

.post-navigation-link-next a,
.post-navigation-link-previous a {
    text-decoration: none;
}

.wc-block-components-product-sale-badge {
    z-index: 0 !important;
}

.wp-block-woocommerce-single-product .wp-block-post-title a {
    text-decoration: none;
}

.wc-block-cart__submit-button,
.wc-block-cart__submit-button:hover, 
.wc-block-cart__submit-button:focus {
    color: #fff;
    text-decoration: none;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, 
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:focus {
    color: #fff;
}

.wc-block-components-product-title a.wc-block-components-product-name {
    color: #222;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 30px;
    padding: 0.25em 0 8px 0;
    margin-bottom: 10px;
    text-decoration: none;
}

.wc-block-grid__products .wc-block-components-product-sale-badge.wc-block-grid__product-onsale {
    left: 15px;
    top: 15px;
    padding: 0;
    color: var(--dt-whi-color);
    background: var(--dt-pri-color);
    right: auto;
    min-width: 45px;
    height: 24px;
    line-height: 24px;
    display: block;
    overflow: hidden;
    min-height: auto;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.2px;
    border: none;
}

.wc-block-grid__product-price.price ins {
    color: var(--dt-pri-color);
    font-weight: bold;
}

.wc-block-grid__products .wc-block-components-product-button__button {
    border-radius: 0;
	text-decoration: none;
}

.wc-block-components-product-title a.wc-block-components-product-name:hover, 
.wc-block-components-product-title a.wc-block-components-product-name:focus {
    color: var(--dt-pri-color);
}

.wc-block-grid__products .wc-block-components-product-button__button:hover, 
.wc-block-grid__products .wc-block-components-product-button__button:focus {
    background-color: var(--dt-sec-color);
}

.wc-block-components-product-name {
    color: var(--dt-sec-color);
    text-decoration: none;
    font-weight: 600;
}

.wc-block-components-product-price__value {
    color: var(--dt-pri-color);
    font-weight: 600;
}

.wc-block-components-totals-item {
    color: var(--dt-sec-color);
    font-weight: 700;
}