html{width:calc(100% + calc(100vw - 100%));overflow-x:hidden}body{padding:0;font-size:16px;display:flex;flex-direction:column;min-height:100vh}img{border:0 none;max-width:100%}a{transition:.3s}.breadcrumb{background:#fff;padding-left:0;padding-right:0}.moduletable.fullbg{position:relative;left:50%;margin-left:-50vw;width:calc(100% + calc(100vw - 100%));background:#f6f6f6}.bg-color,.bg-color-after{position:relative}.bg-color::before, .bg-color-after::after, .franshiz::before, .moduletable.mod-franchise-desc.row:before{content:'';display:flex;position:absolute;z-index:-100;top:0;bottom:0;left:50%;margin-left:-50vw;width:100vw;background:#f6f6f6}.navbar{position:relative;z-index:100}.navbar .navbar-toggler{border-width:0;outline:none}.navbar-nav ul{margin:0;padding:0;list-style-type:none}.obj-fit-cover{object-fit:cover}.obj-fit-contain{object-fit:contain}.fullscreenvd {display: inline-block;}.newsflash.moduletable.mod_present.bg-color {display: flex;justify-content: center;}a.btn.btn-light.skidka {
    background: #d4b853;
    border-color: #d4b853;
    transition: 0.33 ease-in-out;
}
a.btn.btn-light.skidka:hover {
    background: #ffe78f;
    border-color: #ffe78f;
  color:#000;
}
/*franshiza*/
.franshiz:before{background:url(/images/modules/mod-franchize/image_1_4.jpg);background-size: cover;content: '';max-height: initial;min-height: auto;top: 0px;height: calc(100% + 210px);display: block;position: absolute;}.moduletablematem .col-md-6 {float: left;}.opis-map {position: absolute;z-index: 100;background: #000;padding: 3%;text-transform: uppercase;font-size: 1.5rem;font-weight: bold;width: 50%;}
.moduletable.mod-map.bg-color.row.franch-map {height: 500px;}
.moduletablematem img {height: 550px;margin-top: -1.5%;}
.franshiza h2.newsflash-title {color: #000;font-weight: 900;font-size: 36px;}
.city-text {position: absolute;background: #000;width: calc(100% - 30px);padding: 10px;height: 42px;bottom: -60px;color: #fff;font-size: 15px !important;}
.franshiza .newsflash .row p:nth-child(5) {margin-top: 60px;padding: 0 15px;}
.moduletable.mod_present.bg-color {margin: 0;padding: 0;}.moduletablematem h2 {font-size: 1.5rem;font-weight: 900;color: #000 !important;margin-top: 15%;}.prime {display: flex;flex-direction: row;}.franshiz .col-md-6{padding:0}.franshiza ul.breadcrumb{display:none}.mob-authot{display:none}.franshiza h1{color:#fff;font-size:2.1rem}.franshiza h2{color:#000;font-size:1.5rem}.franshiz{max-height: 100%;min-height: 100%;color:#fff;grid-template-areas:
"title-grid ."
"form author-grid";display: grid;grid-template-columns: repeat(2, calc(50% - 0.5em));grid-template-rows: auto;padding: 100px 0 !important;}.franshiza p{font-size: 1.1rem;}.franshiz p,.franshiz h2{margin-top:1.5rem}.franshiz .btn-light,.mod_present .btn-light,.mod-open-form .btn-light{width:100%;background:#D4B853;border:2px solid #D4B853}.franshiz .col-md-6:nth-child(3){position: relative;}.numb1 .form-group{flex-direction:row;display:flex}.franshiz input#name,.franshiz input#phone,.mod_present input#name,.mod_present input#phone{background:transparent;color:#fff;margin-right:2%}.franshiz .btn-light:hover{background:#fff;color:#000;border:2px solid #fff}.franshiz .col-md-6{margin: 0 !important;max-width: 100%;flex: 0 0 100%;}.moduletable.mod-franchise-desc.row .text{padding:100px 0}p.name-author{margin-left:10%}p.desc-author{font-size:0.8rem !important;margin-top:0 !important;position:relative;width:57%;margin-left:10%;border-bottom:3px solid #D4B853;margin-bottom:0}p.desc-author:after{content:"";width:12px;height:12px;border-radius:12px;position:absolute;right:0;bottom:-6px;display:block;background:#D4B853}.fr-preim {width: 50%;}.video {width: 37%;}.moduletable.mod-franchise-desc.row:before{background:url(/images/modules/mod-franchize/-1.jpg);background-size: cover;content:'';top:31px;display: flex;position:absolute;}.moduletable.mod-franchise-desc.row .h2{display:none}.moduletable.mod-franchise-desc.row{position:relative}.franshiza .form-check{font-size:0.6rem}.fr-preim h2{font-size:2rem;font-weight:900;color:#000;width:100%}span.gold{color:#D4B853}p.after{font-size:1.2rem !important;text-transform:uppercase;width:100%}.punkt{width:47%;float:left}.punkt p{display:flex;flex-direction:column}span.circle{margin-top:2rem;font-size:2rem;font-weight:600;width:4rem;border-radius:4rem;text-align:center;padding:10px;border:3px solid #D4B853}span.preim-h{font-weight:900;font-size:1rem;padding-bottom:0.5rem;padding-top:0.5rem}span.preim-t{font-size:0.8rem}.punkt:nth-child(5),.punkt:nth-child(3){margin-right:5%}.moduletable.mod-franchise-desc.row .col-md-5{flex:0 0 100%;max-width:100% !important}.moduletable.mod-franchise-desc.row{max-width:1440px !important}.about-fran .title.h2.mb-5{display:none}.moduletable.about-fran{width:100%;padding:100px 0;display:flex;flex-direction:row-reverse}.about-fran .text.col-md-5.wow.fadeInLeft.delay{flex:0 0 60% !important;max-width:60%}.about-fran .image.col-md-5.offset-md-1.wow.fadeInRight.delay-1 img{position:absolute;left:-19%;max-width:115%}.about-fran h2{color:#000;font-weight:900}.moduletable.mod_present.bg-color::before{background:#1f1c1c}.moduletable.mod_present.bg-color{display:inline-block}.moduletable.mod_present.bg-color .col-md-6{float:left}.mod_present h2{margin-top:6rem}.bg-white.h-100.px-4.py-5{display:flex;padding:0 !important;justify-content:center}.moduletable.mod-franchise-business.vid .col-lg-4 .bg-white{background:transparent !important}.moduletable.mod-franchise-business.vid .col-lg-4 .title.p.mb-3,.moduletable.mod-franchise-business.vid .col-lg-4 .desc{position:absolute;color:#fff}.moduletable.mod-franchise-business.vid .col-lg-4 .button{position:absolute}.moduletable.mod-franchise-business.vid .col-lg-4 .title.p.mb-3{font-size:1.5rem;font-weight:900;text-transform:uppercase;bottom:8rem}.moduletable.mod-franchise-business.vid .col-lg-4 .desc{bottom:6rem;margin-bottom:0 !important}.moduletable.mod-franchise-business.vid .col-lg-4 .button{bottom:2rem}.moduletable.mod-franchise-business.bg-color.row.pb-100.text-center .mb-4,.moduletable.mod-franchise-business.bg-color.row.pb-100.text-center .my-4{margin-bottom:0 !important}.moduletable.mod-franchise-business.bg-color.row.pb-100.text-center{padding:100px 0;margin-top:50px}.step-fr .bg-white.h-100.px-4.py-5{text-align:center;flex-direction:column;align-items:center;background:transparent !important;margin:25px}.step-fr .button{display:none}.step-fr .title.p.mb-3{font-weight:900;color:#D4B853}.step-fr .desc.p.mb-5{font-size:0.9rem;margin-bottom:0 !important}.step-fr .item-title.h2{margin-top:100px;font-weight:900;text-align:center}.vid .item-title.h2,.mod-photos .title.h2{font-weight:900}.mod-open-form p.title.col-6.h2{font-size:2rem !important;font-weight:900}.mod-open-form input{width:48%;margin-right:2%;margin-top:5%}.mod-open-form .numb1 .form-group{flex-direction:initial;flex-wrap:wrap;justify-content:flex-start}.title-grid {grid-area: title-grid;}.franshiz form{grid-area: form;}.col-md-6.author-grid {grid-area: author-grid;}
@media screen and (max-width:757px){.block_vs_table{flex-direction:column;}.numb1 .form-group {flex-direction: column;}.moduletable.franshiz {display: flex;flex-direction: column;position: relative;padding-bottom:20px;}img.fon {display: none;}.franshiz:before {content: '';width: 100vw;z-index: -1;height: 100%;background: #161616;position: absolute;}.franshiz .col-md-6:nth-child(3) {position: relative;display: flex;align-items: center;flex-direction: column;}.mob-authot{display:block;} img.mob-authot {width: 50%; height: 100%; margin: 10% auto 0 auto; position: relative !important;} .main-franshiz .form .form-group {width: 100%;}.moduletable.mod-franchise-desc.row.pt-100:before {top: 21px;}.row.main-franshiz {padding-bottom: 0;}.franshiz .text.col-md-5.wow.fadeInLeft.delay {padding: 20px;}.punkt {width: 100%; text-align: center;}span.circle {margin: 0 auto; width: 5rem;}span.preim-h {font-size: 1.6rem;}span.preim-t {font-size: 1.4rem;}.fr-preim {padding: 10%;}.moduletable.mod-franchise-desc.row:before{width:100%;top: 0;}.moduletable.mod-franchise-desc.row .col-md-5 {flex: 0 0 100%; max-width: 100% !important;}img.mob-pres-img {width: 80%; margin: 0 10%; height: auto; object-fit: contain;}.mod_present form.form.col-md-6.numb1 {padding-bottom: 50px;}.moduletable.about-fran {flex-direction: column; height: 100%; padding: 100px 0 0 0;}.about-fran .text.col-md-5.wow.fadeInLeft.delay { flex: 0 0 100% !important; max-width: 100%;}.about-fran .image.col-md-5.offset-md-1.wow.fadeInRight.delay-1 img {position: relative;}.moduletable.mod-franchise-business.bg-color.row.pb-100.text-center {margin-top: 0px;}.moduletable.mod-franchise-business.bg-color.row.pb-100.text-center .col-lg-4 {margin-top: 5%;}.franshiza h1{text-align:center;font-size:3.5rem}.franshiz p,.franshiz h2{text-align:center}.franshiz h2{font-size:2rem}.franshiz p.wow.fadeInLeft.delay-2{font-size:1.5rem !important}.franshiz input,.franshiz button,.franshiz .form-check,.numb1 input,.numb1 button,.numb1 .form-check{font-size:1.5rem}p.name-author{font-size:2rem !important;text-align: center !important;width:65%}p.desc-author{font-size:1.1rem ! important;text-align: center !important;width:65%;padding-bottom:1.5rem}.moduletable.mod-franchise-desc.row .text{padding:50px 0}.fr-preim h2{font-size:3rem;text-align:center}p.after{text-align:center;font-size:1.5rem !important;margin:20px 0}.mod_present h2{font-size:2.5rem;text-align:center}.franshiza p{text-align:center;margin:20px 0;font-size:1.5rem !important}.franshiza h2{text-align:center;font-size:2.5rem}.franshiza p{flex:0 0 100%;max-width:100%}.moduletable.mod-franchise-business.vid .col-lg-4 .title.p.mb-3{font-size:3rem;bottom:12rem}.moduletable.mod-franchise-business.vid .col-lg-4 .desc{font-size:1.5rem;bottom:8rem}.moduletable.mod-franchise-business.vid .col-lg-4 button{font-size:1.5rem !important}.step-fr .title.p.mb-3{font-size:2.5rem}.step-fr .desc.p.mb-5{font-size:1.8rem}.mod-photos .title.h2{font-size:2.5rem}.mod-open-form p.title.col-6.h2{max-width:100% !important;margin:0;flex:0 0 100%}.mod-open-form .numb1 .form-group{flex-direction:column}.mod-open-form input{width:100%;padding:1rem;}}
@media screen and (max-width:575px){.col-3 {max-width: 100% !important;flex: 0 0 100%;}.city-text {position: inherit;bottom: 20px;width: 100%;}.moduletablematem ul,.moduletablematem p {text-align: center;list-style: none;font-size: 16px;}.moduletablematem ul {margin-left: -20px;}.moduletablematem .button {text-align: center;}.moduletablematem img {width: 70vw;max-width: inherit;margin: 5% calc(15vw - 20px) !important;height: 70vw !important;object-fit: cover;border-radius: 100vw;border: 5px solid;}.moduletable.fullbg{left:0;margin-left:0;width:inherit}.container .moduletable.fullbg{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}}@media screen and (max-width:1199px){.navbar-nav .nav a{display:block!important}.navbar-nav > ul > li > ul{padding-left:15px}}#center main{overflow:inherit;}.owl-carousel .owl-nav{position:absolute;top:50%;font-size:48px;max-width:1300px;width:100vw;transform:translateX(-50%);transform:-webkit-translateX(-50%);left:50%}.owl-carousel .owl-prev,.owl-carousel .owl-next{position:absolute;left:0;outline:none;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.owl-carousel .owl-next{left:auto;right:0}.owl-carousel .owl-dots{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.owl-carousel .owl-dot{height:10px;width:10px;background:#666!important;border-radius:50%;margin:0 5px;outline:none}.owl-carousel .owl-dot.active{background:#333!important}.scroll-up{position:fixed;display:none;left:20px;bottom:20px;background:rgba(0,0,0,.3);border-radius:4px;height:40px;width:40px;cursor:pointer;color:#fff;font-size:2.2rem}.scroll-up:hover{background:rgba(0,0,0,.5)}.scroll-up i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.m-100{margin:100px!important}.mt-100{margin-top:100px!important}.ml-100{margin-left:100px!important}.mr-100{margin-right:100px!important}.mb-100{margin-bottom:100px!important}.mx-100{margin-left:100px!important;margin-right:100px!important}.my-100{margin-top:100px!important;margin-bottom:100px!important}.p-100{padding:100px!important}.pt-100{padding-top:100px!important}.pl-100{padding-left:100px!important}.pr-100{padding-right:100px!important}.pb-100{padding-bottom:100px!important}.px-100{padding-left:100px!important;padding-right:100px!important}.py-100{padding-top:100px!important;padding-bottom:100px!important}@media screen and (max-width: 1200px){.m-100{margin:3rem!important}.mt-100{margin-top:3rem!important}.ml-100{margin-left:3rem!important}.mr-100{margin-right:3rem!important}.mb-100{margin-bottom:3rem!important}.mx-100{margin-left:3rem!important;margin-right:3rem!important}.my-100{margin-top:3rem!important;margin-bottom:3rem!important}.p-100{padding:3rem!important}.pt-100{padding-top:3rem!important}.pl-100{padding-left:3rem!important}.pr-100{padding-right:3rem!important}.pb-100{padding-bottom:3rem!important}.px-100{padding-left:3rem!important;padding-right:3rem!important}.py-100{padding-top:3rem!important;padding-bottom:3rem!important}}.pos-fill{top:0;bottom:0;left:0;right:0}.pos-left-top{top:0;left:0}.pos-left-center{top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.pos-left-bottom{bottom:0;left:0}.pos-center-top{top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.pos-center{top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.pos-center-bottom{bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.pos-right-top{top:0;right:0}.pos-right-center{top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.pos-right-bottom{bottom:0;right:0}
/*katalog*/
a.black-url {color: #fff;} a.black-url:hover {color: #d4b853;}.katalog:before{background-size: cover !important;content: '';background: url(https://cocosstudio.ru/images/modules/katalog/image_1_4_1.png);background-repeat: no-repeat;right: 0;max-height: initial;min-height: auto;width:100%;top: 0px;height: calc(100% + 100px);display: block;position: absolute;}.katalog .col-md-6 {float: left;}.moduletable.katalog {max-width: 100%;max-height: 100%;display: flex; height: 100vh; align-items:center;}.katalog h1 {font-size: 34px;font-weight: bolder;}.katalog .col-md-6 {padding: 0;}.katalog h2 {font-size: 21px;}.katalog .form-check {font-size: 12px;}.moduletable.katalog button.btn.btn-light {background: #D4B853;width: 100%;}.moduletable.katalog button.btn.btn-light:hover {background: #000;}.about-lac {width: 100%;display: flex;padding: 100px 0;}.about-lac h1 {font-size: 28px;}.about-lac p.desc {text-transform: uppercase;padding: 20px 0;}.about-lac img {margin: 0 15%;width: 70%;}.about-lac p.desc-lac {font-weight: bolder;font-size: 16px;}.about-lac p.min-desc {font-size: 12px;padding-right: 20%;}.kat-preim:before {height: 80vh;width: 100%;content: "";background: #1f1c1c;color: #fff;display: block;padding: 5% 5% 0 5%;position: absolute;z-index: -1;left: 0;}
.kat-preim {color: #fff;display: inline-flex;height: 80vh;flex-wrap: wrap;align-content: center;}.kat-preim h2 {flex-basis: 100%;width: 100%;font-size: 2rem;font-weight: 900;color: #fff;padding-top: 8%;}.kat-preim .punkt {width: 20%;margin-right: 5%;}.kat-preim .punkt:nth-child(5),.kat-preim  .punkt:nth-child(3) {margin-right: 5%;}.kat-preim span.circle {font-size: 1rem;border-radius: 2.5rem;width: 2.2rem;padding: 5px;}.kat-preim .punkt:nth-child(8) {padding-bottom: 8%;} .price-lac {display: flex;margin-top: 10%;    position: relative;}
.price-lac h2 {font-size: 28px;font-weight: 900;}
.price-lac:before {content: url(https://cocosstudio.ru/images/modules/katalog/daria_with_lac_1.png);bottom: -57px;right: calc((-100vw + 100%)/2);position: absolute;background-repeat: no-repeat;}
.price-lac thead {margin: 5% 0;font-weight: bolder;border-bottom: 2px solid #000;}
.price-lac table {margin-top: 5%;width: 100%;}
.price-lac tr {height: 34px;border-bottom: 1px solid #c7c7c7;}
.price-lac button.btn.btn-light {background: #d4b853;border: none;margin-top: 5%;margin-bottom: 5%;width: 100%;}
button.btn.btn-light._open_popup:hover {background: #000;}
.price-lac tr:last-child {border-bottom: 2px solid #000;}
.moduletable.mod-franchise-business.bg-color.row.pb-100.text-center.vid.stol .button {display: none;}
.stol .col-lg-4 .desc{bottom: 2rem !important;}
.kreslo .col-lg-4 .desc {bottom: 5rem !important;}
.moduletable.mod-franchise-business.vid .kreslo .col-lg-4 .button{bottom: 1rem !important;}
.stol span.price, .kreslo span.price {font-weight: 900; font-size: 24px;}
.stol .title.p.mb-3{bottom: 6rem !important;}
.kreslo .title.p.mb-3 {bottom: 9rem !important;}
.stol:before {background: url(https://cocosstudio.ru/images/modules/katalog/Rectangle_5.png) !important; background-size: cover;}
.kreslo:before {background: url(https://cocosstudio.ru/images/modules/katalog/Rectangle_6.png) no-repeat !important;background-size: cover!important;}
.col-md-8.stoly-tumby h2, .stol-2-1 h2, .reclayner h2, .reclayn h2, .recept h2 {font-weight: 900;font-size: 28px;}
.stoly-tumby, .stol-2-1, .reclayner, .recept {margin: 80px 0;}
.reclayn{margin-top: 171px;margin-left: 42%;margin-bottom: 80px;width: 60%;height: calc(70vh - 160px);display: flex;flex-direction: column;justify-content: center;}
.newsflash .stoly-tumby:before, .newsflash .reclayner:before,.newsflash .recept:before {
    content: "";
    display: flex;
    width: 100vw;
    height: 70vh;
    z-index:-1;
    position: absolute;
    background-position-x: 100% !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.newsflash .stoly-tumby:before, .newsflash .reclayner:before {
      top: -80px;
}
.newsflash .recept:before{
   top: 0;
}
.newsflash .stoly-tumby:before {
    background: #fff;background-image: url(https://cocosstudio.ru/images/modules/katalog/tumba_1.png);
    left: calc((-100vw + 1140px) / 2) !important;
}
.newsflash .reclayner {
    height: calc(70vh - 160px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.newsflash .recept:before {
    background: #fff;
    background-image: url(https://cocosstudio.ru/images/modules/katalog/Group_21.png);
    left: calc((-100vw + 1140px) / 1.9)!important;
    height: calc(70vh - 160px);
}
.newsflash .reclayner:before {
    background: #fff;
    background-image: url(https://cocosstudio.ru/images/modules/katalog/tumba_2.png);
    left: calc((-100vw + 1140px) / 1.7) !important;
}
.newsflash .recept {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: calc(70vh - 160px);
}
.newsflash .reclayn:before {
    content: "";
    display: flex;
    width: 100vw;
    height: 70vh;
    z-index:-1;
    top: -80px;
    position: absolute;
    background-position-x: 0% !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-image: url(https://cocosstudio.ru/images/modules/katalog/IMG_1954_1.png);
    right: calc((-100vw + 1140px) / 2.1) !important;
}
.newsflash .reclayner{
  width:51%;
}
.newsflash .stoly-tumby, .newsflash .reclayner, .newsflash .recept {
    position: relative;
}
.soap p.price,.butter p.price, .cream p.price,.stoly-tumby p.price, .stol-2-1 p.price, .reclayn p.price, .recept p.price{
    font-size: 24px;
    font-weight: 900;
}
.stol-kosmet:before, .gidrav:before {
    content: "";
    background: #000;
    width: 100vw;
    height: calc(50vh + 200px);
    position: absolute;
    z-index: -1;
    top: -5px;
    left: calc((-100vw + 1140px) / 2) !important;
    display: block;
}

.stol-kosmet, .gidrav {
    position: relative;
    color: #fff;
    float: left;
    width: 100%;
    display: flex;
    height: calc(50vh + 200px);
    padding: 75px 0;
    justify-content: center;
    align-items: center;
}

.stol-kosmet .col-md-4, .stol-2-1 .col-md-4, .gidrav .col-md-4 {
    float: left;
}

.stol-kosmet .col-md-8, .stol-2-1 .col-md-8, .gidrav .col-md-8{
    float: left;
}

.stol-kosmet h2, .gidrav h2{
    font-size: 28px;
    font-weight: 900;
}

.stol-kosmet p.price, .gidrav p.price{
    font-size: 24px;
    font-weight: 900;
}
.stol-2-1 .col-md-8, .stol-2-1 .col-md-4{
    padding: 80px 0;
}
.gidrav .col-md-4{
 padding: 0;}
span.atr {font-size: 12px; line-height: 38px;}
span.price {font-size: 22px; font-weight: 900;}
.all-mebel {margin-bottom: 80px;}
.gidrav img {
    margin-bottom: 80px;
}
.cream,.butter, .soap {
    display:flex;
    position: relative;
    float: left;
    width: 100%;
    padding: 75px 0;
    justify-content: center;
    align-items: flex-end;
}
.cream{
    color: #fff;
}
.cream:before {
    content: "";
    background: #000;
    width: 115vw;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: -5px;
    display: block;
}
.butter:before, .soap:before {
    content: "";
    background: #fff;
    width: 115vw;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: -5px;
    display: block;
}
.butter {
    display: flex;
    gap: 20%;
}

.butter .col-md-6.wow.fadeInLeft.delay {bottom: -95px;}
.cream img {
    width: 80%;
    display: block;
    margin-left: 20%;
}

.cream h2, .butter h2, .soap h2 {
    font-size: 28px;
    font-weight: 900;
}
.soap img {
    width: 70%;
}

.soap .col-md-6.wow.fadeInLeft.delay {
    display: flex;
    justify-content: center;
    bottom: -70px;
}
@media screen and (max-width:575px){
  .cream:before, .butter:before, .soap:before {
    right: -15px;
}

.stol-kosmet {
    flex-direction: column;
    height: 118vh;
}

.stol-kosmet img,.gidrav img {
    height: 100%;
    display: block;
}
  .mod-franchise-desc .introtext {flex-direction: column;}
.mod-franchise-desc .fr-preim {width: 70%; margin: 0 15%;}
.mod-franchise-desc .video {width: 70%;}
.about-lac {flex-direction: column-reverse !important;}
.katalog p {font-size: 20px;}
.kat-preim .punkt {width: 45%;}
.kat-preim span.circle {width: 40px; font-size: 18px;}
.kat-preim:before {height: 65%;}
.price-lac:before {height: 120%;}
.price-lac.wow.fadeInLeft.delay .col-md-8 {margin-top: 6rem;}
.price-lac:before {background: none;}
.price-lac table {font-size: 14px;}
.stol .title.p.mb-3 {bottom: 10rem !important;}
.newsflash .stoly-tumby:before {background: none;}
.stol-kosmet:before, .gidrav:before {height: 100%;}
.kreslo .title.p.mb-3 {bottom: 14rem !important;}
.katalog .moduletable.mod-franchise-business.vid .col-lg-4 .button {display: none;}
.newsflash .reclayner {width: 100%;}
.newsflash .reclayner:before {left: -14px !important;height: 200%;background-position-y: bottom;}
.reclayn {width: 100%;margin-left: 0;margin-top: 215%;}
.newsflash .reclayn:before {left: -15px !important;top: -424px;}
.newsflash .recept:before {top: calc(103vh + 194px);left: -13px !important;height: 125vh;background-position-y: bottom;display: none;}
.recept {margin-top: calc(120vh + 400px) !important;}
.all-mebel {margin-top: 200px;}
  .katalog .step-fr .item-title.h2 {font-size: 28px;}}
@media screen and (max-width:757px){
  .mod-franchise-desc .introtext{flex-direction:column !important;}
  .katalog:before {
    height: 100%;
    background-image: linear-gradient(0deg, #24293f00 50%, #ccc 70%), url(/images/modules/katalog/image_1_4_1.png);
    background-size: 300%;
    background-position-x: 85%;
    background-position-y: 215%;
}
.cream, .butter, .soap {
    flex-direction: column;
font-size:2rem;
}

.cream ul, .butter ul, .soap ul, .cream p, .butter p, .soap p{
    font-size:2rem;
}
.cream .gold, .butter .gold, .soap .gold {
    font-size:28px;
}

.butter, .soap {
    flex-direction: column-reverse;
}
.moduletable.katalog {flex-direction: column;height: 80vh;}
.katalog .col-md-6 {
    text-align: center;
    padding-top: 30px;
}
.katalog p {
    font-size: 18px;
}

.katalog span {
    font-size: 18px;
}

.katalog h1, span.gold {
    font-size: 24px;
}

.kat-preim:before {
    height: 80%;
}

.price-lac:before {
    display: none;
    height: 63%;
    background-position: 117% !important;
}

.newsflash .stoly-tumby:before {
    left: -18% !important;
    width: 156vw;
}

.stol-kosmet:before, .gidrav:before {
    height: 126vh;
    margin-left: -15px;
    left: 0 !important;
    right: 0 !important;
}

.newsflash .reclayner:before {
    left: -4% !important;
    width: 108%;
    top: 0;
}

.reclayn {
    background: #ffffffe8;
    padding: 3rem;
}

.gidrav {
    top: 0 !important;
    flex-direction: column;
    height: 100vh;
}

.gidrav:before {
    top: -33px;
    height: 110vh;
}

.recept {
    top: 160px;
    width: 100% !important;
}

.newsflash .recept:before {
    top: calc(50vh - 20px);
    background-size: 100% !important;
    background-position: 43% 98%;
    height: 55vh;
    background-color: #fff;
}

.all-mebel .col-lg-4 {
    width: 50%;
}

.all-mebel .title.p.mb-3 {
    font-size: 21px;
}

.all-mebel .desc.p.mb-5 {
    font-size: 16px;
}
}
.moduletablemod-franch-vs {
    padding: 100px 0;
    margin-bottom: -50px;
}

h2.block_vs {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 130%;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 50px;
    color: #fff;
}

.block_vs_table {
    display: flex;
    width: 100%;
    gap: 50px;
    justify-content: space-between;
}

.block_vs_colfranch ul, .block_vs_colonly ul {
    list-style: none;
    padding-left: 0;
    line-height: 2rem;
    font-size: 1.2rem;
    text-align: center;
}

.block_vs_colfranch ul li, .block_vs_colonly ul li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted;
}
img.img_blockvs {
    width: 100%;
}
h3.block_vs_punkt {
    margin-bottom: 40px;
    font-size: 1.4rem;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}
}
/*Franchiza step by step*/
.block_step {
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
}

.item_step {
    margin-top:-20px;
    position: relative;
    width: 50%;
}
.title.h2 {
    font-weight: 900;
    text-align: center;
    padding: 70px 0;
    width: 80%;
    margin: 0 auto;
}
.item_step:nth-child(odd):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -2%;
    width: 2%;
    height: 100%;
    background: #d4b853;
}

.item_step:nth-child(even) h3.subtitle_step:after {position: absolute;content: "";display: block;margin-top: 10px;margin-left: -6%;width: 102%;height: 2px;background: #d4b853;}

h3.subtitle_step {
    position: relative;
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 20px;
}

.item_step:nth-child(odd) h3.subtitle_step:after {
    position: absolute;
    content: "";
    display: block;
    margin-top: 10px;
    width: 102%;
    height: 2px;
    background: #d4b853;
    margin-right: -2%;
}

.descr_step p {font-size: 16px;}

.item_step:nth-child(odd) {
    margin-right: 50%;
    padding-right: 2%;
}

.item_step:nth-child(even) {
    margin-left: 50%;
    padding-left: 4%;
}

.item_step:nth-child(even):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 2%;
    height: 100%;
    background: #d4b853;
}

.item_step:nth-child(odd) h3.subtitle_step:before {
    content: "";
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #d4b853;
    border-radius: 40px;
    bottom: -30px;
    right: calc(-2% - 37px);
}

.item_step:nth-child(even) h3.subtitle_step:before {
    content: "";
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #d4b853;
    border-radius: 40px;
    bottom: -30px;
    left: calc(-5% - 34px);
}

.item_step:nth-child(1):before {
    border-radius: 20px 20px 0 0;
}

.item_step:nth-child(6):before {
    border-radius: 0 0 20px 20px;
}
@media screen and (max-width:575px){
  .item_step{
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .item_step:before{
        display: none;
    }
    .item_step h3.subtitle_step:before, .item_step h3.subtitle_step:after{
        display: none;
    }}

.cookie-banner {
            display: none;
            position: fixed;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            width: 90%;
            max-width: 800px;
            background-color: #000;
            color: #fff;
            padding: 25px;
            border-radius: 15px;
            box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3);
            z-index: 1000;
            font-family: Arial, sans-serif;
        }

        .cookie-content {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 20px;
        }

        .cookie-text {
            flex: 1;
            min-width: 300px;
            line-height: 1.6;
        }

        .cookie-text p {
            margin: 5px 0;
        }

        .cookie-button {
            background-color: #d4b853;
            color: #000;
            border: none;
            padding: 12px 30px;
            border-radius: 8px;
            cursor: pointer;
            font-size: 16px;
            font-weight: bold;
            transition: all 0.3s ease;
            white-space: nowrap;
        }

        .cookie-button:hover {
            background-color: #fff;
            color: #000;
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(255, 255, 255, 0.2);
        }

        .cookie-button:active {
            transform: translateY(0);
        }

        @media (max-width: 768px) {
            .cookie-content {
                flex-direction: column;
                text-align: center;
            }
            
            .cookie-text {
                min-width: 100%;
            }
            
            .cookie-button {
                width: 100%;
                max-width: 250px;
            }
            
            .cookie-banner {
                bottom: 10px;
                width: 95%;
            }
        }
.cookie-text {
    flex-direction: column !important;
    font-size: 12px;
}