@charset "UTF-8";:root, :root .v-light, :root .v-light-head{--bg-color: #f9f9f9; --assistant-color: #efefef; --theme-color: #e4dcd3; --theme-color-font: #fff; --font-color: #0009; --heading-color: #000; --border-color: #2828281a; --smooth-color: #141414; --reverse-color: #141414; --reverse-heading-color: #fff; --bg-btn: #f6fafd; /** Elementor color */ --divider-color: var(--border-color);}:root .v-dark, :root .v-dark-head{--bg-color: #131313; --assistant-color: #191919; --theme-color: #e4e4dd; --theme-color: #c9c9c9;/** header creative grau color */ --font-color: #ddd; --heading-color: #fff; --border-color: #ffffff1a; --smooth-color: #f9f9f9; --reverse-color: #f9f9f9; --reverse-heading-color: #000; --bg-btn: #0a0909;}:root .v-dark .background-theme, :root .v-dark.background-theme, :root .v-dark-head .background-theme, :root .v-dark-head.background-theme{--font-color: #0009; --heading-color: #000;}@media only screen and (max-width: 991px){.v-dark-head-mobile{--bg-color: #131313; --assistant-color: #191919; --theme-color: #e4e4dd; --font-color: #ddd; --heading-color: #fff; --border-color: #ffffff1a; --smooth-color: #f9f9f9; --reverse-color: #f9f9f9; --reverse-heading-color: #000; --bg-btn: #0a0909;}.v-dark-head-mobile .background-theme, .v-dark-head-mobile.background-theme{--font-color: #0009; --heading-color: #000;}}:root{--body-font: "Poppins", sans-serif; --heading-font: "Excon", sans-serif; --font-pre: "Courier 10 Pitch", Courier, monospace; --font-size-base: 18px; --font-size-h1: 40px; --font-size-h2: 35px; --font-size-h3: 30px; --font-size-h4: 25px; --font-size-h5: 22px; --font-size-h6: 16px; --menu-size: 12px; --line-height-base: 1.3; --line-height-content: 1.6; --font-weight-heading: 300; --font-weight-body: 300; --smooth-width: 4px; --bg-overlay: #000; --overlay-blend-mode: unset;}:root .dsn-icon-theme-color{--theme-color: #f7e0c7; --theme-color: #8cffe8;/** icons lindgrün color */}@media only screen and (min-width: 1400px){:root{--dsn-gap-container: 100px; --title-heading: 95px;}:root .container, :root .dsn-left-container, :root .dsn-right-container{--dsn-gap-container: 50px;}}@media only screen and (max-width: 1399px){:root{--dsn-gap-container: 50px; --title-heading: 85px;}}@media only screen and (max-width: 1200px){:root{--title-heading: 75px;}}@media only screen and (min-width: 992px){:root{--margin-padding: 120px; --box-padding: 80px 40px;}}@media only screen and (max-width: 991px){:root{--margin-padding: 80px; --box-padding: 60px var(--dsn-gap-container); --title-heading: 65px;}}@media only screen and (min-width: 768px) and (max-width: 991px){:root{--dsn-gap-container: 40px;}}@media only screen and (min-width: 576px) and (max-width: 767px){:root{--dsn-gap-container: 25px; --title-heading: 47px;}}@media only screen and (max-width: 575px){:root{--dsn-gap-container: 15px; --title-heading: 47px;}}/* ------------------------------------------------------- Core-------------------------------------------------------- */html{font-size: var(--font-size-base); scroll-behavior: initial;}body{background-color: var(--bg-color); color: var(--font-color); line-height: var(--line-height-base); font-family: var(--body-font); font-weight: var(--font-weight-body); margin: 0; text-rendering: optimizeLegibility; transition: 100ms; transition-property: background-color, color; width: 100%; min-height: 100%;}#dsn_cursor, #dsn_cursor_inner{position: fixed; top: 0; left: 0; border-radius: 50%; pointer-events: none; z-index: 99;}body:not(.dsn-cursor-effect) #dsn_cursor, body:not(.dsn-cursor-effect) #dsn_cursor_inner{display: none;}@media only screen and (max-width: 991px){#dsn_cursor, #dsn_cursor_inner{display: none;}}#dsn_cursor{width: 30px; height: 30px; border: 2px solid var(--theme-color);}#dsn_cursor path{display: none; stroke-dasharray: 400; stroke-dashoffset: 400; stroke-width: 1;}#dsn_cursor_inner{width: 7px; height: 7px; background-color: var(--theme-color);}.unique-demos .box-content{opacity: 0.015;}.unique-demos .box-content .title{font-size: 8vw;}#main_root:before, #main_root:after{clear: both; min-height: 1px; display: block;}#page_wrapper{position: relative; z-index: 1;}.elementor-widget-dsn_bg_mask.elementor-element.elementor-absolute, .elementor-widget-dsn_bg_mask.elementor-element.elementor-fixed{z-index: 0;}.bg-load{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99;}.bg-load svg{fill: var(--dsn-color-icon, var(--theme-color)); pointer-events: none; width: 100%; height: 150px;}.bg-load svg.dsn-separator-bottom{transform: translateY(148px);}.bg-load svg.dsn-separator-top{transform: translateY(-148px) rotate(180deg);}.dsn-heading-title.p-10{padding-top: 5px; padding-bottom: 5px; letter-spacing: 2px;}.footer-animate.svg-animate .dsn-separator{top: 0; fill: var(--dsn-color-icon, var(--theme-color)); position: absolute; display: block; pointer-events: none; width: 100%; height: 150px; z-index: 10; left: 0; background-color: transparent;}@media only screen and (max-width: 991px){.footer-animate.svg-animate .dsn-separator{height: 100px;}}@media only screen and (max-width: 991px){.footer-animate.svg-animate .dsn-separator{height: 80px;}}@media only screen and (max-width: 400px){.footer-animate.svg-animate .dsn-separator{height: 50px;}}.background-overlay{height: 100%; width: 100%; top: 0; left: 0; position: absolute; pointer-events: none;}.bg-1{background-image: url("../img/bg-1.png"); background-position: bottom left; background-repeat: no-repeat; opacity: 0.3;}.bg-dots:not(.dsn-btn, .service-item, .service-item-inner), .bg-dots .background-section:not(.dsn-btn, .service-item, .service-item-inner), .bg-dots .background-main:not(.dsn-btn, .service-item, .service-item-inner), .bg-dots .background-theme:not(.dsn-btn, .service-item, .service-item-inner){background-image: url("../img/bg-dot.png");}.bg-dots.v-light:not(.dsn-btn, .service-item, .service-item-inner), .bg-dots.v-light .background-section:not(.dsn-btn, .service-item, .service-item-inner), .bg-dots.v-light .background-main:not(.dsn-btn, .service-item, .service-item-inner), .bg-dots.v-light .background-theme:not(.dsn-btn, .service-item, .service-item-inner), .v-light .bg-dots:not(.dsn-btn, .service-item, .service-item-inner), .v-light .bg-dots .background-section:not(.dsn-btn, .service-item, .service-item-inner), .v-light .bg-dots .background-main:not(.dsn-btn, .service-item, .service-item-inner), .v-light .bg-dots .background-theme:not(.dsn-btn, .service-item, .service-item-inner){background-image: url("../img/bg-dot-light.png");}.bg-pattern{background-image: url("../img/bg.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0.8;}.pt-header{padding-top: 160px;}.dsn-align-center{position: relative; min-height: 100vh; display: flex; align-items: center;}.dsn-align-center > *{width: 100%;}@media only screen and (max-width: 991px){.left-box-image.mb-section, .box-info.mt-section{--margin-padding: 0;}.box-info.p-80{padding: var(--box-padding);}}@media only screen and (max-width: 767px){.dsn-def-btn.justify-self-end, .dsn-normal-btn.justify-self-end{justify-self: inherit;}}.dsn-def-btn > *, .dsn-def-btn > * .dsn-btn, .dsn-normal-btn > *, .dsn-normal-btn > * .dsn-btn{display: flex; align-items: center;}.dsn-normal-btn > * .dsn-btn{justify-content: center;}.dsn-btn{position: relative; text-align: center;}.dsn-btn .title-btn, .dsn-btn .dsn-icon{z-index: 2;}.dsn-btn .icon-circle{z-index: 1 !important;}.dsn-btn .btn-icon-left{margin-right: 10px;}.dsn-btn .btn-icon-right{margin-left: 10px;}.dsn-btn .title-btn{position: relative; font-size: 13px; line-height: 1.2; letter-spacing: 2px;}.dsn-def-btn{--dsn-icon-size: 15px;}.dsn-def-btn .dsn-btn, .dsn-def-btn .dsn-icon:before, .dsn-def-btn .dsn-icon i, .dsn-def-btn .dsn-icon svg{transition: 0.45s cubic-bezier(0.65, 0, 0.076, 1); transition-property: width, padding, margin;}.dsn-def-btn .icon-circle{display: none;}.dsn-def-btn .dsn-icon{width: 50px; height: 50px; line-height: 50px; border-radius: 50px; z-index: 0;}.dsn-def-btn .dsn-icon > *{position: relative; z-index: 1;}.dsn-def-btn .dsn-icon:before{content: ""; position: absolute; width: inherit; height: inherit; border-radius: inherit;}.dsn-def-btn .dsn-icon.btn-icon-left:before{left: 0;}.dsn-def-btn .dsn-icon.btn-icon-right:before{right: 0;}.dsn-def-btn:not(.dsn-hover-icon) .dsn-btn:hover.has-icon-left{padding-right: 50px;}.dsn-def-btn:not(.dsn-hover-icon) .dsn-btn:hover.has-icon-left .dsn-icon i, .dsn-def-btn:not(.dsn-hover-icon) .dsn-btn:hover.has-icon-left .dsn-icon svg{margin-left: calc(50px / 2);}.dsn-def-btn:not(.dsn-hover-icon) .dsn-btn:hover.has-icon-right{padding-left: calc(50px / 2);}.dsn-def-btn:not(.dsn-hover-icon) .dsn-btn:hover.has-icon-right .dsn-icon i, .dsn-def-btn:not(.dsn-hover-icon) .dsn-btn:hover.has-icon-right .dsn-icon svg{margin-right: calc(50px / 2);}.dsn-def-btn:not(.dsn-hover-icon) .dsn-btn:hover .dsn-icon:before{width: 100%;}.dsn-def-btn.dsn-hover-icon .dsn-btn .title-btn{position: relative; padding-bottom: 5px;}.dsn-def-btn.dsn-hover-icon .dsn-btn .title-btn:after{position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 1px; background-color: var(--border-color); transform-origin: right;}.dsn-def-btn.dsn-hover-icon .dsn-btn .dsn-icon{position: absolute; margin-bottom: 5px;}.dsn-def-btn.dsn-hover-icon .dsn-btn .dsn-icon.btn-icon-left, .dsn-def-btn.dsn-hover-icon .dsn-btn .dsn-icon.btn-icon-left:after{left: 0;}.dsn-def-btn.dsn-hover-icon .dsn-btn .dsn-icon.btn-icon-right, .dsn-def-btn.dsn-hover-icon .dsn-btn .dsn-icon.btn-icon-right:after{right: 0;}.dsn-def-btn.dsn-hover-icon .dsn-btn .dsn-icon:after{content: ""; position: absolute; width: 7px; height: 7px; line-height: 7px; border-radius: 50px; border: 1px solid var(--heading-color); top: 50%; transform: translateY(-50%); z-index: -1;}.dsn-def-btn.dsn-hover-icon .dsn-btn .dsn-icon:before{transform: scale(0);}.dsn-def-btn.dsn-hover-icon .dsn-btn .dsn-icon i, .dsn-def-btn.dsn-hover-icon .dsn-btn .dsn-icon svg{opacity: 0;}.dsn-def-btn.dsn-hover-icon .dsn-btn .dsn-icon, .dsn-def-btn.dsn-hover-icon .dsn-btn .dsn-icon:before, .dsn-def-btn.dsn-hover-icon .dsn-btn .dsn-icon:after, .dsn-def-btn.dsn-hover-icon .dsn-btn i, .dsn-def-btn.dsn-hover-icon .dsn-btn svg, .dsn-def-btn.dsn-hover-icon .dsn-btn .title-btn, .dsn-def-btn.dsn-hover-icon .dsn-btn .title-btn:after{transition: 0.45s cubic-bezier(0.65, 0, 0.076, 1);}.dsn-def-btn.dsn-hover-icon .dsn-btn.has-icon-left .title-btn{margin-left: 15px;}.dsn-def-btn.dsn-hover-icon .dsn-btn.has-icon-right .title-btn{margin-right: 15px;}.dsn-def-btn.dsn-hover-icon .dsn-btn:hover.has-icon-left .title-btn{margin-left: calc(50px + 10px);}.dsn-def-btn.dsn-hover-icon .dsn-btn:hover.has-icon-right .title-btn{margin-right: calc(50px + 10px);}.dsn-def-btn.dsn-hover-icon .dsn-btn:hover .dsn-icon{width: 50px; height: 50px; line-height: 50px; border-radius: 50px; z-index: 0; border: 0;}.dsn-def-btn.dsn-hover-icon .dsn-btn:hover .dsn-icon.btn-icon-left:after{left: 25px;}.dsn-def-btn.dsn-hover-icon .dsn-btn:hover .dsn-icon.btn-icon-right:after{right: 25px;}.dsn-def-btn.dsn-hover-icon .dsn-btn:hover .dsn-icon:before, .dsn-def-btn.dsn-hover-icon .dsn-btn:hover .dsn-icon i, .dsn-def-btn.dsn-hover-icon .dsn-btn:hover .dsn-icon svg{transform: none; opacity: 1;}.dsn-def-btn.dsn-hover-icon .dsn-btn:hover .title-btn:after{transform: scale(0);}.dsn-normal-btn .dsn-btn:not(.border-rdu){padding: 12px 18px;}.dsn-normal-btn .dsn-btn.border-rdu{border-radius: 48px; padding: 20px 30px;}/*--------------------------------------------------------------## Links--------------------------------------------------------------*/a{outline: 0; outline-style: none;}a:hover, a:active{outline: 0; text-decoration: none;}/*--------------------------------------------------------------## Menus--------------------------------------------------------------*/.site-header{position: fixed; top: 0; width: 100%; padding-top: 22px; padding-bottom: 22px; transition-property: background-color, padding-top, padding-bottom, transform; transition-duration: 0.5s; z-index: 97; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}.site-header > .p-relative.dsn-container{padding: 0; display: flex; align-items: center; padding-right:5px;}.site-header .dsn-svg-transition{fill: var(--assistant-color);}.site-header .bg-load:not(.dsn-svg-transition){opacity: 0; visibility: hidden; z-index: -1;}.site-header .bg-load{position: fixed; pointer-events: none;}.admin-bar .site-header{top: 46px;}@media screen and (min-width: 783px){.admin-bar .site-header{top: 32px;}}.site-header .main-logo{position: relative; z-index: 1;}.site-header ul.primary-nav{display: flex; padding-left: 0; margin-bottom: 0; flex-wrap: wrap;}.site-header ul.primary-nav ul{position: absolute;}@media only screen and (min-width: 992px){.site-header:not(.dsn-hamburger) .main-navigation{display: flex; flex-basis: auto;}.site-header:not(.dsn-hamburger) ul.primary-nav li{font-family: var(--body-font); font-weight: bold;}.site-header:not(.dsn-hamburger) ul.primary-nav > li{font-size: 14px; padding-bottom: 10px; padding-top: 10px;}.site-header:not(.dsn-hamburger) ul.primary-nav > li li.has-sub-menu:after{content: ""; position: absolute; border: solid var(--theme-color); border-width: 0 3px 3px 0; display: inline-block; padding: 3px; transform: translateY(-50%) rotate(45deg); margin: 0 0 2px 1px; right: 15px; top: calc(50% - 3px);}.site-header:not(.dsn-hamburger) ul.primary-nav > li:not(:first-of-type){margin-left: 30px;}.site-header:not(.dsn-hamburger) ul.primary-nav > li:last-of-type ul{margin-left: -95px;}.site-header:not(.dsn-hamburger) ul.primary-nav > li ul{min-width: 200px; padding: 10px 0; margin-top: 10px; margin-left: -20px; background-color: var(--assistant-color); transition-property: transform, opacity, visibility; transition-duration: 0.8s; border-radius: 7px; opacity: 0; visibility: hidden; transform: translateY(35px); transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);}.site-header:not(.dsn-hamburger) ul.primary-nav > li ul li{position: relative; width: 100%; padding: 7px 20px; font-size: 13px; font-weight: 500;}.site-header:not(.dsn-hamburger) ul.primary-nav > li ul li:before{content: ""; position: absolute; left: 0; top: 0; height: 0; width: 1.5px; transition: 0.5s; background-color: var(--heading-color);}.site-header:not(.dsn-hamburger) ul.primary-nav > li ul li:hover:before{height: 100%;}.site-header:not(.dsn-hamburger) ul.primary-nav > li ul ul{right: 100%; top: -15px;}.site-header:not(.dsn-hamburger) ul.primary-nav li.has-sub-menu:hover > ul, .site-header:not(.dsn-hamburger) ul.primary-nav li.has-sub-menu:focus > ul{opacity: 1; transform: none; visibility: visible;}.site-header:not(.dsn-hamburger) .navbar-toggle, .site-header:not(.dsn-hamburger) .bg-load{display: none;}.site-header:not(.dsn-hamburger) .dsn-back{display: none;}.site-header:not(.dsn-hamburger) .menu-cover-title{display: none;}}.site-header.dsn-hamburger .main-navigation{position: fixed; width: 100%; height: 100vh; top: 0; left: 0; padding-right: var(--dsn-gap-container); padding-left: var(--dsn-gap-container); transform: translateY(-100%); opacity: 0; visibility: hidden; display: flex;}@media only screen and (max-width: 991px){.site-header.dsn-hamburger .main-navigation{flex-direction: column; overflow: auto;}}.site-header.dsn-hamburger ul.primary-nav{position: relative; top: 100px;}@media only screen and (min-width: 992px){.site-header.dsn-hamburger ul.primary-nav{width: 70%; padding-right: var(--bs-gutter-x);}}.site-header.dsn-hamburger ul.primary-nav ul{width: 100%;}.site-header.dsn-hamburger ul.primary-nav, .site-header.dsn-hamburger ul.primary-nav ul{counter-reset: var(--dsn-li-name); height: calc(100vh - 100px); padding-bottom: 80px; padding-left: 0; display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: center; align-items: flex-start; pointer-events: none; font-weight: 500;}@media only screen and (max-width: 991px){.site-header.dsn-hamburger ul.primary-nav, .site-header.dsn-hamburger ul.primary-nav ul{justify-content: start;}}.site-header.dsn-hamburger ul.primary-nav li, .site-header.dsn-hamburger ul.primary-nav ul li{cursor: pointer; pointer-events: none;}.site-header.dsn-hamburger ul.primary-nav a, .site-header.dsn-hamburger ul.primary-nav ul a{color: var(--font-color); transform-origin: left top; transition: 500ms 0ms;}.site-header.dsn-hamburger ul.primary-nav a:hover, .site-header.dsn-hamburger ul.primary-nav ul a:hover{transform: skewX(2deg); letter-spacing: 2.5px;}@media only screen and (min-width: 992px){.site-header.dsn-hamburger ul.primary-nav li a span:before, .site-header.dsn-hamburger ul.primary-nav ul li a span:before{counter-increment: var(--dsn-li-name); content: counters(var(--dsn-li-name), ".", decimal-leading-zero) ". "; font-family: var(--border-color); pointer-events: none; font-size: 14px; opacity: 0.3;}}.site-header.dsn-hamburger ul.primary-nav li{margin: 10px 0; width: 100%;}.site-header.dsn-hamburger ul.primary-nav a{position: relative; overflow: hidden;}.site-header.dsn-hamburger ul.primary-nav.h2 a{line-height: var(--font-size-h2);}.site-header.dsn-hamburger ul.primary-nav .h3 a{line-height: var(--font-size-h3);}.site-header.dsn-hamburger ul{left: 0; top: 0; z-index: -1;}.site-header.dsn-hamburger ul > li > a > span, .site-header.dsn-hamburger ul > li > span, .site-header.dsn-hamburger ul .scroll-content > li > a > span, .site-header.dsn-hamburger ul .scroll-content > li > span{transform: translateY(10px); opacity: 0; visibility: hidden; transition: 1s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-property: opacity, visibility, transform; transform-origin: center top; transition-delay: calc(0.1s * var(--dsn-li-index));}.site-header.dsn-hamburger ul.open{z-index: 9;}.site-header.dsn-hamburger ul.open > li > a, .site-header.dsn-hamburger ul.open > li > span, .site-header.dsn-hamburger ul.open .scroll-content > li > a, .site-header.dsn-hamburger ul.open .scroll-content > li > span{pointer-events: auto !important;}.site-header.dsn-hamburger ul.open > li > a > span, .site-header.dsn-hamburger ul.open > li > span, .site-header.dsn-hamburger ul.open .scroll-content > li > a > span, .site-header.dsn-hamburger ul.open .scroll-content > li > span{transform: translateY(0); opacity: 1; visibility: visible;}.site-header.dsn-hamburger #navbar_toggle{position: relative; display: flex; align-items: center; z-index: 1; cursor: pointer;}.site-header.dsn-hamburger #navbar_toggle .toggle-icon{--width-icon: 25px; margin-right: 10px;}.site-header.dsn-hamburger #navbar_toggle .toggle-icon .toggle-line{position: relative; height: 2px; background-color: var(--heading-color); width: 25px; transition: 0.5s;}.site-header.dsn-hamburger #navbar_toggle .toggle-icon .toggle-line:not(:first-child){margin-top: 5px;}.site-header.dsn-hamburger #navbar_toggle .toggle-icon .toggle-line:nth-of-type(1), .site-header.dsn-hamburger #navbar_toggle .toggle-icon .toggle-line:nth-of-type(3){transform: scaleX(0.5);}.site-header.dsn-hamburger #navbar_toggle .toggle-icon .toggle-line:nth-of-type(2){width: var(--width-icon);}.site-header.dsn-hamburger #navbar_toggle .toggle-icon .toggle-line:nth-of-type(1){transform-origin: left;}.site-header.dsn-hamburger #navbar_toggle .toggle-icon .toggle-line:nth-of-type(3){transform-origin: right;}.site-header.dsn-hamburger #navbar_toggle .toggle-text{position: relative; --animate-trans: translateY(5px) rotateX(75deg); min-width: 43px;}.site-header.dsn-hamburger #navbar_toggle .toggle-text .text-open, .site-header.dsn-hamburger #navbar_toggle .toggle-text .text-close{position: absolute; top: 0; left: 0;}.site-header.dsn-hamburger #navbar_toggle .toggle-text .text-open .char, .site-header.dsn-hamburger #navbar_toggle .toggle-text .text-close .char{opacity: 0; visibility: hidden; transform: var(--animate-trans);}.site-header.dsn-hamburger #navbar_toggle .toggle-text .text-open, .site-header.dsn-hamburger #navbar_toggle .toggle-text .text-close, .site-header.dsn-hamburger #navbar_toggle .toggle-text .text-menu{overflow: hidden; will-change: transform;}.site-header.dsn-hamburger #navbar_toggle .toggle-text .text-open .char, .site-header.dsn-hamburger #navbar_toggle .toggle-text .text-close .char, .site-header.dsn-hamburger #navbar_toggle .toggle-text .text-menu .char{will-change: transform; transition-property: opacity, visibility, transform; transition-duration: 0.5s; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-delay: calc(30ms * var(--char-index) + 1ms);}.site-header.dsn-hamburger #navbar_toggle:hover .toggle-line{--trans-icon: scale(0.2, 1.7);}.site-header.dsn-hamburger #navbar_toggle:hover .toggle-line:nth-of-type(1), .site-header.dsn-hamburger #navbar_toggle:hover .toggle-line:nth-of-type(2), .site-header.dsn-hamburger #navbar_toggle:hover .toggle-line:nth-of-type(3){transform: var(--trans-icon); border-radius: 3px;}.site-header.dsn-hamburger #navbar_toggle:hover .toggle-line:nth-of-type(1){transform: var(--trans-icon) translateY(4px);}.site-header.dsn-hamburger #navbar_toggle:hover .toggle-line:nth-of-type(3){transform: var(--trans-icon) translateY(-4px);}.site-header.dsn-hamburger #navbar_toggle:hover .text-menu .char{opacity: 0; visibility: hidden; transform: var(--animate-trans);}.site-header.dsn-hamburger #navbar_toggle:hover:not(.open) .text-open .char, .site-header.dsn-hamburger #navbar_toggle:hover.open .text-close .char{opacity: 1; visibility: visible; transform: none;}.site-header.dsn-hamburger .menu-cover-title{position: absolute; top: 50%; font-size: 20vw; font-weight: 600; line-height: 1.15; transform: translateY(-50%) rotateX(75deg); opacity: 0; padding-left: inherit; transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-property: opacity, transform; pointer-events: none;}@media only screen and (min-width: 992px){.site-header.dsn-hamburger .menu-cover-title{left: -15px;}}@media only screen and (max-width: 991px){.site-header.dsn-hamburger .menu-cover-title{left: 0; padding-right: inherit; width: 100%;}}.site-header.dsn-hamburger.dsn-open .menu-cover-title{transition-delay: 1s; opacity: 0.03; transform: translateY(-50%);}.site-header.dsn-hamburger.dsn-open .toggle-line:nth-of-type(2){transform: scale(0) !important; display: none;}.site-header.dsn-hamburger.dsn-open .toggle-line:nth-of-type(1), .site-header.dsn-hamburger.dsn-open .toggle-line:nth-of-type(3){margin-top: 0 !important;}.site-header.dsn-hamburger.dsn-open .toggle-line:nth-of-type(1){transform: scale(1) rotate(45deg) !important; transform-origin: bottom !important;}.site-header.dsn-hamburger.dsn-open .toggle-line:nth-of-type(3){transform: scale(1) rotate(-45deg) !important; transform-origin: top !important; font-size:0.5em;}.site-header.dsn-hamburger.dsn-open .main-navigation{opacity: 1; visibility: visible; transform: none;}@media only screen and (max-width: 991px){.site-header.dsn-hamburger.dsn-open .main-navigation{text-align: center;}.site-header.dsn-hamburger.dsn-open .main-navigation ul{width: 100%;}}@keyframes draw{0%{stroke-dasharray: 10;}0%{stroke-dasharray: 280;}100%{stroke-dasharray: 10;}}.site-header.dsn-hamburger .dsn-back{/** Hover */}.site-header.dsn-hamburger .dsn-back svg{fill: none; stroke: var(--border-color); stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 10; stroke-dashoffset: 0; stroke-width: 13px; width: 22px; margin-right: 10px;}.site-header.dsn-hamburger .dsn-back > span{display: flex;}@media only screen and (max-width: 991px){.site-header.dsn-hamburger .dsn-back > span{justify-content: center;}}.site-header.dsn-hamburger .dsn-back span{font-size: 15px;}.site-header.dsn-hamburger .dsn-back .text-toggle-back{position: relative;}.site-header.dsn-hamburger .dsn-back .text-toggle-back .text-back{position: absolute; left: 0;}.site-header.dsn-hamburger .dsn-back .text-toggle-back .char{margin-right: 5px; transform-origin: center top; transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) calc(50ms * var(--char-index));}.site-header.dsn-hamburger .dsn-back:hover svg{animation: draw 3s linear alternate infinite;}.site-header.dsn-hamburger .dsn-back:hover .text-toggle-back .text-back .char, .site-header.dsn-hamburger .dsn-back .text-toggle-back .text-name .char{transform: none; opacity: 1; visibility: visible;}.site-header.dsn-hamburger .dsn-back:hover .text-toggle-back .text-name .char, .site-header.dsn-hamburger .dsn-back .text-toggle-back .text-back .char{transform: translateY(10px) rotateX(75deg); opacity: 0; visibility: hidden;}.site-header.dsn-hamburger .container-content{display: flex !important; position: relative; opacity: 0; visibility: hidden;}.site-header.dsn-hamburger .container-content:after, .site-header.dsn-hamburger .container-content{transition: 1s;}.site-header.dsn-hamburger .container-content:after{content: ""; position: absolute; background-color: var(--border-color);}@media only screen and (min-width: 992px){.site-header.dsn-hamburger .container-content:after{left: calc(-1 * var(--dsn-gap-container)); top: 0; width: 1px; height: 0;}}@media only screen and (max-width: 991px){.site-header.dsn-hamburger .container-content:after{width: 0; height: 1px;}}.site-header.dsn-hamburger .container-content .sm-title-block{color: #a56433;}.site-header.dsn-hamburger .container-content .nav-social ul li{position: relative; color: var(--heading-color); display: inline-block; letter-spacing: 2px; font-size: 14px; margin-right: 15px; padding-right: 5px;}.site-header.dsn-hamburger.dsn-open .container-content{opacity: 1; visibility: visible;}@media only screen and (min-width: 992px){.site-header.dsn-hamburger.dsn-open .container-content:after{height: 100%;}}@media only screen and (max-width: 991px){.site-header.dsn-hamburger.dsn-open .container-content:after{width: 100%; top: calc(-1 * var(--margin-padding) / 2);}}.site-header.dsn-hamburger.dsn-open .container-content:after, .site-header.dsn-hamburger.dsn-open .container-content{transition-delay: 0.7s;}.site-header:not(.dsn-hamburger) .container-content{display: none;}.site-header.nav-bg{background-color: var(--bg-color); padding-top: 10px; padding-bottom: 10px;}@media only screen and (max-width: 600px){.site-header.nav-bg{top: 0;}}.site-header.hide-nav:not(.dsn-open){transform: translateY(-100%);}.main-brand img, .dsnload__img img{width: 180px; max-width: 100%; height: auto;}.v-light #site_menu_header .main-brand .logo-dark, #dsn_footer.v-light .main-brand .logo-dark, .main-brand .logo-dark, .v-light #dsn_footer:not(.v-light, .v-dark) .main-brand .logo-dark, .v-light #site_menu_header .dsnload__img .logo-dark, #dsn_footer.v-light .dsnload__img .logo-dark, .dsnload__img .logo-dark, .v-light #dsn_footer:not(.v-light, .v-dark) .dsnload__img .logo-dark{display: block;}.v-light #site_menu_header .main-brand .logo-light, #dsn_footer.v-light .main-brand .logo-light, .main-brand .logo-light, .v-light #dsn_footer:not(.v-light, .v-dark) .main-brand .logo-light, .v-light #site_menu_header .dsnload__img .logo-light, #dsn_footer.v-light .dsnload__img .logo-light, .dsnload__img .logo-light, .v-light #dsn_footer:not(.v-light, .v-dark) .dsnload__img .logo-light{display: none;}.v-dark #site_menu_header .main-brand .logo-dark, #dsn_footer.v-dark .main-brand .logo-dark, .v-dark #dsn_footer:not(.v-light, .v-dark) .main-brand .logo-dark, .v-dark #site_menu_header .dsnload__img .logo-dark, #dsn_footer.v-dark .dsnload__img .logo-dark, .v-dark #dsn_footer:not(.v-light, .v-dark) .dsnload__img .logo-dark{display: none;}.v-dark #site_menu_header .main-brand .logo-light, #dsn_footer.v-dark .main-brand .logo-light, .v-dark #dsn_footer:not(.v-light, .v-dark) .main-brand .logo-light, .v-dark #site_menu_header .dsnload__img .logo-light, #dsn_footer.v-dark .dsnload__img .logo-light, .v-dark #dsn_footer:not(.v-light, .v-dark) .dsnload__img .logo-light{display: block;}.social-side{position: fixed; left: 25px; bottom: 50px; z-index: 10; display: flex; mix-blend-mode: exclusion; color: #fff; --heading-color: #fff; --border-color: #fff;}@media only screen and (max-width: 991px){.social-side{display: none;}}.social-side .icon{text-align: center; width: 30px; line-height: 30px; cursor: pointer; writing-mode: vertical-rl; -webkit-text-orientation: mixed; text-orientation: mixed; white-space: nowrap; letter-spacing: 2px; font-weight: 600; font-size: 12px;}.social-side .icon:before{content: ""; position: relative; display: inline-block; border-left: 1px solid var(--border-color); height: 50px; margin-bottom: 10px;}.socials{text-align: center; font-size: 14px;}.socials li a{position: relative; margin-bottom: 10px; margin-top: 5px; color: var(--heading-color);}.socials li a:after, .socials li a span, .socials li a:hover i{transition: all 0.3s cubic-bezier(0.55, 0.02, 0.1, 0.9);}.socials li a:after{content: ""; position: absolute; top: 50%; left: 50%; width: 4px; height: 4px; border-radius: 50%; background: var(--heading-color); opacity: 0; transform: translate(-50%, -50%) scale(0.2);}.socials li a i{transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.socials li a span{position: absolute; top: 50%; left: 50%; color: var(--heading-color); font-size: 13px; opacity: 0; transform-origin: center bottom; cursor: pointer; transform: translateX(0px) translateY(-50%);}.socials li a:hover i{transform: scale(0);}.socials li a:hover label{opacity: 1; transform: matrix(1, 0, 0, 1, 12, -8); transition: all 0.6s cubic-bezier(0.75, -0.5, 0, 1.75);}.socials li a:hover:after{opacity: 1; transform: translate(-50%, -50%) scale(1); transition: all 0.5s cubic-bezier(0.75, -0.5, 0, 1.75); transition-delay: 0.2s;}.socials li a:hover span{opacity: 1; transform: translateX(10px) translateY(-50%);}.elementor-align-right .dsn-socials .dsn-icon{margin: inherit;}/*--------------------------------------------------------------## Header--------------------------------------------------------------*//* ------------------------------------------------------- Header-------------------------------------------------------- */.link-project{right: 60px; bottom: 60px; z-index: 15; width: 120px; height: 120px; border-radius: 50%; text-align: center; line-height: 120px; font-size: 13px; letter-spacing: 1px;}.link-project svg{width: 20px; height: 20px; display: inline-block; vertical-align: middle; fill: currentColor; overflow: hidden;}@media only screen and (max-width: 767px){.link-project{display: none;}}#dsn_header{position: relative; overflow: hidden; --margin-padding: 80px;}#dsn_header:not(.header-normal, .header-padding, .dsn-full-header){min-height: 100vh;}#dsn_header:not(.header-normal, .header-padding, .dsn-full-header) #hero_content{padding-top: 80px; padding-bottom: 220px;}@media only screen and (min-width: 768px){#dsn_header:not(.header-normal, .header-padding, .dsn-full-header) .entry-header, #dsn_header:not(.header-normal, .header-padding, .dsn-full-header) #hero_content{min-height: calc(100vh - (var(--margin-padding) * 2));}}@media only screen and (max-width: 767px){#dsn_header:not(.header-normal, .header-padding, .dsn-full-header){padding: 0;}#dsn_header:not(.header-normal, .header-padding, .dsn-full-header) .entry-header, #dsn_header:not(.header-normal, .header-padding, .dsn-full-header) #hero_content{min-height: 100vh;}}#Xdsn_header.show-box-shadow:not(.header-normal) .entry-header:after{content: ""; position: absolute; width: 100%;}#Xdsn_header:not(.header-normal):before{content: ""; position: absolute; width: 100%; left: 0; top: 50%; height: 50%; background-color: var(--assistant-color);}#dsn_header .entry-header:after{left: 0; bottom: 0; box-shadow: 1px 0 31px 45px var(--assistant-color); z-index: 1;}#dsn_header.header-padding:not(.header-normal) .entry-header{padding: 120px 0;}@media only screen and (min-width: 992px){#dsn_header.right-img #hero_image, #dsn_header.right-img #hero_content, #dsn_header.left-img #hero_image, #dsn_header.left-img #hero_content{width: 50%;}#dsn_header.right-img.right-img #hero_image, #dsn_header.left-img.right-img #hero_image{left: 50%;}#dsn_header.right-img.right-img #hero_content, #dsn_header.left-img.right-img #hero_content{margin-left: 0;}#dsn_header.right-img.left-img #hero_content, #dsn_header.left-img.left-img #hero_content{margin-right: 0; margin-left: auto;}}#dsn_header #hero_image{top: 0; width: 100%; height: 100%;}#dsn_header #hero_content{z-index: 2;}#dsn_header.header-normal{padding-top: 180px;}@media only screen and (min-width: 768px){#dsn_header.header-normal .title:not(.title-org){--title-heading: 60px;}}#dsn_header.dsn-full-header{padding: 0;}#dsn_header.dsn-full-header .entry-header, #dsn_header.dsn-full-header #hero_content{min-height: 100vh;}#dsn_header.dsn-full-header #hero_content{padding-top: var(--margin-padding); padding-bottom: var(--margin-padding);}.dsn-scroll-bottom{position: absolute; right: 20px; bottom: 50px; z-index: 3; width: -webkit-fit-content; width: fit-content; min-width: 13px; font-size: 10px; letter-spacing: 5px; cursor: pointer;}.dsn-scroll-bottom:before, .dsn-scroll-bottom:after{content: ""; display: block; width: 1px; height: 40px; left: 50%; margin-bottom: 10px;}.dsn-scroll-bottom:before{position: relative; background-color: var(--bg-color);}.dsn-scroll-bottom:after{position: absolute; top: 0; background-color: var(--theme-color); transform: scale(0); transform-origin: top; animation: scroll-down 2.5s cubic-bezier(0.19, 1, 0.22, 1) infinite;}.dsn-scroll-bottom .text{writing-mode: vertical-lr;}@keyframes scroll-down{0%{transform: scale(0); transform-origin: top;}50%{transform: scale(1); transform-origin: top;}51%{transform: scale(1); transform-origin: bottom;}100%{transform: scale(0); transform-origin: bottom;}}#dsn_header .footer-head .dsn-list{--dsn-width-item: 3; --dsn-col-item: 25px; --dsn-row-item: 15px;}#dsn_header .footer-head .dsn-list .grid-item{padding-left: 20px; border-left: 2px solid var(--border-color);}@media only screen and (min-width: 768px){#dsn_header .footer-head .grid-1-half{grid-template-columns: auto 35%;}}@media only screen and (max-width: 767px){#dsn_header .footer-head .dsn-list{display: none;}#dsn_header .footer-head .grid-1-half{justify-content: start;}}@media only screen and (min-width: 992px){.header-personal .title .p-10{font-size: 90px; line-height: 90px; letter-spacing: 2.5px;}}@media only screen and (max-width: 991px){.header-personal .title .p-10{font-size: 50px; line-height: 50px; letter-spacing: 2px;}}.header-personal .dsn-socials{position: absolute; right: 20px; bottom: 20px; --dsn-icon-size: 14px; z-index: 2;}.header-personal .box-content{position: relative; z-index: 1;}@media only screen and (min-width: 768px){.header-personal .box-content .title span:last-child{margin-left: -140px;}}/*--------------------------------------------------------------## Archives--------------------------------------------------------------*//*--------------------------------------------------------------## Error--------------------------------------------------------------*/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;}/*--------------------------------------------------------------## Footer--------------------------------------------------------------*//* ------------------------------------------------------- Footer-------------------------------------------------------- */#dsn_footer{overflow: hidden;}@media only screen and (min-width: 576px) and (max-width: 767px){#dsn_footer .grid-col-1{grid-column: 1/4;}}#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;}}/** Position */@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-right .dsn-heading-title.border-section-bottom, .elementor-tablet-align-left .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-right .dsn-heading-title.border-section-bottom, .elementor-mobile-align-left .dsn-heading-title.border-section-bottom{width: auto !important;}.elementor-mobile-align-justify .dsn-heading-title.border-section-bottom{width: 100% !important;}}/** text align */.elementor-align-center .line-under:after, .elementor-align-center .img-box-parallax[data-dsn-grid], .elementor-align-center .max-w570, .elementor-align-center .dsn-icon, .elementor-align-center .dsn-icon svg, .elementor-align-center .max-w750, .elementor-align-center .dsn-auto{margin-right: auto; margin-left: auto;}.elementor-align-right .line-under:after, .elementor-align-right .img-box-parallax[data-dsn-grid], .elementor-align-right .max-w570, .elementor-align-right .dsn-icon, .elementor-align-right .dsn-icon svg, .elementor-align-right .max-w750, .elementor-align-right .dsn-auto{margin-left: auto;}@media only screen and (max-width: 991px){.elementor-tablet-align-center .line-under:after, .elementor-tablet-align-center .img-box-parallax[data-dsn-grid], .elementor-tablet-align-center .max-w570, .elementor-tablet-align-center .dsn-icon, .elementor-tablet-align-center .dsn-icon svg, .elementor-tablet-align-center .max-w750, .elementor-tablet-align-center .dsn-auto{margin-right: auto !important; margin-left: auto !important;}.elementor-tablet-align-right .line-under:after, .elementor-tablet-align-right .img-box-parallax[data-dsn-grid], .elementor-tablet-align-right .max-w570, .elementor-tablet-align-right .dsn-icon, .elementor-tablet-align-right .dsn-icon svg, .elementor-tablet-align-right .max-w750, .elementor-tablet-align-right .dsn-auto{margin-left: auto !important; margin-right: 0 !important;}.elementor-tablet-align-left .line-under:after, .elementor-tablet-align-left .img-box-parallax[data-dsn-grid], .elementor-tablet-align-left .max-w570, .elementor-tablet-align-left .dsn-icon, .elementor-tablet-align-left .dsn-icon svg, .elementor-tablet-align-left .max-w750, .elementor-tablet-align-left .dsn-auto{margin-left: 0 !important; margin-right: auto !important;}}@media only screen and (max-width: 767px){.elementor-mobile-align-center .line-under:after, .elementor-mobile-align-center .img-box-parallax[data-dsn-grid], .elementor-mobile-align-center .max-w570, .elementor-mobile-align-center .dsn-icon, .elementor-mobile-align-center .dsn-icon svg, .elementor-mobile-align-center .max-w750, .elementor-mobile-align-center .dsn-auto{margin-right: auto !important; margin-left: auto !important;}.elementor-mobile-align-right .line-under:after, .elementor-mobile-align-right .img-box-parallax[data-dsn-grid], .elementor-mobile-align-right .max-w570, .elementor-mobile-align-right .dsn-icon, .elementor-mobile-align-right .dsn-icon svg, .elementor-mobile-align-right .max-w750, .elementor-mobile-align-right .dsn-auto{margin-left: auto !important; margin-right: 0 !important;}.elementor-mobile-align-left .line-under:after, .elementor-mobile-align-left .img-box-parallax[data-dsn-grid], .elementor-mobile-align-left .max-w570, .elementor-mobile-align-left .dsn-icon, .elementor-mobile-align-left .dsn-icon svg, .elementor-mobile-align-left .max-w750, .elementor-mobile-align-left .dsn-auto{margin-left: 0 !important; margin-right: auto !important;}}div.effect-popup, .has-popup div.img-box-parallax, .has-popup div.pop-up{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; left: 0; width: 100%;}.dsn-bg-mask:not(.z-index-1){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));}.dsn-icon svg{width: var(--dsn-icon-size, 20px); height: var(--dsn-icon-size, 20px);}.dsn-icon svg, .dsn-icon svg path{fill: 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);}.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; --dsn-icon-size: 13px;}ul.dsn-list .list-item{display: flex; align-items: center;}ul.dsn-list .list-item.background-main, ul.dsn-list .list-item .background-section, ul.dsn-list .list-item .background-theme{padding: 8px 20px;}.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;}.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-after:after, .dsn-background-inherit .background-main .dsn-bg-before:before, .dsn-background-inherit.background-main .dsn-bg, .dsn-background-inherit.background-main .dsn-bg-after:after, .dsn-background-inherit.background-main .dsn-bg-before:before, .dsn-def-btn .background-main .dsn-bg, .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, .dsn-def-btn.background-main .dsn-bg-after:after, .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-after:after, .dsn-background-inherit .background-section .dsn-bg-before:before, .dsn-background-inherit.background-section .dsn-bg, .dsn-background-inherit.background-section .dsn-bg-after:after, .dsn-background-inherit.background-section .dsn-bg-before:before, .dsn-def-btn .background-section .dsn-bg, .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, .dsn-def-btn.background-section .dsn-bg-after:after, .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-after:after, .dsn-background-inherit .background-theme .dsn-bg-before:before, .dsn-background-inherit.background-theme .dsn-bg, .dsn-background-inherit.background-theme .dsn-bg-after:after, .dsn-background-inherit.background-theme .dsn-bg-before:before, .dsn-def-btn .background-theme .dsn-bg, .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, .dsn-def-btn.background-theme .dsn-bg-after:after, .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);}.dsn-service .service_title{text-transform: uppercase;}.dsn-service .service-item-inner.border-style:not(.p-20), .dsn-service .service-item-inner.background-theme, .dsn-service .service-item-inner.background-main, .dsn-service .service-item-inner.background-section{padding: 60px 30px;}.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;}@media only screen and (min-width: 768px){.dsn-service .service-item.border-left{padding-left: 50px;}}@media only screen and (max-width: 767px){.dsn-service .service-item.border-left{border-width: 0;}}.dsn-service .service-item.border-bottom{padding-bottom: 40px;}.dsn-service .service-item ul{list-style: none; line-height: 1.3;}.dsn-service .service-item ul li{margin-bottom: 10px;}.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;}.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%;}}@media only screen and (max-width: 767px){.image-left-style .dsn-testimonials .testimonial-inner .swiper-slide > .avatar{display: none;}}.dsn-brand .brand-item{display: flex; align-items: center; justify-content: center; min-height: 190px; text-align: center;}@media only screen and (max-width: 767px){.dsn-brand .brand-item{border: 1px solid var(--border-color);}}.dsn-brand .brand-item-inner{margin: auto;}@media only screen and (min-width: 992px){.dsn-brand .brand-item-inner{width: 175px;}}.dsn-brand .brand-item-inner img{margin: auto;}.dsn-brand .brand-link{position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1;}@media only screen and (min-width: 992px){.dsn-brand > .section-move-image{--dsn-width-item: 8; --dsn-col-item: 60px;}}@media only screen and (min-width: 768px) and (max-width: 991px){.dsn-brand > .section-move-image{--dsn-width-item: 6; --dsn-col-item: 40px;}}@media only screen and (min-width: 576px) and (max-width: 767px){.dsn-brand > .section-move-image{--dsn-width-item: 5; --dsn-col-item: 30px;}}@media only screen and (max-width: 575px){.dsn-brand > .section-move-image{--dsn-width-item: 2 !important; --dsn-col-item: 30px;}}.dsn-resume .resume-item{position: relative; padding-left: 20px;}@media only screen and (min-width: 992px){.dsn-resume .resume-item:not(:last-of-type){padding-bottom: 50px;}}@media only screen and (min-width: 768px) and (max-width: 991px){.dsn-resume .resume-item:not(:last-of-type){padding-bottom: 30px;}}@media only screen and (max-width: 767px){.dsn-resume .resume-item:not(:last-of-type){padding-bottom: 20px;}}.dsn-resume .resume-item:not(:last-of-type):after{top: 20px; left: 4px; width: 1px; height: calc(100% - 24px); background-color: var(--border-color);}.dsn-resume .resume-item:before, .dsn-resume .resume-item:after{content: ""; position: absolute;}.dsn-resume .resume-item:before{top: 5px; left: 0; width: 8px; height: 8px; border-radius: 50%; background-color: var(--theme-color);}.dsn-resume .resume-item .resume-position{font-family: var(--body-font); line-height: 1.6; font-weight: 500; color: var(--font-color);}.box-grid-number .dsn-grid-masonry{counter-reset: workcounter;}.box-grid-number .dsn-grid-masonry .box-item .dsn-title span:before{counter-increment: workcounter; content: counters(workcounter, ".", decimal-leading-zero); position: relative; display: inline-block; padding: 5px; background-color: var(--theme-color); color: var(--bg-color); font-size: 14px; font-weight: 400; border-radius: 5px; margin-right: 10px;}.right-box-image, .left-box-image{position: relative;}@media only screen and (min-width: 992px){.right-box-image .box-img, .right-box-image .img-box-parallax, .left-box-image .box-img, .left-box-image .img-box-parallax{position: absolute; height: 100%; left: 0; top: 0;}}.right-box-image{position: relative; display: flex; align-items: center; flex-direction: column;}.right-box-image .box-info{position: relative;}@media only screen and (min-width: 992px){.right-box-image{--box-padding: 80px;}.right-box-image .box-img{width: 70%; z-index: 1;}.right-box-image .box-info{width: 40%; margin-left: auto; z-index: 2;}}@media only screen and (max-width: 991px){.right-box-image .box-img{position: relative; width: 100%;}.right-box-image .box-info{margin-top: 0; margin-bottom: 0;}}@media only screen and (min-width: 992px){.section-move-image{--dsn-width-item: 3; --dsn-col-item: 60px; --dsn-row-item: 50px;}}@media only screen and (max-width: 991px){.section-move-image{--dsn-width-item: 2.5; --dsn-col-item: 30px; --dsn-row-item: 50px;}}@media only screen and (max-width: 767px){.section-move-image{--dsn-width-item: 1.5;}}.dsn-effect-scroll:not(.dsn-mobile) #dsn-scrollbar, .sidebar-single, .dsn-work-scrollbar, .contact-modal{overflow: hidden; height: 100vh;}.dsn-effect-scroll:not(.dsn-mobile) #dsn-scrollbar .scrollbar-track, .sidebar-single .scrollbar-track, .dsn-work-scrollbar .scrollbar-track, .contact-modal .scrollbar-track{background: none; width: 4px; mix-blend-mode: exclusion; z-index: 11;}.dsn-effect-scroll:not(.dsn-mobile) #dsn-scrollbar .scrollbar-track .scrollbar-thumb, .sidebar-single .scrollbar-track .scrollbar-thumb, .dsn-work-scrollbar .scrollbar-track .scrollbar-thumb, .contact-modal .scrollbar-track .scrollbar-thumb{background: #fff; width: var(--smooth-width);}@media only screen and (min-width: 992px){.admin-bar.dsn-effect-scroll:not(.dsn-mobile) #main_content:after{content: ""; display: block; height: 0.1px;}}.admin-bar.dsn-effect-scroll:not(.dsn-mobile) #dsn-scrollbar, .sidebar-single, .dsn-work-scrollbar, .contact-modal{height: calc(100vh - 46px);}@media screen and (min-width: 783px){.admin-bar.dsn-effect-scroll:not(.dsn-mobile) #dsn-scrollbar, .sidebar-single, .dsn-work-scrollbar, .contact-modal{height: calc(100vh - 32px);}}.locked-scroll #dsn-scrollbar{background-color: var(--bg-color);}