body
{background: linear-gradient(to bottom, #DBE7F2, #F9F9F9) no-repeat;
    background-size: 100% 1600px;
    background-color: #F9F9F9;
    font-family: circe-rounded, sans-serif !important;
font-style: normal;
font-weight: 400;
}

#228736147 {background: transparent !important;
    background-color: transparent !important;
}

.t734 {width:94%!important;margin-left: 3%; margin-right: 3%;}

.t005A__text.t-text span:nth-child(1) {display: block;
    padding: 40px;
    background-color: #21202E; border-radius: 3px;
}

.t005A__text.t-text span:nth-child(3) {display: block;
    padding: 40px;
    background-color: #F32742 !important; border-radius: 3px;
}

.t-title {display: block; padding-top: 10px;
background: url("https://static.tildacdn.com/tild6162-6564-4262-b861-343434663566/red-line.svg") no-repeat;
 background-size: 30px auto;
 }
 
  /*Слайдер*/
  /*Слайдер*/
 
.t734 .t-cover__carrier {
background-size: cover !important;
}

#rec228736147 .t734 .t-cover__carrier {
background-size: cover !important;
background-position: right -50px bottom !important;
}

#rec300666694 .t734 .t-cover__carrier{
background-position: center center !important;
background-size: cover !important;
}


@media (max-width: 1200px){
   .t734__textwrapper.t-align_left {padding-left: 16px;}
    .t734__table .t-container {width: 100% !important;}
.t734__title.t-title {font-size: 32px !important;}
#rec292318280 .t734 .t-cover__carrier {
background-size: cover !important;
background-position: right bottom 20px !important;
}

#rec300666694 .t734 .t-cover__carrier{
background-position: center center !important;
background-size: cover !important;
}

.t734__button {
    padding-top: 30px;
}

.t-slds__arrow-left {left: 12px;
}

.t-slds__arrow-right {right: 12px;
}

}

@media (max-width: 980px){
.t734__title.t-title {font-size: 22px !important;}
.t734 .t-cover__carrier {
background-size: cover !important;
background-position: right bottom !important;

}
    
    #rec300666696 .t734 .t-cover__carrier{
background-position: center center !important;
background-size: cover !important;
}
}

@media (max-width: 768px){

  #rec300666696 .t734 .t-cover__carrier{
background-position: center center !important;
background-size: cover !important;
}
    
}

@media (max-width: 592px){
.t734__title.t-title {font-size: 20px !important;}
.t734 .t-cover__carrier {
background-size: cover !important;
background-position: right -100px center !important;}

#rec300666696 .t734 .t-cover__carrier{
background-position: center center !important;
background-size: cover !important;
}

}

@media (max-width: 480px){
.t734__title.t-title {font-size: 18px !important;}

.t734__button {
    padding-top: 10px;
}

.t734__title.t-title {font-size: 16px !important;}
.t734 .t-cover__carrier {
background-size: cover !important;
background-position: right center !important;}

#rec300666697 .t734 .t-cover__carrier{
background-position: center center !important;
background-size: cover !important;
}

}




/*Слайдер*/ 

/*Слайдер*/ 

/*Блок с преимуществами*/

@media (max-width: 960px) {
.t491__col.t-col.t-col_3.t-item {width: 50%;
max-width: 50%;  float: left !important;} 
    
    #rec282011019, #rec285558234 {padding-bottom: 30px !important;}
    #rec282011773, #rec285558235 {padding-bottom: 0px !important;}
}

@media (max-width: 562px) {
.t491__col.t-col.t-col_3.t-item {width: 100%;
max-width: 100%; float: left !important; } 


    #rec282011019, #rec285558234 {padding-bottom: 30px !important;}
    #rec282011773, #rec285558235 {padding-bottom: 0px !important;}
}


/*Блок с преимуществами*/

 /* Направления*/
 
.t-section__topwrapper.t-align_left {margin-bottom: 0px;}

 .t859__wrap:after {
    content: "";width: 100%;
    height: 100%;
    position: absolute;
    top: 0; left: 0;
    background: url("https://static.tildacdn.com/tild3065-3361-4136-b635-313461356565/picture1.png") no-repeat center center;
    background-size: cover;
 transition-property: opacity;
  -webkit-transition-property:opacity;
  -moz-transition-property:opacity;
    -webkit-transition-duration: .9s;
    -moz-transition-duration: .9s;
    transition-duration: .9s;
    opacity: 0;
    z-index: 0;
}

.t859__row:nth-child(1) .t859__col:nth-child(2) .t859__wrap:after {
     content: "";width: 100%;
    height: 100%;
    background: url("https://static.tildacdn.com/tild6365-3437-4164-b763-373461336635/picture2.png") no-repeat center center !important;
     background-size: cover !important;
}

.t859__row:nth-child(2) .t859__col:nth-child(1) .t859__wrap:after {
    content: "";width: 100%;
    height: 100%;
    background: url("https://static.tildacdn.com/tild6164-6662-4730-b135-306631633066/picture3.png") no-repeat center center !important;
     background-size: cover !important;
}

.t859__row:nth-child(2) .t859__col:nth-child(2) .t859__wrap:after {
    content: "";width: 100%;
    height: 100%;
    background: url("https://static.tildacdn.com/tild3265-6638-4063-b961-663737663364/picture4.png") no-repeat center center !important;
     background-size: cover !important;
}

.t859__wrap:hover:after { 
    opacity: 100%;
    border-bottom: solid 3px #FF1434;
    background-size: cover !important;
}

.t859__wrap_left, .t859__wrap_right {z-index: 100; position: relative;}
.t859__wrap_right {padding-left: 0px;}

.t859__imgwrapper {
    width: 50px;
    height: 50px;
    border-radius: 6px;
    border: solid 1px #E1E8EB;
    display: flex;
}
    
    .t859__imgwrapper img {width: 70%;
    height: 70%; margin: auto;}
    
    .t859__wrap:hover .t859__imgwrapper {}
    
.t859__wrap:hover .t859__imgwrapper img {
filter: grayscale(100%) invert(100%);
}

.t859__btn-text {
width: 100px;
height: 30px;
filter: drop-shadow(0px 6px 6px rgba(255, 41, 71, 0.4));
background: #FF1434;
border: 1px solid #FF2947;
border-radius: 3px;
font-style: normal;
font-weight: 900;
font-size: 10px;
line-height: 22px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF !important;
padding-top: 8px;
}

.t859__btn-text:hover {filter: drop-shadow(0px 6px 20px rgba(255, 41, 71, 0.4));
background: #e5122f; }

.t859__wrap:hover .t859__wrap_right .t-name,  .t859__wrap:hover .t859__wrap_right .t-descr {color: #fff !important;}
.t859__wrap {
flex-direction: column;}

.t859__wrap_left, .t859__wrap_right {display: block!important; width: 100%!important;} 
.t859__wrap_left {margin-bottom: 10px;}

 /* Направления*/
 
 /* Новости*/ 
 .t-feed__post-tag.t-uptitle {color: #fff !important; font-size: 8px!important; }
 
 .t-feed__post-label {background-color: #F32742 !important;}
 
 .t-feed__buttons-wrapper.t-container {margin-top: 20px;}
 
 .js-feed-btn-show-all {width: 100%!important;}
 

 
#rec282012139 {background: url("https://static.tildacdn.com/tild3733-3830-4539-a437-363433393832/bg-vector.svg") no-repeat top right !important;
 background-size: 60% auto !important;}
 
 .t-feed__button-wrapper {width: 100% !important;}
 
 @media (max-width: 980px){
     
 .js-feed-post.t-feed__post {
    margin-bottom: 20px !important;
}}


  /* Новости*/ 
  
   /* подвал*/ 
 
 .t274__wrapper .t274__content {padding-top: 30px !important; padding-bottom: 30px!important;}
 
.t274__form-bottom-text {margin-top: 10px!important;}

 .t977__col_center.t977__menu .t977__col-inner:nth-child(1) {display: flex;
 flex-direction: row;
    margin-bottom: 0px!important;
    width: calc(100% - 20px)!important;
    max-width: none;
}
 
.t977__menu {padding-top: 16px !important;}

.t977__col_center.t977__menu .t977__col-inner:nth-child(1) div {display: flex; width: 100% !important;
flex-wrap: wrap;
 flex-direction: row; justify-content: flex-start !important;}
 
 .t977__col_center.t977__menu .t977__col-inner:nth-child(1) div a {padding-right: 16px;}
.t977__col_center.t977__menu .t977__col-inner:nth-child(2), .t977__col_center.t977__menu .t977__col-inner:nth-child(3),
.t977__col_center.t977__menu .t977__col-inner:nth-child(4) {width:1px !important; height: 1px!important; display: none;}

.t977__text {margin-top: 10px !important;}

#rec284042146 a:hover {color: #FF1434!important; text-decoration: underline!important;}

   /* подвал*/ 
    /* контакты*/ 
   
.t823__col.t823__col_img {display: none; }


.t-submit {
    color: #ffffff;
    border: 1px solid #ff2947;
    background-color: #ff1434;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: CirceRounded;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 0px 0px 5px 0px rgba(255, 41, 71, 0.4) !important;}
    
    t-form__submit .t-submit  {background-color: #000 !important; }
    
    #tildacоpy, .t-tildalаbеl {display: none!important;
    visibility: none!important;
    }
    
.t600__imgwrapper {
background: #FFFFFF;
border: 1px solid #E1E8EB;
border-radius: 3px;padding: 10px 16px;
    }
    
#rec285569667.t-rec_pb_15 {border-bottom: solid 1px #D3DDE1;}

.t-records.ui-sortable, .t-records {background: url("https://static.tildacdn.com/tild3733-3830-4539-a437-363433393832/bg-vector.svg") no-repeat top 50px right  !important;
 background-size: 55% auto !important;}
.t823__main-wrapper {padding: 60px; padding-left: 20px !important; width: 60% !important; margin-left: auto; margin-right: auto;}

.t-form__inputsbox .t-form__submit {text-align: left !important;}
.t678__form-bottom-text.t-text {text-align: left !important;}

#rec293583223 {border-top: solid 2px #FF1434;}

/* контакты*/ 
/* мероприятия*/
    
    #rec285602698, #rec285579079, #rec285579079, #rec286922704, #rec285680953, #rec293667737 {border-bottom: solid 1px #D3DDE1!important;}

.t-col.t-col_10.t-prefix_1, .t-prefix_1 {padding-left: 0px !important;}
    
    .eaec-popup-item-description {
    font-size: 14px !important;
   
    overflow: hidden;
    margin-top: 20px;
}
    
    .eaec-list-item-component {margin-bottom: 0px !important;}
    .eaec-category-item {font-size: 10px !important;}
    .t795 .t795__title {margin-bottom: 0px!important;}
    
   /*временно скрыть
    .eaec-date-element-component {display: none !important;}
    временно скрыть*/ 
    
    .eaec-list-item-name {font-family: DeeDee, sans-serif !important; font-weight: normal!important; Font-size: 24px!important;}
    
    .eaec-date-element-start, .eaec-date-element-end, .eaec-date-element-month, .eaec-date-element-day {font-size: 10px!important; font-weight: bold!important;}
    
  .DayPicker_weekHeader_ul {
    list-style: none;
    margin: 1px 0;
        margin-top: 1px;
        margin-bottom: 1px;
    padding-left: 0 !important;
    padding-right: 0;
    font-size: 14px;
}

.eaec-dates-component.jsx-3056832080 .CalendarDay__selected_start, .CalendarDay__selected, .CalendarDay__selected:active, .CalendarDay__selected:hover {
    background: #FF1434!important;
        background-color: #FF1434!important;
    border: 1px double #FF1434!important;
        border-top-color: #FF1434;
        border-right-color: #FF1434;
        border-bottom-color: #FF1434;
        border-left-color: #FF1434;
    color: #fff;
}

.eaec-popup-item-inner {
       border-radius: 6px!important;
        z-index: 1000;
}

@media (max-width: 440px){
.eaec-list-item-imageContainer {
    width: 100% !important;
       height: 200px!important;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    margin-left: 24px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

.eaec-list-item-imageContainer:before {position: absolute;
content: "";
top:0;
left: 0;
width: 100%;
height: 100%;
padding-top: 50%;
    
    
}

#rec314662370 .jsx-1211186912.eaec-events-calendar-header {display: none !important;}
#rec314662370 .jsx-1843988894 {display: none !important;}

/* мероприятия новые правки*/

.t734__descr {display: none!important; height: 0px !important;}

/* мероприятия новые правки*/


}
/* мероприятия*/
    
     /*мобильное меню*/
     
      .t228__right_buttons_but:nth-child(1) .t-btn {border-radius: 100px;
 width: 44px; height: 44px; padding: 0px;
 border: solid 1px #E1E8EB;
 background: url("https://static.tildacdn.com/tild6563-6466-4961-a164-373430313131/Search.svg") no-repeat center center;
 background-size: 18px auto;
  }
  
.t228__right_buttons_but:nth-child(2) .t-btn {border-radius: 100px;
 width: 44px; height: 44px; padding: 0px;
 border: solid 1px #E1E8EB;
 background: url("https://static.tildacdn.com/tild6530-3266-4737-b262-626663323233/letter.svg") no-repeat center center;
 background-size: 18px auto;
 }
 
     
     #rec228736419 .t228__centercontainer {padding-top: 0px!important;
    padding-bottom: 0px !important;     
    padding: 0px !important;}
    
    /*открыть логотип*/
    
    @media screen and (max-width: 980px) {
    #nav228736419 .t228__leftcontainer {display: none;}
        
        .t228__right_buttons_but:nth-child(1) .t-btn {display: block;}
        
    }
    
   /* открыть логотип*/
    
     @media (min-width: 981px) and (max-width: 1099px){
    #nav228736419 .t228__leftcontainer img {max-width: 180px !important; }
    .t-menu__link-item {font-size: 10px !important; }        
         
         
     }
    
    #rec228736419 .t228__rightcontainer {padding-top: 0px!important; width: 100%;}
    
    #rec228736419 .t228__rightcontainer .t228__right_buttons {display: flex!important; flex-direction: row!important; 
justify-content: center!important; width: 100%;}

#rec228736419 .t228__rightcontainer .t228__right_buttons .t228__right_buttons_wrap {width: 100%;display: flex!important;flex-direction: row!important; 
justify-content: center!important;}
    
.t228__mobile_text.t-name {background: url("https://static.tildacdn.com/tild3035-3432-4239-b832-316237396231/logo.svg") no-repeat top left  !important;
 background-size: contain !important; min-width: 250px; min-height: 50px;  Width: 80%;}
 
 .t228__list_item {
    
    padding-left: 6px !important;
    padding-right: 6px !important;
}

.t228__list {text-align: center !important;} 
 /*мобильное меню*/
 
 /*Партнеры*/
 
#rec283014019 .t-section__descr.t-descr {display: none;}
#rec283044511 .t-section__title.t-title {display: none;}

#rec283044511 .t-section__container {display: none;}
/*Партнеры*/
/*Партнеры
#rec283045372 .t-container_100 .t400__wrapone {float: left !important; padding-left: 20px!important;
padding-right: 20px;}


#rec283045372 .t-container_100 {margin-left: auto;
margin-right: auto;
padding: 0;
width: 100%;}

 Партнеры*/
 
  /*О нас*/
 /*Галерея*/
 
 #rec287020654 .t396__carrier {
    height: 550px;
    background-position: right top;
    background-attachment: scroll;
    background-image: url('https://static.tildacdn.com/tild6637-6537-4035-b834-326634316666/bg-vectorN.svg');
    background-size: 50% !important;
    background-repeat: no-repeat;
}

.t396__elem.tn-elem {top: 0px !important!; 
    
}


	 #rec287596366 .t396__filter, #rec287596366 .t396__carrier, #rec287596366 .t396__artboard.rendered {
    height:auto !important;
		
		max-height: 600px;
		min-height: 340px;
}
/*Настройки слайдера*/


  #rec287596366 .t396__filter, #rec287409764 .t396__carrier, #rec287409764 .t396__artboard.rendered {
   		height: 600px !important;
   		min-height: 600px !important;
		
}}

.owl-carousel .owl-stage {width: 100% !important;}


@media (max-width: 1200px){	
     #rec287596366 .t396__filter, #rec287409764 .t396__carrier, #rec287409764 .t396__artboard.rendered {
   		height: 530px !important;
   		min-height: 530px !important;
   		max-height: 530px !important;
		
}

#rec287596366 .tn-elem  {margin-left: -30px!important;}
    
}

@media (max-width: 960px){	
    #rec287596366 .t396__filter, #rec287409764 .t396__carrier, #rec287409764 .t396__artboard.rendered {
   		height: 400px !important;
   		min-height: 400px !important;
		
}

#rec287596366 .tn-elem {margin-left: -20px!important;}
    
}

@media (max-width: 640px){	
    #rec287596366 .t396__filter, #rec287409764 .t396__carrier, #rec287409764 .t396__artboard.rendered {
   		height: 340px !important;
   		min-height: 340px !important;}
   		#rec287596366 .tn-elem {margin-left: -16px!important;}

}

/*Настройки слайдера*/

 /*Галерея*/

 #rec285560970 .t-text {padding-bottom: 20px; border-bottom: solid 1px #FF1434 !important;}
 #rec285560970 .r.t-rec.t-rec_pt_15.t-rec {border-bottom: none !important;}
 
 /*О нас*/
 
 /*Форма*/
 
 .t274__blockinput-errorbox {
    position: absolute;
    top: -84px !important;
    right: 0;
    left: 0px!important;
    text-align: left;
}


.t274 .t274__content {padding-left: 0px; padding-right: 0px;}

 /*Форма*/
 
 /*О компании*/
 
 #rec285558234 .t-col_4 .t005A__text {display: block;
padding: 40px;
background-color: #fff !important;
border-radius: 3px;
border: solid 1px #9BAFBA !important;
 }
 
 #rec285558234 .t-col_4 .t005A__text span {background-color: #fff !important;
     padding: 0px!important; padding-bottom: 20px !important;
     border-bottom: solid 1px #FF1434 !important;
 }
 
 /*О компании*/

    
    