.uc-hero1 .t-align_center.t-margin_auto {
    margin:0;
    text-align: left;
    max-width: 400px!important;
}

.t-uptitle,
.uc-diplomy .t-heading em,
.uc-service .t-heading em {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
      font-family: var(--t-text-font,Arial);
      font-style:normal;
      letter-spacing: 2.5px;
}
.t-uptitle:before,
.uc-diplomy .t-heading em:before,
.uc-service .t-heading em:before{
    content: "";
    width: 40px;
height: 1.5px;
background-color: #B69462;
}
.uc-diplomy .t-heading em,
.uc-service .t-heading em {
    margin-bottom: -10px;
}
.uc-diplomy .t-text ul {
   display: flex;
flex-wrap: wrap;
column-gap: 20px;
padding: 0;
margin:20px 0 0 ;
}
.uc-diplomy .t-text ul li {
    list-style: none;
border-bottom: 1px solid #B69462;
display: flex;
align-items: center;
gap: 10px;
font-size: 16px;
width: calc(50% - 20px);
padding: 12px 0;
line-height: 1.2em;
}
.uc-diplomy .t-text ul li:before {
        content: "";
    width: 20px;
height: 1.5px;
background-color: #B69462;
}
.uc-hero1 strong > a {
    background-color: #342326;
padding: 18px 50px;
color: #F2EFE9;
border: none;
font-weight: 400;
font-size: 16px;
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
-moz-box-shadow: none!important;
}
.uc-hero1 strong > a:hover {
    background-color:#B69462;
 
}
.uc-hero1 sup {
    font-size: 14px;
    color: #5a3b40;
    font-weight: 500;
}
.uc-hero1 em > a {
    padding: 17px 0;
font-size: 16px;
font-style: normal;
color: #342326;
-webkit-box-shadow: inset 0px -1px 0px 0px #342326!important;
-moz-box-shadow: inset 0px -1px 0px 0px #342326!important;
-moz-box-shadow: inset 0px -1px 0px 0px #342326!important;
}
.uc-hero1 em > a:hover {
    color: #B69462!important;
    -webkit-box-shadow: inset 0px -1px 0px 0px #B69462!important;
-moz-box-shadow: inset 0px -1px 0px 0px #B69462!important;
-moz-box-shadow: inset 0px -1px 0px 0px #B69462!important;
}

.uc-sectionheader .t-row .t-col:first-child {
    display: flex;
flex-direction: column-reverse;
}
.t-opacity_50 {
    filter: alpha(opacity=100);
khtmlopacity: 1;
mozopacity: 1;
opacity: 1;
}
.uc-sectionheader .t-descr{
display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    color: #5a3b40!important;
    letter-spacing: 2px;
    font-weight: 500!important;
}
.uc-sectionheader .t-descr:before{
    content: "";
    width: 40px;
height: 1.5px;
background-color: #B69462;
}
.uc-sectionheader .t-text strong > a {
    background-color: #342326;
padding: 18px 50px;
color: #F2EFE9;
border: none;
font-weight: 400;
font-size: 16px;
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
-moz-box-shadow: none!important;
}
.uc-sectionheader .t-text strong > a:hover {
    background-color:#B69462;
 
}
.t-catalog__card__wrap_txt-and-opts.t-catalog__card__has-btns {
    margin-bottom: 0;
}
.uc-hero2 .t-title {
    display: flex;
flex-direction: column-reverse;
}
.uc-hero2 .t-title em,
.uc-hero2 .t-descr em{
    font-family: var(--t-text-font,Arial);
    display: flex;
align-items: center;
gap: 10px;
font-size: 14px;
font-style: normal;
margin: 0 0 40px;
}
.uc-hero2 .t-descr em {
font-size: 16px;
margin: 40px 0 0;
}
.uc-hero2 .t-title em:before,
.uc-hero2 .t-descr em:before{
content: "";
width: 40px;
height: 1.5px;
background-color: #B69462;
}
.uc-education-system ul  {
     margin: 0;
    padding: 0;
    list-style: none;
}
.uc-education-system ul  li {
padding-left: 75px;
background-size: 60px!important;
margin: 30px 0;
}
.uc-education-system ul  li strong {
    display: block;
}

.uc-education-system ul  li:nth-child(1) {
    background: url(https://static.tildacdn.com/tild3339-3931-4561-b331-353633653162/maneken.svg) center left no-repeat;
}
.uc-education-system ul  li:nth-child(2){
    background: url(https://static.tildacdn.com/tild3739-6635-4035-a131-363332316330/ruler.svg) center left no-repeat;
}
.uc-education-system ul  li:nth-child(3){
    background: url(https://static.tildacdn.com/tild3866-6362-4266-b333-663765333630/scissors.svg) center left no-repeat;
}
.uc-education-learn ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.uc-education-learn ul li {
    background: url(https://static.tildacdn.com/lib/icons/tilda/-/paint/b69462--1-50-58/check_bullet_round_corner.svg) center left no-repeat;
   padding-left: 45px;
background-size: 50px;
margin: 10px 0;
}
.uc-education-learn em {
    font-style: normal;
    display: block;
    padding: 20px 0 0 0;
    border-top: 1px solid #B69462;
}
@media screen and (max-width:640px) {
.ab3-atelier__stats {
   flex-direction: column;
}
.uc-hero2 .t-cover__carrier {
    background-position: 45% 0;
}
}
@media screen and (max-width:959.99px) {
    .uc-hero1 strong,
.uc-hero1 em,
    .uc-hero1 strong a,
.uc-hero1 em a{
    display: inline-block;
}
.oc-obuch__media, 
.oc-obuch__content{
flex: 0 0 auto;
width: 100%;
}
.t-container{
    max-width: 1200px!important;
}
.t981__wrapper *,
.t345-wrapper * {
    justify-content: center!important;
    text-align: center;
}
}
    .uc-hero1 .t-cover,
    .uc-hero2 .t-cover{
    max-height: calc(100vh - 76px);
    margin-top: 76px;
}
.uc-hero1 .t-cover__wrapper,
.uc-hero2 .t-cover__wrapper{
    height: calc(100vh - 76px)!important;
}
@media screen and (min-width:960px) {
    .uc-hero1 .t-cover,
    .uc-hero2 .t-cover{
    max-height: calc(100vh - 100px);
    margin-top: 100px;
}
.uc-hero1 .t-cover__wrapper,
.uc-hero2 .t-cover__wrapper{
    height: calc(100vh - 100px)!important;
}

.t-row:has(.t-col) {
    margin-inline: -10px;
}
}

@media screen and (max-width:1200px) {
   .t-menu-base__maincontainer_12-0 { padding-inline:20px;}

}
@media screen and (min-width:1200px) {
    .t-container > .t-col_6:first-child {
        margin-left:0;
        max-width: calc(50% - 20px);
    }
    .t-container > .t-col_6:last-child {
        margin-right:0;
        max-width: calc(50% - 20px);
    }

.uc-hero1 .t-align_center.t-margin_auto {
    max-width: 40%!important;
}
.t-menu-base__maincontainer_12-0 {
    max-width: 1200px;
}
.t-row:has(.t-col) {
    margin-inline: -20px;
}
}
@media screen and (max-width:1450px) {
.ab3-atelier__content,
.vb-c9s__left {
    padding:82px 60px 82px max(40px, calc((100vw - 1200px) / 2));
}
}
.uc-events .t856__container {
    gap:20px;
}
.uc-events .t856__container .t-col_3 {
        padding: 0;
margin: 0;
}
@media screen and (min-width:1450px) {
.t-container,
.uc-events .t856__container{
max-width: 1400px;
padding-inline: 0;
}
.uc-events .t856__container .t-col_3 {
    max-width: calc(25% - 20px);
    padding: 0;
margin: 0;
}

.t-container .t-col_12 {
    max-width:  calc(100% - 40px);
   
}
.t-container .t-row .t-col_11,
.t-container .t-col_11 {
    max-width: calc(91.67% - 40px);
}
.t-container .t-row .t-col_10 {
    max-width: calc(83.33% - 40px);
}
.t-container .t-row .t-col_9 {
    max-width: calc(75% - 40px);
}
.t-container .t-row .t-col_8 {
    max-width: calc(66.67% - 40px);
}
.t-container .t-row .t-col_7 {
    max-width: calc(58.33% - 40px);
}
.t-container .t-row .t-col_6,
.t-container .t-col_6{
    max-width: calc(50% - 40px);
}
.t-container .t-row .t-col_5 {
    max-width: calc(41.67% - 40px);
}
.t-container .t-row .t-col_4,
.t-container .t-col_4{
    max-width: calc(33.33% - 40px);
}
.t-container .t-row .t-col_3 {
    max-width: calc(25% - 40px);
}
.t-container .t-row .t-col_2 {
    max-width: calc(16.67% - 40px);
}
.t-container .t-row .t-col_1 {
    max-width: calc(8.33% - 40px);
}
.t-menu-base__maincontainer_12-0{
max-width: 1400px;

}
}
@media screen and (max-width:1600px) {
.ab3-atelier__content,
.vb-c9s__left {
    padding:82px 60px 82px max(40px, calc((100vw - 1400px) / 2));
}
}
@media screen and (min-width:1600px) {
.t-container{
max-width: 1550px;
padding-inline: 0;
}
.t-menu-base__maincontainer_12-0{
max-width: 1550px;

}
}