@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//energy-dk.com.ua/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.4.1") format("woff2");
}

:root {
	--wd-text-font: "Open Sans Local", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(51,51,51);
	--wd-text-font-size: 16px;
	--wd-title-font: "Open Sans Local", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(40,40,40);
	--wd-entities-title-font: "Open Sans Local", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-widget-title-font: "Open Sans Local", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans Local", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(28,97,231);
	--wd-alternative-color: rgba(28,97,231,0.2);
	--btn-default-bgcolor: rgb(225,235,255);
	--btn-default-bgcolor-hover: rgb(219,227,249);
	--btn-default-color: rgb(28,97,231);
	--btn-default-color-hover: rgb(23,80,208);
	--btn-accented-bgcolor: rgb(28,97,231);
	--btn-accented-bgcolor-hover: rgb(23,80,208);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(24,119,242);
	--wd-link-color-hover: rgb(0,94,212);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	background-repeat: no-repeat;
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(16,16,16);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
html div.wpcf7 input[type="submit"] {
	font-weight: 600;
	color: rgb(255,255,255);
	background: rgb(28,97,231);
}
html div.wpcf7 input[type="submit"]:hover {
	color: rgb(255,255,255);
	background: rgb(23,80,208);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(51,51,51);
	--wd-form-placeholder-color: rgb(51,51,51);
	--wd-form-brd-color: rgb(187,187,187);
	--wd-form-brd-color-focus: rgb(28,97,231);
	--wd-form-bg: rgb(255,255,255);
}
.product-labels .product-label.new {
	background-color: rgb(35,101,49);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1300px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1300px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1300px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1300px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: rgb(28,97,231);
}

@font-face {
	font-family: "Open Sans Local";
	src: url("//energy-dk.com.ua/wp-content/uploads/open-sans-v40-cyrillic-ext_latin-regular.woff2") format("woff2"), 
url("//energy-dk.com.ua/wp-content/uploads/open-sans-v40-cyrillic-ext_latin-regular.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Open Sans Local";
	src: url("//energy-dk.com.ua/wp-content/uploads/open-sans-v40-cyrillic-ext_latin-600.woff2") format("woff2"), 
url("//energy-dk.com.ua/wp-content/uploads/open-sans-v40-cyrillic-ext_latin-600.woff") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Open Sans Local";
	src: url("//energy-dk.com.ua/wp-content/uploads/open-sans-v40-cyrillic-ext_latin-700.woff2") format("woff2"), 
url("//energy-dk.com.ua/wp-content/uploads/open-sans-v40-cyrillic-ext_latin-700.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

/*==========================
    Common
============================*/
:root {
    --dk-accent-color: #D8003D;
		--dk-pale-cyan-blue: #8ed1fc;
		--dk-primary-50: #eff6ff;
		--dk-primary-100: #dbebfe;
		--dk-primary-200: #c0ddfd;
		--dk-primary-300: #94c8fc;
		--dk-primary-400: #62a9f8;
		--dk-primary-500: #3e88f3;
		--dk-primary-600: #1c61e7;
		--dk-primary-700: #2054d5;
		--dk-primary-800: #2045ad;
		--dk-primary-900: #203e88;
		--dk-primary-950: #182753;
}

strong, b {
    font-weight: 700;
}

/* Headings */
.page-h2 {
    font-size: 2.5rem;
}
.page-h2::after {
    background-color: var(--wd-primary-color);
    content: "";
    display: block;
    height: 3px;
    margin: 2rem auto;
    width: 100px;
}
.page-h2--left::after {
    margin: 2rem 0;
}
h3 {
    font-size: 1.75rem;
}

blockquote {
    border-block: 2px solid var(--wd-primary-color);
    border-inline-start: none;
    font-size: 1.25rem;
    line-height: 1.7;
    margin-block: 2rem;
    padding: 2rem 3rem;
    position: relative;
}
blockquote:before {
    content: '\201C';
    display: block;
    font-size: 6rem;
    line-height: .8;
    font-family: Georgia,serif;
    position: absolute;
    left: 0;
    color: var(--color-gray-300);
}

/* Lists */
ol,
ul {
    --li-pl: 2.5rem;
}
.ul-list {
    list-style-type: none;
}
.ul-list--left {
    padding-left: 0.5rem;
}
.ul-list li {
    position: relative;
}
.ul-list li::before {
    color: var(--wd-primary-color);
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    left: -24px;
    position: absolute;
    top: 0;
}
.ul-list--footer {
	color: #fff;
	font-size: 0.875rem;
	padding-left: 1.5rem;
}
.ul-list--footer li a {
	font-size: 0.875rem;
}

/* Colors */
.color-white {
    color: var(--color-white);
}
.color-primary {
    color: var(--wd-primary-color);
}
.color-accent {
    color: var(--dk-accent-color);
}

/* Accordion */
.wd-accordion-item .wd-accordion-title {
    padding: var(--wd-accordion-spacing);
}
.wd-accordion-title.wd-opener-pos-left {
    flex-direction: row-reverse;
}
.wd-accordion-title .wd-accordion-title-text {
    gap: 10px;
    font-weight: inherit;
    font-size: inherit;
}
.wd-accordion .wd-accordion-opener {
    color: var(--wd-primary-color);
    font-size: 0.875rem;
}
.wd-accordion-opener.wd-opener-style-arrow::before {
    content: "\f129";
    font-family: "woodmart-font";
}
.wd-accordion-title.wd-active .wd-accordion-opener.wd-opener-style-arrow {
    transform: rotate(180deg);
}
.wd-accordion-opener.wd-opener-style-plus:before {
    content: "\f143";
    font-family: "woodmart-font";
}
.wd-accordion-title.wd-active .wd-accordion-opener.wd-accordion.wd-opener-style-plus {
    transform: rotate(45deg);
}

/* Image */
.dk-img-scale-hover {
    overflow: hidden;
}
.dk-img-scale-hover:hover img {
    transform: scale(1.09);
}
.dk-img-scale-hover img {
    transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}

/* Video */
.portrait-video-aspect-ratio .wd-el-video.wd-with-aspect-ratio {
    --wd-aspect-ratio: 9 / 16;
}

.dk-line::after {
    background-color: var(--wd-primary-color);
    content: "";
    display: block;
    height: 2px;
    margin: 1rem auto;
}
.dk-section-bg {
    background-color: var(--bgcolor-gray-100);
}
.dk-section-padding {
    padding-block: 4rem;
}
.dk-section-padding--top {
    padding-block-start: 4rem;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_col-has-fill>.vc_column-inner {
    padding-top: 0;
}
.dk-message {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding: 10px 15px;
}

/* Margins & Paddings */
.dk-pt-8 {
    padding-top: 0.5rem;
}
.dk-mb-0 {
    margin-bottom: 0;
}
.dk-mb-12 {
    margin-bottom: 0.75rem;
}
.dk-mb-16 {
    margin-bottom: 1rem;
}
.dk-mb-20 {
    margin-bottom: 1.25rem;
}
.dk-mb-24 {
    margin-bottom: 1.5rem;
}
.dk-mb-32 {
    margin-bottom: 2rem;
}
.dk-mt-24 {
    margin-block-start: 1.5rem;
}
.dk-mt-40 {
    margin-block-start: 2.5rem;
}
.dk-ml-8 {
    margin-left: 0.5rem;
}
.dk-ml-24 {
    margin-left: 1.5rem;
}
/*==========================
    Header
============================*/

.dk-logo-text__link {
    align-items: center;
    color: var(--wd-text-color);
    display: inline-flex;
    font-size: 1.5rem;
    height: 32px;
}
.dk-logo-text__link span {
    background-color: var(--wd-primary-color);
    border-radius: 3px;
    color: var(--color-white);
    display: block;
    font-size: 1rem;
    height: 32px;
    line-height: 32px;
    margin-left: 7px;
    position: relative;
    text-align: center;
    width: 32px;
}
.dk-header-phone.wd-info-box .info-svg-wrapper img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(1570%) hue-rotate(182deg) brightness(107%) contrast(66%);
}
.dk-header-phone p {
    margin-block-end: 0;
}
.whb-header-bottom .wd-tools-element:is(.wd-design-2, .wd-design-5) .wd-tools-count,
.whb-header-bottom .wd-tools-element:is(.wd-design-2, .wd-design-5) .wd-cart-number {
    background-color: var(--dk-accent-color);
}

/* Menu */
.wd-dropdown-menu.wd-design-sized:not(.wd-scroll),
.wd-dropdown-menu.wd-design-sized.wd-scroll .wd-dropdown-inner {
    padding: 30px;
}
.wd-dropdown-menu:is(.wd-design-sized,
.wd-design-full-width,
.wd-design-full-height) .wd-sub-menu>li {
    width: 205px;
}
.wd-nav.wd-style-bg>li.current-menu-item>a:before {
    visibility: hidden;
    opacity: 0;
}
.wd-nav.wd-style-bg>li:hover>a:before {
    visibility: visible;
    opacity: .25;
}
.wd-nav.wd-style-bg>li.current-menu-item>a {
    color: var(--nav-color);
}
.wd-nav.wd-style-bg>li:hover>a {
    color: var(--nav-color-hover);
}

.wd-nav-secondary.wd-nav>li>a {
	--nav-color: #fff;
}

/*==========================
    Home Page
============================*/

.dk-home-page-title {
    color: var(--color-white);
    font-size: 3rem;
    line-height: 1.20;
    letter-spacing: -0.02em;
    margin-bottom: 0.5rem;
}
.dk-home-page-subtitle {
    color: var(--color-white);
    font-size: 1.5rem;
    margin-bottom: 0;
}
.page-slider-form-title {
    color: #fff;
    font-weight: 300;
    font-size: 1.75rem;
    line-height: 1.4;
    margin-bottom: 1.5rem !important;
}
.pulse-bg {
    animation-name: pulse-bg;
    -webkit-animation-name: pulse-bg;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    padding: 1.5rem 1rem;
}
@keyframes pulse-bg {
    0% {
        background-color: rgba(255, 255, 255, 0.1);
    }
    50% {
        background-color: rgba(255, 255, 255, 0.3);
    }
    100% {
        background-color: rgba(255, 255, 255, 0.1);
    }
}

:is(#categories, #mounting-steps) .promo-banner .wrapper-content-banner {
    padding: 0;
}
:is(#categories, #mounting-steps) .content-banner {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(transparent,rgba(30,30,30,0.8));
    padding: 15% 7% 7% 7%;
}

/* Carousel */
.wd-product .product-wrapper .wd-product-sku {
    color: #595959;
}

/* Cost Calculator */
#cost-calculator .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    background-color: var(--wd-primary-color);
    border-color: var(--wd-primary-color);
    color: var(--color-white);
}
#cost-calculator .wd-nav[class*="wd-style-"]>li>a {
    border: 2px solid;
    border-radius: 5px;
    color: var(--wd-primary-color);
    padding: 10px 15px;
}
#cost-calculator .wd-tabs.tabs-design-default:not(.wd-header-with-bg) {
    --wd-row-gap: 2.5rem;
}

/* Why choose us */
#advantages .wpb_wrapper .wd-text-block:last-child {
    margin-bottom: 0;
}
.why-choose-title {
    font-size: 1.25rem;
    margin-bottom: .5rem;
}
.why-choose-title::before {
    color: var(--wd-primary-color);
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    margin-right: 10px;
}
.why-choose-title-1::before {
    content: "\f5fd";
}
.why-choose-title-2::before {
    content: "\f09d";
}
.why-choose-title-3::before {
    content: "\f2b5";
}
.why-choose-title-4::before {
    content: "\f0c0";
}
.why-choose-title-5::before {
    content: "\f5ae";
}
.why-choose-title-6::before {
    content: "\f017";
}

/* FAQ */
.faq-call-us {
    background-color: #101010;
    border-bottom: 5px solid var(--wd-primary-color);
    border-top: 5px solid var(--wd-primary-color);
    border-radius: 5px;
    box-shadow: 0 10px 15px 0 rgba(51, 51, 51, 0.20);
    font-size: 1.25rem;
    font-weight: 600;
    margin-left: auto;
    margin-top: -90px;
    margin-right: auto;
    max-width: 90%;
    padding: 20px;
    position: relative;
    z-index: 1;
}
.faq-call-us p {
    color: var(--color-white);
}
.faq-call-us a {
    color: var(--dk-pale-cyan-blue);
}

/*==========================
    Category
============================*/

.wd-shop-desc {
    margin-block-end: 0;
}
.wd-product p.stock.wd-style-default.available-on-backorder {
    color: #ae152f;
}

/*==========================
    Product
============================*/

.price del {
    color: #545454;
}
del .amount {
    color: #545454;
}
ins .amount {
    color: var(--dk-accent-color);
}
.product_meta.wd-layout-inline>span {
    background-color: var(--wd-alternative-color);
    border-radius: 5px;
    padding: 0 5px;
}
.shop_attributes th {
    width: 55%;
}
.shop_attributes .woocommerce-product-attributes-item--weight,
.shop_attributes .woocommerce-product-attributes-item--dimensions {
    display: none;
}

/*==========================
    Pages
============================*/

body:not(.single-product,.woocommerce-account) .wd-content-layout {
    padding-block: 0;
}
.dk-page-header,
.main-page-wrapper .page-title {
    padding-bottom: 4rem;
    padding-top: 4rem;
}
.home .dk-page-header:before,
.page .dk-page-header:before {
    content: " ";
    display: block;
    background-color: rgba(10, 10, 10, 0.70);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
}
.main-page-wrapper .page-title {
    margin-bottom: 0;
}
.dk-page-header {
    background: url(/wp-content/uploads/header__title-bg-2.jpg) center / cover no-repeat;
    position: relative;
}
.dk-page-header>.vc_column_container>.vc_column-inner {
    margin-bottom: -10px;
    padding-top: 0;
}
.wd-woo-page-title + .wd-el-breadcrumbs {
    margin-block-end: 0;
}
.dk-page-header .wd-woo-page-title {
    margin-bottom: 10px;
}
.dk-page-header .title,
.main-page-wrapper .page-title .title {
    font-size: 3rem;
    line-height: 1.2;
}
.dk-page-header .wd-breadcrumbs {
    margin-bottom: 0;
}
.dk-page-header .woocommerce-breadcrumb {
    margin-bottom: 10px;
}
:is(.woocommerce-breadcrumb) {
    color: var(--color-gray-900);
    display: block;
    font-size: 0;
    line-height: 16px;
}
:is(.woocommerce-breadcrumb) :is(a, span) {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
:is(.woocommerce-breadcrumb)>:is(a, span) {
    color: var(--color-gray-900);
    display: inline-block;
}
.site-content {
    margin-bottom: 0;
}
.subtitle-text {
    display: block;
    font-size: 1.25rem;
    font-weight: 600;
}
.subtitle-text--white {
    color: #fff;
}
.edk-cta-title h2 > u {
	display: inline-block;
}
/* Popup */
.wd-popup.dk-popup-form {
    background-color: var(--color-gray-900);
}

/* Station Advantages */
.dk-station-advantages .wd-info-box .info-svg-wrapper img {
    filter: brightness(0) saturate(100%) invert(27%) sepia(54%) saturate(5475%) hue-rotate(216deg) brightness(96%) contrast(88%);
}

/* Price Table */
.price-table thead tr {
    background-color: var(--wd-primary-color);
}
.price-table thead th {
    color: var(--color-white);
}
.price-table tr th:last-child,
.price-table tr td:last-child {
    text-align: center;
}
.price-table a {
    color: var(--wd-text-color);
}
.price-table a:hover {
    color: var(--wd-link-color-hover);
}

/* Station price */
.station-price .wd-menu-price .menu-price-heading {
    align-items: flex-start;
    flex-wrap: nowrap;
}
.station-price .wd-menu-price .menu-price-title,
.station-price .wd-menu-price .menu-price-price {
    padding: 0 10px 5px;
}
.station-price .wd-menu-price .menu-price-title em {
    color: var(--dk-accent-color);
}
.wd-menu-price .menu-price-price {
    visibility: visible;
    word-spacing: inherit;
}
.station-price .wd-menu-price .menu-price-price {
    font-weight: 700;
    line-height: 1.4;
}
.station-price .wd-menu-price .menu-price-details {
    margin-top: 0;
    padding: 0 0 16px;
    border-bottom: 1px dotted var(--brdcolor-gray-300);
    border-top: none;
    font-size: .875rem;
}
.station-price .wpb_wrapper .dk-station-price-item--last {
    margin-bottom: 0;
}
.station-price .wpb_wrapper .wd-menu-price:last-child {
    margin-bottom: 0;
}
.station-price:not(.station-price--cat) .wpb_wrapper .wd-menu-price:last-child .menu-price-title {
    background-color: var(--wd-primary-color);
    color: var(--color-white);
    font-size: 1.125rem;
    padding-top: 5px;
}
.station-price:not(.station-price--cat) .wpb_wrapper .wd-menu-price:last-child .menu-price-price {
    background-color: var(--dk-accent-color);
    color: var(--color-white);
    font-size: 1.125rem;
    line-height: 1.4;
    padding-top: 5px;
}
.dk-cta-calc .vc_column-inner {
    border: 4px dashed var(--wd-primary-color);
    border-radius: 10px;
    padding: 1.5rem 1.5rem 2.25rem;
}
.dk-cta-calc h3 {
    font-size: 1.375rem;
}

/* Ready Solutions */
.wpb-js-composer #ready-solutions .info-box-carousel-wrapper {
    margin-bottom: 0;
}
#ready-solutions .box-style-shadow {
    padding: 0 20px 20px;
}

/* Home Devices */
.dk-home-devices {
    padding-left: 3rem;
}
.dk-home-devices .wd-info-box .info-svg-wrapper img {
    filter: brightness(0) saturate(100%) invert(27%) sepia(54%) saturate(5475%) hue-rotate(216deg) brightness(96%) contrast(88%);
}

/*======================
    Footer
========================*/

.footer-container {
    background-color: rgb(16,16,16);
    background-image: -webkit-linear-gradient(180deg, rgb(36, 45, 57) 11.2%, rgb(16, 37, 60) 51.2%, rgb(0, 0, 0) 98.6%);
    background-image: linear-gradient(180deg, rgb(36, 45, 57) 11.2%, rgb(16, 37, 60) 51.2%, rgb(0, 0, 0) 98.6%);
}
.mw-contact-box__item--with-icon {
    padding-left: 60px;
    position: relative;
}
.mw-contact-box__item--with-icon::before {
    border: 1px solid;
    color: #e7184e;
    display: block;
    font-family: "Font Awesome 5 Pro";
    font-size: 1.25rem;
    font-weight: 900;
    height: 50px;
    left: 0;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
}
.mw-contact-box__item--address::before {
    content: "\f3c5";
}
.mw-contact-box__item--phone::before {
    content: "\f879";
}
.mw-contact-box__item--working-hours::before {
    content: "\f017";
}
.mw-contact-box__item--email::before {
    content: "\f0e0";
}
.mw-contact-box--footer .mw-contact-box__item {
    margin-bottom: 15px;
}
.mw-contact-box--footer .mw-contact-box__item:last-child {
    margin-bottom: 0;
}
.mw-contact-box--footer .mw-contact-box__item--with-icon {
    padding-left: 50px;
}
.mw-contact-box--footer .mw-contact-box__item--with-icon::before {
    color: #fff;
    font-size: 1.125rem;
    height: 40px;
    line-height: 39px;
    width: 40px;
}
.mw-contact-box--footer .mw-contact-box__text {
    color: #fff;
    font-size: 0.875rem;
	line-height: 22px;
    margin-bottom: 0;
}
.mw-contact-box--footer .mw-contact-box__link {
    color: #fff;
}

/*======================
    Scroll to Top
========================*/

body .scrollToTop {
    bottom: 95px;
    right: 18px;
}

/*======================
    Contact form 7
========================*/

input:not([type="submit"]):focus,
textarea:focus {
    box-shadow: 0px 0px 0px 2px var(--wd-primary-color) inset;
}
.wpcf7-form .wpcf7-acceptance input[type="checkbox"] {
    margin-top: 0;
}
.wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 14px;
}
.dk-static-form .wpcf7-acceptance .wpcf7-list-item-label,
.dk-popup-form .wpcf7-acceptance .wpcf7-list-item-label {
    color: #fff;
}
.wpcf7-acceptance span.wpcf7-list-item {
    margin-right: 0;
}
.wpcf7-acceptance a {
    text-decoration: underline;
}
html .wpcf7 input[type="submit"] {
    border-radius: var(--btn-accented-brd-radius);
}
.wpcf7 .wpcf7-not-valid {
    box-shadow: 0 0 0 2px red inset;
}
span.wpcf7-not-valid-tip {
    background-color: #f00;
    border-radius: var(--wd-form-brd-radius);
    color: #fff;
    display: inline-block;
    font-size: 0.875rem;
    margin-top: 8px;
    padding: 2px 6px;
}
.wpcf7 form .wpcf7-response-output {
    border-radius: 0.3em;
    font-size: 0.875rem;
    margin: 2em 0 0;
}
.wpcf7 .dk-popup-form .wpcf7-spinner,
.wpcf7 .dk-static-form .wpcf7-spinner {
    display: none;
}
.grecaptcha-badge {
	visibility: hidden;
}

/*======================
    Chat
========================*/

/* BASE | Raw styles */
.mfb-component--br {
    box-sizing: border-box;
    position: fixed;
    white-space: nowrap;
    z-index: 999;
    padding-left: 0;
    list-style: none;
}
.mfb-component--br *,
.mfb-component--br *:before,
.mfb-component--br *:after {
    box-sizing: inherit;
}
/* BASE | Modifiers */
.mfb-component--br {
    bottom: 15px;
    margin-bottom: 0;
    right: 15px;
}
/* BUTTONS | Base */
#neo-chat .mfb-component__button--main,
#neo-chat .mfb-component__button--child {
    display: inline-block;
    position: relative;
    border: none;
    border-radius: 50%;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
    cursor: pointer;
    outline: none;
    padding: 0;
    position: relative;
    -webkit-user-drag: none;
}
#neo-chat .mfb-component__button--main,
#neo-chat .mfb-component__button--main:hover {
    background-color: var(--wd-primary-color);
    color: var(--color-white);
}
#neo-chat .mfb-component__button--child,
#neo-chat .mfb-component__button--child:hover {
    color: #fff;
}
.mfb-component__button--viber {
    background-color: #665CAC;
}
.mfb-component__button--telegram {
    background-color: #0088cc;
}
.mfb-component__list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.mfb-component__list>li {
    display: block;
    position: absolute;
    top: 0;
    right: 1px;
    padding: 10px 0;
    margin: -10px 0;
}
#neo-chat .mfb-component__icon,
#neo-chat .mfb-component__main-icon--active,
#neo-chat .mfb-component__main-icon--resting,
#neo-chat .mfb-component__child-icon {
    position: absolute;
    font-size: 28px;
    text-align: center;
    line-height: 56px;
    width: 100%;
}
[data-mfb-toggle="hover"]:hover .mfb-component__icon,
[data-mfb-toggle="hover"]:hover .mfb-component__main-icon--active,
[data-mfb-toggle="hover"]:hover .mfb-component__main-icon--resting,
[data-mfb-toggle="hover"]:hover .mfb-component__child-icon,
[data-mfb-state="open"] .mfb-component__icon,
[data-mfb-state="open"] .mfb-component__main-icon--active,
[data-mfb-state="open"] .mfb-component__main-icon--resting,
[data-mfb-state="open"] .mfb-component__child-icon {
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
}
/* BUTTONS | Modifiers */
.mfb-component__button--main {
    height: 56px;
    width: 56px;
    z-index: 999;
}
.mfb-component__button--child {
    height: 56px;
    width: 56px;
}
.mfb-component__main-icon--active,
.mfb-component__main-icon--resting {
    -webkit-transform: scale(1) rotate(360deg);
    transform: scale(1) rotate(360deg);
    -webkit-transition: -webkit-transform 150ms cubic-bezier(0.4, 0, 1, 1);
    transition: transform 150ms cubic-bezier(0.4, 0, 1, 1);
}
.mfb-component__child-icon,
.mfb-component__child-icon {
    line-height: 56px;
    font-size: 28px;
}
.mfb-component__main-icon--active {
    opacity: 0;
}
[data-mfb-toggle="hover"]:hover .mfb-component__main-icon,
[data-mfb-state="open"] .mfb-component__main-icon {
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
}
[data-mfb-toggle="hover"]:hover .mfb-component__main-icon--resting,
[data-mfb-state="open"] .mfb-component__main-icon--resting {
    opacity: 0;
    position: absolute !important;
}
[data-mfb-toggle="hover"]:hover .mfb-component__main-icon--active,
[data-mfb-state="open"] .mfb-component__main-icon--active {
    opacity: 1;
}
/* BUTTONS | Animations */
.mfb-component--br.mfb-slidein .mfb-component__list li {
    opacity: 0;
    transition: all 0.5s;
}
.mfb-component--br.mfb-slidein[data-mfb-toggle="hover"]:hover .mfb-component__list li,
.mfb-component--br.mfb-slidein[data-mfb-state="open"] .mfb-component__list li {
    opacity: 1;
}
.mfb-component--br.mfb-slidein[data-mfb-toggle="hover"]:hover .mfb-component__list li:nth-child(1),
.mfb-component--br.mfb-slidein[data-mfb-state="open"] .mfb-component__list li:nth-child(1) {
    -webkit-transform: translateY(-70px);
    transform: translateY(-70px);
}
.mfb-component--br.mfb-slidein[data-mfb-toggle="hover"]:hover .mfb-component__list li:nth-child(2),
.mfb-component--br.mfb-slidein[data-mfb-state="open"] .mfb-component__list li:nth-child(2) {
    -webkit-transform: translateY(-140px);
    transform: translateY(-140px);
}
.mfb-component--br.mfb-slidein[data-mfb-toggle="hover"]:hover .mfb-component__list li:nth-child(3),
.mfb-component--br.mfb-slidein[data-mfb-state="open"] .mfb-component__list li:nth-child(3) {
    -webkit-transform: translateY(-210px);
    transform: translateY(-210px);
}
/* LABELS | base */
[data-mfb-label]:after {
    content: attr(data-mfb-label);
    opacity: 0;
    transition: all 0.5s;
    background: rgba(0, 0, 0, 0.7);
    padding: 4px 10px;
    border-radius: 3px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    font-weight: normal;
    pointer-events: none;
    line-height: normal;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    transition: all 0.5s;
}
[data-mfb-toggle="hover"] [data-mfb-label]:hover:after,
[data-mfb-state="open"] [data-mfb-label]:after {
    content: attr(data-mfb-label);
    opacity: 1;
    transition: all 0.3s;
}
/* LABELS | Modifiers */
.mfb-component--br [data-mfb-label]:after {
    content: attr(data-mfb-label);
    right: 70px;
}
.mfb-component--br .mfb-component__list [data-mfb-label]:after {
    content: attr(data-mfb-label);
    right: 70px;
}
.mfb-component--br {
    animation: fromBottom 1.6s 1;
    -webkit-animation: fromBottom 1.6s 1;
}
@keyframes fromBottom {
    0% {
        transform: translateY(250px);
    }
    100% {
        transform: translateY(0);
    }
}
@-webkit-keyframes fromBottom {
    0% {
        transform: translateY(250px);
    }
    100% {
        transform: translateY(0);
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/*==========================
    JetFormBuilder
============================*/

.dk-calc-options-wrapper {
    justify-content: space-between;
    gap: 1.25rem;
}
#cost-calculator .dk-calc-step {
    font-weight: 400;
    margin-block-end: 0;
}
.jet-form-builder__label .jet-form-builder__label-text,
.dk-calc-label {
    font-size: 1.5rem;
    font-weight: 700;
    margin-block-end: 1.5rem;
}
.dk-calc-options-wrapper>:is(li, li.is-checked) {
    border: 0;
    border-radius: 1rem;
    padding: 0 0 10px;
}
.dk-calc-options-wrapper>li {
    background-color: var(--color-gray-800);
    color: var(--color-gray-100);
}
.dk-calc-options-wrapper>li.is-checked {
    background-color: var(--wd-primary-color);
    color: var(--color-gray-100);
}
.dk-calc-options-wrapper>li:hover {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}
.dk-calc-options-wrapper img {
    border-radius: 1rem;
}
.jet-form-builder-choice--item p {
    font-size: 1.25rem;
}
.dk-calc-row {
    padding-block: 1rem;
}
.dk-calc-row .checkradio-wrap {
    display: flex;
    column-gap: 1.5rem;
}
.dk-calc-row .radio-wrap {
    margin-block-end: 0;
}
.dk-calc-img img {
    border-radius: 1rem;
}
:is(.jet-form-builder__next-page-wrap, .jet-form-builder__action-button-wrapper) {
    display: flex;
    justify-content: center;
}
:is(.jet-form-builder__next-page-wrap, .jet-form-builder__action-button-wrapper) button {
    border-radius: 0.3rem;
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
    padding: 0.9em 1.25em;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition-duration: 0.3s;
    transition-property: background, border, box-shadow, color, opacity, transform;
    vertical-align: top;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
:is(.jet-form-builder__next-page-wrap, .jet-form-builder__action-button-wrapper) button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    border-style: solid;
    border-color: inherit;
    border-image: inherit;
}
.jet-form-builder__next-page {
    background: var(--wd-primary-color);
    border-color: transparent;
    color: var(--color-white);
}
.jet-form-builder__next-page:hover {
    background: var(--wd-primary-color);
    box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1);
    border-color: transparent;
    color: var(--color-white);
}
.jet-form-builder__prev-page {
    background: transparent;
    border-color: var(--wd-primary-color);
    color: var(--wd-primary-color);
    margin-inline-end: 0.5rem;
}
.jet-form-builder__prev-page:hover {
    background: var(--wd-primary-color);
    border-color: var(--wd-primary-color);
    color: var(--color-white);
}
.jet-form-builder__prev-page:before {
    border-width: 2px;
}
.jet-form-builder__submit-wrap .jet-form-builder__submit {
    background-color: var(--wd-primary-color);
    border-color: var(--wd-primary-color);
    color: var(--color-white);
}
.jet-form-builder__submit-wrap .jet-form-builder__submit:hover {
    background: var(--wd-primary-color);
    box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1);
    border-color: transparent;
    color: var(--color-white);
}
.jet-form-builder-message--success {
    background-color: green;
    border: none;
    border-radius: 15px;
    color: var(--color-white);
}
.jet-form-builder-message--error {
    background-color: var(--dk-accent-color);
    border: none;
    border-radius: 15px;
    color: var(--color-white);
}

/*==========================
    Media queries
============================*/

@media screen and (max-width: 1024px) {
		.dk-logo-text__link {
				font-size: 1.25rem;
				font-weight: 600;
				height: 30px;
		}
		.dk-logo-text__link span {
				font-size: 0.875rem;
				height: 28px;
				line-height: 28px;
				margin-left: 7px;
				width: 28px;
		}
		.wd-header-nav {
				display: flex;
				justify-content: flex-end;
		}
		.wd-nav-mobile .wd-nav-icon {
				color: var(--wd-primary-color);
				font-weight: 400;
		}

    /* JetFormBuilder */
    .jet-form-builder-page :where(.wp-block-columns) {
        flex-direction: column;
    }

    /* Chat */
    .mfb-component--br {
        bottom: 15px;
        right: 15px;
    }
    /* Scroll to top */
    body .scrollToTop {
        height: 50px;
        width: 50px;
    }
    body .scrollToTop:after {
        font-size: 16px;
        line-height: 50px;
    }
}
@media screen and (max-width: 992px) {
		.dk-station-advantages {
				display: none;
		}
}
@media screen and (max-width: 781px) {
    .jet-form-builder .jet-form-builder-row .dk-calc-options-wrapper {
        flex-wrap: wrap;
        gap: 1rem;
    }
    .dk-calc-options-wrapper>li {
        flex-basis: 47.5%;
    }
    .jet-form-builder-choice--item p {
        font-size: 1rem;
    }
    .jet-form-builder-page :where(.wp-block-columns) {
        margin-block-end: 0;
    }
    .checkradio-wrap .jet-form-builder__field-wrap.checkboxes-wrap {
        margin-block-end: 0;
    }
    :is(.jet-form-builder__next-page-wrap, .jet-form-builder__action-button-wrapper) button {
        display: inline-block;
        width: auto;
    }
}
@media screen and (max-width: 767px) {
		#advantages .wpb_wrapper .wd-text-block:last-child {
				margin-bottom: 30px;
		}
		#advantages .advantages-list .wpb_column:last-child .wpb_wrapper .wd-text-block:last-child {
				margin-bottom: 0;
		}
    .page-h3 {
        font-size: 1.5rem;
    }
	
    /* Station Price */
    .wd-menu-price .menu-price-price {
        font-size: 1rem;
    }
    .station-price .wpb_wrapper .wd-menu-price:last-child {
        margin-bottom: 2rem;
    }
    .dk-cta-calc {
        padding: 0 1rem;
    }
	
    /* Home Devices */
    .dk-home-devices {
        padding-left: 0;
    }
    .dk-home-devices .wd-info-box .info-svg-wrapper {
        height: 35px !important;
        width: 35px !important;
    }
		.dk-station-advantages {
				display: none;
		}
	
		/* For Whom */
		.edk-for-whom .edk-for-whom__info-box {
				align-items: center;
				flex-direction: row;
				text-align: start;
		}
}
@media screen and (max-width: 600px) {
    /* UL, OL List */
    .ul-list {
        margin-left: 0;
    }
    .dk-page-header,
    .main-page-wrapper .page-title {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem;
    }
    .dk-page-header .title,
    .main-page-wrapper .page-title .title {
        font-size: 2rem;
    }
    .dk-section-padding {
        padding-block: 2.5rem;
    }
		.dk-section-padding--top {
				padding-block-start: 2.5rem;
		}
    .page-h2 {
        font-size: 1.75rem;
    }
    .page-slider-title--home {
        font-size: 1.8rem;
    }
    .page-slider-form-title {
        font-size: 1.625rem;
    }
    .wd-popup.dk-popup-form {
        padding: 5%;
    }

    /* FAQ */
    .faq-call-us__text {
        display: block;
    }
		#questions .wd-button-wrapper {
				display: block;
		}
		#questions .btn {
				width: 100%;
		}
		.wd-button-wrapper:has(.btn[data-btn-size="full-width"]) {
				display: block;
				margin-inline-end: 0;
		}
		.wpb_wrapper .wd-button-wrapper:has(.btn[data-btn-size="full-width"]):last-child {
				margin-block-end: 0;
		}
		.btn[data-btn-size="full-width"] {
				width: 100%;
		}
	
    /* Contact form 7 */
    .dk-acceptance--alt .wpcf7-list-item-label {
        font-size: 11px;
    }
	
    /* JetFormBuilder */
    .jet-form-builder__label .jet-form-builder__label-text,
    .dk-calc-label {
        font-size: 1.25rem;
    }
    .jet-form-builder__submit-wrap button.jet-form-builder__submit {
        display: inline-block;
        width: auto;
    }
}
@media screen and (max-width: 480px) {
		.edk-for-whom__info-box .box-icon-with-bg .info-box-icon {
				padding: 15px;
		}
		.edk-for-whom__info-box .info-svg-wrapper {
				block-size: 2.5rem !important;
				inline-size: 2.5rem !important;
		}
		.edk-for-whom__info-box .info-box-inner p {
				font-size: 0.9375rem;
				line-height: 1.6;
		}
}