/* screen - pro-firmy */

#html_custom_template .pro-firmy {
background-color: var(--white);
height: 8642px;
overflow: hidden;
position: relative;
width: 1280px;
}

#html_custom_template .pro-firmy .overlap-group19 {
height: 801px;
left: 0;
position: absolute;
top: 7833px;
width: 1280px;
}

#html_custom_template .pro-firmy .rectangle-36 {
display: flex;
height: 750px;
top: 51px;
width: 1280px;
}

#html_custom_template .pro-firmy .rectangle {
background-color: var(--white);
flex: 1;
width: 1280px;
}

#html_custom_template .pro-firmy .inspirujte-se-naimi-videi {
display: flex;
height: 58px;
left: 0;
position: absolute;
top: 0;
width: 552px;
}

#html_custom_template .pro-firmy .inspirujte-se-naimi-videi-1 {
flex: 1;
letter-spacing: 0;
line-height: normal;
width: 552px;
}

#html_custom_template .pro-firmy .rectangle-35 {
display: flex;
height: 560px;
top: 5606px;
width: 1280px;
}

#html_custom_template .pro-firmy .overlap-group21 {
background-image: url(../img/mainbanner@2x.jpg);
background-position: 50% 50%;
background-size: cover;
height: 499px;
left: 0;
position: absolute;
top: 0;
width: 1280px;
}

#html_custom_template .pro-firmy .group-10 {
align-items: center;
background-color: #ffffffbf;
flex-direction: column;
gap: 17px;
left: 84px;
min-height: 280px;
padding: 27px 0;
top: 170px;
width: 545px;
}

#html_custom_template .pro-firmy .komplexn-sluby-pro-firmy {
color: var(--black);
font-family: var(--font-family-roboto);
font-size: 39px;
font-weight: 700;
letter-spacing: 0;
line-height: 50px;
width: 485px;
}

#html_custom_template .pro-firmy .jako-specialist-na {
letter-spacing: 0;
line-height: 30px;
min-height: 120px;
width: 485px;
}

#html_custom_template .pro-firmy .tlatko {
align-items: flex-start;
cursor: pointer;
display: flex;
height: 49px;
left: 376px;
min-width: 205px;
position: absolute;
top: 387px;
}

#html_custom_template .pro-firmy .overlap-group18 {
height: 49px;
position: relative;
width: 205px;
}

#html_custom_template .pro-firmy .rectangle-8-1 {
background-color: #ed702d;
height: 49px;
width: 205px;
}

#html_custom_template .pro-firmy .rectangle-8-1:hover {
background-color: #eb9d36
}

#html_custom_template .pro-firmy .kontakt {
left: 22px;
letter-spacing: 0;
line-height: normal;
position: absolute;
text-align: center;
top: 13px;
white-space: nowrap;
width: 159px;
}

#html_custom_template .pro-firmy .kter-produkty-hledte {
display: flex;
height: 67px;
left: 0;
position: absolute;
top: 1845px;
width: 766px;
}

#html_custom_template .pro-firmy .sluby-pro-firmy-na-elektroczcom {
flex: 1;
letter-spacing: 0;
line-height: normal;
width: 766px;
}

#html_custom_template .pro-firmy .nabdky-kter-si-nesmte-nechat-utct {
align-items: flex-start;
display: flex;
height: 79px;
left: 0;
min-width: 851px;
padding: 10px 0;
position: absolute;
top: 4017px;
}

#html_custom_template .pro-firmy .nabdky-kter-si-nesmte-nechat-utct-1 {
letter-spacing: 0;
line-height: normal;
min-height: 56px;
width: 851px;
}

#html_custom_template .pro-firmy .objevte-vhody-miele {
display: flex;
height: 42px;
left: 0;
position: absolute;
top: 5547px;
width: 754px;
}

#html_custom_template .pro-firmy .poznejte-vhody-spol {
color: var(--black);
flex: 1;
font-family: var(--font-family-roboto);
font-size: 36px;
font-weight: 700;
letter-spacing: 0;
line-height: normal;
margin-left: 1.34%;
margin-right: 1.34%;
white-space: nowrap;
width: 733.79px;
}

#html_custom_template .pro-firmy .jsme-zde-pro-vs {
display: flex;
height: 58px;
left: 0;
position: absolute;
top: 6180px;
width: 409px;
}

#html_custom_template .pro-firmy .jsme-zde-pro-vs-1 {
flex: 1;
letter-spacing: 0;
line-height: normal;
width: 409px;
}

#html_custom_template .pro-firmy .component-container {
background-color: #f0f1f2;
height: 44px;
left: 0;
min-width: 1280px;
padding: 11px 174px;
position: absolute;
top: 499px;
}

#html_custom_template .pro-firmy .component-1 {
gap: 12px;
height: 19px;
min-width: 218px;
padding: 1px 0;
}

#html_custom_template .pro-firmy .tick2-1-2 {
align-self: center;
height: 12px;
margin-top: 1.0px;
width: 19px;
}

#html_custom_template .pro-firmy .jsme-online-a-do-2300 {
color: transparent;
font-family: var(--font-family-roboto);
font-size: var(--font-size-s);
font-weight: 400;
letter-spacing: 0;
line-height: normal;
min-height: 14px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .component-2 {
gap: 11px;
height: 19px;
margin-left: 91px;
min-width: 264px;
padding: 1px 0;
}

#html_custom_template .pro-firmy .tick2 {
align-self: center;
height: 12px;
margin-top: 1.0px;
width: 18px;
}

#html_custom_template .pro-firmy .doprava-na-spotebie-zdarma {
color: transparent;
font-family: var(--font-family-roboto);
font-size: var(--font-size-s);
font-weight: 400;
letter-spacing: 0;
line-height: normal;
min-height: 14px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .span1 {
color: var(--black);
font-weight: 700;
}

#html_custom_template .pro-firmy .component-3 {
gap: 12px;
height: 19px;
margin-left: 111px;
min-width: 240px;
padding: 1px 0;
}

#html_custom_template .pro-firmy .profesionln-poradenstv {
color: transparent;
font-family: var(--font-family-roboto);
font-size: var(--font-size-s);
font-weight: 400;
letter-spacing: 0;
line-height: normal;
min-height: 14px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .component-16 {
gap: 14px;
height: 29px;
left: 115px;
min-width: 262px;
padding: 2.1px 0;
position: absolute;
top: 1777px;
}

#html_custom_template .pro-firmy .tick2-1 {
align-self: center;
height: 18px;
margin-top: 1.53px;
width: 22px;
}

#html_custom_template .pro-firmy .monost-dlouhodob-spoluprce {
letter-spacing: 0.20px;
line-height: 24px;
min-height: 21px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .span-1 {
letter-spacing: 0.03px;
}

#html_custom_template .pro-firmy .component-17 {
gap: 14px;
height: 29px;
left: 506px;
min-width: 262px;
padding: 2.1px 0;
position: absolute;
top: 1777px;
}

#html_custom_template .pro-firmy .individuln-cenov-nabdky {
letter-spacing: 0.20px;
line-height: 24px;
min-height: 21px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .component-18 {
gap: 15px;
height: 29px;
left: 897px;
min-width: 288px;
padding: 2.1px 0;
position: absolute;
top: 1777px;
}

#html_custom_template .pro-firmy .tick2-1-1 {
align-self: center;
height: 18px;
margin-top: 1.53px;
width: 25px;
}

#html_custom_template .pro-firmy .garance-zruky-2-roky-na-spotebie {
letter-spacing: 0.20px;
line-height: 24px;
min-height: 21px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .overlap-group20 {
height: 401px;
left: 606px;
position: absolute;
top: 5107px;
width: 674px;
}

#html_custom_template .pro-firmy .rectangle-6 {
display: flex;
height: 401px;
top: 0;
width: 674px;
}

#html_custom_template .pro-firmy .rectangle-6-1 {
background-color: #186a98;
cursor: pointer;
flex: 1;
transition: all 0.2s ease;
width: 674px;
}

#html_custom_template .pro-firmy .rectangle-6-1:hover {
background-color: #00629A
}

#html_custom_template .pro-firmy .component-7 {
height: 222px;
justify-content: flex-end;
left: 36px;
min-width: 601px;
position: absolute;
top: 141px;
}

#html_custom_template .pro-firmy .overlap-group-2 {
height: 358px;
margin-top: -124px;
position: relative;
width: 621px;
}

#html_custom_template .pro-firmy .pro-spolupracovat-s-elektroczcom {
color: var(--white);
font-family: var(--font-family-roboto);
font-size: 32px;
font-weight: 700;
left: 2px;
letter-spacing: 0;
line-height: 50px;
position: absolute;
top: 0;
width: 619px;
}

#html_custom_template .pro-firmy .odborn-poradenstv {
height: 286px;
left: 0;
letter-spacing: 0;
line-height: 26px;
position: absolute;
top: 72px;
width: 567px;
}

#html_custom_template .pro-firmy .navrh-zdarma {
background-image: url(../img/navrhzdarma@2x.jpg);
background-position: 50% 50%;
background-size: cover;
height: 401px;
left: 0;
position: absolute;
top: 5107px;
width: 606px;
}

#html_custom_template .pro-firmy .group-281 {
align-items: flex-start;
height: 185px;
left: 1px;
min-width: 311px;
top: 6659px;
}

#html_custom_template .pro-firmy .overlap-group {
height: 185px;
position: relative;
width: 311px;
}

#html_custom_template .pro-firmy .rectangle-26 {
background-color: var(--black-haze);
cursor: pointer;
height: 185px;
top: 0;
transition: all 0.2s ease;
width: 311px;
}

#html_custom_template .pro-firmy .rectangle-26:hover {
background-color: #E0E2E5
}

#html_custom_template .pro-firmy .spolehliv-partner-d {
left: 29px;
letter-spacing: 0;
line-height: 26px;
position: absolute;
top: 78px;
width: 254px;
}

#html_custom_template .pro-firmy .x97spokojenost {
height: 48px;
left: 28px;
position: absolute;
top: 19px;
width: 48px;
}

#html_custom_template .pro-firmy .group-286 {
align-items: flex-start;
height: 185px;
left: 324px;
min-width: 311px;
top: 6659px;
}

#html_custom_template .pro-firmy .irok-sortiment-tis {
left: 29px;
letter-spacing: 0;
line-height: 26px;
position: absolute;
top: 78px;
width: 254px;
}

#html_custom_template .pro-firmy .produkty-skladem {
height: 45px;
left: 28px;
position: absolute;
top: 19px;
width: 48px;
}

#html_custom_template .pro-firmy .group-287 {
align-items: flex-start;
height: 185px;
left: 647px;
min-width: 311px;
top: 6659px;
}

#html_custom_template .pro-firmy .poradenstvi-svg {
height: 48px;
left: 28px;
position: absolute;
top: 19px;
width: 48px;
}

#html_custom_template .pro-firmy .profesionln-podpor {
left: 29px;
letter-spacing: 0;
line-height: 26px;
position: absolute;
top: 78px;
width: 254px;
}

#html_custom_template .pro-firmy .group-288 {
align-items: flex-start;
height: 185px;
left: 970px;
min-width: 311px;
top: 6659px;
}

#html_custom_template .pro-firmy .flexibiln-doprava-d {
left: 29px;
letter-spacing: 0;
line-height: 26px;
position: absolute;
top: 78px;
width: 254px;
}

#html_custom_template .pro-firmy .dopravazdarma {
height: 34px;
left: 28px;
position: absolute;
top: 26px;
width: 47px;
}

#html_custom_template .pro-firmy .showroomy-2 {
align-items: flex-start;
display: flex;
flex-direction: column;
gap: 10px;
left: 640px;
position: absolute;
top: 6876px;
width: 640px;
}

#html_custom_template .pro-firmy .showroomy-3 {
align-self: stretch;
height: 422px;
object-fit: cover;
position: relative;
width: 100%;
}

#html_custom_template .pro-firmy .component-9 {
flex-direction: column;
gap: 66px;
left: 29px;
min-height: 322px;
position: absolute;
top: 6876px;
width: 582px;
}

#html_custom_template .pro-firmy .state-se-nam-partnerem {
letter-spacing: 0;
line-height: normal;
margin-top: -1px;
min-height: 47px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .spoluprac-s-nmi-z-1 {
height: 209px;
letter-spacing: 0;
line-height: 30px;
width: 582px;
}

#html_custom_template .pro-firmy .tlatko-1 {
height: 50px;
left: 29px;
min-width: 185px;
position: absolute;
top: 7248px;
}

#html_custom_template .pro-firmy .overlap-group-1 {
height: 50px;
position: relative;
width: 185px;
}

#html_custom_template .pro-firmy .rectangle-8 {
background-color: var(--blaze-orange);
cursor: pointer;
height: 50px;
top: 0;
transition: all 0.2s ease;
width: 185px;
}

#html_custom_template .pro-firmy .rectangle-8:hover {
background-color: #eb9d36
}

#html_custom_template .pro-firmy .showroomy {
left: 42px;
letter-spacing: 0;
line-height: normal;
position: absolute;
text-align: center;
top: 14px;
white-space: nowrap;
width: 102px;
}

#html_custom_template .pro-firmy .na-elektroczcom-nab {
height: 124px;
left: 154px;
letter-spacing: 0;
line-height: 31px;
position: absolute;
text-align: center;
top: 635px;
width: 972px;
}

#html_custom_template .pro-firmy .sluby-pro-firmy {
left: 450px;
letter-spacing: 0;
line-height: normal;
position: absolute;
text-align: center;
top: 570px;
white-space: nowrap;
width: 380px;
}

#html_custom_template .pro-firmy .frame-5 {
height: 323px;
left: 37px;
top: 810px;
width: 545px;
}

#html_custom_template .pro-firmy .component-12 {
flex-direction: column;
gap: 66px;
min-height: 323px;
width: 545px;
}

#html_custom_template .pro-firmy .spoluprac-s-nmi-z {
height: 210px;
letter-spacing: 0;
line-height: 30px;
width: 545px;
}

#html_custom_template .pro-firmy .frame-6 {
align-items: flex-start;
flex-direction: column;
gap: 10px;
height: 422px;
left: 640px;
top: 810px;
width: 640px;
}

#html_custom_template .pro-firmy .showroomy-1 {
align-items: flex-start;
align-self: stretch;
display: flex;
flex: 0 0 auto;
flex-direction: column;
gap: 10px;
position: relative;
width: 100%;
}

#html_custom_template .pro-firmy .showroomy-4 {
align-self: stretch;
height: 422px;
object-fit: cover;
position: relative;
width: 100%;
}

#html_custom_template .pro-firmy .frame-12 {
cursor: pointer;
height: 50px;
left: 44px;
top: 1182px;
width: 185px;
}

#html_custom_template .pro-firmy .tlatko-2 {
min-width: 185px;
}

#html_custom_template .pro-firmy .showroomy-5 {
background-image: url(../img/showroomy-2.png);
background-position: 50% 50%;
background-size: cover;
height: 422px;
left: 0;
position: absolute;
top: 1307px;
width: 640px;
}

#html_custom_template .pro-firmy .component-13 {
flex-direction: column;
gap: 33px;
left: 669px;
min-height: 320px;
position: absolute;
top: 1307px;
width: 536px;
}

#html_custom_template .pro-firmy .spoluprce-s-architekty {
letter-spacing: 0;
line-height: normal;
margin-top: -1px;
min-height: 47px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .jsme-tu-jakopodpora {
height: 240px;
letter-spacing: 0;
line-height: 30px;
width: 536px;
}

#html_custom_template .pro-firmy .frame-13 {
align-items: flex-start;
cursor: pointer;
height: 53px;
left: 669px;
min-width: 205px;
top: 1676px;
}

#html_custom_template .pro-firmy .overlap-group6 {
height: 53px;
position: relative;
width: 205px;
}

#html_custom_template .pro-firmy .rectangle-8-2 {
background-color: #ff751a;
height: 53px;
width: 205px;
}

#html_custom_template .pro-firmy .rectangle-8-2:hover {
background-color: #eb9d36
}

#html_custom_template .pro-firmy .kontakt-1 {
left: 22px;
width: 159px;
}

#html_custom_template .pro-firmy .tlatko-3 {
height: 51px;
left: 37px;
min-width: 189px;
position: absolute;
top: 3035px;
}

#html_custom_template .pro-firmy .overlap-group7 {
height: 51px;
position: relative;
width: 189px;
}

#html_custom_template .pro-firmy .rectangle-8-3 {
background-color: var(--blaze-orange);
height: 51px;
width: 189px;
}

#html_custom_template .pro-firmy .rectangle-8-3:hover {
background-color: #eb9d36
}

#html_custom_template .pro-firmy .showroomy-6 {
left: 43px;
letter-spacing: 0;
line-height: normal;
position: absolute;
text-align: center;
top: 15px;
white-space: nowrap;
width: 104px;
}

#html_custom_template .pro-firmy .tlatko-4 {
height: 50px;
left: 681px;
min-width: 185px;
position: absolute;
top: 3546px;
}

#html_custom_template .pro-firmy .component-22 {
flex-direction: column;
gap: 33px;
left: 681px;
position: absolute;
top: 3174px;
width: 570px;
}

#html_custom_template .pro-firmy .pro-realitn-kancele {
align-self: stretch;
height: 52.04px;
letter-spacing: 0;
line-height: normal;
margin-top: -1.00px;
position: relative;
}

#html_custom_template .pro-firmy .realitnm-kancelm {
align-self: stretch;
height: 265.74px;
letter-spacing: 0;
line-height: 30px;
position: relative;
}

#html_custom_template .pro-firmy .showroomy-7 {
align-items: flex-start;
display: flex;
flex-direction: column;
gap: 10px;
left: 0;
position: absolute;
top: 3174px;
width: 640px;
}

#html_custom_template .pro-firmy .showroomy-8 {
align-self: stretch;
height: 422px;
object-fit: cover;
position: relative;
width: 100%;
}

#html_custom_template .pro-firmy .sety-na-miru {
align-items: flex-start;
display: flex;
flex-direction: column;
gap: 10px;
left: 0;
position: absolute;
top: 7350px;
width: 640px;
}

#html_custom_template .pro-firmy .sety-na-miru-1 {
align-self: stretch;
height: 422px;
object-fit: cover;
position: relative;
width: 100%;
}

#html_custom_template .pro-firmy .component-11 {
height: 347px;
left: 669px;
min-width: 582px;
position: absolute;
top: 7350px;
}

#html_custom_template .pro-firmy .overlap-group9 {
height: 347px;
margin-top: -1px;
position: relative;
width: 582px;
}

#html_custom_template .pro-firmy .vyuijte-nae-vhody {
left: 0;
letter-spacing: 0;
line-height: normal;
position: absolute;
top: 0;
white-space: nowrap;
width: 582px;
}

#html_custom_template .pro-firmy .zskte-pstup-ke-k {
height: 292px;
left: 0;
letter-spacing: 0;
line-height: 30px;
position: absolute;
top: 55px;
width: 582px;
}

#html_custom_template .pro-firmy .tlatko-5 {
height: 50px;
left: 669px;
min-width: 185px;
position: absolute;
top: 7722px;
}

#html_custom_template .pro-firmy .rectangle-8-4 {
background-color: var(--blaze-orange);
height: 50px;
width: 185px;
}

#html_custom_template .pro-firmy .rectangle-8-4:hover {
background-color: #00629A
}

#html_custom_template .pro-firmy .kontakt-2 {
left: 28px;
width: 129px;
}

#html_custom_template .pro-firmy .group-313 {
align-items: flex-start;
flex-direction: column;
left: 439px;
min-height: 291px;
top: 1914px;
width: 403px;
}

#html_custom_template .pro-firmy .mycky {
height: 227px;
object-fit: cover;
width: 403px;
}

#html_custom_template .pro-firmy .overlap-group1 {
height: 64px;
position: relative;
width: 403px;
}

#html_custom_template .pro-firmy .vaen-peen {
color: var(--white);
font-family: var(--font-family-roboto);
font-size: 24px;
font-weight: 600;
left: 96px;
letter-spacing: 0;
line-height: normal;
position: absolute;
text-align: center;
top: 5px;
white-space: nowrap;
width: 206px;
}

#html_custom_template .pro-firmy .rectangle-1 {
background-color: var(--gallery);
cursor: pointer;
height: 64px;
top: 0;
transition: all 0.2s ease;
width: 403px;
}

#html_custom_template .pro-firmy .rectangle-1:hover {
background-color: #E0E2E5
}

#html_custom_template .pro-firmy .group-313-1 {
left: 877px;
}

#html_custom_template .pro-firmy .vareni-peceni {
height: 227px;
object-fit: cover;
width: 403px;
}

#html_custom_template .pro-firmy .group-313-2 {
left: 0;
}

#html_custom_template .pro-firmy .mycky-1 {
height: 227px;
object-fit: cover;
width: 403px;
}

#html_custom_template .pro-firmy .group-314 {
align-items: flex-start;
cursor: pointer;
flex-direction: column;
left: 439px;
min-height: 291px;
top: 2228px;
width: 403px;
}

#html_custom_template .pro-firmy .pracky-susicky {
height: 227px;
object-fit: cover;
width: 403px;
}

#html_custom_template .pro-firmy .pikov-spotebie {
left: 23px;
letter-spacing: 0;
line-height: normal;
position: absolute;
top: 17px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .group-315 {
align-items: flex-start;
cursor: pointer;
flex-direction: column;
left: 877px;
min-height: 291px;
top: 2228px;
width: 403px;
}

#html_custom_template .pro-firmy .kavovary {
height: 227px;
object-fit: cover;
width: 403px;
}

#html_custom_template .pro-firmy .kuchyn-na-mru {
left: 23px;
letter-spacing: 0;
line-height: normal;
position: absolute;
top: 17px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .group-316 {
align-items: flex-start;
flex-direction: column;
left: 0;
min-height: 291px;
top: 2228px;
width: 403px;
}

#html_custom_template .pro-firmy .chlazeni {
height: 227px;
object-fit: cover;
width: 403px;
}

#html_custom_template .pro-firmy .pro-realitn-kancele-1 {
left: 23px;
letter-spacing: 0;
line-height: normal;
position: absolute;
top: 17px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .rectangle-34 {
display: flex;
height: 560px;
top: 4519px;
width: 1280px;
}

#html_custom_template .pro-firmy .rectangle-14 {
display: flex;
height: 300px;
top: 4108px;
width: 1280px;
}

#html_custom_template .pro-firmy .group-322 {
align-items: flex-start;
background-image: url(../img/nabidky@2x.png);
background-position: 50% 50%;
background-size: cover;
cursor: pointer;
flex-direction: column;
gap: 16px;
left: 431px;
min-height: 371px;
padding: 25.2px 23.2px;
top: 6258px;
width: 418px;
}

#html_custom_template .pro-firmy .kompletn-servis-pro-firmy {
letter-spacing: 1.00px;
line-height: normal;
min-height: 13px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .zajistme-rychl-dod {
letter-spacing: 0;
line-height: 30px;
min-height: 120px;
width: 292px;
}

#html_custom_template .pro-firmy .group-321 {
align-items: flex-start;
background-image: url(../img/poradenstvi@2x.png);
background-size: 100% 100%;
cursor: pointer;
flex-direction: column;
gap: 25px;
left: 0;
min-height: 371px;
padding: 25.2px 23.2px;
top: 6258px;
width: 418px;
}

#html_custom_template .pro-firmy .spolehliv-partnerstv {
letter-spacing: 1.00px;
line-height: normal;
min-height: 13px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .n-team-zkuenosti {
letter-spacing: 0;
line-height: 30px;
min-height: 90px;
width: 292px;
}

#html_custom_template .pro-firmy .group-323 {
align-items: flex-start;
background-image: url(../img/showroomy-5@2x.png);
background-position: 50% 50%;
background-size: cover;
cursor: pointer;
flex-direction: column;
gap: 25px;
left: 861px;
min-height: 371px;
padding: 25px 24px;
top: 6258px;
width: 419px;
}

#html_custom_template .pro-firmy .exkluzivn-pro-firmy-eventy-a-akce {
letter-spacing: 1.00px;
line-height: normal;
min-height: 13px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .podme-kurzy-vaen {
letter-spacing: 0;
line-height: 30px;
min-height: 180px;
width: 292px;
}

#html_custom_template .pro-firmy .tlatko-6 {
height: 50px;
left: 465px;
min-width: 307px;
position: absolute;
top: 4440px;
}

#html_custom_template .pro-firmy .overlap-group17 {
height: 50px;
position: relative;
width: 307px;
}

#html_custom_template .pro-firmy .rectangle-8-5 {
background-color: var(--blaze-orange);
height: 50px;
width: 307px;
}

#html_custom_template .pro-firmy .rectangle-8-5:hover {
background-color: #00629A
}

#html_custom_template .pro-firmy .k-aknm-nabdkm {
left: 49px;
letter-spacing: 0;
line-height: normal;
position: absolute;
text-align: center;
top: 14px;
white-space: nowrap;
width: 210px;
}

#html_custom_template .pro-firmy .spojte-se-s-nmi-a-m {
height: 165px;
left: 174px;
letter-spacing: 0;
line-height: 33px;
position: absolute;
text-align: center;
top: 3695px;
width: 933px;
}

#html_custom_template .pro-firmy .pracujete-se-spotebii-a-kuchynmi {
left: 304px;
letter-spacing: 0;
line-height: normal;
position: absolute;
text-align: center;
top: 3638px;
white-space: nowrap;
width: 672px;
}

#html_custom_template .pro-firmy .elektro-logo-black-1 {
height: 39px;
left: 553px;
object-fit: cover;
position: absolute;
top: 3882px;
width: 175px;
}

#html_custom_template .pro-firmy .component-19 {
gap: 14px;
height: 29px;
left: 105px;
min-width: 262px;
padding: 2.1px 0;
position: absolute;
top: 2568px;
}

#html_custom_template .pro-firmy .monost-prodlouen-zruky {
letter-spacing: 0.20px;
line-height: 24px;
min-height: 21px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .component-20 {
gap: 14px;
height: 29px;
left: 496px;
min-width: 262px;
padding: 2.1px 0;
position: absolute;
top: 2568px;
}

#html_custom_template .pro-firmy .nejrychlej-mon-servis {
letter-spacing: 0.20px;
line-height: 24px;
min-height: 21px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .component-21 {
gap: 15px;
height: 29px;
left: 887px;
min-width: 288px;
padding: 2.1px 0;
position: absolute;
top: 2568px;
}

#html_custom_template .pro-firmy .komunikace-7-dn-v-tnu-do-23 {
letter-spacing: 0.20px;
line-height: 24px;
min-height: 21px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .component-23 {
gap: 14px;
height: 29px;
left: 105px;
min-width: 262px;
padding: 2.1px 0;
position: absolute;
top: 3948px;
}

#html_custom_template .pro-firmy .monost-prodlouen-zruky-1 {
letter-spacing: 0.20px;
line-height: 24px;
min-height: 21px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .component-24 {
gap: 14px;
height: 29px;
left: 496px;
min-width: 262px;
padding: 2.1px 0;
position: absolute;
top: 3948px;
}

#html_custom_template .pro-firmy .nejrychlej-mon-servis-1 {
letter-spacing: 0.20px;
line-height: 24px;
min-height: 21px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .component-25 {
gap: 15px;
height: 29px;
left: 887px;
min-width: 288px;
padding: 2.1px 0;
position: absolute;
top: 3948px;
}

#html_custom_template .pro-firmy .komunikace-7-dn-v-tnu-do-23-1 {
letter-spacing: 0.20px;
line-height: 24px;
min-height: 21px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .frame-15 {
height: 323px;
left: 37px;
top: 2664px;
width: 545px;
}

#html_custom_template .pro-firmy .frame-16 {
align-items: flex-start;
flex-direction: column;
gap: 10px;
height: 422px;
left: 640px;
top: 2664px;
width: 640px;
}

#html_custom_template .pro-firmy .showroomy-9 {
align-self: stretch;
height: 422px;
object-fit: cover;
position: relative;
width: 100%;
}

#html_custom_template .pro-firmy .component {
align-items: flex-start;
display: flex;
}

#html_custom_template .pro-firmy .frame {
display: flex;
position: absolute;
}

#html_custom_template .pro-firmy .group {
display: flex;
position: absolute;
}

#html_custom_template .pro-firmy .group-313-3 {
align-items: flex-start;
display: flex;
flex-direction: column;
min-height: 291px;
position: absolute;
top: 1914px;
width: 403px;
}

#html_custom_template .pro-firmy .kontakt-3 {
letter-spacing: 0;
line-height: normal;
position: absolute;
text-align: center;
top: 14px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .pro {
left: 23px;
letter-spacing: 0;
line-height: normal;
position: absolute;
top: 17px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .rectangle-2 {
left: 0;
position: absolute;
}

#html_custom_template .pro-firmy .rectangle-8-6 {
cursor: pointer;
left: 0;
position: absolute;
top: 0;
transition: all 0.2s ease;
}

#html_custom_template .pro-firmy .state-se-nam-partnerem-3 {
letter-spacing: 0;
line-height: normal;
margin-top: -1px;
min-height: 47px;
white-space: nowrap;
}

#html_custom_template .pro-firmy .tlatko-7 {
align-items: flex-start;
cursor: pointer;
display: flex;
}
