iframe {
    display: block;
    max-width: 100%;
    overflow: hidden;
    border-radius: 10px;
    margin: 0 auto;
}
tbody, td, tfoot, th, thead, tr {
    border-width: 1px;
}
td {
    padding: 0.3rem;
}
/*! CSS Used from: https://unpkg.com/purecss@2.0.3/build/grids-min.css */
.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start;}
.pure-g{word-spacing:-.43em;}
.pure-g [class*=pure-u]{font-family:sans-serif;}
.pure-u-1-1{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}
.pure-u-1-1{width:100%;}
/*! CSS Used from: https://t-textile.ru/styles/minified/main.min.css */
*{scroll-behavior:smooth;outline-offset:-1px;}
@media screen and (max-width: 1020px){
.pure-g>div{box-sizing:border-box;padding:15px 0;}
}
@media screen and (min-width: 1020px){
.pure-g>div{box-sizing:border-box;padding:12px 12px;}
.head-page-h11 {padding:12px 28px;}
}
.pure-g{width:100%;}
/*! CSS Used from: https://unpkg.com/purecss@2.0.3/build/grids-min.css */
.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start;}
.pure-g{word-spacing:-.43em;}
.pure-g [class*=pure-u]{font-family:sans-serif;}
.pure-u-1-1{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}
.pure-u-1-1{width:100%;}

.pure-g ul{letter-spacing:normal;line-height:27px;}
.pure-g p{line-height:27px;margin:0 0 15px 0;letter-spacing: 0px;word-spacing: 1px;}
@media screen and (max-width: 1020px){
.pure-g>div{box-sizing:border-box;padding:15px 0;}
}
@media screen and (min-width: 1020px){
.pure-g>div{box-sizing:border-box;padding:12px 12px;}
}
.pure-g{width:100%;}
/*! CSS Used from: https://t-textile.ru/styles/minified/main.min.css */
.section-general-posts img{width:100%;max-width:650px;border-radius:10px;display:block;margin-left:auto;margin-right:auto;margin-bottom:15px;}
.table-of-contents{background-color:#efefef;border-radius:15px;padding:15px 25px;margin-bottom:15px;width:-moz-fit-content;width:fit-content;max-width: 85%;}
.table-of-contents .tof-category{font-size:14px;margin-bottom:6px;color:#231f20;}
.table-of-contents .tof-headline{font-size:24px;margin-bottom:10px;color:#21145f;}
.table-of-contents .tof-text{margin-bottom:5px;color:#21145f;text-decoration:none;}
.table-of-contents .tof-list{margin:5px 0 15px 0;}
.table-of-contents .tof-list a{color:#21145f;text-decoration:none;}
.tof-text:hover,.tof-list a:hover{color:#e65300;transition:.15s ease;}
/*! CSS Used from: https://unpkg.com/purecss@2.0.3/build/grids-min.css */
.pure-g{
    /* letter-spacing:-.31em; */
    letter-spacing: 0px;
    text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start;}
.pure-g{
    /* word-spacing:-.43em; */
    word-spacing: 0.7rem;
}
.pure-g [class*=pure-u]{font-family:sans-serif;}
.pure-u-1{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}
.pure-u-1{width:100%;}
/*! CSS Used from: https://unpkg.com/purecss@2.0.3/build/grids-responsive-min.css */
@media screen and (min-width:64em){
.pure-u-lg-1-2{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}
.pure-u-lg-1-2{width:50%;}
}

h2{color:#21145f;font-size:24px;font-weight:900;margin:10px 0;}
.pure-u-1>p:last-child{margin-bottom:0;}
em{color:#e65300;}
.section-content-wrapper{padding:16px;}
@media screen and (min-width: 1020px){
.section-content-wrapper{max-width:1200px;margin-left:auto;margin-right:auto;}
}
@media screen and (max-width: 1020px){
.pure-g>div{box-sizing:border-box;padding:15px 0;}

}
@media screen and (min-width: 1020px){
.pure-g>div{box-sizing:border-box;padding:12px 12px;}

}


.pure-g{width:100%;}
h2:target:before{content:"";display:block;height:20px;margin:-20px 0 0;}

.byline{display:flex;flex-direction:row;}
.byline div{margin:auto 10px 0 auto;}
.byline div p{text-align:right;margin:10px 0 0 0;}
.byline img{border-radius:100%;width:75px;height:75px;-o-object-fit:cover;object-fit:cover;margin:0;}



.reviews-arrows-item {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.image-slider-gallery-img-item {
    display: block;
    margin: auto;
    max-width: 250px;
    border-radius: 10px;
    height: auto;
}
.swiper-gallery-o-nas {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}

/* new card news */
.slideres-new-one-item  {
        display: flex;
    justify-content: space-between;
    overflow: hidden;
    border-radius: 20px;
    background-color: #F7F8FD;
}

.slideres-new-one-left-out,
.slideres-new-one-right-out {
    width: 50%;
}

.slideres-new-one-left-item {
        display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 3rem;
}

.box-btn-center-all-out {
        margin: 4rem ;
}

.box-btn-center-all {
    width: 12rem;
    height: 60px;
    border-radius: 10px;
    max-width: 260px;
    background: transparent;
    border: 1.5px solid var(--tit, #E65300);
    text-align: center;
    font-family: Roboto;
    color: #E65300;
    font-size: 18px;
    margin: 0.2rem auto;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
}

.box-video-item {
    position: relative;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.slideres-new-one-left-name {
    color: #21145F;
    font-style: normal;
    font-weight: 900;
    font-size: 2vw;
    line-height: 140%; /* 50.4px */
}

element.style {
    position: absolute;
    width: 100%;
    height: 100%;
}
.box-video-item iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0;
}
.swiper-gallery-news {
    overflow: hidden;
}
.swiper-gallery-news .swiper-wrapper {
    /* justify-content: space-between; */
     /* justify-content: space-evenly; */
    /* gap: 2vw; */
}

.image-slider-gallery-news-img-item {
    display: block;
    margin: auto;
    max-width: 100%;
    border-radius: 10px;
    height: auto;
}

.image-slider-gallery-news-slide a {
    max-width: 330px;
}


@media screen and (max-width: 1020px){
.slideres-new-one-left-name {
    font-size: 2.8vw;
}
.slideres-new-one-left-item {
    padding: 4vw;
}
}
@media screen and (max-width: 768px){
   .slideres-new-one-item {
       flex-wrap: wrap;
   }
   .slideres-new-one-left-out,
   .slideres-new-one-right-out {
    width: 100%;
}
.slideres-new-one-left-data-out {
        margin: 0.5rem auto 0.5rem 0;
}
.slideres-new-one-left-place-out {
    /* margin: 1.5rem 0 0.1rem auto; */
    margin: 0.5rem auto 0.1rem -1rem;
}
}
@media screen and (max-width: 575px){
    .slideres-new-one-left-name {
        font-size: 5vw;
    }
    .image-slider-gallery-news-slide {
    max-width: 100%;
}
}
