

/* Start:/local/templates/ibs/template_styles.css?175518091715158*/
@charset "UTF-8";

[data-pdf] {
  position: relative;
}

.pdfjs__toolbar {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  z-index: 100;
  display: flex;
  align-items: center;
}

.pdfjs__panel {
  background: rgba(0, 0, 0, .75);
  height: 44px;
  margin: 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  color: #FFFFFF;
  font-family: 'Noto Sans', sans-serif;
  font-size: 12px;
  gap: 8px;
}

.pdfjs__buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.pdfjs__page {
  padding: 0 15px;
  border-right: 1px solid rgba(255, 255, 255, .2);
  display: flex;
  height: 100%;
  align-items: center;
}

.pdfjs_opener {
  width: 40px;
  height: 40px;
  background: rgba(0,0,0,.75);
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 1000;
}

.pdfjs_opener__url {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: transparent;
  border-radius: 20px;
  transition: .2s all;
}

.pdfjs_opener__url:hover {
  background: rgba(255,255,255,.1);
}

.pdfjs-viewer {
  height: 512px;
}

.pdfjs__button {
  border: 0;
  background: transparent;
  width: 44px;
  height: 44px;
  border-radius: 100px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pdfjs__button:hover {
  background: rgba(196, 199, 197, .08);
}

.block-1-6-layout-hero--planet-nsi .wrap:after {
  content: "";
  display: block;
  position: absolute;
  right: 32px;
  top: 100px;
  width: 170px;
  height: 70px;
  background: no-repeat center center url('data:image/svg+xml;utf8,<svg width="506" height="207" viewBox="0 0 506 207" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M167.3 11.13L92.91 85.95L81.79 74.76L156.18 -0.0599976L167.3 11.13ZM115.14 108.3L199.69 23.26L188.57 12.07L104.02 97.11L115.14 108.3ZM137.39 130.68L211.87 55.76L200.75 44.57L126.27 119.49L137.39 130.68ZM212.68 99.7L201.56 88.51L148.52 141.86L116.78 173.79C95.1 195.6 59.96 195.73 38.45 174.1C28.03 163.63 22.33 149.67 22.38 134.79C22.43 119.93 28.23 105.94 38.69 95.38L38.85 95.54L91.68 42.39L80.56 31.2L27.8 84.27L27.65 84.12C14.19 97.66 6.73 115.63 6.67 134.73C6.6 153.84 13.95 171.79 27.34 185.26C41.1 199.1 59.2 206.02 77.33 206.02C95.46 206.02 113.93 198.99 127.89 184.95L159.63 153.02H159.65L212.69 99.68L212.68 99.7Z" fill="white"/><path d="M258.92 205.63H250.31V187.7H233.51V205.63H224.9V163.82H233.51V180.75H250.31V163.82H258.92V205.63ZM299.25 191.72C298.93 196.22 297.27 199.76 294.27 202.34C291.28 204.92 287.33 206.21 282.43 206.21C277.07 206.21 272.86 204.41 269.78 200.79C266.71 197.18 265.17 192.22 265.17 185.92V183.36C265.17 179.34 265.88 175.79 267.3 172.73C268.71 169.67 270.74 167.32 273.37 165.68C276.01 164.04 279.06 163.22 282.54 163.22C287.37 163.22 291.25 164.51 294.2 167.09C297.15 169.68 298.86 173.3 299.31 177.98H290.7C290.49 175.27 289.74 173.31 288.45 172.1C287.17 170.88 285.2 170.28 282.55 170.28C279.68 170.28 277.53 171.31 276.11 173.37C274.68 175.43 273.95 178.62 273.91 182.95V186.11C273.91 190.63 274.59 193.93 275.96 196.02C277.33 198.11 279.49 199.16 282.44 199.16C285.1 199.16 287.09 198.55 288.4 197.35C289.7 196.13 290.46 194.26 290.65 191.72H299.25ZM329.98 163.82H338.61V205.63H329.98V177.87L313.23 205.63H304.63V163.82H313.23V191.64L329.98 163.82ZM258.94 151.29H250.31V116.48H233.57V151.29H224.96V109.48H258.95V151.29H258.94ZM292.96 120.24V151.29H284.66V126.95H277.34L276.83 136.53C276.5 141.65 275.5 145.37 273.81 147.7C272.12 150.03 269.62 151.23 266.28 151.29H263.47L263.39 144.59L264.42 144.5C265.91 144.38 267.01 143.5 267.69 141.85C268.38 140.2 268.81 137.4 268.98 133.43L269.55 120.24H292.95H292.96ZM317.37 151.29C316.99 150.54 316.71 149.62 316.54 148.52C314.53 150.76 311.91 151.88 308.7 151.88C305.66 151.88 303.13 151 301.13 149.23C299.13 147.47 298.13 145.24 298.13 142.56C298.13 139.27 299.35 136.74 301.8 134.97C304.24 133.21 307.77 132.31 312.37 132.29H316.19V130.53C316.19 129.1 315.82 127.96 315.08 127.11C314.35 126.26 313.18 125.83 311.59 125.83C310.2 125.83 309.1 126.16 308.31 126.82C307.52 127.49 307.11 128.39 307.11 129.54H298.82C298.82 127.75 299.37 126.08 300.48 124.55C301.6 123.02 303.17 121.83 305.19 120.95C307.22 120.08 309.49 119.65 312.02 119.65C315.85 119.65 318.89 120.61 321.13 122.53C323.38 124.46 324.51 127.16 324.51 130.64V144.11C324.53 147.05 324.94 149.28 325.74 150.79V151.28H317.35L317.37 151.29ZM310.51 145.53C311.73 145.53 312.86 145.26 313.9 144.72C314.93 144.17 315.69 143.44 316.19 142.52V137.18H313.09C308.93 137.18 306.72 138.61 306.46 141.48L306.43 141.97C306.43 143 306.79 143.85 307.52 144.53C308.25 145.2 309.24 145.53 310.51 145.53ZM357.83 151.29H349.51V139.35H339.2V151.29H330.9V120.24H339.2V132.65H349.51V120.24H357.83V151.29ZM378.58 151.88C374.02 151.88 370.31 150.48 367.45 147.69C364.59 144.9 363.16 141.17 363.16 136.52V135.72C363.16 132.6 363.77 129.81 364.97 127.35C366.18 124.89 367.88 122.99 370.1 121.67C372.31 120.34 374.83 119.67 377.67 119.67C381.92 119.67 385.27 121.01 387.71 123.69C390.15 126.38 391.37 130.18 391.37 135.1V138.49H371.59C371.85 140.52 372.67 142.14 374.01 143.36C375.36 144.58 377.07 145.19 379.14 145.19C382.34 145.19 384.83 144.03 386.64 141.73L390.72 146.3C389.48 148.05 387.79 149.44 385.66 150.42C383.54 151.41 381.18 151.9 378.6 151.9L378.58 151.88ZM377.63 126.36C375.98 126.36 374.65 126.92 373.62 128.04C372.6 129.16 371.94 130.75 371.66 132.83H383.19V132.16C383.15 130.32 382.66 128.89 381.7 127.88C380.74 126.87 379.39 126.36 377.62 126.36H377.63ZM421.52 126.95H411.56V151.29H403.23V126.95H393.44V120.25H421.52V126.95ZM443.23 151.29C442.85 150.54 442.57 149.62 442.4 148.52C440.39 150.76 437.77 151.88 434.56 151.88C431.52 151.88 428.99 151 426.99 149.23C424.99 147.47 423.99 145.24 423.99 142.56C423.99 139.27 425.22 136.74 427.66 134.97C430.1 133.21 433.63 132.31 438.23 132.29H442.05V130.53C442.05 129.1 441.68 127.96 440.94 127.11C440.21 126.26 439.04 125.83 437.45 125.83C436.06 125.83 434.96 126.16 434.17 126.82C433.38 127.49 432.97 128.39 432.97 129.54H424.68C424.68 127.75 425.23 126.08 426.34 124.55C427.46 123.02 429.03 121.83 431.05 120.95C433.08 120.08 435.35 119.65 437.88 119.65C441.71 119.65 444.75 120.61 446.99 122.53C449.24 124.46 450.37 127.16 450.37 130.64V144.11C450.39 147.05 450.8 149.28 451.6 150.79V151.28H443.21L443.23 151.29ZM436.37 145.53C437.59 145.53 438.72 145.26 439.76 144.72C440.79 144.17 441.55 143.44 442.05 142.52V137.18H438.95C434.79 137.18 432.58 138.61 432.31 141.48L432.28 141.97C432.28 143 432.64 143.85 433.37 144.53C434.1 145.2 435.1 145.53 436.36 145.53H436.37ZM457.21 147.24C457.21 145.93 457.65 144.87 458.54 144.05C459.43 143.24 460.54 142.83 461.88 142.83C463.22 142.83 464.37 143.24 465.25 144.05C466.14 144.86 466.59 145.92 466.59 147.24C466.59 148.56 466.15 149.57 465.27 150.39C464.39 151.19 463.26 151.6 461.88 151.6C460.5 151.6 459.4 151.2 458.52 150.39C457.65 149.58 457.21 148.53 457.21 147.24Z" fill="white"/></svg>');
  background-size: 170px 70px;
  background-size: contain;
}
@media (max-width: 1439px) {
  .block-1-6-layout-hero--planet-nsi .wrap:after {
    right: 24px;
    width: 155px;
    height: 63px;
  }
}
@media (max-width: 1023px) {
  .block-1-6-layout-hero--planet-nsi .wrap:after {
    top: 80px;
    right: 16px;
    width: 135px;
    height: 55px;
  }
}
@media (max-width: 767px) {
  .block-1-6-layout-hero--planet-nsi .wrap:after {
    display: none;
  }
}
.block-1-6-layout-hero--planet-nsi:after {
  display: none;
}
@media (max-width: 767px) {
  .block-1-6-layout-hero--planet-nsi:after {
    display: block;
    content: "";
    height: 96px;
    width: 100%;
    background: no-repeat center center url('data:image/svg+xml;utf8,<svg id="_Слой_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 506.01 206.08"><path d="m167.3,10.86l-74.39,74.82-11.12-11.19L156.18-.33l11.12,11.19h0Zm-52.16,97.17L199.69,22.99l-11.12-11.19-84.55,85.04,11.12,11.19h0Zm22.25,22.38l74.48-74.92-11.12-11.19-74.48,74.92,11.12,11.19h0Zm75.29-30.98l-11.12-11.19-53.04,53.35h0s-31.74,31.93-31.74,31.93c-21.68,21.81-56.82,21.94-78.33.31-10.42-10.47-16.12-24.43-16.07-39.31.05-14.86,5.85-28.85,16.31-39.41l.16.16,52.83-53.15-11.12-11.19-52.76,53.07-.15-.15c-13.46,13.54-20.92,31.51-20.98,50.61-.07,19.11,7.28,37.06,20.67,50.53,13.76,13.84,31.86,20.76,49.99,20.76s36.6-7.03,50.56-21.07l31.74-31.93h.02s53.04-53.34,53.04-53.34h0Z" style="fill:%235cb6b0;"/><path d="m258.92,205.36h-8.61v-17.93h-16.8v17.93h-8.61v-41.81h8.61v16.93h16.8v-16.93h8.61v41.81h0Zm40.33-13.91c-.32,4.5-1.98,8.04-4.98,10.62-2.99,2.58-6.94,3.87-11.84,3.87-5.36,0-9.57-1.8-12.65-5.42-3.07-3.61-4.61-8.57-4.61-14.87v-2.56c0-4.02.71-7.57,2.13-10.63,1.41-3.06,3.44-5.41,6.07-7.05,2.64-1.64,5.69-2.46,9.17-2.46,4.83,0,8.71,1.29,11.66,3.87,2.95,2.59,4.66,6.21,5.11,10.89h-8.61c-.21-2.71-.96-4.67-2.25-5.88-1.28-1.22-3.25-1.82-5.9-1.82-2.87,0-5.02,1.03-6.44,3.09-1.43,2.06-2.16,5.25-2.2,9.58v3.16c0,4.52.68,7.82,2.05,9.91,1.37,2.09,3.53,3.14,6.48,3.14,2.66,0,4.65-.61,5.96-1.81,1.3-1.22,2.06-3.09,2.25-5.63h8.6Zm30.73-27.9h8.63v41.81h-8.63v-27.76l-16.75,27.76h-8.6v-41.81h8.6v27.82l16.75-27.82h0Zm-71.04-12.53h-8.63v-34.81h-16.74v34.81h-8.61v-41.81h33.99v41.81h0Zm34.02-31.05v31.05h-8.3v-24.34h-7.32l-.51,9.58c-.33,5.12-1.33,8.84-3.02,11.17-1.69,2.33-4.19,3.53-7.53,3.59h-2.81l-.08-6.7,1.03-.09c1.49-.12,2.59-1,3.27-2.65.69-1.65,1.12-4.45,1.29-8.42l.57-13.19h23.4Zm24.41,31.05c-.38-.75-.66-1.67-.83-2.77-2.01,2.24-4.63,3.36-7.84,3.36-3.04,0-5.57-.88-7.57-2.65-2-1.76-3-3.99-3-6.67,0-3.29,1.22-5.82,3.67-7.59,2.44-1.76,5.97-2.66,10.57-2.68h3.82v-1.76c0-1.43-.37-2.57-1.11-3.42-.73-.85-1.9-1.28-3.49-1.28-1.39,0-2.49.33-3.28.99-.79.67-1.2,1.57-1.2,2.72h-8.29c0-1.79.55-3.46,1.66-4.99,1.12-1.53,2.69-2.72,4.71-3.6,2.03-.87,4.3-1.3,6.83-1.3,3.83,0,6.87.96,9.11,2.88,2.25,1.93,3.38,4.63,3.38,8.11v13.47c.02,2.94.43,5.17,1.23,6.68v.49h-8.39Zm-6.86-5.76c1.22,0,2.35-.27,3.39-.81,1.03-.55,1.79-1.28,2.29-2.2v-5.34h-3.1c-4.16,0-6.37,1.43-6.63,4.3l-.03.49c0,1.03.36,1.88,1.09,2.56.73.67,1.72,1,2.99,1h0Zm47.32,5.76h-8.32v-11.94h-10.31v11.94h-8.3v-31.05h8.3v12.41h10.31v-12.41h8.32v31.05h0Zm20.75.59c-4.56,0-8.27-1.4-11.13-4.19-2.86-2.79-4.29-6.52-4.29-11.17v-.8c0-3.12.61-5.91,1.81-8.37,1.21-2.46,2.91-4.36,5.13-5.68,2.21-1.33,4.73-2,7.57-2,4.25,0,7.6,1.34,10.04,4.02,2.44,2.69,3.66,6.49,3.66,11.41v3.39h-19.78c.26,2.03,1.08,3.65,2.42,4.87,1.35,1.22,3.06,1.83,5.13,1.83,3.2,0,5.69-1.16,7.5-3.46l4.08,4.57c-1.24,1.75-2.93,3.14-5.06,4.12-2.12.99-4.48,1.48-7.06,1.48h0Zm-.95-25.52c-1.65,0-2.98.56-4.01,1.68-1.02,1.12-1.68,2.71-1.96,4.79h11.53v-.67c-.04-1.84-.53-3.27-1.49-4.28-.96-1.01-2.31-1.52-4.08-1.52h0Zm43.89.59h-9.96v24.34h-8.33v-24.34h-9.79v-6.7h28.08v6.7h0Zm21.71,24.34c-.38-.75-.66-1.67-.83-2.77-2.01,2.24-4.63,3.36-7.84,3.36-3.04,0-5.57-.88-7.57-2.65-2-1.76-3-3.99-3-6.67,0-3.29,1.23-5.82,3.67-7.59,2.44-1.76,5.97-2.66,10.57-2.68h3.82v-1.76c0-1.43-.37-2.57-1.11-3.42-.73-.85-1.9-1.28-3.49-1.28-1.39,0-2.49.33-3.28.99-.79.67-1.2,1.57-1.2,2.72h-8.29c0-1.79.55-3.46,1.66-4.99,1.12-1.53,2.69-2.72,4.71-3.6,2.03-.87,4.3-1.3,6.83-1.3,3.83,0,6.87.96,9.11,2.88,2.25,1.93,3.38,4.63,3.38,8.11v13.47c.02,2.94.43,5.17,1.23,6.68v.49h-8.39Zm-6.86-5.76c1.22,0,2.35-.27,3.39-.81,1.03-.55,1.79-1.28,2.29-2.2v-5.34h-3.1c-4.16,0-6.37,1.43-6.64,4.3l-.03.49c0,1.03.36,1.88,1.09,2.56.73.67,1.73,1,2.99,1h0Zm20.84,1.71c0-1.31.44-2.37,1.33-3.19.89-.81,2-1.22,3.34-1.22s2.49.41,3.37,1.22c.89.81,1.34,1.87,1.34,3.19s-.44,2.33-1.32,3.15c-.88.8-2.01,1.21-3.39,1.21s-2.48-.4-3.36-1.21c-.87-.81-1.31-1.86-1.31-3.15h0Z" style="fill:%235cb6b0;"/></svg>');
    background-size: 126px 51px;
    background-position: center 40%;
    margin-top: -24px;
    background-color: #F5F5F5;
  }
}

.media-item__link {
    min-height: 30.5vw !important;
}

.services {
	margin-top: 168px;
}

@media (max-width: 768px) {
	.services {
		margin-top: 64px;
	}
}

@media (max-width: 1280px) {
	.services {
		margin-top: 100px;
	}
}

html .top-menu {
	width: 100% !important;
	margin-left: 0 !important;
}

html .top-main-buttons {
	text-align: left;
}

html .top-main-button {
	display: inline-block;
	margin: 0;
	padding: 5px 15px;
	background-color: #fff;
	border: 3px solid #fff;
	color: #000;
	font-size: 16px;
	transition: .3s background-color, .3s color;
}

html .top-main-button:hover {
	background-color: transparent;
	color: #fff;
}


.personal-data table {
	border-collapse: collapse;
	border: 1px solid #000;
}

.personal-data th,
.personal-data td {
	border: 1px solid #000;
	padding: 8px;
}

.personal-data h2 {
	font-size: 44px;
}

@media (max-width: 1279px) {
	.personal-data h2 {
		font-size: 32px;
	}
}

@media (max-width: 767px) {
	.personal-data table {
		overflow: hidden;
		overflow-x: scroll;
		display: block;
	}

	.personal-data h2 {
		font-size: 28px;
	}
}


.project-products-block {

}

.project-products-block__item {
	display: block;
	margin-bottom: 22px;
}

.project-products-block__link {
	position: relative;
	display: block;
	padding: 20px;
	background-color: #f0f0f0;
	color: #000;
	text-decoration: none;
}

.project-products-block__link:hover {
	background-color: #d6d6d6;
	color: #000;
	text-decoration: none;
}

.project-products-block__link::after{
	position: absolute;
	top: 50%;
	right: 20px;
	width: 32px;
	height: 32px;
	display: block;
	content: "";
	background: no-repeat right center url('/local/markup/build/img/icon/arrow-right.svg');
	transition: 0.3s;
	transform: translateY(-50%);
}

.project-products-block__link:hover::after {
	right: 44px;
}

.media-banner {
	width: 100%;
	height: 100%;
	position: relative;
}

.media-banner .media-banner__background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.media-banner__info {
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 60px;
	z-index: 10;
	font-family: regular, sans-serif !important;
}

.media-banner__title {
	font-size: 40px;
	line-height: 95%;
	font-weight: 400;
	color: #FFFFFF;
	margin-bottom: 24px;
}

.media-banner__desc {
	margin-bottom: 24px;
}

.media-banner__desc,
.media-banner__button {
	font-size: 22px;
	line-height: 120%;
	font-weight: 400;
	color: #FFFFFF;
}

.media-banner__button {
	padding: 12px 24px;
	background-color: #947ff9;
	width: fit-content;
	border-radius: 40px;
	transition: background-color .3s ease;
}

.media-banner__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
}

.media-banner__button:hover,
.media-banner:hover .media-banner__button {
	background-color: #7e63f7;
}

@media (max-width: 767px) {
	.media-items .media-banner {
		min-height: 104vw;
	}

	.projects-items .media-banner {
		min-height: 440px;
	}
}

@media (max-width: 1024px) {
	.media-banner__title {
		font-size: 32px;
	}

	.media-banner__desc,
	.media-banner__button {
		font-size: 18px;
	}
}

@media (max-width: 1600px) {
	.media-banner__title {
		font-size: 36px;
	}

	.media-banner__desc {
		margin-bottom: 16px;
	}

	.media-banner__desc,
	.media-banner__button {
		font-size: 20px;
	}

	.media-banner__info {
		padding: 24px;
	}
}

.smartcaptcha-error {
	color: #e01b3c;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: -.01em;
	text-overflow: ellipsis;
}

/* End */
/* /local/templates/ibs/template_styles.css?175518091715158 */
