

/* Start:/local/templates/uvprint_new/components/bitrix/menu/horizontal_multilevel/style.css?17052409803008*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
padding-top: 10px;
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:15px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item.parent
{
	background: url("/local/templates/uvprint_new/components/bitrix/menu/horizontal_multilevel/images/arrsm2.svg") right center no-repeat;
  padding-right: 20px;
}


/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:300px;
	background:#fff;
	border:1px solid #F2F2F2;
	border-radius: 20px;
	padding: 15px 30px 35px;
  margin-left: -35px;
    margin-top: -5px;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	margin-top: 15px;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
	font-size: 16px;
	font-weight: 500;
  padding: 5px 10px;
}

#horizontal-multilevel-menu li ul ul
{
	margin:0;
	/*margin:-1.93em 0 0 11.6em;*/
	position: static;
	display: block;
	padding: 0;
	border: none;
	width: auto;
}
#horizontal-multilevel-menu li ul ul li {

	margin-top: 0;
}
#horizontal-multilevel-menu li ul ul a {
	font-size: 14px;
	font-weight: normal;
}


@media screen and (min-width: 1024px) {
	#horizontal-multilevel-menu li:hover ul,
	#horizontal-multilevel-menu li.jshover ul,
	#horizontal-multilevel-menu li li:hover ul,
	#horizontal-multilevel-menu li li.jshover ul,
	#horizontal-multilevel-menu li li li:hover ul,
	#horizontal-multilevel-menu li li li.jshover ul,
	#horizontal-multilevel-menu li li li li:hover ul,
	#horizontal-multilevel-menu li li li li.jshover ul,
	#horizontal-multilevel-menu li li li li li:hover ul,
	#horizontal-multilevel-menu li li li li li.jshover ul,
	#horizontal-multilevel-menu ul:hover
	{
		/*z-index:1000;
		top:auto;*/
		display:block;
	}
}
div.menu-clear-left
{
	clear:left;
}
@media screen and (max-width: 1024px) {
#horizontal-multilevel-menu li a.root-item, #horizontal-multilevel-menu li a.root-item-selected {
	padding: 5px 10px 5px 0;
	font-size: 20px;
	font-weight: 500;
}
#horizontal-multilevel-menu, .nav-wrap {
    padding-top: 0;
}
#horizontal-multilevel-menu li ul {
	display: block;
    position: static;
    border: none;
    padding: 0;
    margin: 10px 0 0;
}
#horizontal-multilevel-menu li li {
	margin-top: 0;
    margin-bottom: 15px;
}
#horizontal-multilevel-menu li li:last-child {
	margin-bottom: 5px;
}
#horizontal-multilevel-menu li ul a {
	font-size: 17px;
	font-weight: normal;
	padding: 0;
}
#horizontal-multilevel-menu li ul ul {
	display: none;
}
#horizontal-multilevel-menu li a.root-item.parent {
	background: none;
}
#horizontal-multilevel-menu a {
	text-align: left;
}
#horizontal-multilevel-menu li:nth-child(3) ul {
	display: none;
}
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1705173908666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/local/templates/uvprint_new/styles.css?176372730517694*/
.content-text {
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	max-width: 980px;
}
.content-text-big {
	font-size: 22px;
	font-weight: 400;
	line-height: 33px;
	margin-bottom: 22px;
}
.content-img-right {
  float: right; 
  margin: 0 0 20px 20px;
}
.content-img-left {
  float: left; 
  margin: 0 20px 20px 0;
}

.small-header-26-500 {
	font-size: 26px;
	font-weight: 500;
	line-height: 33px;
	margin-bottom: 15px;
	color: #202021;
}
.gradient-big {
	font-size: 84px;
	font-weight: 300;
	line-height: 107px;
	margin-bottom: 9px;
	display: inline-block;
    background-color: #429BED;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(-6.53%, #419AEC), to(#44DCF0));
    background-image: -o-linear-gradient(left, #419AEC -6.53%, #44DCF0 100%);
    background-image: linear-gradient(90deg, #419AEC -6.53%, #44DCF0 100%);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
}

table.two-cols {

}
table.two-cols td {
	width: 50%;
	padding-right: 50px;
}
.btn-grad-border {
    overflow: none;
    border: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 20px 40px;
    overflow: hidden;
    border-radius: 10px;
    white-space: nowrap;
    color: var(--main-title-color);
      background-color: #429BED;
      background-image: -webkit-gradient(linear, left top, right top, color-stop(-6.53%, #419AEC), to(#44DCF0));
      background-image: -o-linear-gradient(left, #419AEC -6.53%, #44DCF0 100%);
      background-image: linear-gradient(90deg, #419AEC -6.53%, #44DCF0 100%);
      background-size: 100%;
      background-repeat: repeat;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      -moz-background-clip: text;
      -moz-text-fill-color: transparent;
      position: relative;
      text-transform: uppercase;

}
.btn-grad-border:after {
  border: 1px solid transparent; /*2*/
  background: linear-gradient(180deg, #419AEC 1.84%, #44DCF0 98.96%) border-box; /*3*/
  -webkit-mask: /*4*/
     linear-gradient(#fff 0 0) padding-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor; /*5'*/
          mask-composite: exclude; /*5*/
          position: absolute;
          content: "";
          display: block;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
    border-radius: 10px;

}


/*.content .container a {color: #429BED;}*/
.content .container a:hover {color: #42afed; }
.projects-filter ul li a {color: #646464 !important;}
.projects-filter ul li a.active {color: #42afed !important;}

/*New Footer*/
.footer .container-phones {
	margin-top:75px;
	display:flex;
	align-items:center;
	justify-content:center;
	column-gap:100px;
}
.footer .container-phones a {
	display:flex;
	align-items:center;
	column-gap:8px;
}
.footer .container-big.container-map {
	margin-top:25px;
	background:none;
	overflow:hidden;
	padding:0;
}
.container-map .bx-yandex-map {
	width:100%!important;
	max-height:360px;
}
.footer .container.flex {
	padding-top:40px;
	padding-bottom:32px;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
}
.footer .container.flex a {
	display:block;	
	width:max-content;
}
.footer .container-phones .footer-top__item {
	flex-flow:row;
	column-gap:32px;
}
.footer .container-phones .footer-top__item:first-child a:first-child:before {
	content:'';
	display:block;
	background: url("data:image/svg+xml,%3Csvg width='51' height='24' viewBox='0 0 51 24' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M2.8016 0.700576L4.73967 0.116695C5.37929 -0.0756994 6.06712 -0.0290189 6.67484 0.248029C7.28255 0.525076 7.76866 1.01357 8.04248 1.62239L9.40122 4.64177C9.63705 5.16559 9.70278 5.75005 9.58919 6.3131C9.47559 6.87616 9.18838 7.38952 8.76788 7.78113L6.69974 9.70673C6.42259 9.96968 6.6327 10.9945 7.64526 12.7481C8.65882 14.5028 9.44225 15.1966 9.80344 15.0886L12.5129 14.2608C13.0621 14.0929 13.6502 14.101 14.1945 14.2839C14.7389 14.4668 15.2124 14.8153 15.5486 15.2806L17.4797 17.955C17.8697 18.4951 18.0503 19.1583 17.9879 19.8214C17.9255 20.4844 17.6244 21.1024 17.1405 21.5603L15.6477 22.973C15.1657 23.4291 14.5714 23.7492 13.9253 23.9008C13.2791 24.0523 12.6043 24.0299 11.9696 23.8358C8.84192 22.879 5.94533 20.0396 3.24084 15.3576C0.530355 10.6685 -0.493206 6.71335 0.220185 3.48201C0.364069 2.83089 0.679127 2.2299 1.13288 1.74099C1.58664 1.25208 2.16267 0.892932 2.8016 0.700576Z' fill='%23429BED'/%3E%3Crect x='27' width='24' height='24' fill='url(%23pattern0_331_417)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_331_417' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_331_417' transform='scale(0.0217391)'/%3E%3C/pattern%3E%3Cimage id='image0_331_417' width='46' height='46' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center;
	width:51px;
	height:24px;
	flex-shrink:0;
}
.footer .container-phones .footer-top__item:first-child a:last-child:before {
	content:'';
	display:block;
	background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.6666 8.79102V19.8335C25.6666 20.7263 25.3255 21.5853 24.7131 22.2348C24.1006 22.8844 23.2631 23.2753 22.3719 23.3277L22.1666 23.3335H5.83325C4.94051 23.3336 4.08148 22.9925 3.43195 22.38C2.78241 21.7676 2.39146 20.9301 2.33909 20.0389L2.33325 19.8335V8.79102L13.3524 16.1375L13.4878 16.2145C13.6472 16.2924 13.8224 16.3329 13.9999 16.3329C14.1774 16.3329 14.3526 16.2924 14.5121 16.2145L14.6474 16.1375L25.6666 8.79102Z' fill='%23429BED'/%3E%3Cpath d='M22.1667 4.66675C23.4267 4.66675 24.5315 5.33175 25.1475 6.33158L14 13.7632L2.85254 6.33158C3.14513 5.85654 3.54704 5.45833 4.02477 5.17015C4.5025 4.88197 5.0422 4.71217 5.59887 4.67491L5.83337 4.66675H22.1667Z' fill='%23429BED'/%3E%3C/svg%3E%0A") no-repeat center center;
	width:28px;
	height:28px;
	flex-shrink:0;
}
.footer .container-phones .footer-top__item p.descr {
	display:flex;
	align-items:flex-start;
	column-gap:8px;
}
.footer .container-phones .footer-top__item p.descr:before {
	content:'';
	display:block;
	flex-shrink:0;
	background:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0099 19.3201C26.8822 17.6827 27.3368 15.8553 27.3332 14.0001C27.3332 7.74075 22.2592 2.66675 15.9999 2.66675C9.74052 2.66675 4.66652 7.74075 4.66652 14.0001C4.66182 16.6736 5.60688 19.2619 7.33319 21.3034L7.34652 21.3201L7.35852 21.3334H7.33319L14.0585 28.4734C14.3078 28.7381 14.6086 28.9489 14.9424 29.093C15.2762 29.2372 15.6359 29.3115 15.9995 29.3115C16.3631 29.3115 16.7228 29.2372 17.0566 29.093C17.3904 28.9489 17.6912 28.7381 17.9405 28.4734L24.6665 21.3334H24.6412L24.6519 21.3207L24.6532 21.3194C24.7012 21.2621 24.749 21.2043 24.7965 21.1461C25.2591 20.5778 25.6654 19.9668 26.0099 19.3201ZM16.0032 18.3327C14.9423 18.3327 13.9249 17.9113 13.1748 17.1612C12.4246 16.411 12.0032 15.3936 12.0032 14.3327C12.0032 13.2719 12.4246 12.2545 13.1748 11.5043C13.9249 10.7542 14.9423 10.3327 16.0032 10.3327C17.0641 10.3327 18.0815 10.7542 18.8316 11.5043C19.5818 12.2545 20.0032 13.2719 20.0032 14.3327C20.0032 15.3936 19.5818 16.411 18.8316 17.1612C18.0815 17.9113 17.0641 18.3327 16.0032 18.3327Z' fill='%23419AEC'/%3E%3C/svg%3E%0A") no-repeat center center;
	width:32px;
	height:32px;
}
.footer-left__box .logo {
	margin:0 0 10px;
}
.footer-left__box .logo img {
	display:block;
}
.footer-left__box .copy {
	margin:6px 0 0;
	font-size: 15px;
	line-height: 28px;
	display:block;
	width:max-content;
}
.footer-left__box a {
	font-size: 15px;
	line-height: 28px;
	color: #202021;
}
.footer-left__box a:not(:first-child) {
	margin:6px 0 0;
}
.footer-right__box #horizontal-multilevel-menu {
	padding:0;
	display:flex;
	align-items:flex-start;
	column-gap:70px;
}
.footer-right__box #horizontal-multilevel-menu li {
	float:none;
	margin:0;
}
.footer-right__box #horizontal-multilevel-menu > li > a {
	padding:0!important;
	background:none!important;
	font-weight: 500;
	font-size: 15px;
	line-height: 30px;

}
.footer-right__box #horizontal-multilevel-menu li ul {
	position:relative;
	top:auto;
	left:auto;
	border:0;
	border-radius:0;
	background:none;
	padding:0;
	margin:8px 0 0;
	width:auto;
	display: grid;
	gap:6px 70px;
}
.footer-right__box #horizontal-multilevel-menu li ul:has(li:nth-child(4)) {
	grid-template: repeat(3, 1fr) / repeat(2, max-content);	      
    grid-auto-flow: column dense;
}
.footer-right__box #horizontal-multilevel-menu li ul li a {
	padding:0;
	font-weight: 300;
	font-size: 15px;
	line-height: 28px;
}
.footer-right__box #horizontal-multilevel-menu > li:last-child {
	order:2;
}
.footer-right__box #horizontal-multilevel-menu > li:first-child {
	order:1;
}
.footer-right__box #horizontal-multilevel-menu > li:nth-child(2) {
	order:3;
}
@media screen and (max-width:1100px) {
.footer .container.flex {
	flex-flow:column;
	row-gap:20px;
	align-items:flex-start;
	padding-top:20px;
}
.footer .container-phones {
	flex-flow:column;
	row-gap:12px;
	align-items:flex-start;
	margin-top:40px;
}
.footer-right__box {
	order:-1;
}
.footer .container-phones .footer-top__item {
	flex-flow:column;
	row-gap:4px;
	align-items:flex-start;
}
.footer .container-phones a, .footer .container-phones .footer-top__item p.descr {
	font-size:16px;
}
.footer .container-big.container-map {
	margin:20px 20px 0;
	width:auto;
	border-radius:20px;
}
.footer .container.flex a.logo {
	display:none;
}
.footer .container.flex a {
	font-size:14px;
	text-decoration:underline;
	line-height:28px;
	margin:0;
}
.footer .container.flex a:nth-child(2) {
	display:none;
}
.footer-left__box {
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
}
.footer-left__box .copy {
	font-size:13px;
	line-height:28px;
	order:-1;
	margin:0;
}
.footer .container-phones .footer-top__item:first-child a:first-child:before {
	width:44px;
	background-size:100% auto;
}
.footer .container-phones .footer-top__item:first-child a:last-child:before, .footer .container-phones .footer-top__item p.descr:before {
	width:22px;
	background-size:100% auto;
}
.footer-right__box #horizontal-multilevel-menu li ul {
	column-gap:30px;
}
.footer-right__box #horizontal-multilevel-menu {
	column-gap:40px;
}
}
@media screen and (max-width:500px) {
.footer-right__box #horizontal-multilevel-menu {
	display:block;
	column-count: 2;
	column-gap: 40px;
}
.footer-right__box #horizontal-multilevel-menu > li {
	break-inside: avoid;
	page-break-inside: avoid;
	display:inline-block;
	vertical-align:top;
}
.footer-right__box #horizontal-multilevel-menu > li:not(:last-child) {
	margin:0 0 6px;
}
.footer-right__box #horizontal-multilevel-menu li ul:has(li:nth-child(4)) {
	grid-template:none;
	grid-auto-flow: row;
}
}


.form-success__req {
	text-align:center;
	margin-top:20px;
}
/* End */


/* Start:/local/templates/uvprint_new/template_styles.css?176364786954136*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}
html {
	scroll-behavior: smooth; /* свойство scroll-behavior не наследуется, применяется к прокручиваемым блокам */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
	font-weight: 500;
	line-height: 62px;
	letter-spacing: -0.01em;
	text-align: left;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
	color: #429bed;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	/* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong,
.strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	outline: none;
	/* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	/* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	/* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

@font-face {
	font-family: "Onest";
	src: url("/local/templates/uvprint_new/static/fonts/Onest-Medium.woff2") format("woff2"),
		url("/local/templates/uvprint_new/static/fonts/Onest-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Onest";
	src: url("/local/templates/uvprint_new/static/fonts/Onest-Regular.woff2") format("woff2"),
		url("/local/templates/uvprint_new/static/fonts/Onest-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Onest";
	src: url("/local/templates/uvprint_new/static/fonts/OnestLight.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

:root {
	--main-text-color: #646464;
	--main-title-color: #202021;
	--main-bg: #ffffff;
	--main-hover-color: #429bed;
	--padding: 0 30px;
}

html {
	font-size: 16px;
	height: 100%;
}

body {
	height: 100%;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	line-height: 1.2;
	font-family: "Onest";
	font-weight: normal;
	color: var(--main-text-color);
	background: var(--main-bg);
}

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul {
	margin: 0;
	padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

.section.page-header {
	display: none;
}
h1 {
	margin-bottom: 40px;
	color: #202021;
}
h2 {
	font-size: 48px;
	font-weight: 400;
	line-height: 54px;
	letter-spacing: -0.02em;
	text-align: left;
	margin-bottom: 30px;
	color: #202021;
}
h3 {
	font-size: 38px;
	font-weight: 400;
	line-height: 54px;
	letter-spacing: -0.02em;
	color: #202021;
	margin-bottom: 20px;
}
h4 {
	margin-bottom: 10px;
	color: #202021;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
}
h5 {
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0.07em;
	text-align: left;
	text-transform: uppercase;
}

@media (min-width: 480px) {
	h1 {
		font-size: 30px;
	}
}
h1 {
	line-height: 62px;
	font-size: 54px;
}

a {
	-webkit-transition: linear 0.2s;
	-o-transition: linear 0.2s;
	transition: linear 0.2s;
}

ol,
ul {
	list-style: none;
}

img {
	max-width: 100%;
	/*display: block; */
}
ul.big {
	column-count: 2;
}

#fp-nav ul li a span {
	background: #009640;
}

input,
button,
textarea,
select {
	font: inherit;
}

audio,
canvas,
iframe,
img,
svg,
video,
textarea {
	vertical-align: middle;
}

textarea {
	resize: none;
}

section {
	position: relative;
}

a {
	text-decoration: none;
}

input,
select,
button {
	outline: none;
}

.wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100%;
}

.content {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 145px 0 120px;
}
.content p {
	line-height: 28px;
	margin-bottom: 20px;
	font-size: 17px;
}

.container {
	margin: 0 auto;
	max-width: 1201px;
	width: 100%;
	padding: var(--padding);
}
.container-big {
	max-width: 1440px;
	overflow: hidden;
}
.container-big.blue {
	background: #f3f6fb;
	border-radius: 30px;
	padding: 60px 0;
	margin: 60px auto 0;
	width: auto;
}
.container .container-big.blue {
	margin-left: 0;
	margin-right: 0;
}
.container.pad {
	margin-top: 120px;
}
.container.pad a {
	color: rgba(66, 155, 237, 1);
}
.container.pad a:hover {
	color: var(--main-title-color);
}
.container-big .container-big {
	margin-left: 0;
	margin-right: 0;
}
.content-img-right {
	float: right;
	margin: 0 0 20px 20px;
}
.content .container:not(.blue) .container {
	padding-left: 0;
	padding-right: 0;
}
.content .container.blue .container {
	padding-left: 30px;
	padding-right: 30px;
}

button {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	-webkit-transition: linear 0.2s;
	-o-transition: linear 0.2s;
	transition: linear 0.2s;
}

.df {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sb {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.sec-title {
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: var(--main-title-color);
	letter-spacing: -0.02em;
	font-size: 28px;
}
@media (min-width: 480px) {
	.sec-title {
		font-size: 18px;
		font-size: calc(0.025 * 100vw + 16px);
	}
}
@media (min-width: 1280px) {
	.sec-title {
		font-size: 48px;
	}
}

.grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
	grid-gap: 56px 20px;
}
.grid2 {
	grid-template-columns: 50% 50%;
}
.grid2 .descr,
.best .grid2 .we-item .descr {
	max-width: 80%;
}

.content ul li,
.faq-details ul li {
	padding-left: 30px;
	position: relative;
	margin-bottom: 15px;
}
.content ul li:before,
.faq-details ul li:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #429bed;
	left: 0;
	position: absolute;
	top: 8px;
}
.faq-details ul {
	margin-top: 20px;
}

header {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: fixed;
	top: 0;
	z-index: 10;
	background: #fff;
	width: 100%;
}

.header {
	padding: 7px 0 18px;
	border-bottom: 1px solid #d6dcdf;
}
.header-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.header-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	/*align-items: flex-end; */
	align-items: center;
}
.header-left > *:not(:last-child) {
	margin-right: 30px;
}
.header-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 9px;
}
.header-right__soc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 30px;
}
.header-right__soc > *:not(:last-child) {
	margin-right: 8px;
}

.logo {
	min-width: 107px;
}

.phone {
	width: 22px;
	height: 30px;
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.phone-icon {
	width: 15px;
	height: 20px;
	fill: #429bed;
}
.phone .whats-icon {
	width: 22px;
	height: 22px;
	fill: #2cd24b;
}
.phone-text {
	display: none;
	font-weight: 500;
	font-size: 18px;
	color: var(--main-title-color);
}
.phone.phone-desct {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.phone.phone-desct .phone-text {
	display: block;
	margin-left: 6px;
}

.serv-detail .projects {
	position: relative;
	padding: 0;
	overflow: visible;
}
.serv-detail .projects .slick-next {
	right: -15px;
}
.serv-detail .projects .slick-prev {
	left: -15px;
}
.projects-slider .projects-item {
	margin: 0 12px;
	width: 400px;
}
.projects-slider .slick-arrow {
	margin-top: -60px;
}
.serv-detail .content-table {
	margin-bottom: 25px;
}
.content .hide-comp {
	display: none;
}

.projects_detail_info {
	overflow: hidden;
	margin-bottom: 80px;
	margin-top: 40px;
}
.projects_detail_info_img {
	float: right;
	max-width: 555px;
}
.projects_detail_info_img img {
	border-radius: 20px;
	max-width: 100%;
}
.projects_detail_info_text {
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
	margin-right: 600px;
}
.projects_detail_info_props {
	display: flex;
	/*justify-content: space-between;*/
	margin-bottom: 30px;
	display: grid;
	grid-template-columns: 45% 1fr 1fr;
	margin-top: 48px;
	align-items: center;
}
.projects_detail_info_props_item {
	margin-right: 50px;
	line-height: 24px;
}
.projects_detail_info_props_item span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
}
.projects_detail_info_props_item img {
	max-height: 56px;
}
.projects_detail_slider {
	margin-bottom: 170px;
}
.projects_detail_slider_item {
	margin-right: 12px;
}
.projects_detail_slider_item img {
	border-radius: 20px;
}
.slick-arrow {
	position: absolute;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	background: url("/local/templates/uvprint_new/static/images/arr.svg") center center no-repeat
		rgba(0, 0, 0, 0.6);
	left: 30px;
	top: 50%;
	margin-top: -30px;
	z-index: 2;
	text-indent: -9999px;
}
.slick-next {
	right: 30px;
	left: auto;
	transform: rotate(180deg);
}
.projects_detail_slider .slick-list {
	overflow: visible !important;
	/*margin-left: 30px;*/
	padding: 0 !important;
}
.projects_detail_slider .slick-dots {
	bottom: -40px;
}
.projects_detail_slider .slick-dots li {
	background: #646464;
	opacity: 1;
}
.projects_detail_slider .slick-dots li.slick-active {
	background: #429bed;
}
.projects_detail_stages_text {
	padding: 8px 20px 8px 12px;
	border-radius: 70px;
	margin: 0 10px 10px 0;
	display: inline-block;
	background: #fff;
	line-height: 40px;
	font-size: 17px;
}
.projects_detail_stages_text span {
	background: linear-gradient(90deg, #419aec -6.53%, #44dcf0 100%);
	width: 40px;
	height: 40px;
	text-align: center;
	color: #fff;
	display: inline-block;
	margin-right: 8px;
	border-radius: 50%;
}
.projects_detail_stages_slider {
	margin-top: 35px;
}
.projects_detail_stages_slider a {
	margin-right: 15px;
}
.projects_detail_stages_slider img {
	border-radius: 20px;
}

.sandwich {
	cursor: pointer;
	height: 20px;
	display: none;
	position: relative;
	width: 32px;
}
.sandwich.is-active .sandwich__line--top {
	top: 10px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.sandwich.is-active .sandwich__line--middle {
	opacity: 0;
}
.sandwich.is-active .sandwich__line--bottom {
	top: 10px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.sandwich__line {
	background-color: #429bed;
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	-webkit-transition: all linear 0.4s;
	-o-transition: all linear 0.4s;
	transition: all linear 0.4s;
	width: 100%;
}
.sandwich__line--top {
	top: 0;
}
.sandwich__line--middle {
	top: 9px;
}
.sandwich__line--bottom {
	top: 18px;
}

.s-we {
	margin-top: 120px;
}
.services-detail {
	/*max-width: 980px;*/
	font-size: 17px;
	line-height: 28px;
}
.services-detail .btn-grad {
	margin-top: 50px;
}
.projects-filter ul li {
	padding-left: 0;
	margin-bottom: 0;
}
.projects-filter ul li:before {
	display: none;
}
.content-section {
	padding-top: 120px;
}

@media (max-width: 1100px) {
	.sandwich {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-width: 32px;
	}
	.logo {
		margin-right: 0;
	}
	.wrapper .s-we .container-bi0g,
	.wrapper .s-best .container-big {
		padding-top: 32px;
		padding-bottom: 40px;
	}
	.wrapper .s-best {
		/*padding-bottom: 0; */
	}
	.wrapper .s-cut,
	.wrapper .s-partners {
		padding: 60px 0;
	}
	body .footer .container-big {
		padding-top: 33px;
		padding-bottom: 50px;
	}
	.footer-bottom {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer-bottom__pol {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer-bottom > * {
		margin-bottom: 10px;
	}
	.s-we {
		margin-top: 60px;
	}
	.header {
		/*position: static;*/
		border-bottom: none;
		padding: 17px 0 17px;
	}
	.s-banner {
		padding-top: 70px;
	}
	.container {
		padding-left: 25px;
		padding-right: 25px;
	}
	.header-left {
		width: 90%;
	}
	.header-right {
		z-index: 2;
		left: 0;
		width: 230px;
	}
	.header-right .header-right__soc {
		margin-right: 10px;
		margin-top: 0;
		width: 100%;
		width: 100%;
		border-radius: 5px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		/*background: #F3F6FB;*/
		padding: 10px 14px;
	}
	.header-right .phone {
		width: auto;
		height: auto;
	}
	.header-right .phone svg {
		margin-right: 10px;
	}
	.header-right .callback {
		display: none;
	}
	.header-right .phone-text {
		display: block;
	}
	.header-right .phone-desct {
		display: none;
	}
	.header-right__soc > *:not(:last-child) {
		margin-right: 0;
	}
	.nav-wrap {
		padding: 0 20px 20px;
		position: fixed;
		display: none;
		top: 70px;
		width: 100%;
		left: 0;
		z-index: 100;
		background: #fff;
		bottom: 0;
	}
	.nav-wrap .nav ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
		align-items: flex-start;
	}
	nav ul > *:not(:last-child) {
		margin-bottom: 10px;
		margin-right: 0 !important;
	}

	.content {
		padding-top: 90px;
	}
	body .s-banner {
		padding-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.cut-grid.grid {
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	}
	.s-cut .card-item {
		position: relative;
		height: 221px;
	}
	.s-cut .card-item .card-item__img {
		height: 100%;
	}
	.s-cut .card-item .card-item__img img {
		height: 100%;
	}

	.s-cut .card-item__txt {
		position: absolute;
		margin-top: 0;
		bottom: 18px;
		left: 20px;
		z-index: 2;
	}
	.s-cut .card-item__txt .arr {
		font-size: 16px;
		color: #fff;
	}
	.s-cut .card-item__txt .arr > *:not(:last-child) {
		margin-right: 0;
	}
	.s-cut .card-item__txt .descr {
		display: none;
	}
	h1 {
		font-size: 30px;
		line-height: initial;
		margin-bottom: 25px;
	}
	.content-section {
		padding-top: 60px;
	}
}

nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/*height: 16px;*/
}
nav ul > *:not(:last-child) {
	margin-right: 25px;
}
nav ul li a {
	color: var(--main-title-color);
	font-size: 16px;
}
nav ul li a:hover {
	color: var(--main-hover-color);
}
nav ul li a.selected {
	color: var(--main-hover-color);
}
.btn {
	overflow: none;
	border: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 10px 25px;
	overflow: hidden;
	border: 1px solid #d6dcdf;
	border-radius: 10px;
	white-space: nowrap;
	color: var(--main-title-color);
}
.btn span {
	position: relative;
	z-index: 2;
}
.btn svg {
	-webkit-transition: linear 0.2s;
	-o-transition: linear 0.2s;
	transition: linear 0.2s;
	margin-top: -4px;
}
.btn:not(:disabled):hover {
	border-color: var(--main-hover-color);
}
.btn:not(:disabled):hover svg {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.btn-big {
	/*border-image-slice: 1;*/
	border-width: 1px;
	height: 60px;
	/*background-clip: content-box, border-box;*/
	width: 426px;
	letter-spacing: 0.48px;
	text-transform: uppercase;
	border-radius: 10px;
	border-image-source: linear-gradient(90deg, #419aec -6.53%, #44dcf0 100%);
}
.btn-big > *:not(:last-child) {
	margin-right: 13px;
}
.btn-grad {
	color: #ffffff !important;
	height: 60px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	position: relative;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(-6.53%, #419aec),
		to(#44dcf0)
	);
	background: -o-linear-gradient(left, #419aec -6.53%, #44dcf0 100%);
	background: linear-gradient(90deg, #419aec -6.53%, #44dcf0 100%);
}
.btn-grad::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#44dcf0),
		to(#419aec)
	);
	background: -o-linear-gradient(left, #44dcf0 0%, #419aec 100%);
	background: linear-gradient(90deg, #44dcf0 0%, #419aec 100%);
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.btn-grad > *:not(:last-child) {
	margin-right: 13px;
}
.btn-grad:not(:disabled):hover {
	border-color: inherit;
}
.btn-grad:not(:disabled):hover::before {
	opacity: 1;
}

.s-banner {
	padding: 0px 0 40px;
}

.banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.banner-title {
	max-width: 740px;
	font-size: 54px;
	font-weight: 500;
	letter-spacing: -0.01em;
	color: var(--main-title-color);
	margin-bottom: 0;
}
.banner-title strong,
.banner-title i {
	background-color: #429bed;
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(-6.53%, #419aec),
		to(#44dcf0)
	);
	background-image: -o-linear-gradient(left, #419aec -6.53%, #44dcf0 100%);
	background-image: linear-gradient(90deg, #419aec -6.53%, #44dcf0 100%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	-webkit-transition: linear 0.2s;
	-o-transition: linear 0.2s;
	transition: linear 0.2s;
	-webkit-animation: hue 10s infinite ease-in-out;
	animation: hue 10s infinite ease-in-out;
	font-style: normal;
	font-weight: 500;
}

@-webkit-keyframes hue {
	0% {
		-webkit-filter: hue-rotate(0deg);
	}
	50% {
		-webkit-filter: hue-rotate(360deg);
	}
	100% {
		-webkit-filter: hue-rotate(0deg);
	}
}

@-webkit-keyframes background {
	0% {
		background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			color-stop(-6.53%, #419aec),
			to(#44dcf0)
		);
		background-image: linear-gradient(90deg, #419aec -6.53%, #44dcf0 100%);
	}
	20% {
		background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			color-stop(-6.53%, #44dcf0),
			to(#419aec)
		);
		background-image: linear-gradient(90deg, #44dcf0 -6.53%, #419aec 100%);
	}
	33% {
		background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			from(#5941ec),
			to(#f044e9)
		);
		background-image: linear-gradient(90deg, #5941ec 0%, #f044e9 100%);
	}
	50% {
		background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			from(#ec41e5),
			to(#f04444)
		);
		background-image: linear-gradient(90deg, #ec41e5 0%, #f04444 100%);
	}
	100% {
		background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			from(#f06344),
			to(#ffc224)
		);
		background-image: linear-gradient(90deg, #f06344 0%, #ffc224 100%);
	}
}

@keyframes background {
	0% {
		background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			color-stop(-6.53%, #419aec),
			to(#44dcf0)
		);
		background-image: -o-linear-gradient(left, #419aec -6.53%, #44dcf0 100%);
		background-image: linear-gradient(90deg, #419aec -6.53%, #44dcf0 100%);
	}
	20% {
		background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			color-stop(-6.53%, #44dcf0),
			to(#419aec)
		);
		background-image: -o-linear-gradient(left, #44dcf0 -6.53%, #419aec 100%);
		background-image: linear-gradient(90deg, #44dcf0 -6.53%, #419aec 100%);
	}
	33% {
		background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			from(#5941ec),
			to(#f044e9)
		);
		background-image: -o-linear-gradient(left, #5941ec 0%, #f044e9 100%);
		background-image: linear-gradient(90deg, #5941ec 0%, #f044e9 100%);
	}
	50% {
		background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			from(#ec41e5),
			to(#f04444)
		);
		background-image: -o-linear-gradient(left, #ec41e5 0%, #f04444 100%);
		background-image: linear-gradient(90deg, #ec41e5 0%, #f04444 100%);
	}
	100% {
		background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			from(#f06344),
			to(#ffc224)
		);
		background-image: -o-linear-gradient(left, #f06344 0%, #ffc224 100%);
		background-image: linear-gradient(90deg, #f06344 0%, #ffc224 100%);
	}
}

@media (max-width: 1100px) {
	.we-goods {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.projects-filter ul {
		white-space: nowrap;
		overflow: auto;
		padding-bottom: 10px;
	}
}

.projects-filter ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.projects-filter ul > *:not(:last-child) {
	padding-right: 17px;
	border-right: 1px solid #d6dcdf;
}
.projects-filter ul > *:not(:first-child) {
	padding-left: 17px;
}
.projects-filter ul li a {
	font-size: 14px;
	line-height: 18px;
	color: #646464;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}
.projects-filter ul li a.active {
	color: #429bed;
}
.projects-filter ul li a:hover {
	color: #429bed;
}
.projects-grid {
	margin-top: 54px;
}

.card-item__img {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}
.card-item__img img {
	width: 100%;
}

.card-item__imgW {
	width: 100%;
	height: 100%;
	position: relative;
}
.card-item__imgW a::before {
	content: "";
	left: 0;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(rgba(0, 0, 0, 0.5)),
		color-stop(46.75%, rgba(0, 0, 0, 0))
	);
	background: -o-linear-gradient(
		bottom,
		rgba(0, 0, 0, 0.5) 0%,
		rgba(0, 0, 0, 0) 46.75%
	);
	background: linear-gradient(
		360deg,
		rgba(0, 0, 0, 0.5) 0%,
		rgba(0, 0, 0, 0) 46.75%
	);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 2;
}

.card-item__txt {
	margin-top: 26px;
}
.card-item .arr {
	margin-bottom: 10px;
	color: #202021;
}
.card-item .descr {
	font-size: 17px;
	line-height: 28px;
	color: #646464;
}
.card-item-num {
	background: #f3f6fb;
	border-radius: 8px;
	width: 60px;
	text-align: center;
	line-height: 38px;
	margin-bottom: 24px;
	font-size: 18px;
	font-weight: 500;
}

.arr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 24px;
	color: var(--main-title-color);
	font-weight: 500;
}
.arr > *:not(:last-child) {
	margin-right: 14px;
}
.arr-icon {
	width: 15px;
	height: 15px;
	stroke: var(--main-hover-color);
	opacity: 0;
	-webkit-transition: linear 0.2s;
	-o-transition: linear 0.2s;
	transition: linear 0.2s;
}
a.arr:hover {
	color: var(--main-hover-color);
}
.arr:hover .arr-icon {
	opacity: 1;
}

.slick-dots {
	position: absolute;
	z-index: 3;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 21px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
}
.slick-dots > *:not(:last-child) {
	margin-right: 12px;
}
ul.slick-dots li {
	width: 28px;
	height: 2px;
	cursor: pointer;
	background: #ffffff;
	opacity: 0.5;
	padding: 0;
	margin-bottom: 0;
}
ul.slick-dots li:before {
	display: none;
}
.slick-dots li.slick-active {
	opacity: 1;
}

.but-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px;
}
.but-wrap .btn {
	border-radius: 10px;
}

.s-we .container-big {
	padding-top: 100px;
	padding-bottom: 90px;
	background: #f3f6fb;
	border-radius: 30px;
}

.we .sec-title {
	margin-bottom: 24px;
}

.we .sec-descr {
	font-size: 17px;
	line-height: 28px;
	margin-bottom: 48px;
}

.we-goods {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 48px;
}
.we-goods > *:not(:last-child) {
	margin-right: 60px;
}
.we-goods__item {
	margin-bottom: 32px;
}
.we-goods__item .gradientText {
	font-size: 46px;
}
@media (min-width: 480px) {
	.we-goods__item .gradientText {
		font-size: 18px;
		font-size: calc(0.01 * 100vw + 41.2px);
	}
}
@media (min-width: 1280px) {
	.we-goods__item .gradientText {
		font-size: 54px;
	}
}
.we-goods__item .descr {
	font-size: 17px;
	line-height: 28px;
}

.gradientText {
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(-6.53%, #419aec),
		to(#44dcf0)
	);
	background: -o-linear-gradient(left, #419aec -6.53%, #44dcf0 100%);
	background: linear-gradient(90deg, #419aec -6.53%, #44dcf0 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.gradientText sup {
	color: #44d8f0;
	-webkit-text-fill-color: #44d8f0;
}

.s-cut {
	padding: 130px 0 150px;
}

.cut .sec-title {
	margin-bottom: 50px;
}

.s-best {
	padding-bottom: 80px;
}
.s-best .container-big {
	background: #f3f6fb;
	border-radius: 30px;
	padding: 100px 0;
}

.bx-breadcrumb {
	margin-bottom: 39px;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0em;
}
.bx-breadcrumb-item {
	display: inline-block;
	vertical-align: middle;
	color: rgb(178, 178, 178);
}
.bx-breadcrumb-item:after {
	content: "-";
	text-align: left;
	margin: 0 10px;
	display: inline-block;
	vertical-align: middle;
}
.bx-breadcrumb-item:last-child:after {
	content: "";
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
.content .bx-breadcrumb-item a {
	color: rgb(178, 178, 178);
	display: inline-block;
	vertical-align: middle;
}
.bx-breadcrumb-item span {
	display: inline-block;
	vertical-align: middle;
}

.best {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.best .sec-title {
	margin-bottom: 50px;
}
.best .card-item__txt {
	margin-top: 0;
	padding: 0;
}
.best .we-item .gradientText {
	height: 107px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 84px;
	font-weight: 300;
	line-height: 0;
}
.best .we-item .title {
	font-weight: 500;
	font-size: 26px;
	color: #202021;
	margin-bottom: 15px;
}
.best .we-item .descr {
	margin-top: 15px;
	max-width: 346px;
	color: #646464;
}

.s-partners {
	padding: 80px 0 0px;
	margin-bottom: -50px;
}

.partners .sec-title {
	margin-bottom: 55px;
}

.partners-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.partners-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 130px;
	padding: 0 27px;
	margin-bottom: 45px;
}

footer {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.footer .container-big {
	background: #f3f6fb;
	border-radius: 30px;
	padding: 100px 0;
}

.footer-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer-top__text {
	max-width: 477px;
}
.footer-top__text .sec-title {
	font-size: 28px;
	letter-spacing: -1.04px;
	margin-bottom: 24px;
	line-height: 120%;
}
.footer-top__text .sec-title small {
	display: block;
	font-size: 22px;
	margin-top: 12px;
	background: linear-gradient(90deg, #419aec 0%, #44dcf0 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.footer-top__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	font-weight: 300;
	font-size: 18px;
	line-height: 167%;
	justify-content: space-between;
}
.footer-top__info > *:not(:last-child) {
	margin-right: 50px;
}
.footer-top__item {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #202021;
}
.footer-top__item a {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	white-space: nowrap;
	color: #202021;
}
.footer-top .form {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	max-width: 550px;
}
.footer-top .form-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.footer-top .form-body > *:not(:last-child) {
	margin-bottom: 10px;
}
.footer-top .form-control__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer-top .form-control__wrap > *:not(:last-child) {
	margin-right: 10px;
}
.footer-top .form-control__wrap input {
	width: 100%;
}
.footer-top .form-control__wrap .form-control {
	width: 100%;
}
.footer-top .form-control__input {
	width: 100%;
	border-radius: 10px;
	border: 1px solid #e5eaf0;
	background: #fff;
	height: 60px;
	padding: 16px 20px;
	font-size: 16px;
	line-height: 28px;
}
.footer-top .form-control__input::-webkit-input-placeholder {
	color: #646464;
}
.footer-top .form-control__input::-moz-placeholder {
	color: #646464;
}
.footer-top .form-control__input:-ms-input-placeholder {
	color: #646464;
}
.footer-top .form-control__input::-ms-input-placeholder {
	color: #646464;
}
.footer-top .form-control__input::placeholder {
	color: #646464;
}
.footer-top .form-control textarea {
	width: 100%;
	border-radius: 10px;
	border: 1px solid #e5eaf0;
	padding: 16px 20px;
	padding: 16px 20px;
	font-size: 16px;
	height: 100px;
	line-height: 28px;
}
.footer-top .form-control textarea::-webkit-input-placeholder {
	color: #646464;
}
.footer-top .form-control textarea::-moz-placeholder {
	color: #646464;
}
.footer-top .form-control textarea:-ms-input-placeholder {
	color: #646464;
}
.footer-top .form-control textarea::-ms-input-placeholder {
	color: #646464;
}
.footer-top .form-control textarea::placeholder {
	color: #646464;
}
.footer-top .form-bottom {
	margin-top: 15px;
	width: 100%;
}
.footer-top .form-btn {
	width: 100%;
}

.form-addfile {
	margin-top: 10px;
	height: 60px;
	position: relative;
	border-radius: 10px;
	border: 1px dashed #b9bbbe;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
}
.form-addfile .form__container {
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	color: #646464;
}
.form-addfile .form__container strong {
	color: #429bed;
	font-weight: 400;
}
.form-addfile .form__file {
	opacity: 0;
	width: 100%;
	cursor: pointer;
	height: 100%;
	font-size: 0;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
}

.footer-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 26px 0 34px;
	font-weight: 300;
	line-height: 28px;
}
.footer-bottom__pol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.footer-bottom__pol > *:not(:last-child) {
	margin-right: 30px;
}
.footer-bottom__pol a {
	color: #202021;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	-webkit-transition: linear 0.2s;
	-o-transition: linear 0.2s;
	transition: linear 0.2s;
}
.footer-bottom__pol a:hover {
	color: #429bed;
}

@media (max-width: 1100px) {
	.footer-top,
	.footer-top__info {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.pagination-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 50px;
}

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.pagination > *:not(:last-child) {
	margin-right: 10px;
}
.pagination__item {
	width: 60px;
	height: 60px;
}
@media (max-width: 600px) {
	.pagination__item {
		width: 40px;
		height: 40px;
	}
}
.pagination__item-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	height: 100%;
	border: 1px solid #429bed;
	letter-spacing: 0.48px;
	text-transform: uppercase;
	color: #429bed;
}
.pagination__item-link.is-active {
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#419aec),
		to(#44dcf0)
	);
	background: -o-linear-gradient(left, #419aec 0%, #44dcf0 100%);
	background: linear-gradient(90deg, #419aec 0%, #44dcf0 100%);
	color: #ffffff;
	border-color: inherit;
}

.breadcrambs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 40px;
}
.breadcrambs > *:not(:last-child) {
	margin-right: 10px;
}
.breadcrambs li {
	font-size: 15px;
	line-height: 24px;
}
.breadcrambs li:last-child {
	pointer-events: none;
}
.breadcrambs li a {
	color: #646464;
	opacity: 0.5;
	-webkit-transition: linear 0.2s;
	-o-transition: linear 0.2s;
	transition: linear 0.2s;
}
.breadcrambs li a:hover {
	opacity: 1;
}
.breadcrambs li span {
	opacity: 0.5;
}

.single-title {
	font-size: 30px;
	font-weight: 500;
	line-height: 62px;
	letter-spacing: -0.54px;
}
@media (min-width: 480px) {
	.single-title {
		font-size: 18px;
		font-size: calc(0.03 * 100vw + 15.6px);
	}
}
@media (min-width: 1280px) {
	.single-title {
		font-size: 54px;
	}
}

.s-ourworkDetails {
	margin-bottom: 80px;
}

.ourworkDetails {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.ourworkDetails > *:not(:last-child) {
	margin-right: 60px;
}
.ourworkDetails__text {
	max-width: 530px;
}
.ourworkDetails__text-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ourworkDetails__text-items > *:not(:last-child) {
	margin-right: 20px;
}
.ourworkDetails__text-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.ourworkDetails__text-item .title {
	color: #b9bbbe;
	font-size: 14px;
	line-height: 20px;
}
.ourworkDetails__text-item .text {
	font-size: 17px;
	line-height: 28px;
	color: #202021;
}
.ourworkDetails__text-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #646464;
	line-height: 28px;
	font-size: 17px;
}
.ourworkDetails__text-details > *:not(:last-child) {
	margin-bottom: 20px;
}
.ourworkDetails__img {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.contacts-page {
	max-width: 980px;
}
.contacts-page-text {
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	margin-bottom: 50px;
}
.contacts-page-item {
	font-size: 24px;
	font-weight: 500;
	line-height: 31px;
	padding-left: 50px;
	color: #202021;
	margin-bottom: 20px;
}
.contacts-page-item a {
	color: #202021;
}
.contacts-page-item > span {
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 5px;
	display: block;
	color: #646464;
}
.contacts-page .grid {
	align-items: center;
}
.contacts-page .phone-text {
	font-size: 24px;
	font-weight: 500;
	line-height: 31px;
	color: #429bed;
}

.about-dir img {
	border-radius: 30px;
}
.about-dir h2 {
	margin-bottom: 4px;
	margin-top: 42px;
}
.about-dir h5 {
	margin-bottom: 34px;
}
.about-dir p:not(.content-text-big) {
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
}
.about-dir .grid > div:last-child {
	padding-left: 40px;
}

.content table {
	border-spacing: 0;
	border-collapse: collapse;
}
.content table td {
	vertical-align: top;
	border: none;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
}

.content-table {
	border-spacing: 0;
	border-collapse: collapse;
	border-radius: 10px;
	border-style: hidden; /* hide standard table (collapsed) border */
	box-shadow: 0 0 0 1px #d9dee5; /* this draws the table border  */
	/*width: 100%;*/
	max-width: 100%;
}
.content-table th {
	border: 1px solid #d9dee5;
	padding: 25px 33px 22px;
	background: #f3f6fb;
	text-align: left;
	font-size: 24px;
	font-weight: 500;
	line-height: 31px;
	letter-spacing: 0em;
	text-align: left;
	color: #202021;
}
.content-table td {
	border: 1px solid #d9dee5;
	padding: 12px 33px;
	color: #202021;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
}
.content-table tr:first-child td:first-child,
.content-table tr:first-child th:first-child {
	border-top-left-radius: 10px;
}
.content-table tr:first-child td:last-child,
.content-table tr:first-child th:last-child {
	border-top-right-radius: 10px;
}
.content-table tr:last-child td:first-child {
	border-radius: 0 0 0 10px;
}
.content-table tr:last-child td:last-child {
	border-radius: 0 0 10px 0;
}

.serv-detail {
	font-size: 17px;
	line-height: 28px;
}
.serv-detail h2,
.serv-detail p {
	max-width: 950px;
}
.serv-detail-props {
	border-top: 1px solid white;
	margin-bottom: 90px;
	position: relative;
	overflow: hidden;
}
.serv-detail-pict {
	float: left;
	margin-right: 9%;
	width: 43%;
}
.serv-detail-props table {
	margin-top: 66px;
	margin-bottom: 66px;
}
.serv-detail-props table td,
.serv-detail-props table th {
	text-align: left;
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 34px;
}
.serv-detail-props table th {
	width: 300px;
	font-weight: 500;
	color: #202021;
}
.serv-detail-props .btn-grad {
	position: absolute;
	bottom: 0;
	width: 410px;
	max-width: 100%;
}
.serv-detail-props .btn-grad:hover {
}

table.stages {
	display: block;
	margin-left: 30px;
}
table.stages tr {
	counter-increment: tr;
	display: block;
}
table.stages td {
	display: block;
	padding: 12px 0 40px 50px;
	position: relative;
	border-left: 1px solid;
	border-image-source: linear-gradient(180deg, #419aec 1.84%, #44dcf0 98.96%);
	border-image-slice: 1;
	border-width: 1px;
	max-width: 570px;
}
table.stages tr:last-child td {
	border: none;
}
table.stages td:before {
	content: counter(tr);
	display: block;
	position: absolute;
	left: -26px;
	width: 52px;
	height: 52px;
	text-align: center;
	line-height: 52px;
	color: #429bed;
	font-size: 20px;
	font-weight: 400;
	top: 0;

	border-radius: 50%; /*1*/
	border: 1px solid transparent; /*2*/
	background: linear-gradient(180deg, #419aec 1.84%, #44dcf0 98.96%) border-box; /*3*/
	-webkit-mask: /*4*/ linear-gradient(#fff 0 0) padding-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor; /*5'*/
	mask-composite: exclude; /*5*/
}
table.stages td:after {
	content: counter(tr);
	display: block;
	position: absolute;
	left: -25px;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 52px;
	color: #429bed;
	font-size: 20px;
	font-weight: 400;
	top: 1px;
	background: #fff;
	border-radius: 50%; /*1*/
}

.content video {
	border-radius: 20px;
}
.form-wrap input[type="text"],
.form-wrap input[type="email"],
.form-wrap textarea,
.form-wrap input[type="password"] {
	width: 100%;
	margin: 10px 0;
	border-radius: 10px;
	border: 1px solid #e5eaf0;
	background: #fff;
	padding: 10px 20px;
	font-size: 16px;
	line-height: 28px;
}
.form-wrap {
	position: relative;
}
.form-wrap.has-error input,
.form-wrap.has-error textarea {
	border-color: red;
}
.form-wrap .form-validation {
	font-size: 11px;
	position: absolute;
	top: 8px;
	right: 8px;
	color: red;
}
.content .table-registration td {
	vertical-align: middle;
}
.loader3 {
	z-index: 999;
	width: 100%;
	height: 100%;
	background: white;
	opacity: 0.9;
	background-image: url(/local/templates/uvprint/images/main/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.bx-authform {
	max-width: 420px;
}
.bx-authform-formgroup-container {
	margin-bottom: 10px;
}
.bx-authform-link-container {
	margin-top: 20px;
}
.bx-authform-link-container a {
	color: #429bed;
}
.alert-success {
	color: green;
	margin-bottom: 20px;
}

.services-list {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	font-weight: 400;
	font-size: 17px;
	line-height: 165%;
	color: #202021;
	list-style: none;
	padding: 0;
	margin: 0;
}

.services-list li.services-list__item {
	display: inline-flex;
	align-items: center;
	border-radius: 70px;
	padding: 8px 20px 8px 12px;
	background-color: #fff;
	margin: 0;
}

.services-list li.services-list__item::before {
	content: "";
	position: static;
	display: inline-block;
	border-radius: 100%;
	margin-right: 8px;
	background-image: linear-gradient(90deg, #419aec 0%, #44dcf0 100%);
	width: 22px;
	height: 22px;
}
.reviews-slider .card-item {
	margin: 0 25px;
}
.reviews-slider .slick-prev {
	left: -30px;
}
.reviews-slider .slick-next {
	right: -30px;
}

.form-control-captcha {
	display: flex;
	align-items: center;
	gap: 20px;
}

@media (max-width: 800px) {
	.container-big .container {
		padding: 0;
	}
	.grid {
		grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
	}
	.ourworkDetails {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.ourworkDetails > *:not(:last-child) {
		margin-right: 0;
		margin-bottom: 30px;
	}
	.ourworkDetails__text-items > *:not(:last-child) {
		margin-bottom: 20px;
	}
	.breadcrambs > *:not(:last-child) {
		margin-bottom: 10px;
	}
	.s-best .container-big,
	.footer .container-big {
		padding-left: 30px;
		padding-right: 30px;
	}
	.partners-items {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 20px;
	}
	.partners-item {
		padding: 0 12px;
		/*    width: 24%;*/
		height: 50px;
		margin-bottom: 30px;
	}
	.footer-top__text .sec-title {
		font-size: 28px;
		line-height: 30px;
		margin-bottom: 30px;
	}
	.footer-top .form {
		margin-top: 24px;
	}

	.contacts-page-item {
		padding-left: 0;
	}
	.contacts-page .grid > div:first-child {
		grid-row: 2;
	}
	.contacts-page-text {
		font-size: 16px;
		margin-bottom: 30px;
		line-height: 26px;
	}
	.contacts-page-item {
		font-size: 20px;
		line-height: 25px;
	}
	.contacts-page .grid {
		grid-gap: 40px 20px;
	}
	.container-big.blue {
		margin: 30px 10px 0;
		padding: 30px 24px;
	}
	.about-dir h2 {
		margin-top: 0;
	}
	.about-dir .grid > div:last-child {
		padding-left: 0;
	}
	.container.pad {
		margin-top: 60px;
	}
	h2 {
		margin-bottom: 20px;
		line-height: 30px;
		font-size: 34px;
	}
	h3 {
		font-size: 26px;
		font-weight: 400;
		line-height: 30px;
		letter-spacing: -0.02em;
		margin-bottom: 20px;
	}
	.serv-detail
		table:not(.two-cols, .content-table, .props-table)
		tr:not(.content-table-header) {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	}
	.table-registration,
	.table-registration td,
	.table-registration tr,
	.table-registration tbody {
		display: block;
	}
	.form-wrap input[type="text"],
	.form-wrap input[type="email"],
	.form-wrap textarea,
	.form-wrap input[type="file"] {
		margin: 0 0 20px;
	}
	.form-wrap .form-validation {
		line-height: 11px;
	}
	.banner .btn {
		display: none;
	}
}
@media (max-width: 600px) {
	.content-table {
		display: block;
		overflow-y: auto;
	}
	.content-img-right {
		float: none;
		margin: 0 0 20px;
	}
	.hide-mobile {
		display: none;
	}
	.content .hide-comp {
		display: initial;
	}
	.content .hide-comp.btn {
		display: inline-block;
		line-height: 40px;
	}
	.projects_detail_slider_item {
		width: 250px;
		margin-left: 6px;
		margin-right: 6px;
	}
	.projects_detail_slider .slick-list {
		margin-left: 0;
	}
}

@media (max-width: 1023px) {
	.projects_detail_info_img {
		max-width: 48%;
	}
	.projects_detail_info_text {
		margin-right: 50%;
	}
	h1,
	.banner-title {
		line-height: 50px;
		font-size: 44px;
	}

	.projects-grid {
		margin-top: 25px;
		grid-gap: 20px 20px;
	}
	.we-goods {
		margin-bottom: 0;
	}
	.s-we .container-big {
		padding-top: 50px;
		padding-bottom: 45px;
	}
	.serv-detail-props table {
		margin-top: 0;
	}
	.serv-detail-props table td,
	.serv-detail-props table th {
		padding-bottom: 20px;
		font-size: 17px;
	}
	.serv-detail-props table th {
		width: 195px;
	}
	.serv-detail-props {
		margin-bottom: 60px;
	}
}
@media (max-width: 800px) {
	.projects_detail_info_img {
		max-width: 100%;
		float: none;
	}
	.projects_detail_info_text {
		margin-right: 0%;
		margin-top: 30px;
	}
}
.projects-item .card-item__img {
	max-height: 462px;
}

@media screen and (max-width: 600px) {
	.projects-item .card-item__img {
		max-height: 376px;
	}
	table.content-table {
		border: 0;
	}
	table.content-table thead {
		display: none;
	}
	table.content-table tbody {
		display: block;
	}
	table.content-table tr {
		margin-bottom: 10px;
		display: block;
		border-bottom: 1px solid #ddd;
	}
	table.content-table td {
		display: block;
		text-align: right;
		font-size: 14px;
		padding-left: 20px;
		padding-right: 20px;
	}
	table.content-table td:first-child,
	table.content-table td:first-child:before {
		font-weight: 500;
	}
	table.content-table th {
		display: block;
		padding: 10px 20px;
		font-size: 20px;
	}
	table.content-table td:last-child,
	table.content-table tr:last-child {
		border-bottom: 0;
	}
	table.content-table td:before {
		content: attr(data-label);
		float: left;
		text-transform: uppercase;
		/*font-weight: bold;*/
	}
	table.content-table .content-table-header {
		display: none;
	}
	table.two-cols td {
		width: 100%;
		display: block;
	}
	.s-projects {
		overflow: hidden;
	}
	.projects-filter {
		width: 110%;
	}
	.projects-filter ul > *:not(:last-child) {
		padding-right: 10px;
	}
	.projects-filter ul > *:not(:first-child) {
		padding-left: 10px;
	}
	h2 {
		font-size: 28px;
	}
	.projects-slider .projects-item {
		width: 310px;
	}
	.card-item__txt a {
		font-size: 20px;
	}
	.serv-detail-pict {
		float: none;
		width: auto;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.serv-detail-props table {
		width: 100%;
	}
	.serv-detail-props table td {
		text-align: right;
	}

	ul.big {
		column-count: 1;
	}
	h1,
	.banner-title {
		font-size: 30px;
	}
}
@media screen and (max-width: 420px) {
	.grid {
		grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	}
	.container {
		padding-left: 10px;
		padding-right: 10px;
	}
	.header-left > *:not(:last-child) {
		margin-right: 0;
		width: 90px;
	}
	.sandwich {
		min-width: 28px;
	}
	.header-right .phone svg {
		margin-right: 6px;
	}
	.partners-items {
		grid-template-columns: 1fr 1fr;
	}

	.partners-items img {
		max-height: 100%;
	}
	.form-control-captcha {
		display: grid;
		margin-top: 10px;
	}
}

.pagination .pagination__item::before {
	display: none;
}
.pagination .pagination__item {
	padding-left: 0;
}

.header-left .logo img {
	margin-top: 8px;
}

@media (max-width: 1100px) {
	.content {
		padding-bottom: 20px;
	}

	.serv-detail .content-section {
		padding-top: 20px;
	}

	.projects_detail_info {
		margin-bottom: 32px;
	}

	.projects_detail_slider {
		margin-bottom: 112px;
	}
}

/* End */
/* /local/templates/uvprint_new/components/bitrix/menu/horizontal_multilevel/style.css?17052409803008 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1705173908666 */
/* /local/templates/uvprint_new/styles.css?176372730517694 */
/* /local/templates/uvprint_new/template_styles.css?176364786954136 */
