h1
{
	margin:0; padding:0;
	font-size:120%;
	margin-bottom:1.036627505183138vw;
	padding-bottom:0.3455425017277125vw;
	padding-top:0.967519004837595vw;
	border-bottom:1px solid #CCCCCC
}

h2, h3
{
	font-size:120%;
}

h2
{
	padding-top:1.036627505183138vw;
	padding-bottom:0.3455425017277125vw;
	border-bottom:1px solid #CCCCCC;
}

h4, h5, h6
{
	font-size:110%;
}

/*Information block*/
.information-block
{
	width:12.43953006219765vw;
	margin-bottom:1.10573600552868vw;
}

.information-block-head
{
	color:#BC262C;
	font-weight:bold;
	font-size:85%;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:0.27643400138217vw;
	padding-bottom:0.3455425017277125vw;
}

.information-block-body
{
	font-size:85%;
	color:#737373;
	margin-right:1.38217000691085vw;
}

/*Content block*/
.content-block
{
	border-top-color:#E4E4E4;
	background:#F5F5F5;
	margin-bottom:0.3455425017277125vw;
	width:100%;
}

.content-block-head
{
	background-image:url(images/content_block_bg.gif);
	font-weight:bold;
	font-size:95%;
	margin:0.138217000691085vw;
	padding:0.3455425017277125vw 0.6219765031098825vw;
}

.content-block-body
{
	padding:0.27643400138217vw 0.3455425017277125vw;
	width:100%;
}

code
{
	font-size:100%;
	font-weight:normal;
	display:block;
	padding:1.5em 1em 1em 1em;
	border-style:solid;
	border-width:1px;
	border-width:1px 0;
	margin:1em 0;
	background-color:#F5F5F5;
	font-family:sans-serif;
}
.main_H2_red
{

/* Header 2 */
font-weight: 700!important!important;
font-size:2.48790601243953vw!important;
line-height:3.04077401520387vw!important;
letter-spacing: -0.01em!important;

/* KTR_Red */
color: #810213!important;
/*margin-top:2.48790601243953vw!important;
margin-bottom:2.48790601243953vw!important;*/
}
.spacer_under_h2_main
{
	height:2.48790601243953vw;
}
.spacer_under_sub_blue_main
{
	height:3.178991015894955vw;
}
.spacer_over_sub_blue_main
{
	height:1.589495507947478vw;
}
.main_subtitle_blue
{

/* Subtitle */

font-weight: 600!important;
font-size:1.65860400829302vw!important;
line-height: 135%!important;
/* or 32px */

/* KTR_Black */
color: #0E0E2C!important;
/*margin-top:1.65860400829302vw!important;
margin-bottom:1.65860400829302vw!important;*/

}
.images_in_row
{
	position:relative;
width:100%!important;
	display: flex;
  flex-wrap: wrap;
justify-content: space-between;
  gap:1.38217000691085vw;
}
.images_in_row a
{
	text-decoration:none;
}
div.main_img_subtext1
{

}
div.main_img_subtext2
{
width:10.29716655148583vw;
}
div.main_img_subtext3
{

}
div#ktr_actions_1
{
	width:14.23635107118176vw!important;
	text-align: center;
	display: flex;
flex-direction: column;
align-items: center;
}
div#ktr_actions_1 img
{
	width:8.01658604008293vw;
	height:10.50449205252246vw;
}
div#ktr_actions_2
{
	width:15.20387007601935vw!important;
	text-align: center;
	display: flex;
flex-direction: column;
align-items: center;
}
div#ktr_actions_2 img
{
	width:12.37042156185211vw;
	height:10.71181755355909vw;
}
div#ktr_actions_3
{
	width:13.95991706979959vw!important;
	text-align: center;
	display: flex;
flex-direction: column;
align-items: center;
}
div#ktr_actions_3 img
{
		width:13.75259156876296vw;
	height:10.573600552868vw;
}
div.banner_text
{
	color: var(--ktr-black, #0E0E2C)!important; 
	text-align: center!important; 
	font-size:1.341050449205252vw!important; 
	font-family: Proxima Nova!important; 
	font-weight: 600!important; 
	line-height: 140%!important; 
	letter-spacing:0.0638562543192813vw!important; 
	/*text-transform: uppercase!important; */
	display:flex;
	flex-direction:row;
	  justify-content: center; /* Центрирует содержимое по горизонтали */
  align-items: center;
}
div.ktr_bigbanner
{
	width:28.74913614374568vw!important;
	height:15.20387007601935vw!important;
	background-color: rgba(239, 242, 244, 0.75); /* Задаем цвет и прозрачность */
	display: flex;
  justify-content: center; /* Центрирует содержимое по горизонтали */
  align-items: center;
  overflow: hidden;
}
div.int_banner_text
{
	color: var(--ktr-black, #0E0E2C)!important; 
	text-align: center!important; 
	font-size:1.53328726099977vw!important; 
	font-family: Proxima Nova!important; 
	font-weight: 700!important; 
	line-height: 116.667%!important; 
	/*text-transform: uppercase!important; */
	display:flex;
	flex-direction:row;
	  justify-content: center; /* Центрирует содержимое по горизонтали */
  align-items: center;
}
div.int_banner_text div, div.int_banner_small_text div
{
	text-align:left;
}
div.int_banner_small_text
{
	color: var(--ktr-black, #0E0E2C)!important; 
	text-align: center!important; 
	font-size:1.405513322583122vw!important; 
	font-family: Proxima Nova!important; 
	font-weight: 700!important; 
	line-height: 109.091%!important; 
	letter-spacing:-0.0281102664516624vw!important; 
	/*text-transform: uppercase!important; */
	display:flex;
	flex-direction:row;
	  justify-content: center; /* Центрирует содержимое по горизонтали */
  align-items: center;
}

div.ktr_bigbanner img
{
	display:block;
}
div.ktr_smallbanner
{
	width:28.74913614374568vw!important;
	height:7.46371803731859vw!important;
	/*background-color: rgba(239, 242, 244, 0.75); *//* Задаем цвет и прозрачность */
	display: flex;
  justify-content: center; /* Центрирует содержимое по горизонтали */
  align-items: center;
  
 overflow: hidden;
}

div.ktr_smallbanner img
{
	display:block;
}


div.campain_pretitle_red_small
{


/* Pre title */
font-weight: 800!important;
font-size:0.82930200414651vw!important;
line-height:1.243953006219765vw!important;
/* identical to box height, or 150% */
letter-spacing: 0.04em!important;
text-transform: uppercase!important;
width:58.81133379405667vw!important;
/* KTR_Red */
color: #810213!important;
padding:0!important;
opacity: 0.75!important;
padding-bottom:0.82930200414651vw!important;
}

div.campain_article_header
{

/* Header 3 */
font-family: 'Proxima Nova'!important;
font-style: normal!important;
font-weight: 800!important;
font-size:1.865929509329648vw!important;
line-height:2.280580511402903vw!important;
/* identical to box height */
width:58.81133379405667vw!important;
/* KTR_Black */
color: #0E0E2C!important;
padding-bottom:1.65860400829302vw!important;
}
div.campain_article_header_in_text
{

/* Header 3 */
font-family: 'Proxima Nova'!important;
font-style: normal!important;
font-weight: 800!important;
font-size:1.865929509329648vw!important;
line-height:2.280580511402903vw!important;
/* identical to box height */
width:58.81133379405667vw!important;
/* KTR_Black */
color: #0E0E2C!important;
}
div.campain_visualblock
{

width:33.72494816862474vw!important;


/* KTR_Blue */
background: rgba(0, 64, 102, 0.15)!important;
background-image:  url('/images/design/transparent_arrows_visualblock.png')!important;/*linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),*/
background-repeat: no-repeat!important;
background-size:12.09398756046994vw 9.12232204561161vw!important;
background-position:7.601935038009675vw 0vw!important;


padding-left:14.09813407049067vw!important;
padding-right:10.98825155494126vw!important;
padding-bottom:2.21147201105736vw!important;
padding-top:2.21147201105736vw!important;
margin-bottom:1.93503800967519vw!important;
margin-top:1.93503800967519vw!important;

font-weight: 600!important;
font-size:1.65860400829302vw!important;
line-height: 135%!important;
/* or 32px */

/* Indigo */
color: #0E0E2C!important;

}
span.text_color_red
{
	font-weight:inherit!important;
	font-size: inherit!important;
line-height: inherit!important;
	color:#810213!important;
}

body#editorarea{
	font-family: 'Proxima Nova';
font-style: normal;
width:58.81133379405667vw;
}
body#editorarea div
{ 
width:100%;
	margin:0;
	padding: 0;
	font-weight: 400;
font-size:1.243953006219765vw;
line-height: 140%;

/* or 25px */

/* Slate */
color: #4A4A68;
}
body#editorarea div p, body#editorarea div span{
	width:100%;
	margin:0;
	padding:0;
	font-weight: 400;
font-size:1.243953006219765vw;
line-height: 140%;

/* or 25px */

/* Slate */
color: #4A4A68;
}
table, table td, table tr
{ 
padding:0vw;
margin:0vw;
border-spacing:0vw;
border:0;
}


@font-face {
  font-family: 'Proxima Nova';
  
  src: url('/fonts/ProximaNova-Regular.woff2') format('woff2'),
  url('/fonts/ProximaNova-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Proxima Nova';
  src: url('/fonts/proximanova_bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('/fonts/proximanova_light.otf') format('opentype');
  font-weight: lighter;
  font-style: normal;
}