/* Brand Color #ff4719 


-webkit-transition: all .2s ease;
transition: all .2s ease;
transform: scale(1.3);

 max-height: 1800px !important; 
margin-bottom: -20px !important;

*/

/* Prohibit text copying

body {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-focus-ring-color: rgba(255, 255, 255, 0);
    outline: none;
	
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    resize: none;

    -webkit-text-size-adjust: none;
}

input, textarea {
    -moz-user-select: text;
    -o-user-select: text;
    -khtml-user-select: text;
    -webkit-user-select: text;
    user-select: text;
    resize: none;
}
*/

html {
  background-color: #222;
}
   a {
    text-decoration: none;
   }
   a:hover {
    text-decoration: underline;
   }

a.links {
    color: #ff4719!important;
	white-space: nowrap;
	font-family: 'TildaSans', Arial, sans-serif;
}

a.links-black {
    color: #444!important;
	white-space: nowrap;
	text-decoration: underline!important;
	font-family: 'TildaSans', Arial, sans-serif;
}

a.links-black:hover {
    color: #888!important;
	white-space: nowrap;
	text-decoration: underline!important;
}

.weight400 {
		font-weight: 400!important;
		color: #000!important;
}



.breadcrumbs {
    color: #888!important;
	white-space: nowrap;
	font-family: 'TildaSans', Arial, sans-serif;
	text-align: left;
	margin-bottom: 45px;
}


a.breadcrumbs {
    color: #888!important;
	white-space: nowrap;
	text-decoration: underline!important;
	font-family: 'TildaSans', Arial, sans-serif;
}

a.breadcrumbs:hover {
    color: #444!important;
	white-space: nowrap;
	text-decoration: underline!important;
	font-weight: 600;
}



@media screen and (min-width: 980px) {
.margin-menu {
padding-bottom:20px; 
}
}

.New-t821__maincontainer {
	padding: 0 0;
    width: 100%;
    max-height: 70px;
    display: table;
    position: relative
}

.New-t821__maincontainer.New-t821__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}
 
@media screen and (min-width: 980px) {
.New-t821__maincontainer {
 padding: 15px 0;  
}
}

@media screen and (min-width: 980px) {
.padding-widescr {
 padding-bottom: 15px!important;  
}
}

.logo-size {
max-width: 150px; 
width: 150px;
}


@media screen and (min-width: 980px) {
.logo-size {
max-width: 160px; 
width: 160px;
}
}

	
.disco-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-width: 450px;
  min-width: 355px;
  padding-top: 235px;
  text-align: center;
  margin: 0 0 15px 0;
  margin-left: auto;
  margin-right: auto;
}

/* Then style the iframe to fit in the container div with full height and width */
.disco-responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color:#222222; 
  border-radius:8px;

}

 .payments {
    display: block;
    max-width: 120px;
    width: 100%;
}

.creme-color {
	color: #efeeea !important;
}

.footer-menu {
	color: #999999;
}

.font-to-small-bold {
	font-size: 90%;
	font-weight: 500;
}

.font-to-small {
	font-size: 95%;
}

.font-to-large {
	font-size: 110%;
}
/*
@media screen and (max-width: 960px) {
.font-to-large {
    font-size: 130%;
}
}
*/

.contacts-height {
max-height:400px;
}
@media screen and (min-width: 960px) {
.contacts-height {
    max-height:490px;
}
}

.padding-svg
{
	  vertical-align: middle; 
	  padding-bottom: 3px;
}

.white-color
{
	color: #fff !important;
}

.black-color
{
	color: #000 !important;
}

.paddingMid {
    padding-bottom: 8px;
}

@media screen and (min-width: 960px) {
.paddingMid-faq1 {
    padding-bottom: 8px;
}
}

@media screen and (min-width: 960px) {
.paddingMid-faq2 {
    padding-bottom: 20px;
}
}

#header1 br {
  display: none;
}
@media screen and (min-width: 600px) {
  #header1 br {
    display: initial;
  }
}


/* 

@media screen and (min-width: 100px) {
.fixx-bottoms {

margin-bottom:-50px;
            }
}

@media screen and (min-width: 480px) {
.fixx-bottoms {

margin-bottom:-60px;
            }
}

@media screen and (min-width: 570px) {
.fixx-bottoms {

margin-bottom:-185px;
            }
}

@media screen and (min-width: 640px) {
.fixx-bottoms {

margin-bottom:-185px;
            }
}

@media screen and (min-width: 960px) {
.fixx-bottoms-2 {

max-height: 1000px; 
    
            }
}

*/



.animated {
    display: inline-block;
}


a {
    color: #ff4111; !important;    
}



a:hover {
    color: #fff; !important;
text-decoration-line: underline !important; 

    
}


button:hover {
    filter: brightness(106%);
}

.button-scale:hover {
    transform: scale(1.005);
}

video {
    width: 100%;
    height: auto;
}


.fixx-btn{
border-radius:4px; 
-moz-border-radius:4px; 
-webkit-border-radius:4px;
color:#ffffff;
}


.grad {
	animation: move 30s linear infinite; 
	animation-delay: 2s;
	background-image: linear-gradient(to right,#000,#000, #000, #d7712d, #ff4719, #d7712d, #000, #000, #000);
	background-size: 500% auto;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

}
@keyframes move { to { background-position: 500% center; } }


.fixx-t-name {
    font-family: 'TildaSans', Arial, sans-serif;
    font-weight: 600;
    color: #000000;
	font-size: 	14px;
	text-transform: uppercase;
	line-height: 40px !important;
	text-align: right;


}


.fixx-padding {
	        padding-top: 5px;
	
}


.fixx-padding-text {
	        padding-top: 30px;
	
}


@media screen and (max-width:960px) {
    .fixx-padding-text {
        padding-top: 5px;
    }
}	
	
	
	
	
	.fixx-line-height {
	       line-height: 55px;
	
}
@media screen and (max-width:480px) {
    .fixx-padding-text {
        line-height: 35px;
    }
}	


		.fixx-line-height-small {
	        line-height: 27px;
	
}
@media screen and (max-width:480px) {
    .fixx-line-height-small {
        line-height: 25px;
		font-size: 90%;
		margin-bottom: -20px;
		margin-top: -10px;
    }
}		
	
.csssize {
    height: 6624px
}

.t-body {
    margin: 0
}

#allrecords {
    -webkit-font-smoothing: antialiased;
    background-color: #FFF; 
}

#allrecords a {
    color: #ff8562;
    text-decoration: none
}

#allrecords a,
#allrecords button,
#allrecords .t-radio,
#allrecords .t-checkbox,
#allrecords .t-img-select {
    outline: none
}

#allrecords a:focus-visible,
#allrecords button:focus-visible,
#allrecords .t-focusable,
#allrecords .t-focusable .t-btn,
#allrecords .t-focusable .t-btntext,
#allrecords .t-img-select:focus-visible+.t-img-select__indicator,
#allrecords .t-img-select:focus-visible+.t-img-select__indicator:after,
#allrecords .t-radio:focus-visible+.t-radio__indicator,
#allrecords .t-checkbox:focus-visible+.t-checkbox__indicator {
    outline-color: #2015FF;
    outline-offset: 4px;
    outline-style: auto
}

#allrecords .t-descr a:focus-visible,
#allrecords .t-sociallinks a:focus-visible,
#allrecords .ya-share2__link:focus-visible {
    outline-offset: 2px
}

#allrecords a[href^=tel] {
    color: inherit;
    text-decoration: none
}

#allrecords ol {
    padding-left: 22px
}

#allrecords ul {
    padding-left: 20px
}

#allrecords b,
#allrecords strong {
    font-weight: 700
}

@media print {

    body,
    html {
        min-width: 1200px;
        max-width: 1200px;
        padding: 0;
        margin: 0 auto;
        border: none
    }
}

.t-records {
    -webkit-font_smoothing: antialiased;
    background-color: none
}

.t-records a {
    color: #ff8562;
    text-decoration: none
}

.t-records a[href^=tel] {
    color: inherit;
    text-decoration: none
}

.t-records ol {
    padding-left: 22px;
    margin-top: 0;
    margin-bottom: 10px
}

.t-records ul {
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 10px
}

.t-mbfix {
    opacity: .01;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    position: fixed;
    width: 100%;
    height: 500px;
    background-color: white;
    top: 0;
    left: 0;
    z-index: 10000;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease
}

.t-mbfix_hide {
    -webkit-transform: translateX(3000px);
    -ms-transform: translateX(3000px);
    transform: translateX(3000px)
}

img:not([src]) {
    visibility: hidden
}

.t-body_scroll-locked {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.r_anim {
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s
}

.r_hidden {
    opacity: 0
}

.r_showed {
    opacity: 1
}

.t-text {
    font-family: 'TildaSans', Arial, sans-serif;
    font-weight: 300;
    color: #000000
}

.t-text_xs {
    font-size: 15px;
    line-height: 1.55
}

.t-text_sm {
    font-size: 18px;
    line-height: 1.55
}

.t-text_md {
    font-size: 20px;
    line-height: 1.55
}

.t-name {
    font-family: 'TildaSans', Arial, sans-serif;
    font-weight: 600;
    color: #000000
}

.t-name_xs {
    font-size: 16px;
    line-height: 1.35
}

.t-name_md {
    font-size: 20px;
    line-height: 1.35
}

.t-name_xl {
    font-size: 24px;
    line-height: 1.35
}

.t-title {
    font-family: 'TildaSans', Arial, sans-serif;
    font-weight: 600;
    color: #000000;
}

.t-title_xs {
    font-size: 42px;
    line-height: 1.23
}

.t-title_xl {
    font-size: 72px;
    line-height: 1.17
}

.t-descr {
    font-family: 'TildaSans', Arial, sans-serif;
    font-weight: 300;
    color: #000000
}

.t-descr_xxs {
    font-size: 14px;
    line-height: 1.55
}

.t-descr_xs {
    font-size: 16px;
    line-height: 1.55
}

.t-descr_xxl {
    font-size: 22px;
    line-height: 1.45
}

.t-opacity_70 {
    filter: alpha(opacity=70);
    KHTMLOpacity: .7;
    MozOpacity: .7;
    opacity: .7
}

.t-align_center {
    text-align: center
}

.t-margin_auto {
    margin-left: auto;
    margin-right: auto
}

.t-valign_middle {

 /**   Fixx   **/
  vertical-align: top;   
  margin: auto;
}

.t-tildalabel {
    background-color: #000;
    color: #fff;
    width: 100%;
    height: 70px;
    font-family: Arial;
    font-size: 14px
}

.t-tildalabel:hover .t-tildalabel__wrapper {
    opacity: 1
}

.t-tildalabel__wrapper {
    display: table;
    height: 30px;
    width: 270px;
    margin: 0 auto;
    padding-top: 20px;
    opacity: .4
}

.t-tildalabel__txtleft {
    display: table-cell;
    width: 120px;
    height: 30px;
    vertical-align: middle;
    text-align: right;
    padding-right: 12px;
    font-weight: 300;
    font-size: 12px
}

.t-tildalabel__wrapimg {
    display: table-cell;
    width: 30px;
    height: 30px;
    vertical-align: middle
}

.t-tildalabel__img {
    width: 30px;
    height: 30px;
    vertical-align: middle
}

.t-tildalabel__txtright {
    display: table-cell;
    width: 120px;
    height: 30px;
    vertical-align: middle;
    padding-left: 12px;
    font-weight: 500;
    letter-spacing: 2px
}

.t-tildalabel__link {
    color: #fff;
    text-decoration: none;
    vertical-align: middle
}

.t-submit {
    font-family: 'TildaSans', Arial, sans-serif
}

.t-input {
    font-family: 'TildaSans', Arial, sans-serif
}

.t-input__vis-ph {
    font-family: 'TildaSans', Arial, sans-serif
}

.t-select {
    font-family: 'TildaSans', Arial, sans-serif
}

.t-input-error {
    font-family: 'TildaSans', Arial, sans-serif
}

.t-form__errorbox-wrapper {
    font-family: 'TildaSans', Arial, sans-serif
}

.t-form__errorbox-text {
    font-family: 'TildaSans', Arial, sans-serif
}

.t-form__errorbox-item {
    font-family: 'TildaSans', Arial, sans-serif
}

.t-form__successbox {
    font-family: 'TildaSans', Arial, sans-serif
}

.t-rec_pt_0 {
    padding-top: 0
}

.t-rec_pt_45 {
    padding-top: 45px
}

.t-rec_pb_0 {
    padding-bottom: 0
}

.t-rec_pb_75 {
    padding-bottom: 75px
}


@media screen and (max-width:1200px) {

    .t-text_xs {
        font-size: 14px
    }

    .t-text_sm {
        font-size: 16px
    }

    .t-text_md {
        font-size: 18px
    }

    .t-descr_xxs {
        font-size: 12px
    }

    .t-descr_xs {
        font-size: 14px
    }

    .t-descr_xxl {
        font-size: 22px
    }

    .t-title_xs {
        font-size: 38px
    }

    .t-title_xl {
        font-size: 68px
    }
	
    .t-name_xs {
        font-size: 14px
    }

    .t-name_md {
        font-size: 18px
    }

    .t-name_xl {
        font-size: 22px
    }
}

@media screen and (max-width:640px) {
    .t-text_xs {
        font-size: 12px;
        line-height: 1.45
    }

    .t-text_sm {
        font-size: 14px;
        line-height: 1.45
    }

    .t-text_md {
        font-size: 16px;
        line-height: 1.45
    }

    .t-descr_xs {
        font-size: 12px;
        line-height: 1.45
    }

    .t-descr_xxl {
        font-size: 18px
    }

    .t-title_xs {
        font-size: 30px
    }

    .t-title_xl {
        font-size: 32px
    }

    .t-name_xs {
        font-size: 12px
    }

    .t-name_md {
        font-size: 16px
    }

    .t-name_xl {
        font-size: 20px
    }
}

@media screen and (max-width:480px) {
    .t-title_xl {
        font-size: 30px
    }

    .t-rec_pt_0 {
        padding-top: 0
    }

    .t-rec_pt_45 {
        padding-top: 45px
    }

    .t-rec_pb_0 {
        padding-bottom: 0
    }

    .t-rec_pb_75 {
        padding-bottom: 75px
    }

    .t-rec_pt-res-480_0 {
        padding-top: 0 !important
    }

    .t-rec_pb-res-480_0 {
        padding-bottom: 0 !important
    }
}

.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
}
/** Fixx **/
.t821__logo-wrapper_inlineblock {

}


@media screen and (min-width:980px) {
.t821__logo-descr_inlineblock {

	      

}

}	







.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__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: 15px 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
    }
}

.t712 .t712__wrapper {
    position: relative;
    text-align: left;

}

.t712 .t712__wrapper:after {
    content: " ";
    display: table;
    clear: both;
    
}

.t712 .t712__uptitle {
    margin-bottom: 20px;
    color: #fff
}

.t712 .t712__title {
    color: #fff
}

.t712 .t712__title-second {
    font-size: 18px
}

.t712 .t712__descr {
    margin-top: 20px;
    color: #fff
}

.t712 .t712__formwrapper {
    position: relative;
    padding: 34px
}

.t712 .t712__bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #eee
}

.t712 .t712__form-text {
    margin-bottom: 20px
}

.t712 .t712__form-bottom-text {
    margin-top: 20px
}

.t712 .t-form,
.t712 .t712__form-text {
    position: relative;
    z-index: 2
}

.t712 .t712__form-bottom-text {
    position: relative;
    z-index: 1
}

.t712 .t-form__inputsbox {
    max-height: 10000px;
    -webkit-transition: max-height 0.3s cubic-bezier(.19, 1, .22, 1);
    transition: max-height 0.3s cubic-bezier(.19, 1, .22, 1)
}

.t712 .t712__inputsbox_hidden.t-form__inputsbox {
    max-height: 0;
    opacity: 0;
    overflow: hidden
}

.t712 .t-input-group {
    margin-bottom: 20px
}

.t712 .t-input:not(.t-input-phonemask) {
    height: 50px;
    padding: 0 18px;
    background-color: transparent;
    -webkit-appearance: none
}

.t712 .t-input__vis-ph {
    top: 17px;
    left: 18px
}

.t712 .t-input_pvis {
    padding: 22px 18px 10px 18px
}

.t712 .t-input-block textarea.t-input {
    padding-top: 15px;
    background-color: transparent
}

.t712 .t-input-block textarea.t-input_pvis {
    padding-top: 22px
}

.t712 .t-input-title {
    padding-bottom: 5px
}

.t712 .t-input-subtitle {
    padding-bottom: 10px
}

.t712 .t-input-group_rd .t-input-subtitle {
    padding-bottom: 5px
}

.t712 .t-form__submit {
    display: block;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    margin-top: 20px;
    text-align: center
}

.t712 .t-form__inputsbox_flex .t-form__submit {
    margin-top: 0
}

.t712 .t-form_bbonly .t-form__inputsbox_flex .t-form__submit {
    margin-top: 0
}

.t712 .t-submit {
    width: 100%;
    height: 50px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-appearance: none
}

.t712 .t-form_bbonly .t-input-title {
    margin-bottom: 0;
    padding-bottom: 0
}

.t712 .t-form_bbonly .t-input-subtitle {
    padding-top: 5px;
    padding-bottom: 0
}

.t712 .t-form_bbonly .t-input-block {
    margin-bottom: 5px
}

.t712 .t-form_bbonly .t-form__inputsbox_flex .t-input-block {
    margin-bottom: 0
}

.t712 .t-form__errorbox-item {
    padding-top: 0
}

.t712 .t-form__errorbox-text {
    padding: 0;
    font-size: 16px
}

.t712 .t-form__successbox {
    font-size: 16px;
    line-height: 1.4
}

@media screen and (min-width:960px) {
    .t712 .t712__wrapper {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;

    }

    .t712__wrapper_valign-middle {
        -webkit-align-items: center;
        align-items: center
    }

    .t712__wrapper_valign-bottom {
        -webkit-align-items: flex-end;
        align-items: flex-end
    }
}

@media screen and (max-width:960px) {
    .t712 .t712__left-content {
        margin-bottom: 35px
    }

    .t712 .t712__wrapper_witharrow {
        padding-bottom: 70px
    }
}

@media screen and (max-width:640px) {
    .t712 .t712__wrapper_witharrow {
        padding-bottom: 20px
    }
}

.t795__title {
    margin-bottom: 40px
}

.t795__descr {
    max-width: 560px
}

.t668 {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: 100%
}

.t668>.t-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.t668__col {
    margin-bottom: 1px
}

.t668__col:last-child {
    margin-bottom: 0 !important
}

.t668__wrapper {
    background-color: #fff
}

.t668__header {
    position: relative;
    cursor: pointer
}

.t668__trigger-button {
    position: relative;
    width: 100%;
    padding: 25px 30px;
    text-align: left;
    background-color: transparent;
    border: none;
    box-sizing: border-box;
    cursor: pointer
}

#allrecords button.t668__trigger-button:focus-visible {
    outline-offset: -2px
}

.t668__icon {
    position: absolute;
    top: 50%;
    right: 18px;
    width: 24px;
    height: 24px;
    display: inline-block;
    padding: 8px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: opacity ease-in-out 0.2s
}

.t668__icon-hover {
    opacity: 0
}

.t668__header:hover .t668__icon {
    opacity: 0
}

.t668__trigger-button:focus-visible .t668__icon {
    opacity: 0
}

.t668__header:hover .t668__icon-hover {
    opacity: 1
}

.t668__trigger-button:focus-visible .t668__icon-hover {
    opacity: 1
}

.t668__row:after {
    content: "";
    display: table;
    clear: both
}

.t668__circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 100px
}

.t668__lines {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    transition: all ease-in-out 0.3s;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.t668__opened .t668__lines {
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all ease-in-out 0.3s
}

.t668__content {
    display: none;
    padding: 0 30px;
    overflow: hidden;
    -webkit-transition: max-height ease-in-out 0.3s, opacity ease-in-out 0.3s;
    -o-transition: max-height ease-in-out 0.3s, opacity ease-in-out 0.3s;
    transition: max-height ease-in-out 0.3s, opacity ease-in-out 0.3s
}

.t668__title {
    display: inline-block;
    padding-right: 30px
}

.t668__img {
    display: block;
    width: 100%;
    margin-bottom: 14px
}

.t668__border {
    width: 100%;
    height: 1px;
    background-color: #eee
}

.t668__textwrapper {
    padding: 0 0 20px
}

@media screen and (max-width:960px) {
    .t668__header:hover .t668__icon {
        opacity: 1
    }

    .t668__trigger-button:focus-visible .t668__icon {
        opacity: 1
    }

    .t668__header:hover .t668__icon-hover {
        opacity: 0
    }

    .t668__trigger-button:focus-visible .t668__icon-hover {
        opacity: 0
    }
}

@media screen and (max-width:640px) {
    .t668__trigger-button {
        padding: 20px !important
    }

    .t668__content {
        padding-right: 20px !important;
        padding-left: 20px !important
    }

    .t668__text>a {
        word-break: break-word
    }

    .t668__icon {
        right: 8px !important
    }
}

.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 .t-sociallinks a {
    display: inline-block
}

#allrecords .t561 ul.t-sociallinks__wrapper {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.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
    }
}


@media screen and (min-width: 980px) {
            .t-records {
                opacity: 0;
            }

            .t-records_animated {
                -webkit-transition: opacity ease-in-out .2s;
                -moz-transition: opacity ease-in-out .2s;
                -o-transition: opacity ease-in-out .2s;
                transition: opacity ease-in-out .2s;
            }

            .t-records.t-records_visible {
                opacity: 1;
            }
        }




.t431__withoutleftpadding .t431__td:first-child {
    padding-left: 0 !important
}

.t431__withoutleftpadding .t431__th:first-child {
    padding-left: 0 !important
}

.t431__table,
.t431__tbody,
.t431__th,
.t431__td {
    margin: 0;
    padding: 0;
    border: 0 solid #ccc;
    vertical-align: baseline;
    text-align: inherit;
	
  table-layout: auto;

}

.t431__table {
    border-collapse: collapse;
    table-layout: auto;
}

@media screen and (min-width:980px) {
.t431__table {
	max-width: 90%;
/*	margin-left: 40px;			*/
}
}



.t431__tbody {
    overflow-y: auto;
    height: inherit;
    vertical-align: middle;
}

.t431__th,
.t431__td {
    padding: 20px;
    vertical-align: top;
}

.t431__tdscale_1 .t431__th,
.t431__tdscale_1 .t431__td {
    padding: 20px
}

.t431__tdscale_2 .t431__th,
.t431__tdscale_2 .t431__td {
    padding: 30px
}

.t431__tdscale_3 .t431__th,
.t431__tdscale_3 .t431__td {
    padding: 40px
}

.t431__lightgreyborder {
    border: 1px solid #eee !important
}

.t431__btnwrapper {
    display: inline-block
}

.t431__btnwrapper a {
    border: 0;
    font-weight: 700;
    box-shadow: none
}

.t431__btnwrapper .t-btn {
    white-space: nowrap
}

@media screen and (max-width:960px) {
    .t431__mobilescroll .t431__table-wrapper {
/*        min-width: 960px		*/
    }

    .t431__table {
        width: 100%;
        table-layout: auto
    }

    .t431__table>.t431__tbody,
    .t431__table>.t431__thead {
        display: table-row-group !important
    }

    .t431__withoutmobilescroll {
        min-width: 100% !important
    }

    .t431__wrapper-for-mobile {
        overflow-x: auto
    }

    .t431__withoutmobilescroll .t431__table {
        table-layout: auto
    }

    .t431__withoutmobilescroll .t431__td,
    .t431__withoutmobilescroll .t431__th {
        padding: 20px 10px
    }
}

@media screen and (max-width:640px) {

    .t431__mobilescroll .t431__table-wrapper {

/*        min-width: 640px				*/

    }

    .t431__td,
    .t431__th {
        -webkit-text-size-adjust: 100%
    }
}




.t225__title {
    padding-top: 8px;
    padding-bottom: 3px
}

.t225__uptitle {
    padding-top: 10px;
    padding-bottom: 50px
}

.t225__descr {
    padding: 41px 0 0 0
}




.t220__textwrapper {
    margin-left: -60px;
    padding: 60px
}

.t-col_12 .t220__textwrapper {
    margin-left: -40px
}

.t220__title {
    margin-top: -8px;
    padding-bottom: 35px
}

.t220 .t-col_1 {
    max-width: 120px
}

.t220 .t-col_2 {
    max-width: 220px
}

.t220 .t-col_3 {
    max-width: 320px
}

.t220 .t-col_4 {
    max-width: 420px
}

.t220 .t-col_5 {
    max-width: 520px
}

.t220 .t-col_6 {
    max-width: 620px
}

.t220 .t-col_7 {
    max-width: 720px
}

.t220 .t-col_8 {
    max-width: 820px
}

.t220 .t-col_9 {
    max-width: 920px
}

.t220 .t-col_10 {
    max-width: 1020px
}

.t220 .t-col_11 {
    max-width: 1120px
}

.t220 .t-col_12 {
    max-width: 1220px
}

@media screen and (max-width:1240px) {
    .t220 .t-col_12 {
        max-width: 1160px
    }

    .t-col_12 .t220__textwrapper {
        margin-left: 0
    }
}

@media screen and (max-width:1200px) {
    .t220__textwrapper {
        margin-left: -40px;
        padding: 40px
    }

    .t-col_12 .t220__textwrapper {
        margin-left: -20px
    }

    .t220 .t-col_1 {
        max-width: 100px
    }

    .t220 .t-col_2 {
        max-width: 180px
    }

    .t220 .t-col_3 {
        max-width: 260px
    }

    .t220 .t-col_4 {
        max-width: 340px
    }

    .t220 .t-col_5 {
        max-width: 420px
    }

    .t220 .t-col_6 {
        max-width: 500px
    }

    .t220 .t-col_7 {
        max-width: 580px
    }

    .t220 .t-col_8 {
        max-width: 660px
    }

    .t220 .t-col_9 {
        max-width: 740px
    }

    .t220 .t-col_10 {
        max-width: 820px
    }

    .t220 .t-col_11 {
        max-width: 900px
    }

    .t220 .t-col_12 {
        max-width: 980px
    }
}

@media screen and (max-width:980px) {
    .t220 .t-col_12 {
        max-width: 940px
    }
}

@media screen and (max-width:960px) {
    .t220 .t-container {
        max-width: 680px
    }

    .t220__textwrapper,
    .t-col_12 .t220__textwrapper {
        margin-left: 0;
        padding: 40px
    }

    .t220 .t-col {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width:700px) {
    .t220__textwrapper {
        margin-left: 0;
        padding: 40px
    }

    .t220 .t-container {
        max-width: 640px
    }
}




.t373__col {
    display: table-cell;
    vertical-align: top
}

.t373__circle {
    position: relative;
    width: 30px;
    height: 30px;
    margin-right: 14px;
    border-radius: 100px;
    text-align: center;
    background: #222
}

.t373__img {
    display: block;
    width: 30px;
    height: auto;
    margin-right: 14px
}

.t373__title {
    position: absolute;
    top: 50%;
    right: 0;
    left: 1px;
    font-size: 16px;
    color: #fff;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.t373__circle-lg.t373__circle {
    width: 40px;
    height: 40px;
    margin-right: 18px
}

.t373__circle-lg .t373__title {
    font-size: 20px
}

.t373__circle-xl.t373__circle {
    width: 50px;
    height: 50px;
    margin-right: 20px
}

.t373__circle-xl .t373__title {
    font-size: 26px
}

.t373__circle-xxl.t373__circle {
    width: 60px;
    height: 60px;
    margin-right: 20px
}

.t373__circle-xxl .t373__title {
    font-size: 30px
}


.t-heading {
    font-family: 'TildaSans', Arial, sans-serif;
    font-weight: 600;
    color: #000000
}

.t-heading_xs {
    font-size: 26px;
    line-height: 1.23
}

.t-heading_sm {
    font-size: 28px;
    line-height: 1.17
}

.t-heading_md {
    font-size: 30px;
    line-height: 1.17
}

.t-heading_lg {
    font-size: 32px;
    line-height: 1.17
}

.t-uptitle {
    font-family: 'TildaSans', Arial, sans-serif;
    font-weight: 600;
    color: #000000;
    letter-spacing: 2.5px
}

.t-uptitle_xs {
    font-size: 12px
}

.t-uptitle_sm {
    font-size: 14px
}

.t-uptitle_md {
    font-size: 16px
}

.t-title_md {
    font-size: 44px;
    line-height: 1.23
}





@media screen and (max-width:1200px) {
    .t-title_md {
        font-size: 40px
    }
 }	
	
	
@media screen and (max-width:640px) {

    .t-uptitle_xs {
        font-size: 10px
    }

    .t-uptitle_sm {
        font-size: 10px
    }

    .t-uptitle_md {
        font-size: 12px
    }

    .t-heading_xs {
        font-size: 22px
    }

    .t-heading_sm {
        font-size: 24px
    }

    .t-heading_md {
        font-size: 24px
    }

    .t-heading_lg {
        font-size: 26px
    }
    .t-title_md {
        font-size: 30px
    }
}





