body.franchising #g-main{margin-bottom:120px !important}body.franchising #franchising-top{margin-bottom:80px;text-align:center;padding:20px}body.franchising #franchising-top h3.maslove-trubicky-title{display:inline-block;padding:0 80px;margin-bottom:0;transform:translateX(-100%)}body.franchising #franchising-top h3.maslove-trubicky-title::before{right:-5px}body.franchising #franchising-top h3.maslove-trubicky-title::after{left:-5px}body.franchising #franchising-top .content{position:relative;display:flex;align-items:center}body.franchising #franchising-top .content p{margin:0;font-family:"League Spartan";font-size:20px}body.franchising #franchising-top .content img{width:42%;margin-right:8%}body.franchising #franchising-top .content .text{width:50%;text-align:left}body.franchising #franchising-top .content .text p{max-width:550px}body.franchising #franchising-top .content .links{margin-top:40px}body.franchising #franchising-top .button-link{background:#cc1b21;border-radius:3px;color:#fff;font-size:14px;display:inline-block;text-transform:uppercase;padding:16px 32px;margin-right:40px}body.franchising #franchising-top .arrow-hover::after{top:-2px}@media(max-width: 1200px){body.franchising #franchising-top .links{display:flex;flex-direction:column;align-items:flex-start}body.franchising #franchising-top .links .arrow-hover{right:0;margin-top:30px}body.franchising .texture-block-with-text{padding:60px 30px}body.franchising .k2ItemsBlock.franchising-bottom{padding:60px 40px 0}body.franchising .k2ItemsBlock.franchising-bottom .links{display:flex;flex-direction:column;align-items:flex-start}body.franchising .k2ItemsBlock.franchising-bottom .links .arrow-hover{right:0;margin-top:30px}}@media(max-width: 1024px){body.franchising #franchising-top .content{flex-direction:column}body.franchising #franchising-top .content img{width:100%;max-width:600px;margin:30px auto 0}body.franchising #franchising-top .content .text{width:100%;text-align:center;margin-top:40px}body.franchising #franchising-top .content .text p{margin:0 auto}body.franchising #franchising-top .content .links{align-items:center}body.franchising #franchising-top .content .links .button-link{margin-right:0px}body.franchising .texture-block-with-text .content{flex-direction:column}body.franchising .texture-block-with-text .content .points-left,body.franchising .texture-block-with-text .content .points-img,body.franchising .texture-block-with-text .content .points-list{width:100%}body.franchising .texture-block-with-text .content .points-img{order:-1}body.franchising .texture-block-with-text .content .points-left{margin:30px 0 90px}body.franchising .texture-block-with-text .content .points-list{text-align:center}body.franchising .texture-block-with-text .content .points-list ul{display:flex;flex-direction:column;justify-content:center}body.franchising .texture-block-with-text .content .points-list li{display:inline-block}body.franchising .k2ItemsBlock.franchising-bottom{padding:60px 40px 0;flex-direction:column;max-width:600px;margin:0 auto}body.franchising .k2ItemsBlock.franchising-bottom .moduleItemIntrotext{width:100%;background-color:#fff;margin-right:0%}body.franchising .k2ItemsBlock.franchising-bottom .moduleItemFulltext{width:100%;text-align:center;order:-1}body.franchising .k2ItemsBlock.franchising-bottom .moduleItemFulltext h2{text-align:center}body.franchising .k2ItemsBlock.franchising-bottom .moduleItemFulltext .links{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}}@media(max-width: 640px){body.franchising .k2ItemsBlock.franchising-bottom{padding:60px 20px 0}body.franchising .k2ItemsBlock.franchising-bottom .moduleItemFulltext .btn{margin-right:0}}.hr-thankyou-message{font-family:"League Spartan SemiBold";font-size:48px;text-align:center;margin:0;color:#ed1c24}.franchising-thankyou-message{font-family:"League Spartan SemiBold";text-align:center;font-weight:normal;margin:0;font-size:18px}.franchising-thankyou-message h3{color:#ed1c24;font-size:32px;font-weight:normal}.fullHeight{height:calc(100% - 24px);display:flex !important;justify-content:center;align-items:center}.k2ItemsBlock.franchising-bottom{display:flex;padding:90px 10px 0;align-items:center;margin-left:17%}@media(max-width: 1200px){.k2ItemsBlock.franchising-bottom{margin-left:0}}.k2ItemsBlock.franchising-bottom .content{position:relative;display:flex;align-items:center}.k2ItemsBlock.franchising-bottom .content p{margin:0;font-family:"League Spartan";font-size:20px}.k2ItemsBlock.franchising-bottom .content img{width:42%;margin-right:8%}.k2ItemsBlock.franchising-bottom .content .text{width:50%;text-align:left}.k2ItemsBlock.franchising-bottom .content .text p{max-width:550px}.k2ItemsBlock.franchising-bottom .content .links{margin-top:40px}.k2ItemsBlock.franchising-bottom .button-link{background:#cc1b21;border-radius:3px;color:#fff;font-size:14px;display:inline-block;text-transform:uppercase;padding:16px 32px;margin-right:40px}.k2ItemsBlock.franchising-bottom .arrow-hover::after{top:-2px}#k2Container.k2Franchising{position:relative;margin-bottom:120px}#k2Container.k2Franchising .maslove-trubicky-title{margin-bottom:25px;margin-top:0}#k2Container.k2Franchising .swiper-slide{text-align:center;font-size:18px;background:#fff}#k2Container.k2Franchising .itemList{position:relative}@media(min-width: 1024px)and (max-width: 1200px){#k2Container.k2Franchising .itemList{margin:0 24px}}#k2Container.k2Franchising #franchisingSwiper{overflow:hidden;max-width:1100px;margin:0 auto}@media(max-width: 1200px){#k2Container.k2Franchising #franchisingSwiper{max-width:960px}}@media(max-width: 1024px){#k2Container.k2Franchising #franchisingSwiper{max-width:640px}}@media(max-width: 715px){#k2Container.k2Franchising #franchisingSwiper{max-width:320px}}@media(max-width: 400px){#k2Container.k2Franchising #franchisingSwiper{max-width:250px}}#k2Container.k2Franchising .swiper-wrapper{padding-bottom:15px;margin:0px auto;max-width:1100px;display:flex;align-items:center}#k2Container.k2Franchising .swiper-wrapper.centerContent{justify-content:center}#k2Container.k2Franchising .itemContainer{background:#fff;padding-bottom:16px;-webkit-box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px rgba(0,0,0,.14),0px 1px 8px rgba(0,0,0,.12);-moz-box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px rgba(0,0,0,.14),0px 1px 8px rgba(0,0,0,.12);box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px rgba(0,0,0,.14),0px 1px 8px rgba(0,0,0,.12)}#k2Container.k2Franchising .itemContainer:last-of-type{margin-right:0 !important}#k2Container.k2Franchising .itemContainer .catItemView{display:flex;flex-direction:column;height:100%;width:100%}#k2Container.k2Franchising .itemContainer .catItemView .itemTopPart{background-repeat:no-repeat;background-size:cover;display:flex;height:165px;max-height:165px;text-align:center;align-items:center;justify-content:center;transition:clip-path .75s ease}#k2Container.k2Franchising .itemContainer .catItemView .itemTopPart .itemTitle{color:#fff;font-family:"League Spartan SemiBold";font-size:64px;line-height:58px;margin:0}#k2Container.k2Franchising .itemContainer .catItemView .itemTopPart .itemTitle.smallerTitle{font-size:48px;line-height:49px}#k2Container.k2Franchising .itemContainer .catItemView .itemTopPart .itemTitle .maslove-trubickyTitle{display:block;font-size:34px;line-height:37px;margin-top:5px}#k2Container.k2Franchising .itemContainer .catItemView .itemBottomPart{padding-top:15px}#k2Container.k2Franchising .itemContainer .catItemView .itemBottomPart .itemMore{font-size:16px}#k2Container.k2Franchising .itemContainer .catItemView .itemBottomPart .itemMore::after{top:-1px}.maslove-trubicky-title-franchising-branch{font-size:20px;font-family:"League Spartan";margin:0 auto;max-width:700px;text-align:center;padding:20px}.hr-thankyou-message{font-family:"League Spartan SemiBold";font-size:48px;text-align:center;margin:0;color:#ed1c24}.franchising-thankyou-message{font-family:"League Spartan SemiBold";text-align:center;font-weight:normal;margin:0;font-size:18px}.franchising-thankyou-message h3{color:#ed1c24;font-size:24px;font-weight:normal}.fullHeight{height:calc(100% - 24px);display:flex !important;justify-content:center;align-items:center}.k2ItemsBlock.franchising-bottom{display:flex;padding:90px 10px 0;align-items:center;margin-left:17%}@media(max-width: 1200px){.k2ItemsBlock.franchising-bottom{margin-left:0}}.k2ItemsBlock.franchising-bottom .moduleItemIntrotext{width:28%;background-color:#fff;margin-right:5%;-webkit-box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px rgba(0,0,0,.14),0px 1px 8px rgba(0,0,0,.12);-moz-box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px rgba(0,0,0,.14),0px 1px 8px rgba(0,0,0,.12);box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px rgba(0,0,0,.14),0px 1px 8px rgba(0,0,0,.12)}@media(max-width: 1200px){.k2ItemsBlock.franchising-bottom .moduleItemIntrotext{width:45%}}.k2ItemsBlock.franchising-bottom .moduleItemIntrotext .inner{padding:30px}.k2ItemsBlock.franchising-bottom .moduleItemIntrotext .inner h3{margin:0;font-family:"League Spartan SemiBold";font-size:28px}.k2ItemsBlock.franchising-bottom .moduleItemIntrotext .inner h4{color:#cc1b21;margin:0 0 5px;font-size:18px}.k2ItemsBlock.franchising-bottom .moduleItemIntrotext .inner p{margin:0;font-size:18px}.k2ItemsBlock.franchising-bottom .moduleItemIntrotext .inner a{color:#000;transition:all .6s ease-in-out}.k2ItemsBlock.franchising-bottom .moduleItemIntrotext .inner a:hover{color:#ed1c24;transition:all .6s ease-in-out}.k2ItemsBlock.franchising-bottom .moduleItemFulltext{width:50%;text-align:left}.k2ItemsBlock.franchising-bottom .moduleItemFulltext p{font-size:20px;line-height:30px;font-family:"League Spartan"}.k2ItemsBlock.franchising-bottom .moduleItemFulltext p a{color:#000;position:relative;transition:all .6s ease-in-out}.k2ItemsBlock.franchising-bottom .moduleItemFulltext p a::before{content:"";background:#000;height:2px;width:100%;bottom:1px;left:0;position:absolute}.k2ItemsBlock.franchising-bottom .moduleItemFulltext p a::after{content:"";background:#ed1c24;height:2px;width:0%;bottom:1px;left:0;position:absolute;transition:all .6s ease-in-out}.k2ItemsBlock.franchising-bottom .moduleItemFulltext p a:hover{color:#ed1c24;transition:all .6s ease-in-out}.k2ItemsBlock.franchising-bottom .moduleItemFulltext p a:hover::after{width:100%;transition:all .6s ease-in-out}.k2ItemsBlock.franchising-bottom .moduleItemFulltext h2{text-align:left;transform:none;left:0;padding:0;line-height:130%;margin-bottom:0}.k2ItemsBlock.franchising-bottom .moduleItemFulltext .links{margin-top:60px}.k2ItemsBlock.franchising-bottom .moduleItemFulltext .btn{background:#ed1c24;border:none;border-radius:3px;color:#fff;display:inline-block;text-transform:uppercase;padding:16px 32px;margin-right:30px;text-shadow:none}.k2ItemsBlock.franchising-bottom .moduleItemFulltext .arrow-hover::after{top:-2px}.texture-block-with-text{align-items:center;justify-content:space-between;position:relative;padding:80px 0}.texture-block-with-text:not(.transparent)::before{content:"";background-size:cover;background-repeat:no-repeat;height:100%;width:125vw;position:absolute;left:-25vw;top:0}.texture-block-with-text.white-title .maslove-trubicky-title-small{color:#fff}.texture-block-with-text.white-title .maslove-trubicky-title-small::after{display:none}.texture-block-with-text.white-title h3{font-family:"League Spartan SemiBold";margin:0;margin-bottom:5px;font-size:33px}.texture-block-with-text.white-title ul{display:flex;flex-direction:column}.texture-block-with-text.white-title ul li{list-style:none;display:flex;font-size:20px;font-family:"League Spartan"}.texture-block-with-text.white-title ul li::before{content:"•";margin:0 4px}.texture-block-with-text.black-title .maslove-trubicky-title-small{color:#000}.texture-block-with-text.black-title ul{display:flex;flex-direction:column}.texture-block-with-text.black-title ul li{list-style:none;display:flex;font-size:20px;font-family:"League Spartan"}.texture-block-with-text.black-title ul li::before{content:"•";margin:0 4px}.texture-block-with-text .content{display:flex;align-items:center;position:relative;justify-content:space-between}.texture-block-with-text .content .points-left{position:relative;width:32%;font-family:"League Spartan";text-align:center;font-size:20px}.texture-block-with-text .content .points-left h3{text-transform:none;margin:0 0 5px}.texture-block-with-text .content .points-left::after{position:absolute;bottom:-50px;left:calc(50% - 23px);width:46px}.texture-block-with-text .content .points-img{width:32%;text-align:center}.texture-block-with-text .content .points-img img{max-width:220px}.texture-block-with-text .content .points-list{width:32%}.texture-block-with-text .content .points-list p{font-size:20px;margin:0;text-transform:uppercase;font-family:"League Spartan"}.texture-block-with-text.image-align-left .content .points-img{text-align:left}.texture-block-with-text-2{display:flex;flex-direction:column;align-items:center;position:relative;padding:80px 60px;padding-bottom:50px}.texture-block-with-text-2.larger-padding{padding:120px 60px}.texture-block-with-text-2:not(.transparent)::before{content:"";background-size:cover;background-repeat:no-repeat;height:100%;width:125vw;position:absolute;left:-25vw;top:0}.texture-block-with-text-2 .icon{position:relative;margin:0 auto;margin-top:-120px;text-align:center;display:grid;width:110px;height:95px;align-items:center;justify-content:center;background:#abb09d;transition:all .6s ease-in-out}.texture-block-with-text-2 .icon:hover{transition:all .6s ease-in-out}.texture-block-with-text-2 .icon img{width:60%;margin:0 auto}.texture-block-with-text-2 .maslove-trubicky-title-small{text-align:center;margin-bottom:20px;margin-top:20px;position:relative}.texture-block-with-text-2.white-title .maslove-trubicky-title-small{color:#fff}.texture-block-with-text-2.black-title .maslove-trubicky-title-small{color:#000}.texture-block-with-text-2 .content{position:relative;text-align:center}.texture-block-with-text-2 .content p{font-size:20px;font-weight:100;margin:0;text-transform:uppercase;font-family:"League Spartan";max-width:720px}.texture-block-with-text-2.green-text .content p{color:#d5d9cb;margin-bottom:20px}.texture-block-with-text-2.image-align-left .content .points-img{text-align:left}.texture-block-with-text-2 .bottom-icon{margin-top:45px;position:relative;width:45px}.maslove-trubicky-franchising-video{margin-top:155px}.maslove-trubicky-franchising-video h3.maslove-trubicky-title{margin-top:0}.maslove-trubicky-franchising-video .video-iframe-wrapper{text-align:center}body.franchising .k2ItemsBlock.franchising-bottom .moduleItemIntrotext{transition:all .6s ease-in-out}body.franchising .k2ItemsBlock.franchising-bottom .moduleItemIntrotext:hover{box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px rgba(0,0,0,.14),0px 1px 8px rgba(0,0,0,.12);transition:all .6s ease-in-out}body.franchising .points-list h3{color:#fff}body.franchising #popupForm .formContainer .formSpan12 .rsform-block-jmeno{grid-column-end:5}body.franchising #popupForm .formContainer .formSpan12 .rsform-block-email{grid-column-start:1}#popupForm{width:85%;margin:0 auto}#popupForm h2{font-family:"League Spartan SemiBold";font-size:53px;text-align:center;margin-top:25px;margin-bottom:50px;padding:0}#popupForm .formContainer .formControlLabel{font-weight:400}#popupForm .formContainer .formSpan12{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px 7px}#popupForm .formContainer .formSpan12 .formBody{width:100%}#popupForm .formContainer .formSpan12 .formBody input,#popupForm .formContainer .formSpan12 .formBody textarea{background:rgba(0,0,0,0);border:1px solid #505557;border-radius:0;outline:0;font-size:16px;width:100%;margin:0}#popupForm .formContainer .formSpan12 .formBody input{background:rgba(0,0,0,0);border:1px solid #505557;border-radius:0;outline:0;font-size:16px;width:calc(100% - .75rem)}#popupForm .formContainer .formSpan12 .formBody input.readonly{background-color:#eee}#popupForm .formContainer .formSpan12 .formBody .formDescription{display:none}#popupForm .formContainer .formSpan12 .rsform-block{grid-column-start:1;grid-column-end:5}#popupForm .formContainer .formSpan12 .rsform-block .formControlLabel{font-size:14px}#popupForm .formContainer .formSpan12 .rsform-block .formControlLabel .formRequired{display:none}#popupForm .formContainer .formSpan12 .rsform-block-jmeno{grid-column-start:1;grid-column-end:3}#popupForm .formContainer .formSpan12 .rsform-block-email{grid-column-start:3;grid-column-end:5}#popupForm .formContainer .formSpan12 .rsform-block-souhlas{margin-top:-8px;margin-bottom:30px}#popupForm .formContainer .formSpan12 .rsform-block-souhlas p{font-weight:400;margin:0}#popupForm .formContainer .formSpan12 .rsform-block-souhlas p a{color:#000;position:relative;transition:color .25s ease}#popupForm .formContainer .formSpan12 .rsform-block-souhlas p a::before{content:"";background:#000;height:2px;width:100%;bottom:1px;left:0;position:absolute}#popupForm .formContainer .formSpan12 .rsform-block-souhlas p a::after{content:"";background:#cc1b21;height:2px;width:0%;bottom:1px;left:0;position:absolute;transition:all .25s ease}#popupForm .formContainer .formSpan12 .rsform-block-souhlas p a:hover{color:#cc1b21}#popupForm .formContainer .formSpan12 .rsform-block-souhlas p a:hover::after{width:100%;transition:all .25s ease}#popupForm .formContainer .formSpan12 .rsform-block-odeslat{justify-self:center}#popupForm .formContainer .formSpan12 .rsform-block-odeslat .formBody{background:#6e797e;border-radius:3px;padding:0 !important;width:auto}#popupForm .formContainer .formSpan12 .rsform-block-odeslat .formBody button{padding:16px 32px;color:#fff;font-size:13px;border-radius:3px;text-transform:uppercase}.modal-box{display:none;position:fixed;z-index:99;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.pop-up-modal{display:none;height:calc(100% - 20px);overflow:auto;max-width:680px;width:calc(100% - 20px);margin:auto;-webkit-box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px rgba(0,0,0,.14),0px 1px 8px rgba(0,0,0,.12);-moz-box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px rgba(0,0,0,.14),0px 1px 8px rgba(0,0,0,.12);box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px rgba(0,0,0,.14),0px 1px 8px rgba(0,0,0,.12);background:#fff;z-index:100;transition:all .6s ease-in-out;top:0;right:0;bottom:0;left:0;position:fixed;padding:20px;max-height:735px}.pop-up-modal .closeBtn{cursor:pointer;text-align:right}.no-scroll{overflow:hidden !important}
