.logo{color:var(--main-color-text);font-family:var(--font-family-heading);font-size:40px}ul li{color:var(--main-color-text);font-family:var(--font-family-body);font-size:16px;font-style:normal;font-weight:400;line-height:160%;display:flex;padding:0 0 10px}ul li span.ico{margin-left:10px;margin-right:10px;margin-top:12px;border-radius:50%;background:var(--main-color-text);width:2px;height:2px;min-width:2px}header li a{border-radius:14px;background:#f8f8f8;box-shadow:0 4px 15px 0 rgba(0,0,0,.1);padding:5px 10px;color:var(--main-color-text);text-align:center;font-family:var(--font-family-heading);font-size:20px;transition:all .3s}header li a:hover{background:#c3b8ac;color:#fff}.label{border-radius:14px;background:#fff;color:#94552b;text-align:center;font-family:var(--font-family-heading);font-size:20px;padding:5px 10px;display:flex;gap:10px;width:max-content;margin-bottom:43px;cursor:default}section.first_screen{position:relative;height:880px;background:url(/images/bg_girl.png);background-repeat:no-repeat;background-position:center}section.first_screen .bg_firstScreen{position:absolute;background:url(/images/bg-top.png);background-repeat:repeat-x;background-position:bottom center;height:857px;width:100%;z-index:1}section.first_screen h2{color:var(--main-color-text);font-family:var(--font-family-body);font-size:20px;font-weight:500;line-height:160%;margin-bottom:10px}section.first_screen p.description{color:var(--main-color-text);line-height:160%}section.first_screen .col-left{max-width:390px;margin-top:238px;margin-bottom:190px;width:37%}section.first_screen .col-right{max-width:350px;margin-top:147px;position:relative}section.first_screen .col-right:before{content:'';background:url(/images/lapki.png) no-repeat;width:100%;height:100%;position:absolute;top:-73px;left:-55px;z-index:-1}section.first_screen .col-right p{color:var(--main-color-text);font-weight:400;line-height:160%}section.first_screen .col-right p span{font-weight:700}section.first_screen .row{justify-content:space-between;position:relative;z-index:1}section.first_screen .bottom{display:block;width:max-content;margin:0 auto;position:relative;z-index:10}section.individual_session{background:url(/images/bg_individual_session.png) no-repeat;background-position:bottom right;background-size:contain;padding-bottom:59px}section.individual_session h2{margin-bottom:53px;position:relative}section.individual_session h2:before{content:'';background:url(/images/question.png) no-repeat;height:477px;width:332px;position:absolute;z-index:-1}section.individual_session .row{gap:36px}section.individual_session ul{max-width:344px}section.individual_session_2{background:#e4e4e4;padding-top:71px;padding-bottom:248px}section.individual_session_2 .row{gap:49px}section.individual_session_2 ul{max-width:520px}section.section_text{background:#f6f6f6;background-image:url(/images/dandelion.png);background-position:bottom right;background-size:contain;background-repeat:no-repeat}section.section_text .content_text{border-radius:50%;background:rgba(248,248,248,.8);backdrop-filter:blur(7px);width:928px;display:flex;align-items:center;justify-content:center;flex-direction:column;height:928px;position:relative;margin:0 auto;top:-133px;margin:0 auto;animation-name:circle_block;animation-iteration-count:infinite;animation-duration:2.5s}section.section_text .content_text .block_text{text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}section.section_text .content_text .block_text .btn{animation-name:glowing;animation-iteration-count:infinite;animation-duration:3s}@keyframes glowing{0%{box-shadow:0 0 3px #978b7d}50%{box-shadow:0 0 30px rgba(151,148,144,.5)}100%{box-shadow:0 0 3px #978b7d}}section.section_text .content_text::before{content:'';position:absolute;border-radius:50%;border:1px solid #d9c4ca;width:100%;height:100%;padding:84px;z-index:-1}section.section_text .content_text h2{max-width:738px;color:var(--main-color-text);text-align:center;font-family:var(--font-family-heading);font-size:80px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:58px}.btn{border-radius:17px;border:1px solid #94552b;color:#94552b;text-align:center;font-family:var(--font-family-heading);font-size:30px;font-style:normal;font-weight:400;line-height:normal;padding:10px 40px;cursor:pointer;transition:all .3s}.btn:hover{background:#978b7d;color:#fff}section.about_session{background:#f6f6f6;background-image:url(/images/bg_about_session.png);background-position:bottom center;background-size:auto;background-repeat:no-repeat;padding-bottom:310px}section.about_session .row{gap:42px}section.about_session .itemColumn i.icon_list{width:63px;height:63px;background:#d9c4ca;display:flex;align-items:center;justify-content:center;border-radius:50%;min-width:63px;min-height:63px}section.about_session .itemColumn i.icon_list:before{width:24px;height:24px}i.icon_list.time:before{content:'';background:url(/images/icon_time.svg)}i.icon_list.message:before{content:'';background:url(/images/icon_message.svg)}i.icon_list.credit:before{content:'';background:url(/images/icon_credit.svg)}i.icon_list.youtube:before{content:'';background:url(/images/icon_youtube.svg)}i.icon_list.cofee:before{content:'';background:url(/images/icon_cofee.svg)}section.about_session .itemColumn.col-left .item{display:flex;gap:28px;width:275px;margin-bottom:22px}section.about_session .itemColumn.col-left .item:last-child{margin-bottom:0}section.about_session .itemColumn .item i{margin-bottom:16px}section.work{background:#e8e8e8;padding:86px 0}section.work .row{gap:49px}section.work ul{max-width:520px;width:50%}section.work ul li{margin-bottom:10px}section.work .col-right{max-width:520px;width:50%}section.work .col-right p{margin-bottom:10px}section.work .col-right p:last-child{margin-bottom:0}section.education{padding-top:79px;padding-bottom:106px;background:#b6afa7}section.education h2{color:#fff}section.education ul{margin-bottom:30px}section.education ul li{color:#fff}section.education ul li span{font-weight:700}section.education .row{gap:49px}section.education ul:first-child{max-width:520px}section.education ul:last-child{max-width:476px}section.education .btn{border-color:#fff;color:#fff}section.education ul li span.ico{background:#fff}section.education .gallerySertificate img{width:100%}section.education .gallerySertificate{display:grid;grid-template-columns:repeat(3,1fr);gap:31px;margin-top:43px}section.contact{position:relative;padding-bottom:273px}section.contact .bg_contact{position:absolute;background:#eee;background-image:url(/images/bg_contact.jpg);background-repeat:no-repeat;background-position:top;background-size:auto;width:100%;height:125%;z-index:-2}section.contact .block_contact{border-radius:50%;background:#f8f8f8;position:relative;width:698px;height:698px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:-20px}section.contact .content_text{position:relative;margin:0 auto;width:max-content}section.contact .content_text:before{content:'';position:absolute;border-radius:50%;background:rgba(255,255,255,.5);backdrop-filter:blur(10px);width:100%;height:100%;padding:63px;z-index:0;left:-63px;top:-63px}section.contact .block_contact h2{color:#3e374d;text-align:center;font-size:80px;font-style:normal;font-weight:400;line-height:90%;max-width:420px;margin:0 auto 36px auto;text-align:center}section.contact .block_contact form{width:550px;margin:0 auto;text-align:center}section.contact .block_contact form .row{gap:30px;margin-bottom:21px}section.contact .block_contact form input{border:0;border-bottom:1px solid #3e374d;background:0 0;color:var(--main-color-text);font-family:var(--font-family-body);font-size:16px;font-style:normal;font-weight:400;line-height:160%;background:#f8f8f8;padding-bottom:15px;width:100%}section.contact .block_contact form input::placeholder{color:var(--main-color-text);font-family:var(--font-family-body);font-size:16px;font-style:normal;font-weight:400;line-height:160%}section.contact .block_contact form textarea{border-radius:20px;background:#fff;padding:10px 30px;color:var(--main-color-text);font-family:var(--font-family-body);font-size:16px;font-style:normal;font-weight:400;line-height:160%;border:none;width:490px;margin-bottom:24px;height:142px}section.contact .block_contact form textarea::placeholder{color:var(--main-color-text);font-family:var(--font-family-body);font-size:16px;font-style:normal;font-weight:400;line-height:160%}section.contact .btn{animation-name:glowing;animation-iteration-count:infinite;animation-duration:3s}footer .top{display:flex;justify-content:space-between}footer .navigation ul{display:flex;gap:14px}footer .navigation ul li a{border-radius:14px;background:#f8f8f8;box-shadow:0 4px 15px 0 rgba(0,0,0,.1);padding:5px 10px;color:var(--main-color-text);text-align:center;font-family:var(--font-family-heading);font-size:20px;font-style:normal;font-weight:400;line-height:normal;transition:all .3s}footer .navigation ul li a:hover{background:#c3b8ac;color:#fff}footer .phoneList{margin-top:28px;display:flex;justify-content:end}footer .phoneList a{color:#3e374d;text-align:right;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:160%;margin-right:20px;padding-right:20px;border-right:3px solid var(--main-color-text)}footer .phoneList a:last-child{border-right:none;margin:0;padding:0}footer .bottom{display:flex;justify-content:space-between;align-items:center;margin-top:28px}footer .social{display:flex;gap:14px}footer .social a{width:63px;height:63px;min-width:63px;background:#d9c4ca;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}footer .social a:hover{background:#c3b8ac}footer .showMob{display:none}#thanksModal{display:none}#thanksModal.active{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(182,175,167,.5);z-index:10}.active .message_block{width:300px;background:#fff;border-radius:30px;padding:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100000;text-align:center}#thanksModal .itemMessage{display:none;margin-bottom:15px}#thanksModal .itemMessage.active{display:block}body.overflow{overflow:hidden}