.invest_videos {margin: 50px 0;}
.invest_videos .flex {margin: 0 -30px;}
.invest_videos iframe {margin: 0 30px;width: 100%;height: 320px;border-radius: 20px;}
.invest_section-4 .wrap {background: #d5c198;border-radius: 20px;display: flex;padding: 30px;}
.invest_section-4 .col {max-width: 425px;margin-right: 45px;}
.invest_section-4 .col p, .invest_section-4 .col li {color: #3a3528;font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: 1.4;}
.invest_section-4 .col ul {margin: 20px 0;padding-left: 20px;}
.invest_section-4 .col ul li {margin: 10px 0;list-style-type: disc;}
.invest_section-4 .col h2, .invest_section-4 .col p.h2 {color: #fff;font-family: Arial;font-size: 52px;font-style: normal;font-weight: 300;line-height: 1;text-transform: uppercase;position: relative;width: 250px;margin-bottom: 25px;}
.invest_section-4 .col h2 svg, .invest_section-4 .col p.h2 svg {position: absolute;top: -10px;left: 90%;stroke: #fff;width: 70px;height: 70px;}
.invest_section-4 form {background: #fff;padding: 30px;border-radius: 20px;width: 100%;}
.invest_section-4 form button {width: 100%;display: flex;align-items: center;height: 60px;background: #d5c198;border: none;justify-content: center;border-radius: 10px;}
.invest_section-4 form button span {color: #fff;font-size: 1.2rem;margin-left: 10px;}
.invest_section-4 form button:hover {background: #453737;}
.invest_input {display: block;margin: 0 0 40px;}
.invest_input span {display: block;overflow: hidden;color: #6f7985;text-overflow: ellipsis;white-space: nowrap;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 1;margin-bottom: 5px;}
.invest_input input {border-radius: 10px;border: 1px solid #f0ebe0;background: #fff;height: 60px;width: 100%;padding: 0 25px;font-size: 16px;}
.invest_input input:focus {box-shadow: 0px 0px 0px 4px rgba(213,193,152,.2);}
.invest_input input.error {box-shadow: 0px 0px 0px 4px rgba(240,68,56,.2);}
.invest_input input.error ~ span:after {content: "Вы ввели неверные данные";}
.invest_check {display: flex;margin: 10px 0;position: relative;cursor: pointer;}
.invest_check span {color: #3a3528;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 1;}
.invest_check input {display: none;}
.invest_check input:checked ~ i:before {opacity: 1;}
.invest_check i {background: rgba(213,193,152,.2);border: 2px solid rgba(213,193,152,1);width: 18px;height: 18px;border-radius: 50%;margin-right: 10px;position: relative;}
.invest_check i:before {content: "";display: block;width: 8px;height: 8px;background: #d9c093;border-radius: 50%;position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;opacity: 0;}
.checkbox_list {margin: 20px 0;}
.checkbox_list p {color: #6f7985;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 1;margin-bottom: 5px;}
.invest_section-3 {margin: 50px 0 100px;}
.invest_section-3 h2 {color: #101828;font-size: 2.4rem;font-style: normal;font-weight: 400;line-height: 1;text-transform: uppercase;}
.invest_section-3 h2 span {display: flex;color: #d5c198;font-size: 4rem;font-style: normal;font-weight: 500;line-height: 1;text-transform: uppercase;}
.invest_section-3 p {color: #475467;font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: 1.3;padding-left: 36%;}
.invest_section-3 ul {display: flex;margin: 30px -10px 15px;}
.invest_section-3 ul svg {margin-bottom: 5px;}
.invest_section-3 ul li {height: 130px;margin: 20px 10px;width: 100%;background: #fcfaf7;border: 2px solid rgba(213,193,152,1);border-radius: 10px;padding: 10px 30px;display: flex;flex-direction: column;position: relative;justify-content: end;}
.invest_section-3 ul li span {display: block;color: #d5c198;font-size: 1.1rem;font-style: normal;font-weight: 500;line-height: 1.2;height: 45px;}
.invest_section-2 {margin: 50px 0;}
.invest_section-2 blockquote {position: relative;border-radius: 15px;border: 3px solid #d5c198;background: rgba(249,247,244,.7);padding: 50px;}
.invest_section-2 blockquote p {color: #b1a58b;font-family: Arial;font-size: 2rem;font-style: italic;font-weight: 400;line-height: 1.3;}
.invest_section-2 .svg {background: rgba(213,193,152,1);border-radius: 50%;position: absolute;top: -30px;right: -30px;width: 100px;height: 100px;display: flex;align-items: center;justify-content: center;}
.invest_section-2 .svg svg {width: 70px;height: 70px;stroke: #fff;transform: rotate(90deg);}
.invest_section-1 {margin: 50px 0;}
.invest_section-1 .container {display: flex;}
.invest_section-1 picture {flex-shrink: 0;border-radius: 10px;overflow: hidden;margin-right: 45px;}
.invest_section-1 picture img {width: 100%;height: 100%;object-fit: cover;}
.invest_section-1 p {color: #475467;font-family: Arial;font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: 1.6;margin: 20px 0;}
.invest_section-1 h2 {color: #101828;font-family: Arial;font-size: 2.4rem;font-style: normal;font-weight: 300;line-height: 1;letter-spacing: -3px;text-transform: uppercase;}
.invest_section-1 h2 span {display: flex;color: #d5c198;font-size: 4rem;font-style: normal;font-weight: 400;line-height: 1;text-transform: uppercase;}
.invest_section-1 h2 svg {stroke: #d5c198;width: 70px;height: 70px;margin-left: 10px;}
.invest_title {padding: 50px 0;}
.invest_title .container {position: relative;}
.invest_title picture {display: block;}
.invest_title .title {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;flex-direction: column;padding-left: 100px;max-width: 600px;}
.invest_title a {display: flex;background: #d5c198;border-radius: 5px;width: 300px;height: 60px;align-items: center;justify-content: center;}
.invest_title a svg {margin-right: 10px;}
.invest_title a span {font-family: Arial;font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: 1;}
.invest_title a:hover {background: #fff;}
.invest_title a:hover span {color: #453737;}
.invest_title h1 {color: #fff;font-family: Arial,sans-serif;font-size: 4rem;font-style: normal;font-weight: 400;line-height: 1;letter-spacing: -1px;}
.services_list .container {display: flex;flex-wrap: wrap;justify-content: space-between;}
.services_list a {display: block;position: relative;width: 565px;margin: 30px;}
.services_list a:hover span {color: #d9c093;}
.services_list a:nth-of-type(odd) {margin-top: 20px;}
.services_list a:nth-of-type(even) {margin-top: 80px;}
.services_list i {border-radius: 20px;background: rgba(217,192,147,.9);position: absolute;top: 10px;right: 10px;height: 40px;padding: 0 20px;display: flex;align-items: center;color: #fff;}
.services_list picture {display: block;}
.services_list picture img {width: 100%;height: 100%;object-fit: cover;}
.services_list span {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 2rem;font-style: normal;font-weight: 700;line-height: 100%;display: block;padding: 15px 0;}
.services_list small {display: block;color: rgba(69,55,55,.5);font-size: 1rem;font-style: normal;font-weight: 400;line-height: normal;}
.services_list .s2156 {width: 565px;}
.dedic_section-1 {min-height: 100vh;}
.dedic_section-1 h1 {color: #453737;text-align: center;font-family: "Blacker Display",sans-serif;font-size: 110px;font-style: normal;font-weight: 500;line-height: 1;text-transform: uppercase;margin-top: 80px;}
.dedic_section-1 picture {display: block;position: absolute;top: 250px;left: 0;right: 0;margin: auto;width: 658px;height: 754px;z-index: -1;}
.dedic_section-1 picture img {width: 100%;height: 100%;}
.dedic_section-1 .container > span {color: #453737;font-size: 25px;font-style: normal;font-weight: 300;line-height: normal;position: absolute;bottom: 25%;left: 15%;}
.dedic_section-1 button {width: 220px;height: 60px;position: absolute;top: 400px;left: 20%;right: 0;margin: auto;}
.dedic_section-1 button span {font-size: 1.1rem;}
.dedic_section-1 button:hover {background: #453737;}
.dedic_section-2 {margin: 50px 0;}
.dedic_section-2 h2, .dedic_section-2 .h2 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 70px;font-style: normal;font-weight: 500;line-height: normal;margin-bottom: 25px;}
.dedic_section-2 ul {margin-left: 25%;}
.dedic_section-2 ul li {position: relative;color: #453737;font-size: 30px;font-style: normal;font-weight: 400;line-height: normal;margin: 70px 0;}
.dedic_section-2 ul li:before {content: attr(data-idx);color: #f4efe9;font-size: 75px;font-style: normal;font-weight: 900;line-height: normal;position: absolute;top: -45px;z-index: -1;left: -55px;}
.dedic_section-3 .container {display: flex;}
.dedic_section-3 .col-1 {width: 544px;flex-shrink: 0;}
.dedic_section-3 .col-2 {margin-left: 70px;}
.dedic_section-3 picture {display: block;position: relative;}
.dedic_section-3 picture .ya_disc {position: absolute;bottom: 0;right: -300px;}
.dedic_section-3 h2, .dedic_section-3 .h2 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 2.5rem;font-style: normal;font-weight: 500;line-height: normal;margin-top: 120px;}
.dedic_section-3 p {margin-top: 40px;color: #453737;font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: normal;}
.degusto_block-3 {margin: 100px 0;}
.degusto_block-3 .h2, .degusto_block-3 h2 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 60px;font-style: normal;font-weight: 500;line-height: normal;}
.degusto_block-3 .flex {border-top: 1px solid rgba(69,55,55,.3);padding-top: 25px;margin-top: 25px;}
.degusto_block-3 .flex p {color: rgba(0,0,0,.5);font-size: 1rem;font-style: normal;font-weight: 400;line-height: normal;}
.degusto_block-3 .flex .col {width: 100%;}
.degusto_block-3 .flex .col-1 {display: flex;flex-direction: column;margin-right: 60px;}
.degusto_block-3 .flex .col-1 p {margin-top: auto;}
.degusto_block-3 .flex ul li {color: #453737;font-size: 25px;font-style: normal;font-weight: 500;line-height: normal;border-top: 1px solid rgba(69,55,55,.3);padding: 70px 0 50px;position: relative;}
.degusto_block-3 .flex ul li:first-child {border: none;}
.degusto_block-3 .flex ul li:before {content: attr(data-idx);position: absolute;top: 25px;left: 0;color: rgba(0,0,0,.3);font-size: 18px;font-style: normal;font-weight: 500;line-height: normal;}
.degusto_block-2 {margin: 50px 0;padding: 100px 0;background: #f4efe9;}
.degusto_block-2 h2, .degusto_block-2 .h2 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 40px;font-style: normal;font-weight: 500;line-height: normal;margin-bottom: 50px;}
.degusto_block-2 .col {display: flex;flex-direction: column;}
.degusto_block-2 .ya_disc {margin-top: auto;}
.degusto_block-2 .col-2 {margin: 0 40px;flex-shrink: 0;}
.degusto_block-2 .col-2 picture {display: block;width: 500px;height: 500px;}
.degusto_block-2 .col-2 picture img {width: 100%;height: 100%;object-fit: cover;}
.degusto_block-2 .col-3 p {color: #000;font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;display: block;margin: 0 0 15px;}
.degusto_block-2 .col-3 button {margin-top: 30px;max-width: 260px;}
.degusto_block-2 .col-3 button:hover {background: #453737;}
.degusto_block-1 {margin: 50px 0;}
.degusto_block-1 h2, .degusto_block-1 .h2 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 2.5rem;font-style: normal;font-weight: 500;line-height: normal;line-height: 1;max-width: 620px;display: block;margin-bottom: 15px;}
.degusto_block-1 p {color: #453737;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 1.2;display: block;margin: 10px 0;}
.degusto_block-1 .col {display: flex;flex-direction: column;}
.degusto_block-1 .col-1 span {margin-top: auto;}
.degusto_block-1 .col-3 {max-width: 830px;margin-top: 50px;margin-left: auto;}
.degusto_block-1 .col-3 span {margin-top: 150px;}
.degusto_block-1 span {color: rgba(0,0,0,.5);font-size: 1rem;font-style: normal;font-weight: 400;line-height: normal;}
.degusto_block-1 picture {display: block;width: 830px;max-width: 100%;margin-left: 70px;}
.degusto_title {min-height: 100vh;}
.degusto_title h1 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 7rem;font-style: normal;font-weight: 500;line-height: normal;text-transform: uppercase;}
.degusto_title h1 span {font-family: inherit;}
.degusto_title h1 span:last-of-type {position: relative;top: -30px;margin-left: 20px;}
.degusto_title .container {padding-top: 5%;}
.degusto_title .flex {margin-top: 55px;}
.degusto_title .flex .col {width: 100%;}
.degusto_title .flex span {display: block;text-align: center;}
.degusto_title .flex p {color: rgba(0,0,0,.5);font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: normal;}
.degusto_title .flex button {max-width: 250px;margin-top: 30px;height: 60px;}
.degusto_title .flex button span {font-size: 1.2rem;}
.degusto_title .flex button:hover {background: #453737;}
.lbar_section-4 {margin: 100px 0 200px;}
.lbar_section-4 p {color: #453737;text-align: center;font-size: 1.4rem;font-style: normal;font-weight: 500;line-height: normal;margin: 20px 0;}
.lbar_section-4 .container {position: relative;}
.lbar_section-4 picture {display: block;margin: auto;}
.lbar_section-4 picture img {width: 100%;height: 100%;object-fit: contain;}
.lbar_section-4 .lbar-1 {top: 0%;left: -25%;width: 170px;height: 227px;}
.lbar_section-4 .lbar-2 {bottom: -15%;left: 0;width: 347px;height: 520px;margin: 0 auto 0 0;}
.lbar_section-4 .lbar-3 {top: -10%;right: 15%;width: 365px;height: 365px;margin: 0 0 0 auto;}
.lbar_section-4 .lbar-4 {bottom: 0;right: -20%;top: 0;margin: auto;width: 187px;height: 250px;}
.lbar_section-3 {margin: 100px 0;}
.lbar_section-3 .container {display: flex;}
.lbar_section-3 h2, .lbar_section-3 .h2 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 4rem;font-style: normal;font-weight: 500;line-height: 1;margin-right: 80px;}
.lbar_section-3 p {color: #453737;font-size: 1.3rem;font-style: normal;font-weight: 400;line-height: normal;}
.lbar_section-3 li {margin: 25px 0;display: flex;align-items: center;color: rgba(0,0,0,.5);font-size: 1.2rem;font-style: normal;font-weight: 400;line-height: normal;}
.lbar_section-3 li svg {margin-right: 15px;}
.lbar_section-2 {margin: 50px 0;}
.lbar_section-2 .container {display: flex;}
.lbar_section-2 .col {display: flex;flex-direction: column;}
.lbar_section-2 .ya_disc {margin-top: auto;}
.lbar_section-2 picture {display: block;width: 564px;margin-right: 60px;flex-shrink: 0;}
.lbar_section-2 p {color: #000;font-size: 1.6rem;font-style: normal;font-weight: 400;line-height: normal;}
.lbar_section-2 em {font-style: italic;font-weight: 300;}
.lbar_section-2 button {margin: 30px 0;max-width: 250px;}
.lbar_section-1 {min-height: 100vh;position: relative;display: flex;}
.lbar_section-1 h1 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 6rem;font-style: normal;font-weight: 500;line-height: normal;line-height: 1.2;text-transform: uppercase;transition: .5s opacity .5s;position: relative;z-index: 1;margin-top: -25%;}
.lbar_section-1 h1 img {margin-right: 15px;position: relative;top: 15px;}
.lbar_section-1 button {display: inline-block;background: #d9c093;height: 60px;top: -30px;position: relative;max-width: 200px;}
.lbar_section-1 button span {font-size: 1rem;}
.lbar_section-1 button:hover {background: #453737;}
.lbar_section-1 .container {position: relative;display: flex;justify-content: center;flex-direction: column;}
.lbar_section-1 .container > picture {position: absolute;bottom: 20%;right: 0;}
.lbar_section-1 p {color: rgba(0,0,0,.5);font-size: 1.3rem;font-style: normal;font-weight: 400;line-height: normal;max-width: 500px;}
.masterclass_setion-1 {min-height: 100vh;position: relative;display: flex;}
.masterclass_setion-1 h1 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 6rem;font-style: normal;font-weight: 500;line-height: normal;line-height: 1.1;text-transform: uppercase;transition: .5s opacity .5s;position: relative;z-index: 1;margin-top: -5%;}
.masterclass_setion-1 .title {position: relative;}
.masterclass_setion-1 .disc {height: 318px;width: 318px;position: absolute;top: -180px;left: -20%;cursor: pointer;}
.masterclass_setion-1 .disc span {color: #fff;text-align: center;font-size: 1.1rem;font-style: normal;font-weight: 500;line-height: normal;position: absolute;top: 125px;right: 40px;left: 0;bottom: 0;margin: auto;display: flex;justify-content: center;align-items: center;transform: rotate(20deg);}
.masterclass_setion-1 .disc svg {width: 72px;height: 72px;fill: #fff;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 1;}
.masterclass_setion-1 button {display: inline-block;background: #d9c093;height: 60px;top: -30px;position: relative;max-width: 200px;}
.masterclass_setion-1 button span {font-size: 1rem;}
.masterclass_setion-1 button:hover {background: #453737;}
.masterclass_setion-1 p {color: rgba(0,0,0,.5);font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: normal;margin-top: 75px;max-width: 600px;}
.masterclass_setion-1 .container {margin: auto;}
.masterclass_setion-1 .container > picture {display: block;width: 427px;height: 320px;position: absolute;bottom: 30%;right: 25%;}
.masterclass_section-2 {margin: 150px 0;}
.masterclass_section-2 .container {display: flex;justify-content: space-between;}
.masterclass_section-2 .col {width: 100%;max-width: 467px;}
.masterclass_section-2 h2, .masterclass_section-2 .h2 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 3rem;font-style: normal;font-weight: 500;line-height: 100%;}
.masterclass_section-2 p {color: #453737;font-size: 1.1;font-style: normal;font-weight: 400;line-height: normal;max-width: 450px;margin: 15px 0;}
.masterclass_section-2 button {max-width: 240px;background: #d9c093;}
.masterclass_section-2 button:hover {background: #453737;}
.masterclass_section-2 .ya_disc {margin-top: 25px;margin-left: auto;}
.masterclass_section-3 .container {display: flex;}
.masterclass_section-3 .col {width: 100%;}
.masterclass_section-3 h2, .masterclass_section-3 .h2 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 3rem;font-style: normal;font-weight: 500;line-height: 100%;margin-bottom: 25px;}
.masterclass_section-3 p {color: rgba(69,55,55,.5);font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: normal;}
.masterclass_section-3 .col-2 {padding-left: 100px;}
.masterclass_section-3 .col-2 p {color: #453737;font-size: 1.4rem;font-style: normal;font-weight: 400;line-height: normal;}
.masterclass_section-3 .col-2 > ul > li {color: #453737;font-size: 1.4rem;font-style: normal;font-weight: 400;line-height: normal;margin: 15px 0;position: relative;padding-left: 20px;}
.masterclass_section-3 .col-2 > ul > li:before {content: "";display: block;width: 8px;height: 8px;background: #d9c093;position: absolute;top: 11px;left: 0;margin: auto;transform: rotate(45deg);}
.masterclass_section-3 .col-2 > ul ul {margin-left: 15px;}
.masterclass_section-3 .col-2 > ul ul li {color: rgba(69,55,55,.5);font-size: 1rem;font-style: normal;font-weight: 400;line-height: 1;margin: 5px 0;}
.service_order {margin: 50px 0;}
.service_order .wrap {background: #f4efe9;display: flex;padding: 30px;}
.service_order .col {width: 100%;}
.service_order .col-1 {padding-right: 150px;}
.service_order .col-1 .h2, .service_order .col-1 h2 {margin-top: 20px;}
.service_order .h2, .service_order h2 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 2rem;font-style: normal;font-weight: 700;line-height: 1;margin-bottom: 15px;}
.service_order p {color: #453737;font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: 1.2;margin: 0 0 40px;}
.service_order small {color: rgba(69,55,55,.5);font-size: 1rem;font-style: normal;font-weight: 400;line-height: normal;}
.service_order select {display: none;}
.service_order .flex {align-items: center;justify-content: start;margin: 20px -10px 0;}
.service_order .flex a {display: block;margin: 0 10px;font-size: 1.3rem;font-weight: 600;height: 39px;}
.service_order .flex .phone {height: auto;}
.service_order .flex svg {margin: 0;}
.service_order span {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 20px;font-style: normal;font-weight: 700;line-height: 1;}
.service_order .ui-slider {width: 100%;height: 1px;position: relative;background: rgba(69,55,55,.5);margin: 30px 0;display: flex;}
.service_order .ui-slider i {position: absolute;color: rgba(69,55,55,.7);font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: normal;padding-top: 5px;}
.service_order .ui-slider i:before {content: "";display: block;position: absolute;top: -6px;height: 12px;width: 2px;background: rgba(69,55,55,.5);}
.service_order .ui-slider-handle {display: block;cursor: pointer;background: #453737 !important;border-color: #453737 !important;margin-left: -5px;z-index: 10;}
.service_order .ui-slider-handle:hover {background: #d9c093 !important;}
.service_summ {margin-top: 5px;display: flex;border-top: 2px solid rgba(69,55,55,.5);padding-top: 25px;}
.service_summ p {color: rgba(0,0,0,.5);font-size: 12px;font-style: normal;font-weight: 300;line-height: normal;}
.service_summ p a {text-decoration: underline;}
.service_summ button {background: #d9c093;max-width: 185px;margin-bottom: 5px;}
.service_summ button:hover {background: #453737;}
.service_summ button span {font-weight: 400;color: #fff;font-family: "Cera Pro",sans-serif;font-size: 1rem;}
.service_summ span {display: block;text-align: right;font-family: "Cera Pro",sans-serif;font-size: 1.4rem;}
.service_summ span b {color: #453737;font-size: 2.6rem;font-style: normal;font-weight: 700;line-height: normal;margin-left: 15px;}
.service_summ span + p {text-align: right;}
.ui_slide {margin: 25px 0 75px;}
.number_in {justify-content: start;align-items: center;display: flex;margin: 20px 0;}
.number_in span {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 20px;font-style: normal;font-weight: 700;line-height: 1;min-width: 275px;}
.number_in input {width: 80px;height: 35px;border: none;text-align: center;color: #453737;font-size: 1.1rem;font-style: normal;font-weight: 500;line-height: 1;margin-left: 60px;}
.date_in {justify-content: start;align-items: center;display: flex;margin: 20px 0;}
.date_in span {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 20px;font-style: normal;font-weight: 700;line-height: 1;min-width: 275px;}
.date_in input {width: 170px;height: 35px;border: none;text-align: right;text-align: center;color: #453737;font-size: 1.1rem;font-style: normal;font-weight: 500;line-height: 1;margin-left: 60px;padding-right: 20px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.date_in input::-webkit-calendar-picker-indicator {opacity: 0;}
.date_in svg {width: 20px;height: 20px;fill: #453737;margin-left: -30px;}
.services_section {padding: 50px 0;}
.services_section .ss_title h1 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 5rem;font-style: normal;font-weight: 500;line-height: normal;text-transform: uppercase;border-bottom: 1px solid rgba(69,55,55,.3);}
.services_section .ss_title p {color: #453737;font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: normal;max-width: 400px;margin-left: auto;}
.services_section .ss_title span {max-width: 290px;color: #453737;font-size: 1.1rem;font-style: normal;font-weight: 300;line-height: normal;margin-left: 50px;}
.articles_list {padding: 50px 0;}
.articles_list .h2, .articles_list h2 {font-family: "Blacker Display",sans-serif;font-size: 2rem;margin-bottom: 20px;font-weight: 500;text-align: center;}
.recommend {padding: 50px 0;}
.recommend .h2, .recommend h2 {font-family: "Blacker Display",sans-serif;font-size: 2rem;margin-bottom: 20px;font-weight: 500;}
.ya_disc {border: 1px solid rgba(69,55,55,.5);border-radius: 100px;color: #453737;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 1.1;letter-spacing: .15px;width: 255px;align-items: center;display: flex;padding: 10px;}
.ya_disc svg {background: rgba(0,0,0,.1);fill: #453737;width: 64px;height: 64px;border-radius: 50%;padding: 20px;margin-right: 20px;}
.ya_disc b {font-weight: 600;display: block;text-decoration: underline;}
.extra_services {margin: 100px 0;}
.extra_services .h2, .extra_services h2 {color: #453737;font-weight: 500;font-family: "Blacker Display",sans-serif;font-size: 2rem;margin-bottom: 20px;}
.extra_services .flex {flex-wrap: wrap;margin: 0 -20px;}
.extra_services .es_block {margin: 20px;width: calc(33% - 40px);}
.extra_services .es_block picture {display: block;width: 100%;height: 240px;}
.extra_services .es_block picture img {width: 100%;height: 100%;object-fit: cover;}
.extra_services .es_block p {display: flex;align-items: start;color: #453737;font-family: "Blacker Display",sans-serif;font-size: 1.2rem;font-style: normal;font-weight: 600;line-height: 1;margin-top: 15px;position: relative;}
.extra_services .es_block span {color: #453737;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 1;min-width: 150px;text-align: right;}
.extra_services .es_block small {position: absolute;top: 100%;left: 0;color: #453737;font-size: .9rem;font-style: normal;font-weight: 400;line-height: 1;}
.cigar_show_section-1 {min-height: 100vh;position: relative;}
.cigar_show_section-1 .title {position: absolute;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.cigar_show_section-1 h1 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 8rem;font-style: normal;font-weight: 500;line-height: normal;line-height: 1.1;text-transform: uppercase;transition: .5s opacity .5s;opacity: 0;position: relative;z-index: 1;}
.cigar_show_section-1 h1.show {opacity: 1;}
.cigar_show_section-1 button {height: 90px;border-radius: 50px;border: none;padding: 0 50px;background: #d9c093;margin-left: 400px;position: relative;top: -40px;}
.cigar_show_section-1 button span {font-size: 1.4rem;color: #fff;}
.cigar_show_section-1 button:hover {background: #453737;}
.cigar_show_section-1 picture {opacity: 0;}
.cigar_show_section-1 picture.show {opacity: 1;}
.cigar_show_section-1 picture img {display: block;object-fit: cover;width: 100%;height: 100%;}
.cigar_show_section-1 .pic-1 {position: absolute;top: 10%;right: 40%;transition: 1s opacity 1s;width: 233px;height: 175px;}
.cigar_show_section-1 .pic-2 {position: absolute;top: 10%;transition: 1s opacity 2s;left: 10%;width: 209px;height: 278px;}
.cigar_show_section-1 .pic-3 {position: absolute;bottom: 15%;left: 25%;transition: 1s opacity 3s;width: 427px;height: 320px;}
.cigar_show_section-1 .pic-4 {position: absolute;bottom: 40%;right: 20%;transition: 1s opacity 4s;width: 230px;height: 306px;}
.cigar_show_section-2 {padding: 50px 0;}
.cigar_show_section-2 h2, .cigar_show_section-2 .h2 {color: #453737;font-family: "Blacker Display",sans-serif;font-size: 4rem;font-style: normal;font-weight: 500;line-height: normal;text-align: right;margin-bottom: 30px;}
.cigar_show_section-2 .flex {margin: 0 -25px;}
.cigar_show_section-2 .flex p {display: block;margin: 0 25px;color: rgba(69,55,55,.5);font-size: 1.1rem;font-style: normal;font-weight: 400;line-height: normal;}
.cigar_show_section-2 .flex p:last-child {color: #453737;font-weight: 500;}
.cigar_show_section-3 {padding: 100px 0;}
.cigar_show_section-3 .container {display: flex;}
.cigar_show_section-3 .col {min-height: 670px;position: relative;width: 100%;}
.cigar_show_section-3 small {color: rgba(0,0,0,.5);font-size: 1rem;font-style: normal;font-weight: 400;line-height: normal;}
.cigar_show_section-3 .css_title {font-size: 1.1rem;max-width: 350px;}
.cigar_show_section-3 .css_title span {color: #453737;display: block;font-size: 3rem;font-style: normal;font-weight: 700;line-height: 1;}
.cigar_show_section-3 .css_title b {font-size: 7rem;}
.cigar_show_section-3 .col-1 {padding-bottom: 40px;}
.cigar_show_section-3 .col-1 picture {position: absolute;top: 0;left: -80px;width: 400px;}
.cigar_show_section-3 .col-1 small {position: absolute;left: 0;bottom: 0;width: 465px;}
.cigar_show_section-3 .col-1 p {margin: 15% 40px 0 300px;}
.cigar_show_section-3 .col-2 picture {position: absolute;bottom: 0;right: 0;}
.cigar_show_section-3 .col-2 p {margin-top: 350px;z-index: 1;position: relative;}
.cigar_show_section-3 .ya_disc {position: absolute;top: 20%;right: 10%;}
@media screen and (max-width: 2560px) {.cigar_show_section-1 .pic-4 {bottom: 15%;right: 10%;}
	.lbar_section-4 .lbar-1 {left: -15%;}
	.lbar_section-4 .lbar-2 {bottom: -40%;}
	.lbar_section-4 .lbar-3 {top: -25%;}}
@media screen and (max-width: 1880px) {.services_list a {max-width: 42%;}
	.masterclass_setion-1 .disc {width: 200px;height: 200px;top: -130px;left: -10%;}
	.masterclass_setion-1 .disc span {font-size: 12px;top: 110px;right: 30px;line-height: 1;}
	.lbar_section-4 .lbar-1, .lbar_section-4 .lbar-4 {display: none;}
	.lbar_section-4 .lbar-3 {top: -33%;}
	.lbar_section-4 .lbar-2 {bottom: -50%;}
	.dedic_section-1 .container > span {left: 50px;}
	.dedic_section-1 button {left: 50%;}}
@media screen and (max-width: 1600px) {.masterclass_setion-1 h1 {font-size: 5rem;}}
@media screen and (max-width: 1440px) {.cigar_show_section-1 h1 {font-size: 5rem;}
	.masterclass_setion-1 .title {margin-left: 120px;}
	.masterclass_setion-1 .container > picture {width: 300px;height: 225px;bottom: 30%;right: 15%;}
	.cigar_show_section-1 button {height: 60px;top: -20px;margin-left: 125px;}
	.cigar_show_section-3 .col-1 picture {left: 0;}
	.recommend .container {max-width: 90%;}}
@media screen and (max-width: 1280px) {.masterclass_setion-1 .container > picture {display: none;}
	.masterclass_setion-1 .disc {top: -175px;}
	.masterclass_setion-1 button {top: -15px;}
	.lbar_section-4 .lbar-2 {left: 5%;}
	.lbar_section-4 .lbar-2 img {object-fit: cover;}
	.lbar_section-4 .lbar-3 {top: -50%;}
	.degusto_title h1 {font-size: 5rem;}
	.degusto_title h1 img {display: none;}
	.degusto_title h1 span:last-of-type {position: static;}
	.degusto_title .container {padding-top: 15%;}
	.degusto_block-1 .flex {flex-direction: column;}
	.degusto_block-1 .col-2 {align-items: start;justify-content: start;margin: 20px 0;}
	.degusto_block-1 .col-2 picture {margin: 0;}
	.degusto_block-1 .col-3 {margin: 0;}
	.degusto_block-2 .col-2 {margin: 20px 0;}
	.degusto_block-2 .flex {flex-direction: column-reverse;}}
@media screen and (max-width: 1100px) {.services_list a {max-width: 565px;width: 100%;}
	.invest_section-1 .container {flex-direction: column-reverse;}
	.invest_section-1 h2 {font-size: 1.8rem;}
	.invest_section-1 h2 span {font-size: 2.2rem;}
	.invest_section-1 h2 svg {display: none;}
	.invest_section-1 picture {height: 420px;width: 100%;}
	.lbar_section-2 .container {flex-direction: column-reverse;}
	.lbar_section-2 .col {margin-top: 0;margin-bottom: 30px;}
	.dedic_section-1 .container > span {display: none;}
	.dedic_section-1 h1 {font-size: 3rem;}
	.dedic_section-1 picture {top: 130px;}
	.dedic_section-1 button {top: auto;bottom: 150px;left: 0;}
	.dedic_section-2 h2, .dedic_section-2 .h2 {font-size: 2.5rem;}
	.dedic_section-3 .container {flex-direction: column-reverse;}
	.dedic_section-3 h2, .dedic_section-3 .h2 {margin: 0 0 30px;}
	.dedic_section-3 .col-1 {display: flex;flex-direction: column-reverse;}
	.dedic_section-3 p {margin: 10px 0 30px;}
	.dedic_section-3 .ya_disc {position: static !important;margin-top: 30px;}
	.dedic_section-3 .col-2 {margin: 0;}
	.lbar_section-1 .container > picture {width: 250px;}
	.masterclass_setion-1 {padding-top: 200px;padding-bottom: 100px;min-height: initial;}
	.masterclass_setion-1 .title {margin: 0;}
	.masterclass_setion-1 h1 {font-size: 3rem;line-height: 1.2;}
	.masterclass_setion-1 .disc {top: -165px;left: 0;width: 150px;height: 150px;}
	.masterclass_setion-1 .disc svg {width: 45px;height: 45px;}
	.masterclass_setion-1 .disc span {top: 70px;}
	.masterclass_setion-1 button {height: 30px;top: -10px;max-width: 150px;}
	.masterclass_setion-1 button span {font-size: 12px;}
	.masterclass_setion-1 p {margin-top: 25px;}
	.masterclass_section-2 {position: relative;}
	.masterclass_section-2 .container {flex-direction: column-reverse;}
	.masterclass_section-2 .ya_disc {position: absolute;top: 100%;}
	.masterclass_section-3 {position: relative;}
	.masterclass_section-3 .container {flex-direction: column;}
	.masterclass_section-3 .col-2 {padding-left: 0;padding-top: 50px;}
	.cigar_show_section-1 {min-height: 80vh;}
	.cigar_show_section-1 .pic-1 {right: 5%;width: 175px;height: 100px;}
	.cigar_show_section-1 .pic-2 {width: 100px;height: 140px;}
	.cigar_show_section-1 .pic-3 {left: 5%;width: 170px;height: 125px;}
	.cigar_show_section-1 .pic-4 {width: 120px;bottom: 10%;height: 160px;}
	.cigar_show_section-2 h2, .cigar_show_section-2 .h2 {font-size: 2rem;}
	.cigar_show_section-2 .flex {flex-direction: column;margin: 0;}
	.cigar_show_section-2 .flex p {margin: 15px 0;}
	.cigar_show_section-3 .container {flex-direction: column;}
	.articles_list .flex {flex-wrap: wrap;}
	.extra_services .es_block {width: calc(50% - 40px);}
	.service_order .wrap {flex-direction: column;}
	.service_order .col-1 {margin-bottom: 50px;padding: 0;}
	.service_order .col-1 h2, .service_order .col-1 .h2 {font-size: 1.4rem;}
	.number_in input {text-align: center;}}
@media screen and (max-width: 980px) {.invest_section-4 .wrap {flex-direction: column;padding: 10px;}
	.invest_section-4 .wrap form {padding: 15px;}}
@media screen and (max-width: 780px) {.invest_videos .flex {margin: 0;flex-direction: column;}
	.invest_videos iframe {margin: 20px 0;}
	.invest_section-3 h2 {font-size: 2rem;}
	.invest_section-3 h2 span {font-size: 2.4rem;}
	.invest_section-3 p {margin: 0;padding: 0;}
	.invest_title {paddint-top: 30px;}
	.invest_title .container {width: calc(100% - 70px);margin: 0 35px;padding: 0;}
	.invest_title .title {padding-left: 30px;}
	.invest_title h1 {font-size: 2rem;}
	.dedic_section-1 {position: relative;min-height: 810px;overflow: hidden;}
	.dedic_section-1 h1 {font-size: 2.2rem;margin-top: 50px;}
	.dedic_section-1 picture {height: auto;max-width: 100%;}
	.dedic_section-2 ul {margin-left: 10%;}
	.dedic_section-2 ul li {font-size: 1.2rem;}
	.dedic_section-3 .col-1 {width: auto;}
	.dedic_section-3 h2, .dedic_section-3 .h2 {font-size: 1.5rem;}
	.degusto_title {min-height: 500px;}
	.lbar_section-4 .lbar-2 {bottom: -33%;}
	.lbar_section-4 .lbar-3 {top: -25%;}
	.lbar_section-3 {margin: 30px 0;}
	.lbar_section-3 .container {flex-direction: column;}
	.lbar_section-3 .h2, .lbar_section-3 h2 {margin: 0 0 20px 0;font-size: 2rem;}
	.lbar_section-2 p {font-size: 1.2rem;}
	.lbar_section-2 picture {max-width: 100%;height: auto;}
	.lbar_section-1 {min-height: initial;}
	.lbar_section-1 h1 {font-size: 3rem;margin-top: 0;}
	.lbar_section-1 h1 img {top: 5px;width: 95px;}
	.lbar_section-1 button {display: inline-block;background: #d9c093;height: 45px;top: -10px;position: relative;max-width: 200px;}
	.lbar_section-1 p {font-size: 1rem;}
	.lbar_section-1 .container {display: block;padding-top: 50px;}
	.lbar_section-1 .container > picture {display: block;position: static;max-width: 80%;margin-left: auto;margin-top: 30px;}
	.cigar_show_section-1 h1 {font-size: 3rem;}
	.number_in span, .date_in span {min-width: initial;font-size: 14px;width: 100%;}
	.service_order span {font-size: 14px;}
	.ui_slide {margin: 30px 0;}
	.date_in input {width: 280px;}
	.date_in svg {display: none;}
	.cigar_show_section-1 button {height: 40px;top: -10px;margin-left: 0;}
	.cigar_show_section-1 button span {font-size: 1rem;}
	.cigar_show_section-2 h2 {font-size: 1.5rem;}
	.cigar_show_section-3 {overflow: hidden;padding-bottom: 320px;}
	.cigar_show_section-3 .col {height: auto;min-height: initial;}
	.cigar_show_section-3 .ya_disc {top: 0;}
	.cigar_show_section-3 .col-1 p {margin: 40% 0 0 auto;position: relative;z-index: 1;}
	.cigar_show_section-3 .col-1 picture {width: 200px;}
	.cigar_show_section-3 small {position: absolute;left: 0;bottom: -320px;}
	.cigar_show_section-3 .col-2 p {margin-top: 200px;}
	.cigar_show_section-3 .col-2 picture {bottom: -250px;}
	.extra_services .flex {margin: 0;}
	.extra_services .es_block {width: 100%;margin: 20px 0;}
	.lbar_section-4 {margin: 0;}
	.lbar_section-4 .lbar-2, .lbar_section-4 .lbar-3 {max-width: 60vw;height: auto;}}
@media screen and (max-width: 480px) {.invest_section-2 .svg {top: auto;bottom: -30px;width: 75px;height: 75px;right: -10px;}
	.invest_section-2 blockquote {padding: 25px 25px 50px;}
	.invest_section-2 blockquote p {font-size: 1.45rem;}
	.invest_section-3 ul {flex-direction: column;margin: 20px 0;}
	.invest_section-3 ul li {margin: 15px 0;}
	.invest_title .container {width: 100%;padding: 0 25px;margin: auto;}
	.invest_title picture {height: 460px;width: 100%;border-radius: 15px;overflow: hidden;}
	.invest_title img {object-fit: cover;width: 100%;height: 100%;}
	.invest_title .title {align-items: center;padding: 25px;}
	.invest_title h1 {text-align: center;font-size: 2.3rem;}
	.invest_title a {margin-top: auto;}
	.degusto_title h1 {font-size: 3rem;}
	.degusto_title h1 span:last-of-type {margin: 0;}
	.degusto_title .flex {flex-direction: column;}
	.degusto_title .flex .col > span {text-align: left;margin-bottom: 10px;}
	.degusto_block-1 h2, .degusto_block-1 .h2 {font-size: 1.4rem;}
	.degusto_block-1 .flex {flex-direction: column-reverse;margin-bottom: 50px;}
	.degusto_block-2 {padding: 40px 0;}
	.degusto_block-2 .h2, .degusto_block-2 h2 {font-size: 1.4rem;margin-bottom: 20px;}
	.degusto_block-2 .col-2 picture {display: block;width: 100%;height: auto;}
	.degusto_block-2 .ya_disc {margin-left: auto;}
	.degusto_block-3 {margin: 50px 0;}
	.degusto_block-3 h2, .degusto_block-3 .h2 {font-size: 2rem;}
	.degusto_block-3 .flex {flex-direction: column-reverse;}
	.degusto_block-3 .flex ul li {font-size: 1.3rem;}
	.masterclass_setion-1 h1 {font-size: 2.5rem;}
	.masterclass_section-2, .masterclass_section-3 {margin-top: 20px;}
	.masterclass_section-2 h2, .masterclass_section-3 h2, .masterclass_section-2 .h2, .masterclass_section-3 .h2 {font-size: 2rem;}
	.service_order .ui-slider {display: none;}
	.service_order select {display: block;background: #fff;color: #453737;}
	.service_order select option {color: #453737;}
	.service_order .flex a {font-size: 1.2rem;}
	.date_in input {font-size: 12px;background-color: #fff;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
	.ui_slide {align-items: center;display: flex;position: relative;}
	.ui_slide:before {content: "";display: flex;position: absolute;top: 5px;bottom: 0;right: 12px;border: 5px solid transparent;border-top: 7px solid #453737;margin: auto;align-items: center;width: 0;height: 0;}
	.ui_slide select {border: none;height: 35px;width: 80px;padding-left: 30px;margin-left: auto;text-align: left;font-size: 1.1rem;}
	.service_summ {flex-direction: column-reverse;}
	.service_summ button {margin: 20px auto 10px;}}