
.dsn-def-btn .dsn-icon.btn-icon-left:before {
    left: 0
}


.dsn-def-btn.dsn-hover-icon .dsn-btn:hover .dsn-icon.btn-icon-left:after {
    left: 25px
}





@media only screen and (min-width:992px) {
    .dsn-style-list .dsn-posts .box-content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 50px
    }
    .dsn-style-list .dsn-posts .box-content .post-content {
        align-self: center
    }
}

@media only screen and (max-width:991px) {
    .dsn-style-list .dsn-posts .box-content {
        flex-direction: column
    }
    .dsn-style-list .dsn-posts .box-content .box-image-link+.post-content {
        padding-top: 30px
    }
}

@media only screen and (min-width:992px) {
    .dsn-style-list .dsn-posts .box-content {
        grid-column-gap: 0 !important
    }
    .dsn-style-list .dsn-posts .box-content .post-content {
        align-self: center;
        margin-left: 50px;
        margin-right: 50px
    }
}

.dsn-style-list.dsn-image-odd .dsn-posts .dsn-item-post:nth-child(2n) .box-image-link,
.dsn-style-list.dsn-image-right .dsn-posts .box-image-link {
    order: 2
}

@media only screen and (min-width:992px) {
    .dsn-style-list.dsn-image-odd .dsn-posts .dsn-item-post:nth-child(2n) .box-image-link {
        order: 2
    }
    .dsn-style-list.dsn-image-odd .dsn-posts .dsn-item-post:nth-child(2n) .post-content {
        justify-self: end
    }
}

@media only screen and (max-width:991px) {
    .dsn-style-list.dsn-image-odd .dsn-posts .dsn-item-post .box-image-link {
        order: 0 !important
    }
}

.dsn-posts .dsn-link {
    position: relative;
    color: var(--heading-color);
    letter-spacing: 2px;
    padding: 0 5px 2px 5px;
    font-size: 14px
}

.dsn-posts .dsn-link:before {
    position: absolute;
    content: "";
    background-image: url(../img/button-pattern.png);
    background-repeat: repeat;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 10px;
    z-index: 0;
    transition: background-position 0.3s linear;
    opacity: 0.5
}

.dsn-posts .dsn-link:hover:before {
    background-position: 20px 0
}

.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post {
    --space: 55px;
    min-height: 550px;
    display: flex;
    align-items: center
}

.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post .box-content {
    position: relative
}

.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post .box-content,
.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post .box-content .box-image-link {
    width: 100%
}

.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post .post-content {
    position: absolute;
    background-color: transparent
}

.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post .post-content .post-title {
    padding: 10px 25px;
    margin-left: 5px;
    border-top: 1px solid var(--heading-color)
}

.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post .post-content .dsn-category {
    padding: 7px;
}


.metas>span {
    position: relative;
    color: #000;
    letter-spacing: 2px;
}

.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post .box-image-bg {
    position: relative;
    width: 100%
}

.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post:nth-of-type(odd) .post-content {
    top: 50px;
    right: 0
}

.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post:nth-of-type(odd) .box-image-link {
    margin-right: var(--space)
}

.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post:nth-of-type(2n) .post-content {
    bottom: 50px;
    left: 0
}

.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post:nth-of-type(2n) .box-image-link {
    margin-left: var(--space)
}

.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post:nth-of-type(4n+1) .box-image-bg,
.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post:nth-of-type(4n+4) .box-image-bg {
    height: 550px
}

.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post:nth-of-type(4n+2) .box-image-bg,
.dsn-style-metro.dsn-metro-1 .dsn-posts .dsn-item-post:nth-of-type(4n+3) .box-image-bg {
    height: 350px
}

.dsn-style-metro.dsn-metro-2 .dsn-posts .dsn-item-post {
    min-height: 550px;
    display: flex;
    align-items: center
}

.dsn-style-metro.dsn-metro-2 .dsn-posts .dsn-item-post .entry-date,
.dsn-style-metro.dsn-metro-2 .dsn-posts .dsn-item-post .post-description-info,
.dsn-style-metro.dsn-metro-2 .dsn-posts .dsn-item-post .separator-between {
    display: none
}

.dsn-style-metro.dsn-metro-2 .dsn-posts .dsn-item-post .box-content,
.dsn-style-metro.dsn-metro-2 .dsn-posts .dsn-item-post .box-image-link {
    width: 100%
}

.dsn-style-metro.dsn-metro-2 .dsn-posts .dsn-item-post .box-image-link {
    position: relative;
    z-index: 1;
    order: 2;
    margin-left: 15px
}

.dsn-style-metro.dsn-metro-2 .dsn-posts .dsn-item-post .box-image-link .box-image-bg {
    height: 100%
}

.dsn-style-metro.dsn-metro-2 .dsn-posts .dsn-item-post .post-content {
    position: relative;
    z-index: 2;
    order: 1;
    writing-mode: vertical-lr;
    transform: rotate(540deg)
}

.dsn-style-metro.dsn-metro-2 .dsn-posts .dsn-item-post:nth-of-type(2n) .box-image-bg {
    height: 550px
}

.dsn-style-metro.dsn-metro-2 .dsn-posts .dsn-item-post:nth-of-type(odd) .box-image-bg {
    height: 350px
}

.root-posts .dsn-posts-el.type-p-nav {
    padding-top: var(--dsn-row-item);
    margin-top: var(--dsn-row-item)
}

.root-posts .dsn-posts-el.type-p-nav .type-p-nav {
    padding: 0;
    border: 0
}

.box-image-transform .box-image-link,
.box-image-transform .grid-item>div {
    position: relative;
    overflow: hidden
}

.box-image-transform .box-image-link .box-image-bg,
.box-image-transform .grid-item>div .box-image-bg {
    transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) 0ms, transform 2s cubic-bezier(0.19, 1, 0.22, 1) 0ms
}

.box-image-transform .box-image-link:hover .box-image-bg,
.box-image-transform .grid-item>div:hover .box-image-bg {
    transform: scale(1.2);
    opacity: 1
}

.dsn-filtering {
    display: flex
}

.filtering-t {
    z-index: 2
}

.filtering-t .filtering-wrap .filter-title {
    margin: 0 0 12px;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px;
    color: #fff;
    font-family: 'Open Sans';
}

.filtering-t .filtering-wrap .filtering button {
    color: #fff;
    width: auto;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: transparent;
    border: none;
}

.dsn-filtering.z-index-1.p-relative.w-100.mb-50 {
    padding-bottom: 50px;
}

.filtering-t .filtering-wrap .filtering button:not(:last-of-type):after {
    content: "/";
    position: absolute;
    margin: 0 2px;
    color: var(--heading-color)
}

.filtering-t .filtering-wrap .filtering button.active {
    color: var(--theme-color)
}

@media only screen and (max-width:575px) {
    .filtering-t .filtering-wrap .filtering button {
        padding-top: 0;
        padding-bottom: 10px;
        margin: 0 10px 10px 0
    }
}

.root-blog {
    counter-reset: compteListe
}

.root-blog .type-p-nav {
    margin-top: var(--blog-g, 50px)
}

.root-blog .blog-item {
    padding-left: 60px;
    padding-top: var(--blog-g, 50px);
    padding-bottom: var(--blog-g, 50px)
}

.root-blog .blog-item:last-of-type {
    border-bottom: 0;
    padding-bottom: 0
}

.root-blog .blog-item:first-of-type {
    padding-top: 0
}

@media only screen and (min-width:992px) {
    .root-blog .blog-item .blog-item-inner {
        display: flex
    }
}

.root-blog .blog-item .blog-item-inner:before {
    counter-increment: compteListe 1;
    color: var(--heading-color);
    content: "/ " counter(compteListe);
    position: absolute;
    left: -60px;
    top: 5px;
    font-size: 13px;
    letter-spacing: 2px;
    font-weight: bold
}

@media only screen and (min-width:992px) {
    .root-blog .blog-item .left-box {
        flex: 0 1 40%
    }
}

@media only screen and (max-width:991px) {
    .root-blog .blog-item .left-box {
        margin-bottom: 15px
    }
}

@media only screen and (min-width:992px) {
    .root-blog .blog-item .right-box {
        flex: 0 1 60%;
        padding-left: 30px
    }
}

.post-tags {
    padding: 20px 0 0;
    clear: both
}

.post-tags a {
    font-size: 13px;
    margin-right: 10px;
    padding-top: 10px;
    font-weight: 600
}

.post-tags a:before {
    content: "#";
    position: relative;
    margin-right: 3px;
    font-size: 14px
}

.post-tags a,
.post-tags a span {
    color: var(--heading-color)
}

.post-full-content.single-post>:not(.gallery),
.post-full-content.single-post>:not(.wp-block-quote)>p,
.widget_text.single-post>:not(.gallery),
.widget_text.single-post>:not(.wp-block-quote)>p {
    margin-bottom: 30px
}

.post-full-content.single-post>:not(.gallery).justified-gallery,
.post-full-content.single-post>:not(.wp-block-quote)>p.justified-gallery,
.widget_text.single-post>:not(.gallery).justified-gallery,
.widget_text.single-post>:not(.wp-block-quote)>p.justified-gallery {
    margin-bottom: 15px
}

.post-full-content.single-post>:not(.gallery):last-child,
.post-full-content.single-post>:not(.wp-block-quote)>p:last-child,
.widget_text.single-post>:not(.gallery):last-child,
.widget_text.single-post>:not(.wp-block-quote)>p:last-child {
    margin-bottom: 0
}

.post-full-content.single-post>:not(.gallery):last-child.justified-gallery,
.post-full-content.single-post>:not(.wp-block-quote)>p:last-child.justified-gallery,
.widget_text.single-post>:not(.gallery):last-child.justified-gallery,
.widget_text.single-post>:not(.wp-block-quote)>p:last-child.justified-gallery {
    margin-bottom: -30px
}

.post-full-content.single-post>:not(.gallery):last-child.wp-block-gallery,
.post-full-content.single-post>:not(.wp-block-quote)>p:last-child.wp-block-gallery,
.widget_text.single-post>:not(.gallery):last-child.wp-block-gallery,
.widget_text.single-post>:not(.wp-block-quote)>p:last-child.wp-block-gallery {
    margin-bottom: -15px
}

.post-full-content.single-post>:not(.gallery).section-padding,
.post-full-content.single-post>:not(.wp-block-quote)>p.section-padding,
.widget_text.single-post>:not(.gallery).section-padding,
.widget_text.single-post>:not(.wp-block-quote)>p.section-padding {
    padding-top: 30;
    padding-bottom: 30;
    margin: 0
}

.post-full-content.single-post>:not(.gallery).section-padding.dsn-normalize-block,
.post-full-content.single-post>:not(.wp-block-quote)>p.section-padding.dsn-normalize-block,
.widget_text.single-post>:not(.gallery).section-padding.dsn-normalize-block,
.widget_text.single-post>:not(.wp-block-quote)>p.section-padding.dsn-normalize-block {
    padding-top: 0;
    padding-bottom: 0;
    margin: 30 0
}

.post-full-content.single-post>:not(.gallery).section-padding:not(.dsn-normalize-block),
.post-full-content.single-post>:not(.wp-block-quote)>p.section-padding:not(.dsn-normalize-block),
.widget_text.single-post>:not(.gallery).section-padding:not(.dsn-normalize-block),
.widget_text.single-post>:not(.wp-block-quote)>p.section-padding:not(.dsn-normalize-block) {
    padding-top: 0
}

.post-full-content.single-post>:not(.gallery):first-child.section-padding,
.post-full-content.single-post>:not(.wp-block-quote)>p:first-child.section-padding,
.widget_text.single-post>:not(.gallery):first-child.section-padding,
.widget_text.single-post>:not(.wp-block-quote)>p:first-child.section-padding {
    padding-top: 0;
    background-color: inherit
}

.post-full-content.single-post>:not(.gallery).wp-block-gallery,
.post-full-content.single-post>:not(.wp-block-quote)>p.wp-block-gallery,
.widget_text.single-post>:not(.gallery).wp-block-gallery,
.widget_text.single-post>:not(.wp-block-quote)>p.wp-block-gallery {
    margin-bottom: 14px
}

.post-full-content.single-post>:not(.gallery).wp-block-gallery .blocks-gallery-image:last-child,
.post-full-content.single-post>:not(.gallery).wp-block-gallery .blocks-gallery-item:last-child,
.post-full-content.single-post>:not(.wp-block-quote)>p.wp-block-gallery .blocks-gallery-image:last-child,
.post-full-content.single-post>:not(.wp-block-quote)>p.wp-block-gallery .blocks-gallery-item:last-child,
.widget_text.single-post>:not(.gallery).wp-block-gallery .blocks-gallery-image:last-child,
.widget_text.single-post>:not(.gallery).wp-block-gallery .blocks-gallery-item:last-child,
.widget_text.single-post>:not(.wp-block-quote)>p.wp-block-gallery .blocks-gallery-image:last-child,
.widget_text.single-post>:not(.wp-block-quote)>p.wp-block-gallery .blocks-gallery-item:last-child {
    margin-bottom: 16px
}

.post-full-content.single-post>:not(.gallery):first-child,
.post-full-content.single-post>:not(.gallery)>:first-child,
.post-full-content.single-post>:not(.wp-block-quote)>p:first-child,
.post-full-content.single-post>:not(.wp-block-quote)>p>:first-child,
.widget_text.single-post>:not(.gallery):first-child,
.widget_text.single-post>:not(.gallery)>:first-child,
.widget_text.single-post>:not(.wp-block-quote)>p:first-child,
.widget_text.single-post>:not(.wp-block-quote)>p>:first-child {
    margin-top: 0
}

.post-full-content.single-post>:not(.gallery):last-child,
.post-full-content.single-post>:not(.gallery)>:last-child,
.post-full-content.single-post>:not(.wp-block-quote)>p:last-child,
.post-full-content.single-post>:not(.wp-block-quote)>p>:last-child,
.widget_text.single-post>:not(.gallery):last-child,
.widget_text.single-post>:not(.gallery)>:last-child,
.widget_text.single-post>:not(.wp-block-quote)>p:last-child,
.widget_text.single-post>:not(.wp-block-quote)>p>:last-child {
    margin-bottom: 0
}

.pagination-post {
    position: relative
}

.pagination-post .pagination-item {
    border: 0
}

.pagination-post a>span {
    letter-spacing: 2px
}

@media only screen and (max-width:767px) {
    .pagination-post {
        flex-direction: column
    }
    .pagination-post .icon {
        display: none
    }
    .pagination-post .pagination-item {
        text-align: left;
        border: 0
    }
    .pagination-post .pagination-item:not(.text-right) {
        border-bottom: 1px solid var(--border-color)
    }
    .pagination-post .pagination-item.border-left {
        border-top: 1px solid var(--border-color)
    }
    .pagination-post .pagination-item.border-left a {
        display: flex;
        flex-direction: column-reverse
    }
    .pagination-post .pagination-item.border-left a>span {
        margin-top: 10px;
        margin-bottom: 0
    }
}

@media only screen and (min-width:768px) {
    .dsn-form .d-flex-form .form-group:not(:last-child) {
        margin-right: 30px
    }
}

@media only screen and (max-width:767px) {
    .dsn-form .d-flex-form {
        flex-direction: column
    }
}

.dsn-form .form-group {
    width: 100%;
    margin-bottom: 30px
}

.dsn-form .form-group label {
    font-weight: 600;
    color: var(--heading-color)
}

.dsn-form .entry-box .wpcf7-form-control-wrap {
    width: 100%
}

.dsn-form .entry-box input:not([type=submit]),
.dsn-form .entry-box textarea {
    font-size: 15px;
    font-weight: 400;
    width: 100%;
    border: 1px solid var(--border-color);
    padding: 10px 18px;
    color: var(--heading-color);
    margin-bottom: 0;
    background-color: transparent
}

.dsn-form .entry-box textarea {
    min-height: 50px
}

.dsn-form .dsn-btn {
    padding: 0;
    border: 1px solid var(--theme-color)
}

.dsn-form .dsn-def-btn .dsn-btn {
    border-radius: 7px
}

.dsn-form .dsn-def-btn>.w-auto {
    justify-content: center
}

.dsn-form input[type=submit] {
    position: relative;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: var(--heading-color);
    padding: 20px 30px;
    cursor: pointer;
    z-index: 9;
    min-width: 150px
}

.dsn-form .ajax-loader {
    position: absolute;
    right: 3px
}

.dsn-form .wpcf7-not-valid-tip {
    margin-top: 20px
}

.dsn-form .wpcf7 form.invalid .wpcf7-response-output,
.dsn-form .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: var(--border-color)
}

.dsn-form .dsn-def-btn .icon-circle {
    display: inherit
}

form:not(.submitting) .wpcf7-spinner {
    width: 0;
    padding: 0;
    margin: 0;
    transform: scale(0)
}

.wpcf7-spinner {
    transition: 0.5s linear;
    transition-property: transform, margin;
    z-index: 1;
    margin-left: 0;
    margin-right: 30px
}

#comment_post .submit-form {
    color: var(--heading-color);
    border-radius: 30px;
    font-size: 15px;
    border: 2px solid var(--heading-color);
    padding: 20px 41px;
    cursor: pointer;
    min-height: 48px;
    letter-spacing: 1.2px;
    font-weight: 600
}

.comments-post .comments-title {
    margin-bottom: 30px
}

.comments-post .comments-title.border-section-bottom {
    padding-bottom: 30px
}

.comments-post .comments-area .comment-list>li.comment:first-child {
    margin-top: 0
}

.comments-post .comments-area .comment-list>li.comment:first-child>.pingback {
    padding-top: 0
}

.comments-post .comments-area .comment-list>li.comment:first-child>.comment-body {
    padding-top: 0
}

.comments-post .comments-area .comment {
    list-style: none;
    margin-top: 20px
}

.comments-post .comments-area .comment>.pingback {
    padding-top: 10px
}

.comments-post .comments-area .comment>.pingback .edit-link {
    margin-top: 10px
}

@media only screen and (min-width:576px) {
    .comments-post .comments-area .comment .children {
        margin-left: 90px
    }
}

@media only screen and (max-width:575px) {
    .comments-post .comments-area .comment .children {
        margin-left: 30px
    }
}

@media only screen and (max-width:400px) {
    .comments-post .comments-area .comment .children {
        margin-left: 20px
    }
}

.comments-post .comment-body .comment-author img {
    width: 64px;
    height: 64px;
    border-radius: 50%
}

@media only screen and (min-width:576px) {
    .comments-post .comment-body .comment-author img {
        float: left
    }
}

.comments-post .comment-body .comment-text {
    min-height: 64px
}

@media only screen and (min-width:576px) {
    .comments-post .comment-body .comment-text {
        padding: 0 0 0 90px
    }
}

.comments-post .comment-body .comment-text .comment-date {
    float: right;
    margin: 3px 5px 0 0;
    font-size: 14px
}

.comments-post .comment-body .comment-text .comment-date:before {
    content: "/";
    display: inline-block;
    margin-right: 5px
}

@media only screen and (max-width:767px) {
    .comments-post .comment-body .comment-text .comment-date {
        float: inherit;
        margin-bottom: 15px
    }
    .comments-post .comment-body .comment-text .comment-date:before {
        display: none
    }
}

@media only screen and (max-width:575px) {
    .comments-post .comment-body .comment-text .comment-date {
        margin-top: 15px
    }
}

@media only screen and (max-width:767px) {
    .comments-post .comment-body .comment-text .comment-info {
        margin-bottom: 8px
    }
}

.comments-post .comment-body .comment-text .comment-info .comment-edit {
    right: -12px;
    top: 0;
    transform: translateX(100%);
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
    border-radius: 15px
}

.comments-post .comment-body .comment-text .comment-info .comment-edit .comment-edit-link i {
    font-size: 9px
}

.comments-post .comment-body .comment-text .comment-info .comment-name {
    float: left;
    margin: 0
}

.comments-post .comment-body .comment-text .reply {
    font-size: 14px;
    margin-top: 15px
}

.comments-post .comment-body .comment-text .reply a {
    padding: 10px 15px;
    border-radius: 30px;
    background-color: var(--assistant-color);
    color: var(--heading-color);
    line-height: 1
}

.comments-post .comment-body .comment-text .text-holder p {
    margin: 7px 0 10px
}

.comments-post .comment-body .comment-text .comment-reply-link {
    line-height: 20px
}

.comments-post .comments-form {
    position: relative;
    width: 100%
}

.comments-post .comments-form .comment-form-cookies-consent {
    width: 100%;
    margin-bottom: 30px
}

.comment-list .comment-respond {
    padding: 50px;
    background-color: var(--assistant-color);
    margin-top: 50px
}

.comment-list .comment-respond .entry-form input,
.comment-list .comment-respond .entry-form textarea {
    border: 1px solid var(--border-color)
}

.comment-list .comment-respond .comment-form-cookies-consent {
    margin-bottom: 30px
}

.comment-list .comment-respond .comments-title {
    margin-bottom: 30px;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 20px
}

@media only screen and (max-width:575px) {
    .comment-list .comment-respond {
        padding: 50px 15px
    }
}

@media only screen and (max-width:575px) {
    .comment-list .comment-respond .dsn_root_form textarea,
    .comment-list .comment-respond .dsn_root_form textarea:placeholder-shown~label {
        padding: 0 0 15px 0
    }
}

.logged-in-as {
    margin-bottom: 30px
}

.no-comments {
    margin-top: 30px
}

a#cancel-comment-reply-link {
    position: absolute;
    right: 0;
    top: -6px
}

a#cancel-comment-reply-link .dsn-cancel-comment {
    position: relative;
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 15px
}

body.error404 {
    overflow: hidden
}

body.error404 .dsn-header-hero {
    height: 100vh
}

.admin-bar body.error404 .dsn-header-hero {
    top: 46px;
    height: calc(100vh - 46px)
}

@media screen and (min-width:783px) {
    .admin-bar body.error404 .dsn-header-hero {
        top: 32px;
        height: calc(100vh - 32px)
    }
}

body.error404 .hero-img {
    filter: blur(7px)
}

body.error404 .title-error {
    font-size: 10vw;
    padding: 0;
    margin-bottom: 30px;
    line-height: 1
}

body.error404 .title-error:after,
body.error404 .title-error:before {
    background-color: var(--theme-color);
    display: none
}

body.error404 .title-error span {
    color: transparent;
    -webkit-text-stroke-color: var(--heading-color);
    -webkit-text-stroke-width: 2px
}

body.error404 .sm-title-block:before {
    border-bottom: 4px solid var(--theme-color);
    top: -30px;
    content: "";
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 155px
}

body.error404 .sm-title-block span {
    margin-bottom: 30px;
    font-size: 14px
}

#dsn_footer {
    overflow: hidden
}

#dsn_footer.container .container,
#dsn_footer.container .dsn-container,
#dsn_footer.dsn-container .container,
#dsn_footer.dsn-container .dsn-container {
    padding-right: 0;
    padding-left: 0
}

#dsn_footer h4.subtitle {
    margin-bottom: 20px;
    display: inline-block
}

#dsn_footer h4.subtitle span {
    padding: 3px 10px;
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: var(--font-weight-body)
}

#dsn_footer ul.menu li a,
#dsn_footer ul.sub-menu li a {
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 2.5px
}

#dsn_footer ul.menu li:not(:last-child) a,
#dsn_footer ul.sub-menu li:not(:last-child) a {
    margin-bottom: 7px
}

#dsn_footer .list-inline-block ul.menu li,
#dsn_footer .list-inline-block ul.sub-menu li {
    display: inline-block
}

#dsn_footer .list-inline-block ul.menu li a,
#dsn_footer .list-inline-block ul.sub-menu li a {
    margin-bottom: 0
}

#dsn_footer .list-inline-block ul.menu li:not(:last-of-type),
#dsn_footer .list-inline-block ul.sub-menu li:not(:last-of-type) {
    margin-left: 5px
}

#dsn_footer .textwidget>:not(:last-child),
#dsn_footer .textwidget p:not(:last-child) {
    margin-bottom: 10px
}

#dsn_footer .col-contact p {
    font-size: 14px
}

#dsn_footer .col-contact p strong {
    color: var(--heading-color)
}

#dsn_footer .col-contact p span {
    margin-right: 5px;
    margin-left: 5px
}

#dsn_footer .col-contact p a {
    text-transform: none
}

.elementor-social-icon i {
    --e-social-icon-icon-color: $heading-color
}

.dsn-equal-height.h-100>.elementor-widget-container {
    height: 100%
}

@media only screen and (max-width:991px) {
    .dsn-equal-height.h-100.dsn-position-tablet-relative {
        height: auto
    }
}

@media only screen and (max-width:767px) {
    .dsn-equal-height.h-100.dsn-position-mobile-relative {
        height: auto
    }
}

@media only screen and (min-width:992px) {
    .dsn-p-relative {
        position: relative
    }
    .dsn-p-absolute {
        position: absolute
    }
}

@media only screen and (max-width:991px) {
    .dsn-tablet-p-relative {
        position: relative
    }
    .dsn-tablet-p-absolute {
        position: absolute
    }
}

@media only screen and (max-width:767px) {
    .dsn-mobile-p-relative {
        position: relative
    }
    .dsn-mobile-p-absolute {
        position: absolute
    }
}

.elementor-align-justify .dsn-heading-title.border-section-bottom {
    width: 100%
}

@media only screen and (max-width:991px) {
    .elementor-tablet-align-center .dsn-heading-title.border-section-bottom,
    .elementor-tablet-align-left .dsn-heading-title.border-section-bottom,
    .elementor-tablet-align-right .dsn-heading-title.border-section-bottom {
        width: auto !important
    }
    .elementor-tablet-align-justify .dsn-heading-title.border-section-bottom {
        width: 100% !important
    }
}

@media only screen and (max-width:767px) {
    .elementor-mobile-align-center .dsn-heading-title.border-section-bottom,
    .elementor-mobile-align-left .dsn-heading-title.border-section-bottom,
    .elementor-mobile-align-right .dsn-heading-title.border-section-bottom {
        width: auto !important
    }
    .elementor-mobile-align-justify .dsn-heading-title.border-section-bottom {
        width: 100% !important
    }
}

.elementor-align-center .dsn-auto,
.elementor-align-center .dsn-icon,
.elementor-align-center .dsn-icon svg,
.elementor-align-center .img-box-parallax[data-dsn-grid],
.elementor-align-center .line-under:after,
.elementor-align-center .max-w570,
.elementor-align-center .max-w750 {
    margin-right: auto;
    margin-left: auto
}

.elementor-align-right .dsn-auto,
.elementor-align-right .dsn-icon,
.elementor-align-right .dsn-icon svg,
.elementor-align-right .img-box-parallax[data-dsn-grid],
.elementor-align-right .line-under:after,
.elementor-align-right .max-w570,
.elementor-align-right .max-w750 {
    margin-left: auto
}

@media only screen and (max-width:991px) {
    .elementor-tablet-align-center .dsn-auto,
    .elementor-tablet-align-center .dsn-icon,
    .elementor-tablet-align-center .dsn-icon svg,
    .elementor-tablet-align-center .img-box-parallax[data-dsn-grid],
    .elementor-tablet-align-center .line-under:after,
    .elementor-tablet-align-center .max-w570,
    .elementor-tablet-align-center .max-w750 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .elementor-tablet-align-right .dsn-auto,
    .elementor-tablet-align-right .dsn-icon,
    .elementor-tablet-align-right .dsn-icon svg,
    .elementor-tablet-align-right .img-box-parallax[data-dsn-grid],
    .elementor-tablet-align-right .line-under:after,
    .elementor-tablet-align-right .max-w570,
    .elementor-tablet-align-right .max-w750 {
        margin-left: auto !important;
        margin-right: 0 !important
    }
    .elementor-tablet-align-left .dsn-auto,
    .elementor-tablet-align-left .dsn-icon,
    .elementor-tablet-align-left .dsn-icon svg,
    .elementor-tablet-align-left .img-box-parallax[data-dsn-grid],
    .elementor-tablet-align-left .line-under:after,
    .elementor-tablet-align-left .max-w570,
    .elementor-tablet-align-left .max-w750 {
        margin-left: 0 !important;
        margin-right: auto !important
    }
}

@media only screen and (max-width:767px) {
    .elementor-mobile-align-center .dsn-auto,
    .elementor-mobile-align-center .dsn-icon,
    .elementor-mobile-align-center .dsn-icon svg,
    .elementor-mobile-align-center .img-box-parallax[data-dsn-grid],
    .elementor-mobile-align-center .line-under:after,
    .elementor-mobile-align-center .max-w570,
    .elementor-mobile-align-center .max-w750 {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .elementor-mobile-align-right .dsn-auto,
    .elementor-mobile-align-right .dsn-icon,
    .elementor-mobile-align-right .dsn-icon svg,
    .elementor-mobile-align-right .img-box-parallax[data-dsn-grid],
    .elementor-mobile-align-right .line-under:after,
    .elementor-mobile-align-right .max-w570,
    .elementor-mobile-align-right .max-w750 {
        margin-left: auto !important;
        margin-right: 0 !important
    }
    .elementor-mobile-align-left .dsn-auto,
    .elementor-mobile-align-left .dsn-icon,
    .elementor-mobile-align-left .dsn-icon svg,
    .elementor-mobile-align-left .img-box-parallax[data-dsn-grid],
    .elementor-mobile-align-left .line-under:after,
    .elementor-mobile-align-left .max-w570,
    .elementor-mobile-align-left .max-w750 {
        margin-left: 0 !important;
        margin-right: auto !important
    }
}

.has-popup div.img-box-parallax,
.has-popup div.pop-up,
div.effect-popup {
    cursor: pointer
}

.dsn-bg-section.p-absolute.w-100.h-100.over-hidden.top-0.left-0 {
    z-index: -1;
    pointer-events: none
}

.dsn-bg-section.p-absolute.w-100.h-100.over-hidden.top-0.left-0 [data-dsn-grid=moveUp].h-100 {
    height: 100%
}

.dsn-right-container .dsn-bg-section.p-absolute.w-100.h-100.over-hidden.top-0.left-0 {
    width: calc(100% - var(--dsn-gap-container));
    left: var(--dsn-gap-container)
}

.elementor img.cover-bg-img {
    height: 100%
}

.dsn-swiper-parallax-transform {
    transition-property: opacity, transform, visibility
}

.dsn-mb-no-space {
    margin-bottom: 0 !important
}

.dsn-bg-mask {
    position: absolute;
    width: calc(var(--width-mask, 100%) + var(--width-calc-mask, 0px));
    height: calc(var(--height-mask, 100%) + var(--height-calc-mask, 0px));
    top: var(--top-mask, 0px);
    left: var(--left-mask, 0px);
    margin-left: var(--margin-left-mask, 0px);
    margin-top: var(--margin-top-mask, 0px);
    z-index: -1
}

.filter-swiper-blur .swiper-slide:not(.swiper-slide-active) {
    filter: blur(3px)
}

ul.list-style-none {
    list-style: none
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    display: initial
}

.cover-bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.dsn-column-gap-custom>div:not(.hdev-element-wrap) {
    display: grid !important;
    align-items: stretch
}

@media only screen and (max-width:575px) {
    .dsn-column-gap-custom>div:not(.hdev-element-wrap) {
        grid-template-columns: repeat(1, 1fr) !important
    }
}

.dsn-column-gap-custom>div:not(.hdev-element-wrap)>.elementor-widget {
    margin-bottom: 0 !important
}

@media only screen and (min-width:768px) {
    .dsn-isotope.dsn-masonry-grid .grid-item:nth-of-type(2) {
        margin-top: calc(80px + var(--dsn-col-item, 0px))
    }
}

@media only screen and (min-width:992px) {
    .dsn-isotope.dsn-masonry-grid.dsn-masonry-grid-2 .grid-item:nth-of-type(3) {
        margin-top: calc(120px + var(--dsn-col-item, 0px))
    }
}

.move-circle:not(.p-absolute) {
    position: relative
}

@media only screen and (min-width:992px) {
    .move-circle {
        background-color: transparent;
        border-color: transparent !important
    }
}

.move-circle .icon-circle {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    z-index: -1;
    border: inherit
}

.move-circle.background-main .icon-circle {
    background-color: var(--bg-color)
}

.move-circle.background-section .icon-circle {
    background-color: var(--assistant-color)
}

.move-circle.background-theme .icon-circle {
    background-color: var(--theme-color)
}

.move-circle.border-color-default .icon-circle {
    border-color: var(--border-color)
}

.move-circle.border-color-main .icon-circle {
    border-color: var(--bg-color)
}

.move-circle.border-color-assistant .icon-circle {
    border-color: var(--assistant-color)
}

.move-circle.border-color-theme-color .icon-circle {
    border-color: var(--theme-color)
}

.move-circle.border-color-heading .icon-circle {
    border-color: var(--heading-color)
}

.move-circle.border-color-body .icon-circle {
    border-color: var(--font-color)
}

.move-circle.border-circle {
    border: 1px solid var(--heading-color)
}

.dsn-lazy-loading {
    filter: blur(13px)
}

img:not(.dsn-lazy-loading) {
    transition: filter 1s cubic-bezier(0.19, 1, 0.22, 1)
}

.dsn-ajax-effect {
    overflow: hidden
}

.dsn-icon i {
    font-size: var(--dsn-icon-size, 20px);
    color: var(--dsn-color-icon, var(--theme-color))
}


.text-center .dsn-icon {
    margin: 0 auto
}

.dsn-icon-theme-color {
    --dsn-color-icon: var(--theme-color)
}

.dsn-icon-heading-color {
    --dsn-color-icon: var(--heading-color)
}

.dsn-icon-body-color {
    --dsn-color-icon: var(--font-color)
}

.dsn-icon-border-color {
    --dsn-color-icon: var(--border-color)
}

.dsn-icon-assistant-color {
    --dsn-color-icon: var(--assistant-color)
}

.dsn-icon-main-color {
    --dsn-color-icon: var(--bg-color)
}

.button-load-more {
    transition-property: padding, border-radius, background;
    transition-duration: 1s;
    text-align: center;
    cursor: pointer;
    padding: 15px 40px;
    margin-top: var(--dsn-row-item);
    font-size: 14px;
    color: var(--heading-color);
    letter-spacing: 2px;
    text-transform: uppercase;
    border-width: 1px;
    border-style: solid
}

.button-load-more span:not(.icon-circle) {
    z-index: 1
}

.button-load-more .dsn-load-progress-ajax,
.button-load-more .progress-no-more {
    display: none
}

.button-load-more.dsn-loading {
    border-radius: 3px;
    padding: 10px 20px
}

.button-load-more.dsn-loading .dsn-load-progress-ajax {
    display: block
}

.button-load-more.dsn-loading .progress-text {
    display: none
}

/*
.dsn-grid-layout {
    --dsn-width-item: 1;
    --dsn-col-item: 30px;
    --dsn-row-item: 50px;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--dsn-col-item));
    margin-top: calc(-1 * var(--dsn-row-item))
}*/

@media only screen and (max-width:575px) {
    .dsn-grid-layout:not(.dsn-n-default) {
        --dsn-width-item: 1 !important
    }
}

.dsn-grid-layout>.grid-item {
    flex: 0 0 calc((100% / var(--dsn-width-item)) - var(--dsn-col-item));
    margin-left: var(--dsn-col-item);
    margin-top: var(--dsn-row-item)
}

.dsn-grid-layout.full-width-last-item:not(.dsn-isotope)>.grid-item {
    flex-grow: 1
}

.dsn-grid-layout:not(.full-width-last-item)>.grid-item {
    max-width: calc((100% / var(--dsn-width-item)) - var(--dsn-col-item));
    width: 100%;
    overflow: hidden
}

.list-with-number {
    counter-reset: workcounter
}

.list-with-number .number-item {
    position: relative
}

.list-with-number .number-item:before {
    counter-increment: workcounter;
    content: counters(workcounter, ".", decimal-leading-zero);
    position: absolute;
    line-height: initial
}

ul.dsn-list {
    list-style: none
}

ul.dsn-list li {
    margin-bottom: 0
}

.dsn-background-inherit,
.dsn-background-inherit .background-main,
.dsn-background-inherit .background-section,
.dsn-background-inherit .background-theme,
.dsn-def-btn,
.dsn-def-btn .background-main,
.dsn-def-btn .background-section,
.dsn-def-btn .background-theme {
    background-color: transparent
}

.dsn-background-inherit .background-main .dsn-bg,
.dsn-background-inherit.background-main .dsn-bg,
.dsn-background-inherit.background-main .dsn-bg-after:after,
.dsn-background-inherit .background-main .dsn-bg-after:after,
.dsn-background-inherit.background-main .dsn-bg-before:before,
.dsn-background-inherit .background-main .dsn-bg-before:before,
.dsn-def-btn.background-main .dsn-bg,
.dsn-def-btn .background-main .dsn-bg,
.dsn-def-btn.background-main .dsn-bg-after:after,
.dsn-def-btn .background-main .dsn-bg-after:after,
.dsn-def-btn.background-main .dsn-bg-before:before,
.dsn-def-btn .background-main .dsn-bg-before:before {
    background-color: var(--bg-color)
}

.dsn-background-inherit .background-section .dsn-bg,
.dsn-background-inherit.background-section .dsn-bg,
.dsn-background-inherit.background-section .dsn-bg-after:after,
.dsn-background-inherit .background-section .dsn-bg-after:after,
.dsn-background-inherit.background-section .dsn-bg-before:before,
.dsn-background-inherit .background-section .dsn-bg-before:before,
.dsn-def-btn.background-section .dsn-bg,
.dsn-def-btn .background-section .dsn-bg,
.dsn-def-btn.background-section .dsn-bg-after:after,
.dsn-def-btn .background-section .dsn-bg-after:after,
.dsn-def-btn.background-section .dsn-bg-before:before,
.dsn-def-btn .background-section .dsn-bg-before:before {
    background-color: var(--assistant-color)
}

.dsn-background-inherit .background-theme .dsn-bg,
.dsn-background-inherit.background-theme .dsn-bg,
.dsn-background-inherit.background-theme .dsn-bg-after:after,
.dsn-background-inherit .background-theme .dsn-bg-after:after,
.dsn-background-inherit.background-theme .dsn-bg-before:before,
.dsn-background-inherit .background-theme .dsn-bg-before:before,
.dsn-def-btn.background-theme .dsn-bg,
.dsn-def-btn .background-theme .dsn-bg,
.dsn-def-btn.background-theme .dsn-bg-after:after,
.dsn-def-btn .background-theme .dsn-bg-after:after,
.dsn-def-btn.background-theme .dsn-bg-before:before,
.dsn-def-btn .background-theme .dsn-bg-before:before {
    background-color: var(--theme-color)
}

.background-revere {
    background-color: var(--assistant-color)
}

.background-section .background-revere {
    background-color: var(--bg-color)
}

ul.intro-project-list {
    list-style: none
}

ul.intro-project-list li {
    margin-bottom: 0
}

@media only screen and (min-width:992px) {
    .list-with-number ul.intro-project-list li {
        padding-left: 60px
    }
}

@media only screen and (max-width:991px) {
    .list-with-number ul.intro-project-list li {
        padding-left: 30px
    }
}

ul.intro-project-list li .title-list-project {
    letter-spacing: 3px
}

ul.intro-project-list li h5.title-list-project+p.description-list-project {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid var(--border-color)
}

.list-with-number ul.intro-project-list .number-item:before {
    left: 0;
    top: 0
}

.blackdsn-media-swiper .content {
    width: 80px;
    z-index: 3
}

.blackdsn-media-swiper .content a {
    border-radius: 50%
}

.dsn-compare-container {
    position: relative;
    height: 500px
}

.dsn-compare-container .dsn-circle,
.dsn-compare-container .dsn-circle:after,
.dsn-compare-container .dsn-circle:before,
.dsn-compare-container .dsn-handle-slider,
.dsn-compare-container .dsn-handle-slider:after,
.dsn-compare-container .dsn-handle-slider:before,
.dsn-compare-container .img-comp-img,
.dsn-compare-container .img-overlay {
    position: absolute
}

.dsn-compare-container .dsn-handle-slider,
.dsn-compare-container .img-comp-img,
.dsn-compare-container .img-overlay {
    height: 100%
}

.dsn-compare-container .img-comp-img {
    width: 100%;
    overflow: hidden
}

.dsn-compare-container .img-comp-img img {
    display: block;
    vertical-align: middle
}

.dsn-compare-container .dsn-handle-slider {
    top: 0;
    width: 35px;
    z-index: 40;
    pointer-events: none
}

.dsn-compare-container .dsn-handle-slider .dsn-circle:after,
.dsn-compare-container .dsn-handle-slider .dsn-circle:before,
.dsn-compare-container .dsn-handle-slider:after,
.dsn-compare-container .dsn-handle-slider:before {
    content: ""
}

.dsn-compare-container .dsn-handle-slider:after,
.dsn-compare-container .dsn-handle-slider:before {
    background: white;
    width: 3px;
    left: 50%;
    transform: translateX(-50%);
    height: calc(50% - 35px / 2)
}

.dsn-compare-container .dsn-handle-slider:before {
    top: 0
}

.dsn-compare-container .dsn-handle-slider:after {
    bottom: 0
}

.dsn-compare-container .dsn-handle-slider .dsn-circle {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 3px solid #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: all;
    cursor: pointer
}

.dsn-compare-container .dsn-handle-slider .dsn-circle:after,
.dsn-compare-container .dsn-handle-slider .dsn-circle:before {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    top: 50%;
    margin-top: -6px
}

.dsn-compare-container .dsn-handle-slider .dsn-circle:before {
    border-right: 6px solid #fff;
    left: 50%;
    margin-left: -17px
}

.dsn-compare-container .dsn-handle-slider .dsn-circle:after {
    border-left: 6px solid #fff;
    right: 50%;
    margin-right: -17px
}

.dsn-compare-container .img-overlay {
    width: 100%;
    left: 0;
    top: 0;
    z-index: 39;
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 0;
    transition: 0.5s
}

.dsn-compare-container .img-overlay:after,
.dsn-compare-container .img-overlay:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.6);
    color: #000;
    line-height: 38px;
    padding: 0 20px;
    border-radius: 2px
}

.dsn-compare-container .img-overlay:before {
    content: attr(data-before);
    left: 10px
}

.dsn-compare-container .img-overlay:after {
    content: attr(data-after);
    right: 10px
}

.dsn-compare-container:hover .img-overlay {
    opacity: 1
}

.dsn-service .number-item:before {
    right: 45px;
    top: 50px;
    font-size: 7vw;
    line-height: 1;
    font-family: var(--heading-font);
    font-weight: 700;
    color: transparent;
    -webkit-text-stroke: 1.5px var(--border-color);
    opacity: 0.2;
    z-index: 2;
    pointer-events: none
}

.dsn-service .service-item {
    border: 1px solid var(--border-color);
    border-radius: 7px
}

.dsn-service .service-item ul {
    list-style: none;
    line-height: 1.3
}

.dsn-service .service-item ul li {
    margin-bottom: 10px
}

.dsn-service .service-item .dsn-icon:not(.dsn-bg-before) {
    --dsn-icon-size: 100px
}

.dsn-service .service-item .service-item-inner {
    padding: 60px 30px
}

.icon-left .dsn-service .service-item .service-item-inner,
.icon-right .dsn-service .service-item .service-item-inner {
    display: flex
}

.icon-left .dsn-service .service-item .service-item-inner .dsn-icon:not(.dsn-bg-before),
.icon-right .dsn-service .service-item .service-item-inner .dsn-icon:not(.dsn-bg-before) {
    flex-shrink: 0
}

.icon-left .dsn-service .service-item .service-item-inner .dsn-icon:not(.dsn-bg-before) {
    margin-right: 20px
}

.icon-top .dsn-service .service-item .service-item-inner .dsn-icon:not(.dsn-bg-before) {
    padding-bottom: 20px
}

.icon-right .dsn-service .service-item .service-item-inner .dsn-icon:not(.dsn-bg-before) {
    order: 2;
    margin-left: 20px
}

@media only screen and (min-width:992px) {
    .service-with-img .dsn-service .service-item {
        position: relative;
        overflow: hidden;
        display: flex;
        align-items: center;
        z-index: 1;
        background-color: transparent
    }
    .service-with-img .dsn-service .service-item .service_description {
        color: var(--heading-color)
    }
    .service-with-img .dsn-service .service-item,
    .service-with-img .dsn-service .service-item .dsn-def-btn {
        justify-content: center
    }
    .service-with-img .dsn-service .service-item .service-item-inner {
        height: auto
    }
    .service-with-img .dsn-service .service-item.active+.item-bg {
        opacity: 1
    }
    .service-with-img .dsn-service .service_description {
        display: none
    }
    .service-with-img .dsn-service .item-bg {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        opacity: 0;
        transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) 0ms, transform 2s cubic-bezier(0.19, 1, 0.22, 1) 0ms
    }
}

@media only screen and (max-width:991px) {
    .service-with-img .dsn-service .service-item {
        height: auto !important
    }
    .service-with-img .dsn-service .item-bg {
        display: none
    }
}

.dsn-testimonials .testimonial-position {
    color: var(--font-color);
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px
}

.dsn-testimonials .content-inner {
    display: flex
}

.dsn-testimonials .border-top {
    padding-top: 20px
}

.dsn-testimonials .testimonial-inner>svg {
    position: absolute;
    right: 0;
    top: 0;
    width: 247px;
    height: 192px;
    opacity: 0.3;
    fill: var(--assistant-color)
}

.background-section .dsn-testimonials .testimonial-inner>svg {
    fill: var(--bg-color)
}

[data-widget_type="dsn_testimonial.default"]:not(.quote-box-style) .dsn-testimonials .testimonial-inner>svg {
    display: none
}

.elementor-widget-dsn_testimonial:not(.image-left-style) .dsn-testimonials .testimonial-inner .swiper-slide>.avatar {
    display: none
}

@media only screen and (min-width:768px) {
    .image-left-style .dsn-testimonials .testimonial-inner .content-inner .avatar {
        display: none
    }
    .image-left-style .dsn-testimonials .testimonial-inner .content-inner .avatar+.box-text {
        margin-left: 0;
        text-align: inherit
    }
    .image-left-style .dsn-testimonials .testimonial-inner .swiper-slide>.avatar {
        height: 80px;
        width: 80px;
        margin-bottom: 30px
    }
    .image-left-style .dsn-testimonials .testimonial-inner .swiper-slide>.avatar,
    .image-left-style .dsn-testimonials .testimonial-inner .swiper-slide>.avatar img {
        border-radius: 50%
    }
    .image-left-style .dsn-testimonials .testimonial-inner .swiper-slide>.avatar+.testimonial-item {
        margin-left: 30px
    }
}

@media only screen and (max-width:767px) {
    .image-left-style .dsn-testimonials .testimonial-inner .swiper-slide>.avatar {
        display: none
    }
}

.dsn-testimonials .content-inner .avatar {
    width: 60px;
    height: 60px
}

.dsn-testimonials .content-inner .avatar,
.dsn-testimonials .content-inner .avatar img {
    border-radius: 50%
}

.dsn-testimonials .content-inner .avatar+.box-text {
    margin-left: 10px;
    text-align: left
}

.dsn-testimonials h4,
.dsn-testimonials h5 {
    font-family: var(--body-font)
}

.dsn-testimonials .testimonial-content h4.sm-title-block {
    letter-spacing: 1.2px;
    font-size: 18px
}

.dsn-testimonials .testimonial-content h4.sm-title-block,
.dsn-testimonials .testimonial-name {
    font-weight: 600
}

.dsn-brand .brand-item {
    min-height: 190px
}


/*# sourceMappingURL=style.css.map */