@media screen and (max-width:1024px) 
{
	.history-layout 
	{
		background: none !important;
	}
}
@media (max-width: 767px) 
{
	.BannerBlock .tb-p-left-1
	{  
		margin:0;
	}
}
.BannerBlock 
{  
	padding-top: 0;
}
.BannerBlock .tb-p-left-1
{  
	margin-left: 11%;
}
.BannerBlock img
{   
	max-width: 135px;
}
  max-width: 135px;
.history-layout 
{
    background: url(../images/storyline-new2025.png) no-repeat center bottom -390px;
}
.year-2019 .year 
{
    color: #980358;
}
.year-2018 .year 
{
    color: #91045e;
}
.year-2017 .year 
{
    color: #890465;
}
.year-2016 .year 
{
    color: #7e046d;
}
.year-2015 .year 
{
    color: #790471;
}
.year-2014 .year
{
	color:#740575;
}
.year-2013 .year
{
	color:#6e057a;
}
.year-2010 .year
{
	color:#6b057d;
}
.year-2004 .year
{
	color:#660581;
}
.year-2002 .year
{
    color: #630584;
}
.year-1998 .year
{
    color: #5a058b;
}
.year-1991 .year 
{
    color: #4f0693;
}
.year-1996 .year 
{
    color: #57068d;
}
.year-2020
{
    top: 120px;
    position: relative;
}
.year-2020 .year
{
    font-size: 100px;
    color: #a10351;
    margin-bottom: -0.2em;
}
.year-2020 .year:after 
{
    right: 100%;
    margin-right: 18px;
}
.year-2020 .year:before 
{
    right: 100%;
    margin-right: 32px;
    width: 120px;
}
.year-2020 .text:before {
    background-image: url(../images/icon-about-1998.svg);
    width: 120px;
    height: 122px;
    bottom: -54px;
    left: -52px;
}
.year-2020 .text
{
    max-width:360px;
}
.year-2021 .year
{
    font-size: 110px;
    color: #ae0346;
    margin-bottom: -0.2em;
}
.year-2021 .year:after 
{
    left: 100%;
    margin-left: 20px;
}
.year-2021 .year:before 
{
   left: 100%;
    margin-left: 32px;
    width: 86px;
}
.year-2021 .text
{
    max-width:360px;
}
.year-2021 .text:before {
    background-image: url(../images/icon-about-2019.svg);
    width: 145px;
    height: 145px;
    bottom: -60px;
    left: -97px;
}
.year-2022 .year
{
    font-size: 120px;
    color: #bd023a;
    margin-bottom: -0.2em;
}
.year-2022 .year:after 
{
    right: 100%;
    margin-right: 18px;
}
.year-2022 .year:before 
{
    right: 100%;
    margin-right: 32px;
    width: 145px;
}
.year-2022 .text
{
    max-width:360px;
}
.year-2022
{
    top: 40px;
    position: relative;
}
.year-2022 .text:before 
{
    background-image: url(../images/icon-about-2017.svg);
    width: 146px;
    height: 146px;
    bottom: -74px;
    left: -88px;
}
.year-2023 .year
{
    font-size: 120px;
    color: #bd023a;
    margin-bottom: -0.2em;
}
.year-2023 .year:after 
{
    left: 100%;
    margin-left: 20px;
}
.year-2023 .text
{
    max-width:265px;
}
.year-2023 .year:before 
{
   left: 100%;
    margin-left: 32px;
    width: 114px;
}
.year-2023 .text:before 
{
	background-image: url(../images/icon-about-2015.svg);
    width: 153px;
    height: 141px;
    left: -80px;
    bottom: -30px;
}

.year-2024 .year
{
    font-size: 130px;
    color: #cf022b;
    margin-bottom: -0.2em;
}
.year-2024 .year:after 
{
    right: 100%;
    margin-right: 18px;
}
.year-2024 .year:before 
{
    right: 100%;
    margin-right: 32px;
    width: 105px;
}
.year-2024 .text
{
    max-width:360px;
}
.year-2024
{
    top: 150px;
    position: relative;
}
.year-2024 .text:before 
{
    background-image: url(../images/icon-about-1998.svg);
    width: 146px;
    height: 146px;
    bottom: -74px;
    left: -88px;
}


.year-2025 
{
    margin-bottom:60px;
} 
.year-2025 .year
{
    font-size: 130px;
    color: #cf022b;
    margin-bottom: -0.2em;
}
.year-2025 .year:after 
{
    left: 100%;
    margin-left: 30px;
}
.year-2025 .text
{
    max-width:380px;
}
.year-2025 .year:before 
{
   left: 100%;
    margin-left: 45px;
    width: 120px;
}
.year-2025 .text:before 
{
    background-image: url(../images/year-2025.svg);
    width: 139px;
    height: 148px;
    bottom: -60px;
    left: -52px;
    opacity: 0.8;
}
.FormBlock .Labels
{
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1%;
}
.FormBlock .Labels .Label
{
    float: left;
    width: 48%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 1px;
    position: relative;
    margin: 0 1% 17px;
}
.FormBlock .Labels .Label.PropNAME,
.FormBlock .Labels .Label.Prop450,
.FormBlock .Labels .Label.Prop457
{
    width:98%;
}
.FormBlock .Labels .Label.Prop451,
.FormBlock .Labels .Label.Prop454,
.FormBlock .Labels .Label.Prop458
{
    display: none;
}
.FormBlock .Labels .Label span
{
    display: block;
    padding-bottom: 7px;
}
.FormBlock .Labels .Label label
{
	width:100%;
}
.FormBlock .Labels .Label input,
.FormBlock .Labels .Label textarea
{
    width: 100%;
    padding: 5px 2%;
}
.FormBlock .Labels .Label input:valid,
.FormBlock .Labels .Label textarea:valid
{
  border: 2px solid #fff;
}
.FormBlock .Labels .Label input:focus:required:invalid,
.FormBlock .Labels .Label textarea:focus:required:invalid
{
  border: 2px solid red;
}
.FormBlock .Checkbox
{
    float: left;
    width: 98%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 1px;
    position: relative;
    margin: 0 1% 17px;
}
.FormBlock .Checkbox span
{
	padding:0 0 0 35px;
}
.FormBlock .Checkbox input[type="checkbox"] + label span::before
{
	background-image:url(../images/checkbox.png);
	background-position:0 0;
	background-repeat:no-repeat;
    cursor: pointer;
    content: '';
    display: inline-block;
    position: absolute;
    height: 20px;
    margin: 0;
    left: 0;
    width: 20px;
    vertical-align: middle;
    transition: none;
}
.FormBlock .Checkbox input[type="checkbox"]:checked + label span::before
{
	background-image:url(../images/checkbox.png);
	background-position:0 -22px;
	background-repeat:no-repeat;
}
.FormBlock input[type="submit"]:disabled 
{
    background: #C9C9C9;
}
.FormBlock .Labels .Label.Captcha
{
	display:none;
}
.grecaptcha-badge 
{
	visibility: hidden;
}
.FormBlock .Label input 
{
    background-color: transparent;
    border: 2px solid #fff;
    line-height: 1;
    padding: 12px 40px 11px 10px;
    width: 100%;
}
.FormBlock .Label.Submit input
{
    background: red !important;
    color: #fff;
	border:none !important;
    cursor: pointer;
    display: inline-block;
    line-height: 130%;
    padding: 8px 37px;
    text-align: center;
    transition: background-color .4s ease;
}
.FormBlock .Label.Submit input:hover
{
    background-color: #c00 !important;
	border:none;
}
.FormBG .FormBlock
{
    background: -o-linear-gradient(333.6deg, rgba(0, 44, 190, .9) 1.31%, rgba(233, 0, 6, .9) 124.91%);
    background: linear-gradient(116.4deg, rgba(0, 44, 190, .9) 1.31%, rgba(233, 0, 6, .9) 124.91%);
    color: #fff;
    padding: 45px 96px;
}
.FormBG .FormBlock .Title
{
    font-size: 36px;
    font-weight: 800;
    line-height: 136%;
    padding-bottom: .9em;
    text-transform: uppercase;
}
.form-container.Big
{
    max-width: 85%;
    margin: 0 auto;
}
.FormBlock .Status
{
    border: 1px solid #fff;
    padding: 1em;
	text-align:center;
    color: #fff !important;
}
.FormBlock .TextBox
{
    margin: 0 0 20px;
}
.FormBlock .TextBox p
{
	margin:0;
    padding: 0 0 10px;
}
.FormBlock.Popup .Title,
.FormBlock.Popup h2
{
    font-size: 36px;
    font-weight: bold;
    color: #f00;
    margin-bottom: 20px;
}
.FormBlock.Popup .Labels .Label input
{
    border: 2px solid currentColor;
    background: rgba(255, 255, 255, 0.24);
	width:100%;
    height: 38px;
}
.FormBlock.Popup .Labels .Label textarea
{
    border: 2px solid currentColor;
    background: rgba(255, 255, 255, 0.24);
	width:100%;
}
.BannerBox
{  
	display: flex;
  	align-items: center;
  	width: 100%;
}
.BannerBox img
{    
	max-width: 250px;
  	margin: 0 60px;
}
.BannerBox.Small
{
	justify-content: center;
}
.BannerBox.Small img
{
	max-width: 215px;
  	margin: 0 60px;
}