.t-menuburger {
position: relative;
flex-shrink: 0;
width: 28px;
height: 20px;
padding: 0;
border: none;
background-color: transparent;
outline: none;
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
transition: transform .5s ease-in-out;
cursor: pointer;
z-index: 999;
}
/*---menu burger lines---*/
.t-menuburger span {
display: block;
position: absolute;
width: 100%;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
transition: .25s ease-in-out;
height: 3px;
background-color: #000;
}
.t-menuburger span:nth-child(1) {
top: 0px;
}
.t-menuburger span:nth-child(2),
.t-menuburger span:nth-child(3) {
top: 8px;
}
.t-menuburger span:nth-child(4) {
top: 16px;
}
/*menu burger big*/
.t-menuburger__big {
width: 42px;
height: 32px;
}
.t-menuburger__big span {
height: 5px;
}
.t-menuburger__big span:nth-child(2),
.t-menuburger__big span:nth-child(3) {
top: 13px;
}
.t-menuburger__big span:nth-child(4) {
top: 26px;
}
/*menu burger small*/
.t-menuburger__small {
width: 22px;
height: 14px;
}
.t-menuburger__small span {
height: 2px;
}
.t-menuburger__small span:nth-child(2),
.t-menuburger__small span:nth-child(3) {
top: 6px;
}
.t-menuburger__small span:nth-child(4) {
top: 12px;
}
/*menu burger opened*/
.t-menuburger-opened span:nth-child(1) {
top: 8px;
width: 0%;
left: 50%;
}
.t-menuburger-opened span:nth-child(2) {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.t-menuburger-opened span:nth-child(3) {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.t-menuburger-opened span:nth-child(4) {
top: 8px;
width: 0%;
left: 50%;
}
.t-menuburger-opened.t-menuburger__big span:nth-child(1) {
top: 6px;
}
.t-menuburger-opened.t-menuburger__big span:nth-child(4) {
top: 18px;
}
.t-menuburger-opened.t-menuburger__small span:nth-child(1),
.t-menuburger-opened.t-menuburger__small span:nth-child(4) {
top: 6px;
}
/*---menu burger first style---*/
@media (hover), (min-width:0\0) {
.t-menuburger_first:hover span:nth-child(1) {
transform: translateY(1px);
}
.t-menuburger_first:hover span:nth-child(4) {
transform: translateY(-1px);
}
.t-menuburger_first.t-menuburger__big:hover span:nth-child(1) {
transform: translateY(3px);
}
.t-menuburger_first.t-menuburger__big:hover span:nth-child(4) {
transform: translateY(-3px);
}
}
/*---menu burger second style---*/
.t-menuburger_second span:nth-child(2),
.t-menuburger_second span:nth-child(3) {
width: 80%;
left: 20%;
right: 0;
}
@media (hover), (min-width:0\0) {
.t-menuburger_second.t-menuburger-hovered span:nth-child(2),
.t-menuburger_second.t-menuburger-hovered span:nth-child(3) {
animation: t-menuburger-anim 0.3s ease-out normal forwards;
}
.t-menuburger_second.t-menuburger-unhovered span:nth-child(2),
.t-menuburger_second.t-menuburger-unhovered span:nth-child(3) {
animation: t-menuburger-anim2 0.3s ease-out normal forwards;
}
}
.t-menuburger_second.t-menuburger-opened span:nth-child(2),
.t-menuburger_second.t-menuburger-opened span:nth-child(3){
left: 0;
right: 0;
width: 100%!important;
}
/*---menu burger third style---*/
.t-menuburger_third span:nth-child(4) {
width: 70%;
left: unset;
right: 0;
}
@media (hover), (min-width:0\0) {
.t-menuburger_third:not(.t-menuburger-opened):hover span:nth-child(4) {
width: 100%;
}
}
.t-menuburger_third.t-menuburger-opened span:nth-child(4) {
width: 0!important;
right: 50%;
}
/*---menu burger fourth style---*/
.t-menuburger_fourth {
height: 12px;
}
.t-menuburger_fourth.t-menuburger__small {
height: 8px;
}
.t-menuburger_fourth.t-menuburger__big {
height: 18px;
}
.t-menuburger_fourth span:nth-child(2),
.t-menuburger_fourth span:nth-child(3) {
top: 4px;
opacity: 0;
}
.t-menuburger_fourth span:nth-child(4) {
top: 8px;
}
.t-menuburger_fourth.t-menuburger__small span:nth-child(2),
.t-menuburger_fourth.t-menuburger__small span:nth-child(3) {
top: 3px;
}
.t-menuburger_fourth.t-menuburger__small span:nth-child(4) {
top: 6px;
}
.t-menuburger_fourth.t-menuburger__small span:nth-child(2),
.t-menuburger_fourth.t-menuburger__small span:nth-child(3) {
top: 3px;
}
.t-menuburger_fourth.t-menuburger__small span:nth-child(4) {
top: 6px;
}
.t-menuburger_fourth.t-menuburger__big span:nth-child(2),
.t-menuburger_fourth.t-menuburger__big span:nth-child(3) {
top: 6px;
}
.t-menuburger_fourth.t-menuburger__big span:nth-child(4) {
top: 12px;
}
@media (hover), (min-width:0\0) {
.t-menuburger_fourth:not(.t-menuburger-opened):hover span:nth-child(1) {
transform: translateY(1px);
}
.t-menuburger_fourth:not(.t-menuburger-opened):hover span:nth-child(4) {
transform: translateY(-1px);
}
.t-menuburger_fourth.t-menuburger__big:not(.t-menuburger-opened):hover span:nth-child(1) {
transform: translateY(3px);
}
.t-menuburger_fourth.t-menuburger__big:not(.t-menuburger-opened):hover span:nth-child(4) {
transform: translateY(-3px);
}
}
.t-menuburger_fourth.t-menuburger-opened span:nth-child(1),
.t-menuburger_fourth.t-menuburger-opened span:nth-child(4) {
top: 4px;
}
.t-menuburger_fourth.t-menuburger-opened span:nth-child(2),
.t-menuburger_fourth.t-menuburger-opened span:nth-child(3) {
opacity: 1;
}
/*---menu burger animations---*/
@keyframes t-menuburger-anim {
0% {
width: 80%;
left: 20%;
right: 0;
}
50% {
width: 100%;
left: 0;
right: 0;
}
100% {
width: 80%;
left: 0;
right: 20%;
}
}
@keyframes t-menuburger-anim2 {
0% {
width: 80%;
left: 0;
}
50% {
width: 100%;
right: 0;
left: 0;
}
100% {
width: 80%;
left: 20%;
right: 0;
}
}

 .tmenu-mobile {
background-color: #111;
display: none;
width: 100%;
top: 0;
z-index: 990;
}
.tmenu-mobile_positionfixed {
position: fixed;
}
.tmenu-mobile__text {
color: #fff;
}
.tmenu-mobile__container {
min-height: 64px;
padding: 20px;
position: relative;
box-sizing: border-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.tmenu-mobile__list {
display: block;
}
.tmenu-mobile__burgerlogo {
display: inline-block;
font-size: 24px;
font-weight: 400;
white-space: nowrap;
vertical-align: middle;
}
.tmenu-mobile__imglogo {
height: auto;
display: block;
max-width: 300px!important;
box-sizing: border-box;
padding: 0;
margin: 0 auto;
}
@media screen and (max-width: 980px) {
.tmenu-mobile__menucontent_hidden {
display: none;
height: 100%;
}
.tmenu-mobile {
display: block;
}
}
@media screen and (max-width: 980px) {
#rec790946648 .tmenu-mobile {
background-color: #ffffff;
}
#rec790946648 .tmenu-mobile__menucontent_fixed {
position: fixed;
top: 64px;
}
#rec790946648 .tmenu-mobile__burgerlogo,
#rec790946648 .tmenu-mobile__text {
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
}

@media screen and (max-width: 980px) {
#rec790946648 .t228__leftcontainer{
display: none;
}
}

@media screen and (max-width: 980px) {
#rec790946648 .t228__leftcontainer {
padding: 20px;
}
#rec790946648 .t228__imglogo {
padding: 20px 0;
}
#rec790946648 .t228 {
}
}

#rec790946648 .t-menu__link-item{
}
@supports (overflow:-webkit-marquee) and (justify-content:inherit)
{
#rec790946648 .t-menu__link-item,
#rec790946648 .t-menu__link-item.t-active {
opacity: 1 !important;
}
}

#rec790946648 .t228__leftcontainer a { color: #ffffff; } #rec790946648 a.t-menu__link-item { font-size: 25px; color: #000000; font-weight: 600; } #rec790946648 .t228__right_langs_lang a { font-size: 25px; color: #000000; font-weight: 600; }

#rec790946648 .t228__logo { color: #ffffff; }

 #rec791210024 .t478__descr { max-width: 500px; }
 
 #rec791207000 .t457__copyright {
 color: #ffffff;
 }
 
 #rec791207000 .t457__link { font-size: 28px; color: #ffffff; font-weight: 600; } #rec791207000 .t457__li a { color: #ffffff; }
 
 #rec791207000 .t457__logo { color: #ffffff; font-weight: 600; } @media screen and (min-width: 480px) { #rec791207000 .t457__logo { font-size: 28px; } }
 
 #rec790946648 .tmenu-mobile__burgerlogo a { color: #ffffff; }
 
 #rec790946648 .tmenu-mobile__burgerlogo__title { color: #ffffff; }
 
 .t821__imglogo {
     height: auto;
     display: block
 }
 
 .t821__linewrapper {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%
 }
 
 .t821__horizontalline {
     margin: 0;
     border: 0;
     background-color: #C2C2C2;
     height: 1px;
     right: 0;
     bottom: 0;
     margin: 0 40px 0 40px
 }
 
 .t821__imglogo {
     max-width: 300px
 }
 
 .t821__img-wrap {
     display: inline-block;
     vertical-align: middle
 }
 
 .t821__img-wrap img {
     max-width: 100%
 }
 
 .t821__leftwrapper {
     display: table-cell;
     vertical-align: middle;
     padding-left: 40px
 }
 
 .t821__rightwrapper {
     display: table-cell;
     vertical-align: middle;
     padding-right: 40px;
     font-size: 0;
     text-align: right
 }
 
 .t821__phone-container,.t821__adress-container,.t821__btn-container,.t821__img-wrap {
     display: inline-block;
     vertical-align: middle
 }
 
 .t821__adress-container,.t821__phone-container {
     padding-left: 20px;
     padding-right: 20px;
     text-align: left
 }
 
 .t821__btn-container {
     padding-left: 20px
 }
 
 .t821 {
     width: 100%;
     height: 110px;
     z-index: 990;
     position: fixed;
     top: 0;
     box-shadow: 0 1px 3px rgba(0,0,0,0);
     -webkit-transition: background-color 300ms linear;
     -moz-transition: background-color 300ms linear;
     -o-transition: background-color 300ms linear;
     -ms-transition: background-color 300ms linear;
     transition: background-color 300ms linear
 }
 
 .t821__beforeready {
     visibility: hidden
 }
 
 .t821__maincontainer {
     width: 100%;
     height: 110px;
     display: table;
     position: relative
 }
 
 .t821__maincontainer.t821__c12collumns {
     max-width: 1200px;
     margin: 0 auto
 }
 
 .t821__logo {
     display: inline-block;
     font-size: 24px;
     font-weight: 400;
     white-space: nowrap
 }
 
 .t821__text {
     padding-left: 10px;
     text-align: left
 }
 
 .t821__text,.t821__phone-icon,.t821__adress-icon {
     display: inline-block;
     vertical-align: middle
 }
 
 .t821__logo-wrapper_block,.t821__logo-descr_block {
     display: block
 }
 
 .t821__logo-wrapper_inlineblock,.t821__logo-descr_inlineblock {
     display: inline-block;
     vertical-align: middle
 }
 
 .t821__logo-descr_block {
     padding-top: 10px
 }
 
 .t821__logo-wrapper_inlineblock {
     margin-right: 35px
 }
 
 .t821 a,#allrecords .t821 a {
     text-decoration: none;
     color: #000000
 }
 
 .t821.t821__positionabsolute {
     position: absolute
 }
 
 .t821.t821__positionfixed {
     position: fixed
 }
 
 .t821.t821__positionstatic {
     position: static
 }
 
 .t821__mobile {
     display: none
 }
 
 @media screen and (max-width: 1200px) {
     .t821__maincontainer.t821__c12collumns {
         max-width:960px
     }
 
     .t821__maincontainer.t821__c12collumns .t821__leftwrapper {
         padding-left: 10px!important
     }
 
     .t821__maincontainer.t821__c12collumns .t821__rightwrapper {
         padding-right: 10px!important
     }
 
     .t821__leftwrapper {
         padding-left: 20px
     }
 
     .t821__rightwrapper {
         padding-right: 20px
     }
 }
 
 @media screen and (max-width: 980px) {
     .t821__linewrapper {
         display:none
     }
 
     .t821 {
         position: static;
         text-align: center;
         display: block;
         margin: 0;
         padding: 0;
         height: auto!important
     }
 
     .t821.t821__positionabsolute,.t821.t821__positionfixed,.t821.t821__positionstatic {
         position: static
     }
 
     .t821__imglogo {
         width: auto!important;
         box-sizing: border-box;
         padding: 0;
         margin: 0 auto
     }
 
     .t821__imglogomobile.t821__imglogo {
         width: 100%!important
     }
 
     .t821__logo {
         text-align: center
     }
 
     .t821 img {
         float: inherit
     }
 
     .t821__logo {
         white-space: normal;
         padding: 0
     }
 
     .t821__logo-wrapper_inlineblock {
         margin-right: 20px
     }
 
     .t821__maincontainer {
         padding: 35px 0
     }
 
     .t821__leftwrapper,.t821__rightwrapper {
         width: 100%;
         display: block;
         box-sizing: border-box
     }
 
     .t821__leftwrapper {
         padding: 0 20px 10px
     }
 
     .t821__rightwrapper {
         padding: 10px 0 0 0!important;
         text-align: center
     }
 
     .t821__btn-container {
         display: block;
         padding-top: 18px;
         padding-left: 20px;
         padding-right: 20px
     }
 
     .t821__adress-container,.t821__phone-container {
         padding-left: 10px;
         padding-right: 10px
     }
 
     .t821__phone-icon,.t821__adress-icon {
         width: 35px!important;
         height: 35px!important
     }
 }
 
 @media screen and (max-width: 640px) {
     .t821__logo-wrapper_inlineblock {
         margin-right:0
     }
 
     .t821__logo-wrapper_inlineblock,.t821__logo-descr_inlineblock {
         display: block
     }
 
     .t821__phone-container,.t821__adress-container,.t821__btn-container {
         display: block
     }
 
     .t821__phone-container {
         padding-bottom: 8px;
         text-align: center
     }
 
     .t821__adress-container {
         padding-top: 8px;
         padding-bottom: 5px;
         text-align: center
     }
 
     .t821__text_top {
         margin-bottom: 3px
     }
 
     .t821__text {
         text-align: center
     }
 
     .t821__phone-icon,.t821__adress-icon,.t821__img-wrap {
         display: none
     }
 }
 
 .t561__col {
     margin: 0 auto
 }
 
 .t561__wrapper {
     padding: 40px 0
 }
 
 .t561__imgwrapper {
     width: 160px;
     max-width: 100%;
     margin-bottom: 40px
 }
 
 .t561__bgimg {
     width: 100%;
     max-width: 100%;
     padding-bottom: 100%;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%
 }
 
 .t561__title {
     margin-bottom: 50px
 }
 
 .t561__descr {
     margin-top: 40px
 }
 
 .t561 .t-sociallinks {
     margin-top: 50px
 }
 
 .t561 .t-sociallinks__item {
     display: inline-block;
     margin: 4px 1px 0
 }
 
 .t561__content {
     background-color: #fff;
     padding: 80px 85px 85px
 }
 
 @media screen and (max-width: 680px) {
     .t561__wrapper {
         padding:40px 20px
     }
 
     .t561__content {
         padding: 30px 20px 35px
     }
 
     .t561__title,.t561__imgwrapper {
         margin-bottom: 30px
     }
 
     .t561__descr,.t561 .t-sociallinks {
         margin-top: 20px
     }
 }
 
 
 .t203__wrapper {
     display: block;
     width: 100%;
     padding-top: 60px;
     padding-bottom: 60px;
 }
 
 .t203__textwrapper {
     display: block;
     padding-top: 60px;
     padding-right: 60px;
     padding-bottom: 60px;
     padding-left: 60px;
     text-align: left;
     background-color: #fff;
 }
 
 .t203__title {
     padding-top: 20px;
     padding-bottom: 20px;
 }
 
 .t203__text {
     padding-top: 20px;
     padding-bottom: 20px;
 }
 
 @media screen and (max-width: 720px) {
     .t203__wrapper {
         margin-right:0px;
         margin-left: 0px;
         padding-top: 0px;
         padding-bottom: 0px;
     }
 
     .t203__textwrapper {
         margin: 20px 0px;
         padding: 20px;
     }
 }