:root {
	/* retail theme */
	--theme-retail-primary-color: #0B4F84;
	--theme-retail-primary-color-light: #e3ebf5;
	--theme-retail-primary-color-dark: #0B4F84;
	--theme-retail-url-icon-security: url(/tenants/ekantor/themes/retail/images/ico-security.png);
	--theme-retail-url-icon-tip: url(/tenants/ekantor/themes/retail/images/tip.svg);
	--theme-retail-url-icon-circle-primary: url(/tenants/ekantor/themes/retail/images/list-circle-bg.png);
	--theme-retail-url-icon-buy: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE4OCAyMDQiPjxwYXRoIGQ9Im0xNzAuMzIgNzQuNzljLTExLjI5LTMwLjk3LTQxLjAyLTUzLjE0LTc1Ljg1LTUzLjE0LTM0LjgyIDAtNjQuNTYgMjIuMTctNzUuODUgNTMuMTRINi4xNkMxNy45MSAzNy4yIDUzLjA2IDkuODQgOTQuNDggOS44NGM0MS40MiAwIDc2LjU2IDI3LjM2IDg4LjMyIDY0Ljk1aC0xMi40N1pNNi4xNiAxMjkuOWMxMS43NSAzNy41OSA0Ni45IDY0Ljk1IDg4LjMyIDY0Ljk1IDQxLjQyIDAgNzYuNTYtMjcuMzYgODguMzItNjQuOTVoLTEyLjQ3Yy0xMS4yOSAzMC45Ny00MS4wMiA1My4xNC03NS44NSA1My4xNC0zNC44MiAwLTY0LjU2LTIyLjE3LTc1Ljg1LTUzLjE0SDYuMTZabTUyLjAxLTExLjloNDAuNzV2MjhzNDgtNDQgNDgtNDRsLTQ4LTQ0djI4aC01Ni45NnMxNi4yMSAzMiAxNi4yMSAzMloiIHN0eWxlPSJmaWxsOiAjMDA2NEI0OyIvPjwvc3ZnPg==');
	--theme-retail-url-icon-sell: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE4OCAyMDQiPjxwYXRoIGQ9Im02LjE2IDc0Ljc5QzE3LjkxIDM3LjIgNTMuMDYgOS44NCA5NC40OCA5Ljg0czc2LjU2IDI3LjM2IDg4LjMyIDY0Ljk1aC0xMi40N2MtMTEuMjktMzAuOTctNDEuMDItNTMuMTQtNzUuODUtNTMuMTRTMjkuOTEgNDMuODMgMTguNjMgNzQuNzlINi4xNlptMTY0LjE3IDU1LjExYy0xMS4yOSAzMC45Ny00MS4wMiA1My4xNC03NS44NSA1My4xNHMtNjQuNTYtMjIuMTctNzUuODUtNTMuMTRINi4xNmMxMS43NSAzNy41OSA0Ni45IDY0Ljk1IDg4LjMyIDY0Ljk1czc2LjU2LTI3LjM2IDg4LjMyLTY0Ljk1aC0xMi40N1ptLTIzLjMyLTQzLjloLTU2Ljk2di0yOGwtNDggNDQgNDggNDR2LTI4aDQwLjc1bDE2LjIxLTMyWiIgc3R5bGU9ImZpbGw6ICMwMDY0QjQ7Ii8+PC9zdmc+');
	--theme-retail-url-icons-contact: url(/tenants/ekantor/themes/retail/images/contact-tab-icons-bg.png);
	--theme-retail-url-icons-navbar: url(/tenants/ekantor/themes/retail/images/navbar-left-icons-bg.png?v=20240524);
	--theme-retail-url-icons-icheck: url(/tenants/ekantor/themes/retail/images/icheck.png);
	--theme-retail-url-img-social-links: url(/tenants/ekantor/themes/retail/images/footer-social-links-bg.png);
	--theme-retail-url-img-logo: url(/tenants/ekantor/themes/retail/images/logo-header.svg);
	--theme-retail-url-img-logo-xs: url(/tenants/ekantor/themes/retail/images/logo-header-xs.svg);

	/* bussiness theme */
	--theme-bussiness-primary-color: #950B10;
	--theme-bussiness-primary-color-light: #f4e4e3;
	--theme-bussiness-primary-color-dark: #950B10;
	--theme-bussiness-url-icon-security: url(/tenants/ekantor/themes/bussiness/images/ico-security.png);
	--theme-bussiness-url-icon-tip: url(/tenants/ekantor/themes/bussiness/images/tip.svg);
	--theme-bussiness-url-icon-circle-primary: url(/tenants/ekantor/themes/bussiness/images/list-circle-bg.png);
	--theme-bussiness-url-icon-buy: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE4OCAyMDQiPjxwYXRoIGQ9Im0xNzAuMzIgNzQuNzljLTExLjI5LTMwLjk3LTQxLjAyLTUzLjE0LTc1Ljg1LTUzLjE0LTM0LjgyIDAtNjQuNTYgMjIuMTctNzUuODUgNTMuMTRINi4xNkMxNy45MSAzNy4yIDUzLjA2IDkuODQgOTQuNDggOS44NGM0MS40MiAwIDc2LjU2IDI3LjM2IDg4LjMyIDY0Ljk1aC0xMi40N1pNNi4xNiAxMjkuOWMxMS43NSAzNy41OSA0Ni45IDY0Ljk1IDg4LjMyIDY0Ljk1IDQxLjQyIDAgNzYuNTYtMjcuMzYgODguMzItNjQuOTVoLTEyLjQ3Yy0xMS4yOSAzMC45Ny00MS4wMiA1My4xNC03NS44NSA1My4xNC0zNC44MiAwLTY0LjU2LTIyLjE3LTc1Ljg1LTUzLjE0SDYuMTZabTUyLjAxLTExLjloNDAuNzV2MjhzNDgtNDQgNDgtNDRsLTQ4LTQ0djI4aC01Ni45NnMxNi4yMSAzMiAxNi4yMSAzMloiIHN0eWxlPSJmaWxsOiAjQUYxRjI0OyIvPjwvc3ZnPg==');
	--theme-bussiness-url-icon-sell: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE4OCAyMDQiPjxwYXRoIGQ9Im02LjE2IDc0Ljc5QzE3LjkxIDM3LjIgNTMuMDYgOS44NCA5NC40OCA5Ljg0czc2LjU2IDI3LjM2IDg4LjMyIDY0Ljk1aC0xMi40N2MtMTEuMjktMzAuOTctNDEuMDItNTMuMTQtNzUuODUtNTMuMTRTMjkuOTEgNDMuODMgMTguNjMgNzQuNzlINi4xNlptMTY0LjE3IDU1LjExYy0xMS4yOSAzMC45Ny00MS4wMiA1My4xNC03NS44NSA1My4xNHMtNjQuNTYtMjIuMTctNzUuODUtNTMuMTRINi4xNmMxMS43NSAzNy41OSA0Ni45IDY0Ljk1IDg4LjMyIDY0Ljk1czc2LjU2LTI3LjM2IDg4LjMyLTY0Ljk1aC0xMi40N1ptLTIzLjMyLTQzLjloLTU2Ljk2di0yOGwtNDggNDQgNDggNDR2LTI4aDQwLjc1bDE2LjIxLTMyWiIgc3R5bGU9ImZpbGw6ICNBRjFGMjQ7Ii8+PC9zdmc+');
	--theme-bussiness-url-icons-contact: url(/tenants/ekantor/themes/bussiness/images/contact-tab-icons-bg.png);
	--theme-bussiness-url-icons-navbar: url(/tenants/ekantor/themes/bussiness/images/navbar-left-icons-bg.png?v=20240524);
	--theme-bussiness-url-icons-icheck: url(/tenants/ekantor/themes/bussiness/images/icheck.png);
	--theme-bussiness-url-img-social-links: url(/tenants/ekantor/themes/bussiness/images/footer-social-links-bg.png);
	--theme-bussiness-url-img-logo: url(/tenants/ekantor/themes/bussiness/images/logo-header.svg);
	--theme-bussiness-url-img-logo-xs: url(/tenants/ekantor/themes/bussiness/images/logo-header-xs.svg);
}

.content-modal-mobile-app .container-logo-ekantor img { height: 90px; margin-top: -10px; margin-bottom: -10px; }
.content-modal-mobile-app .container-content { background: url(/tenants/ekantor/images/welcome-dark-bg.png) 0 0 no-repeat; background-size: cover; height: 240px; display: flex; color: #fff; font-size: 1.6rem; padding: 30px 50px; align-items: center; position: relative; }
.content-modal-mobile-app .container-content .logo-watermark { background: url(/tenants/ekantor/images/logo-watermark.svg) 0 0 no-repeat; background-size: contain; position: absolute; height: 240px; width: 100%; left: 0; }
.content-modal-mobile-app .container-content .phone-infographic { background: url(/tenants/ekantor/images/phone-bg.png) 0 0 no-repeat; background-size: contain; position: absolute; height: 240px; width: 170px; right: 0; margin-top: 10px; }
.content-modal-mobile-app .container-content .description { z-index: 9; padding: 0 130px; }
.content-modal-mobile-app .container-actions { display: flex; justify-content: center; padding: 10px; column-gap: 1rem; }
.content-modal-mobile-app .container-actions img { max-height: 42px; }
.content-modal-mobile-app .container-actions a { text-decoration: none; }
.content-modal-mobile-app .container-actions a:hover > img,
.content-modal-mobile-app .container-actions a:focus > img { opacity: 0.7; }

.content-modal-2lean { background: transparent linear-gradient(90deg, #000591 0%, #0093F6 50%, #000591 100%) 0% 0% no-repeat padding-box !important; padding: 20px 0; }
.content-modal-2lean .container-internal { background-color: #fff; min-height: 160px; }
.content-modal-2lean .container-internal .content-header { display: flex; padding: 15px; }
.content-modal-2lean .container-internal .content-header > div { display: flex; align-items: center; }
.content-modal-2lean .container-internal .content-header .logo-img { flex: 1; }
.content-modal-2lean .container-internal .content-header .logo-img:first-child { justify-content: flex-end; }
.content-modal-2lean .container-internal .content-header .logo-img img { height: 50px; }
.content-modal-2lean .container-internal .content-header .separator { padding: 0 20px; }
.content-modal-2lean .container-internal .content-desc { background-color: #f3f3f3; padding: 20px 40px; text-align: center; font-size: 1.2rem; font-weight: 600; line-height: 2.0rem; }
.content-modal-2lean .container-internal .content-footer { text-align: center; padding: 15px; }
.content-modal-2lean .container-internal .content-footer img { position: absolute; height: 35px; margin-left: 10px; }

.modal-egospodarka .close { display: none; }
.content-modal-egospodarka { background: url(/tenants/ekantor/images/egospodarka-bg.png) 0 0 no-repeat; background-size: cover; }
.content-modal-egospodarka .container-content { background: #ffffffb3; }
.content-modal-egospodarka .container-content > p { line-height: 1.8rem; }
.content-modal-egospodarka .container-logo-egospodarka { margin-bottom: 1rem; justify-items: center; }

@media screen and (max-width: 991px) {
	.content-modal-mobile-app .container-content .description { padding: 0; text-align: center; }
	.content-modal-mobile-app .container-content .phone-infographic { opacity: 0.3; }

	.content-modal-2lean .container-internal .content-header .separator { padding: 0 10px; }
}

@media screen and (max-width: 767px) {
	.content-modal-mobile-app .container-content { height: 100%; padding: 70px 30px; }
	.content-modal-mobile-app .container-content .logo-watermark { display: none; }
	.content-modal-mobile-app .container-content .phone-infographic { left: 0; background-position: center; width: 100%; margin: 0; height: 100%; }

	.content-modal-2lean .container-internal .content-header { flex-direction: column; row-gap: 0.6rem; }
	.content-modal-2lean .container-internal .content-header > div { justify-content: center !important; }
	.content-modal-2lean .container-internal .content-header .logo-img img { height: auto; width: 100%; max-height: 60px; padding: 0px 30px; }
	.content-modal-2lean .container-internal .content-footer img { display: none; }

	.content-modal-egospodarka .container-logo-egospodarka img { height: auto; width: 100%; max-width: 400px; }
}

@media screen and (max-width: 450px) {
	.content-modal-egospodarka .panel-actions { flex-direction: column; row-gap: 1rem; }
	.content-modal-egospodarka .panel-actions > .btn { width: 100%; }
}

@media screen and (max-width: 340px) {
	.content-modal-mobile-app .container-actions img { max-height: 32px; }
}