

/* Start:/local/templates/quince/font/font.css?16972820127694*/
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/local/templates/quince/font/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/quince/font/6xKhdSpbNNCT-sWCCm7JLQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/quince/font/6xKhdSpbNNCT-sWLCm7JLQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/quince/font/6xKhdSpbNNCT-sWACm7JLQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin */
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/quince/font/6xKhdSpbNNCT-sWPCm4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* End */


/* Start:/local/templates/quince/components/bitrix/breadcrumb/.default/style.css?1697617959378*/
#breadcrumbs{
	display:block;
	color:#fff;
	font-size:12px;
	margin-bottom:25px;
}

#breadcrumbs a{
	text-decoration:none;
	color:#fff;
}

#breadcrumbs a:hover{
	text-decoration:underline;
	color:#fff;
}

#breadcrumbs ul{
	list-style:none;
	margin:0px;
	padding:0px;
	display:flex;
	flex-wrap:wrap;
	gap:5px;
}

#breadcrumbs ul li{

}

#breadcrumbs ul li:not(:first-of-type){

}
/* End */


/* Start:/local/components/arhet/yandex.alert/templates/.default/style.css?1739524073798*/
#qdi-yandex-alert{
	padding:10px;
	background:rgba(0,0,0,0.8);
	color:#fff;
	font-size:14px;
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	z-index:9000;
}

#qdi-yandex-alert .qdi-yandex-alert-wr{
	display:flex;
	gap:10px;
	margin:0px auto;
	max-width:1100px;
	align-items:center;
}

#qdi-yandex-alert .qdi-yandex-alert-body{
	flex-grow:1;
}

#qdi-yandex-alert .qdi-yandex-alert-aside{
	flex-shrink:0;
}

#qdi-yandex-alert .qdi-yandex-alert-btn{
	border:none;
	background:#fff;
	padding:10px 30px;
	outline:none;
	box-shadow:none;
	font-size:14px;
	color:#000;
	cursor:pointer;
	text-transform:uppercase;
}

#qdi-yandex-alert .qdi-yandex-alert-btn:hover{
	background:#000;
	color:#fff;
}

@media (max-width: 800px){
	
	#qdi-yandex-alert .qdi-yandex-alert-wr{
		flex-direction:column;
	}
	
}
/* End */


/* Start:/local/templates/quince/template_styles.css?177805640345059*/
@keyframes slide2_square1{
	from{
		transform:translate(-50%,-50%) rotate(0deg);
	}
	to{
		transform:translate(-50%,-50%) rotate(360deg);
	}
}

@keyframes bg_gradient{
	0%{
		background:#000;
	}
	25%{
		background:#20274C;
	}
	50%{
		background:#000;
	}
	75%{
		background:#156A77;
	}
}

@keyframes opacity1{
	0%{
		opacity:1;
	}
	33%{
		opacity:1;
	}
	66%{
		opacity:0;
	}
}

@keyframes opacity2{
	0%{
		opacity:1;
	}
	33%{
		opacity:0;
	}
	66%{
		opacity:1;
	}
}

@keyframes opacity3{
	0%{
		opacity:1;
	}
	25%{
		opacity:0;
	}
	50%{
		opacity:1;
	}
	75%{
		opacity:1;
	}
}

@keyframes jump{
	0%{
		margin-top:0px;
	}
	50%{
		margin-top:-10px;
	}
}

html, body{
	margin:0px;
	padding:0px;
}

html{
	background:#000;
	/*animation: bg_gradient 10s linear infinite;*/
}

body{
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	overflow-x:hidden;
}

.adm-workarea *{
	color:#000;
}

body.body-qd-popup-open{
	overflow:hidden;
	height:100vh;
	box-sizing:border-box;
}

img{
	vertical-align:top;
	outline:none;
	border:none;
}

a{
	color:#fff;
	text-decoration:underline;
}

a:hover{
	color:#fff;
	text-decoration:none;
}

.mb-10{
	margin-bottom:10px;
}

.mb-20{
	margin-bottom:20px;
}

.mb-30{
	margin-bottom:30px;
}

.pt-10{
	padding-top:10px;
}

.font-10{
	font-size:10px;
}

.font-12{
	font-size:12px;
}

#main_wrapper{
	background:url(/local/templates/quince/images/bg.webp) center top no-repeat;
	min-height:2830px;
}

.wrapper_wr{
	max-width:1110px;
	margin:0px auto;
}

.wrapper_block{
	position:relative;
	max-width:1920px;
	margin:0px auto;
}

.wrapper_block::before{
	content:'';
	width:233px;
	height:100%;
	position:absolute;
	background:url(/local/templates/quince/images/bg_gray_left.webp) left top repeat-y;
	left:0px;
	top:0px;
	pointer-events: none;
}

.wrapper_block::after{
	content:'';
	width:233px;
	height:100%;
	position:absolute;
	background:url(/local/templates/quince/images/bg_gray_right.webp) right top repeat-y;
	right:0px;
	top:0px;
	pointer-events: none;
}

/***/

h2,
.h2{
	margin:0px 0px 30px 0px;
	font-family: 'Prata';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 119.5%;
}

/*****/


.sbtn{
	position:relative;
	display:inline-flex;
	width:100%;
	max-width:280px;
	text-decoration:none;
	color:#fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.01em;
	background: none;
	border: none;
	cursor: pointer;
}

.sbtn .awr{
	background: radial-gradient(58.93% 58.93% at 50% 50%, #269CAD 0%, #51C8DA 100%);
	border-radius: 10px;	
	padding:5px;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	box-sizing:border-box;	
	filter: drop-shadow(0px 4px 0px #1F616B);
	position:relative;
	width:100%;
}

.sbtn::before{
	width: 200px;
	height: 30px;
	left: 50%;
	transform:translateX(-50%);
	bottom: -9px;
	background: #1F616B;
	filter: blur(13px);
	border-radius: 10px;
	content:'';
	position:absolute;
}

.sbtn .l1{
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	height:59px;
	border: 1px solid #6CE5F8;
	border-radius: 12px;
	box-sizing:border-box;
}

.sbtn .l1::before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	background:url(/local/templates/quince/images/btn_lines.svg) center center no-repeat;
}

.sbtn .l1 .l2{
	position:relative;
}

.sbtn:hover .awr{
	margin-bottom:-1px;
	margin-top:1px;
	filter: drop-shadow(0px 3px 0px #1F616B);
	opacity:0.8;
	/*background: radial-gradient(58.93% 58.93% at 50% 50%, #FFCB13 0%, #FFCB13 100%);	*/
}


.sbtn.sbtn_purple .awr{
	background: radial-gradient(58.93% 58.93% at 50% 50%, #9E5AF5 0%, #7033BD 100%);
	filter: drop-shadow(0px 4px 0px #42167B);
}

.sbtn.sbtn_purple::before{
	background: #442072;
}

.sbtn.sbtn_purple .l1{
	border: 1px solid #AE81E7;
}

.sbtn.sbtn_purple .l1::before{
	background:url(/local/templates/quince/images/btn_lines2.svg) center center no-repeat;
}

.sbtn.sbtn_purple:hover .awr{
	filter: drop-shadow(0px 3px 0px #42167B);
}

/****/

#slide1{
	min-height:730px;
	position: relative;
}

header.tmpl{
	display:flex;
	max-width:1110px;
	margin:0px auto;
}

header.tmpl .logo{
	padding-top:29px;
}

header.tmpl .mainmenu{
	padding-top:42px;
	margin-left: auto;
	max-width: 520px;
}

.mainmenu ul{
	list-style:none;
	margin:0px;
	padding:0px;
	display:flex;
	justify-content:flex-start;
	gap:10px 30px;
	flex-wrap:wrap;
}

.mainmenu ul li{
	font-size: 12px;
	line-height: 15px;
}

.mainmenu ul li a{
	display:block;
	padding-bottom:6px;
	position:relative;
	color:#80EFFF;
	text-decoration:none;
	transition:color 0.2s;
}

.mainmenu ul li a::before{
	width:100%;
	height:1px;
	background:#80EFFF;
	opacity:0.5;
	content:'';
	display:block;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:0px;
	transition:all 0.2s;
}

.mainmenu ul li a:hover{
	color:#fff;
}

.mainmenu ul li a:hover::before{
	width:0px;
	background:#fff;
}

header.tmpl .info{
	padding:0px 12px 15px 12px;
	background: #1B2323;
	border-radius: 0px 0px 23px 0px;
	margin-left:auto;
}

header.tmpl .info .iwr{
	padding:17px 25px 11px 25px;
	border: 1px solid #505050;
	border-radius: 0px 0px 30px 0px;
	border-top:none;
}

.site_infoblock .item{
	display:flex;
	text-decoration:none;
	color:#fff;
	align-items:center;
	gap:20px;
	font-size:15px;
}

.site_infoblock .item .icon{
	background: radial-gradient(58.93% 58.93% at 50% 50%, #269CAD 0%, #51C8DA 100%);
	border-radius: 3px;
	width:30px;
	height:30px;
	box-sizing:border-box;
	display:flex;
	justify-content:center;
	align-items:center;
	border:1px solid #218493;
}

.site_infoblock .item .txt{
	color:#fff;
	transition:color .2s;
}

.site_infoblock .item:hover .txt{
	color:#80EFFF;
}

.site_infoblock .item:not(:last-of-type){
	margin-bottom:9px;
}
/*
#slide1 .second_block{
	position:absolute;
	left:0px;
	top:40%;
	width:100%;
}
*/
#slide1 #slide1_about{
	margin-left:auto;
	/*max-width:402px;*/
	max-width:402px;
	width:100%;
	margin-top:13px;
	margin-right:-30px;
	position:relative;
}

#slide1 #slide1_about .pic{
	margin-bottom:25px;
}

#slide1 #slide1_about .pic img{
	max-width:100%;
}

#slide1 #slide1_about .txt{
	padding:0px 0px 0px 42px;
	font-size: 12px;
	line-height: 15px;
	max-width:280px;
}

#slide1 #slide1_about .txt b{
	font-weight:600;
}

#slide1 #slide1_left{
	width:106px;
	font-size: 4.67606px;
	color:#777777;
	line-height: 6px;
	position:absolute;
	bottom:173px;
	left:-151px;
	transform-origin: top left;
	transform: rotate(-90deg);
}


#slide1_btn_block_wr{
	position:absolute;
	left:0px;
	bottom:-155px;
}

#slide1_btn_block{
	padding:25px 30px 25px 20px;
	background: #1B2323;
	border-radius: 0px 45px 0px 0px;
	z-index:10;
}

#slide1_btn_block .bwr{
	/*padding:23px 26px 41px 27px;*/
	padding:23px 26px 17px 27px;
	border: 1px solid #505050;
	border-radius: 0px 45px 0px 0px;
	/*border-bottom:none;	*/
}




#slide1_btn_block .btns{
	margin-bottom:18px;
}

#slide1_btn_block .txt{
	max-width:280px;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	margin-bottom:41px;
}

#slide1_btn_block .alarm{	
	font-family: 'Prata';
	font-style: normal;
	font-weight: 400;
	font-size: 50px;
	line-height: 119.5%;
	color: #47BDCF;
	text-align:center;
}

#slide1_btn_block .alarm span{
	color:#fff;
}

#slide1_right{
	position:absolute;
	right:-129px;
	bottom:174px;
}



#slide1_right ul{
	list-style:none;
	margin:0px;
	padding:0px;
	display:flex;
	flex-direction:column;
	gap:4px;
	font-size: 8px;
	line-height: 10px;
	color:#8C8C8C;
}

/*****/

#slide2{
	position:relative;
	max-width:1920px;
	margin:0px auto;
	height:1053px;
}

/********/

#slide2 .list{}

#slide2 .list ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#slide2 .list ul li{
	position:absolute;
	margin-bottom:40px;
	font-size: 16px;
}

#slide2 .list ul li::before{
	content:'';
	opacity: 0.2;
	border: 1px solid #FFFFFF;	
	z-index:10;
	transform-origin: center;
	transform: translateY(-50%) rotate(45deg);
	left:-8.23px;
	top:50%;
	width:47px;
	height:47px;
	position:absolute;
}

#slide2 .list ul li span.txt{
	position:relative;
	z-index:20;	
}

#slide2 .list ul li span.line{
	display:block;
	background: linear-gradient(267.37deg, #FFFFFF 40.74%, rgba(255, 255, 255, 0) 106.67%);
    -webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

#slide2 .list ul li.item1{
	top:136px;
	left:421px;
}

#slide2 .list ul li.item1::before{

}

#slide2 .list ul li.item2{
	top:114px;
	left:687px;
	font-size:24px;
}

#slide2 .list ul li.item2::before{
	width:80px;
	height:80px;
	left:-15px;	
}

#slide2 .list ul li.item3{
	top:407px;
	left:177px;
}

#slide2 .list ul li.item3::before{
	left:-23px;
}

#slide2 .list ul li.item4{
	top:548px;
	left:856px;
}

#slide2 .list ul li.item4::before{
	left:-18px;
	width:56px;
	height:56px;
}

#slide2 .list ul li.item5{
	top:763px;
	left:594px;
}

#slide2 .list ul li.item5::before{
	left:-9px;
}

/***********/


#slide2 .arrow{
	display:flex;
	align-items:center;
	height:219px;
	text-align:center;
	justify-content:center;
	bottom:14px;
	width:100%;
	left:0px;
	position:absolute;
	background:url(/local/templates/quince/images/slide2_arrow.svg) no-repeat;
	background-position:center bottom 45px; 
	/*background:url(/local/templates/quince/images/slide2_arrow_bg.svg) center center no-repeat;	*/
	font-family: 'Prata';
}

#slide2 .arrow a{
	font-weight: 400;
	font-size: 32px;
	line-height: 119.5%;
	color:#fff;
	text-decoration:none;
	cursor:default;
}

#slide2 .arrow a span{
	color:#80EFFF;
}

#slide2 .arrow a:hover{
	color:#80EFFF;
}

#slide2 .arrow a:hover span{
	color:#fff;
}

#slide2 .arrow .square{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:154px;
	height:154px;
}

#slide2 .arrow .square.square1{
	opacity: 0.1;
	border: 1px solid #FFE7A4;
	transform:translate(-50%,-50%) rotate(75deg);
	animation: slide2_square1 15s linear infinite;	
}

#slide2 .arrow .square2{
	opacity: 0.1;
	border: 1px solid #F5D992;
	transform:translate(-50%,-50%) rotate(15deg);
	animation: slide2_square1 10s linear infinite;
}

#slide2 .arrow .square3{
	opacity: 0.2;
	border: 1px solid #FFDA55;
	transform:translate(-50%,-50%) rotate(45deg);
	animation: slide2_square1 5s linear infinite;
}

#slide3 .content{
	max-width:920px;
	margin:0px auto;
	padding-top:36px;
	padding-bottom:80px;
}

#slide3 .header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:51px;
}

#slide3 .header h2,
#slide3 .header .h2{
	font-family: 'Prata';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 119.5%;
	margin:0px;
}

#slide3 .header .link{}

#slide3 .header .link.work_simple_links{
	position:absolute;
	margin-top:10px;
}

a.main_link_portfolio{
	display:inline-block;
	vertical-align:top;
	width:182px;
	background: linear-gradient(273.77deg, #252A2B -109.44%, #0E1213 114.4%);
	border-radius: 3px;
	font-weight: 400;
	font-size: 14px;
	line-height: 119.5%;
	color: #546A6F;
	text-decoration:none;
}

a.main_link_portfolio span{
	display:block;
	box-sizing:border-box;
	padding:11px 18px;
	background-image:url(/local/templates/quince/images/arrow_portfolio.svg);
	background-repeat:no-repeat;
	background-position:right 18px center;
}


a.main_link_portfolio:hover{
	background:#80EFFF;
}

#slide3 .stena_slavi{
	position:relative;
	height:232px;
	overflow:hidden;
	margin-bottom:50px;
}

#slide3 .stena_slavi .slide{
	background: #1B2B34;
	border: 2px solid #2E4C51;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.5);
	border-radius: 18px;
	padding:11px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}

#slide3 .stena_slavi .slide img{
	border-radius:12px;
	max-height:232px;
}

#slide3 .stena_slavi .slide1{
	left:0px;
	z-index:10;
}

#slide3 .stena_slavi .slide1 img{
	width:217px;
	height:159px;
}

#slide3 .stena_slavi .slide4{
	z-index:20;
	right:0px;
	width:217px;
	height:159px;
}

#slide3 .stena_slavi .slide3{
	z-index:30;
	left:457px;	
	width:254px;
	height:186px;
}

#slide3 .stena_slavi .slide2{
	z-index:40;
	left:172px;
	width:281px;
	height:206px;
}

#slide3 .work_links{
	display:flex;
	justify-content:center;
	gap:30px;
	margin-bottom:72px;
}

#slide3 .design_links{
	display:flex;
	justify-content:space-between;
	margin-bottom:60px;
}

#slide3 .design_links a{
	display:block;
	position:relative;
}

#slide3 .design_links a img{
	border: 1px solid #162224;
	filter: drop-shadow(0px 3px 0px #162B2F);
	border-radius: 10px;
	box-sizing:border-box;
	width:255px;
	height:130px;
	position:relative;
	z-index:10;
}

#slide3 .design_links a::before{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	opacity: 0.2;
	border: 1px solid #3C92AB;
	border-radius: 5px;
	top:9px;
	left:15px;
	z-index:20;
}

.block_stat{
	padding:10px;
	background: radial-gradient(75.89% 61.28% at 51.6% 44.82%, #0B0E0F 0%, #141B1D 100%);
	border-radius: 5px;
	position:relative;
}

#slide3 .block_stat{
	margin-right:89px;	
}

.block_stat::before{
	width:228px;
	height:228px;
	z-index:10;
	content:'';
	background:url(/local/templates/quince/images/stat.webp) center center no-repeat;
	position:absolute;
	left:23px;
	top:50%;
	transform:translateY(-50%);
}

.block_stat .cnt{
	display:flex;
	align-items:center;
	padding-left:63px;
	height:143px;
	position:relative;
	border: 1px solid #505050;
	border-radius: 5px;
	z-index:20;
}

.block_stat .cnt .caption{
	margin-right:100px;
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	color: #80EFFF;
	text-transform:uppercase;
}

.block_stat .cnt .txt{
	width:300px;
	font-size: 14px;
	line-height: 27px;
}

.block_stat .cnt .txt b{
	font-weight:600;
}

.block_stat .cnt .sbtn{
	width:233px;
	position:absolute;
	right:-118px;
	top:50%;
	transform:translateY(-50%);
}

.block_stat .cnt .sbtn .l1{
	justify-content:flex-start;
	padding-left:22px;
}

.block_stat .cnt .sbtn .l1::after{
	content:'';
	width:27px;
	height:36px;
	background:url(/local/templates/quince/images/cat.webp) center center no-repeat;
	position:absolute;
	right:3px;
	top:50%;
	transform:translateY(-50%);
}

#slide3 .h2,
#slide3 h2{
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;	
	margin:0px 0px 24px 0px;
	display:flex;
	align-items:center;
}

#slide3 .h2 .txt{
	margin-right:25px;
}

#slide3 .h2 .line{
	max-width:144px;
	width:100%;
	position:relative;
	height:12px;
}

#slide3 .h2 .line::before,
#slide3 .h2 .line::after{
	content:'';
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	background: #80EFFF;
	opacity: 0.2;
}

#slide3 .h2 .line::before{
	width:calc( 100% - 12px );
	height:1.2px;
}

#slide3 .h2 .line::after{
	height:12px;
	width:12px;
	border-radius:50%;
	right:0px;
}


#main_second_wrapper{
	padding-top:40px;
	background:url(/local/templates/quince/images/bg_part2_v2.webp) center top no-repeat;
	padding-bottom:88px;
	min-height:1373px;
	box-sizing:border-box;
}

#slide4{
	min-height:337px;
}

#slide4 .content{
	max-width:920px;
	margin:0px auto;
	padding-right:78px;
	box-sizing:border-box;
}


#slide4 .h2{
	font-family: 'Prata';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 119.5%;	
}

#slide4 .header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:30px;
}

#slide4 .header h2,
#slide4 .header .h2{
	margin:0px;
}

#slide4 .header .link{
	display:flex;
	flex-direction:column;
	gap:10px;
}

#slide4 ul{
	margin:0px 0px 0px auto;
	list-style:none;
	padding:0px;
	max-width:220px;
}

#slide4 ul li{
	margin-bottom:15px;
}

#slide4 ul li h3{
	margin:0px;
	padding:0px;
	font-style:normal;
	font-size: 16px;
	font-weight:normal;
}

#slide4 ul li a{
	display:flex;
	height:48px;
	align-items:center;
	justify-content:center;
	background: #0A0F0F;
	border: 1px solid #174C4A;
	border-radius: 3px;
	box-sizing:border-box;
	color:#fff;
	text-decoration:none;
}

#slide4 ul li a:hover{
	background: #A2CD29;
	border: 1px solid #174C4A;
	border-radius: 3px;
	color: #0A0F10;	
}

#slide5{
	min-height:288px;
	box-sizing:border-box;
	padding-top:44px;
}

#slide5 .content{
	max-width:920px;
	margin:0px auto;
	box-sizing:border-box;
}


#slide5 .h2{
	margin-left:48px;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	color: #B7D957;
	margin-bottom:20px;
}

#slide5 .text{
	margin-left:130px;
	max-width:306px;
	font-size:14px;
	margin-bottom:24px;
	position:relative;
}

#slide5 .text::before{
	content:'';
	position:absolute;
	height:1px;
	width:136px;
	background:#B7D957;
	left:-167px;
	top:50%;
}


#slide5 .more{
	margin-left:130px;
}

#slide5 .more span{
	text-decoration:none;
	color:#fff;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	display:inline-flex;
	padding:10px;
	align-items:center;
	justify-content:center;
	background: #174C4A;
	border-radius: 4px;
}

#slide5 .more a:hover{
	background:#A2CD29;
}

#slide6{
	margin-bottom:36px;
}

#slide6 .block_stat{
	margin:0px auto;
	max-width:920px;
}

#slide6 .block_stat .cnt .caption{
	margin-right:52px;
}

#slide6 .block_stat .txt{
	line-height:24px;
	font-size:12px;
	width:322px;
}

#slide6 .block_stat .itogo{
	text-align: center;
	padding:9px 25px;
	background: #000000;
	border-radius: 13px;
	margin-left:auto;
	margin-right:10px;
}

#slide6 .block_stat .itogo .itogo_note{
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;	
}

#slide6 .block_stat .itogo .itogo_price{
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	color: #B275FF;	
}

#slide7{}

#slide7 .content{
	max-width:920px;
	margin:0px auto;
}

#slide7 .h2{
	font-family: 'Prata';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 119.5%;
	margin:0px 0px 40px 0px;
}

#slide7 ul{
	list-style:none;
	margin:0px;
	padding:0px;
	display:flex;
	justify-content:space-between;
}

#slide7 ul li{
	width:255px;
}

#slide7 ul li .pic{
	margin-bottom:27px;
	position:relative;
}

#slide7 ul li .pic::after{
	content:'';
	width:100%;
	left:0px;
	height:143px;
	top:9px;
	border: 1px solid #3C92AB;
	border-radius: 5px;
	position:absolute;
	opacity: 0.2;
}

#slide7 ul li .pic img{
	border: 1px solid #162224;
	filter: drop-shadow(0px 3px 0px #162B2F);
	border-radius: 10px;
}

#slide7 ul li .caption{
	min-height:48px;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-bottom:15px;
}

#slide7 ul li .txt{
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-height:41px;
	margin-bottom:15px;
}

#slide7 ul li .txt .big{
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;	
}

#slide7 ul li .txt .small{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;	
}


/*****/

#main_third_wrapper{
	background:url(/local/templates/quince/images/bg_part3_v4.webp) center top no-repeat;
}

#main_third_wrapper .wrapper_wr{
	padding-bottom:21px;
}

#main_slide8{
	min-height:400px;
	box-sizing:border-box;
}

#main_slide8 .content{
	padding-top:29px;
	padding-left:95px;
}

#main_slide8 .h2{
	margin:0px 0px 10px 0px;
}

#main_slide8 .alert{
	margin-bottom:40px;
}

#main_slide8 .body{
	padding-left:283px;
	display:flex;
	gap:32px;
	align-items:flex-end;
}

#main_slide8 .body .caption{
	font-size: 40px;
	line-height: 49px;
	color: #C8F057;	
	margin-bottom:8px;
}

#main_slide8 .body .line1{
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	margin-bottom:16px;
}

#main_slide8 .body .line2{
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
}

#main_slide8 .body .left{
	width:445px;
}

#main_slide8 .body .right{
	flex-shrink:0;
	width:255px;
	position:relative;
}

#main_slide8 .body .right .sbtn .l1{
	height:41px;
}

#main_slide8 .shield{
	position:absolute;
	width:350px;
	height:247px;
	background:url(/local/templates/quince/images/main_slide8_shield_zasvet.webp) 45px 0px no-repeat;
	bottom:61px;
	right:-20px;
}

#main_slide8 .shield .pic{
	background-size:contain;
	background-repeat:center;
	background-position:center center;
	position:absolute;
}

#main_slide8 .shield .base{
	width:160px;
	height:189px;
	top:39px;
	left:104px;
	background:url(/local/templates/quince/images/main_slide8_shield.webp);
	animation: jump 2s linear infinite;
}

#main_slide8 .shield .sota1{
	left:49px;
	top:20px;
	width:39px;
	height:39px;
	background:url(/local/templates/quince/images/main_slide8_shield_sota1.webp);
	animation: opacity1 5s linear infinite;
}

#main_slide8 .shield .sota2{
	left:0px;
	top:39px;
	width:69px;
	height:69px;
	background:url(/local/templates/quince/images/main_slide8_shield_sota2.webp);
	animation: opacity2 5s linear infinite;
}

#main_slide8 .shield .sota3{
	right:0px;
	top:83px;
	width:74px;
	height:74px;
	background:url(/local/templates/quince/images/main_slide8_shield_sota3.webp);
	animation: opacity3 3s linear infinite;
}

/****/

#main_slide9{
	min-height:457px;
	box-sizing:border-box;
}

#main_slide9 .content{
	max-width:920px;
	margin:0px auto;
	padding-top:57px;
}

#main_slide9 .h2,
#main_slide9 h2{
	margin-bottom:77px;
}

#main_slide9 ul.list{
	list-style:none;
	margin:0px;
	padding:0px;
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	gap:66px 30px;
	padding-bottom:18px;
}

#main_slide9 ul.list li{
	display:flex;
	gap:30px;
}

#main_slide9 ul.list li figure{
	width:255px;
	flex-shrink:0;
	position:relative;
	padding: 0px;
	margin: 0px;
}

#main_slide9 ul.list li figure::before{
	content:'';
	width:100%;
	height:251px;
	position:absolute;
	bottom:0px;
	left:0px;
	border-radius:5px;
	opacity: 0.2;
	border: 1px solid #44BACC;
	box-sizing:border-box;
}

#main_slide9 ul.list li figure img{
	width:255px;
	height:225px;
	position:relative;
	border-radius:10px 10px 5px 5px;
}

#main_slide9 ul.list li figure figcaption{
	width:232px;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:-45px;
}

#main_slide9 ul.list li figure figcaption span{
	display:flex;
	height:67px;
	align-items:center;
	justify-content:center;
	background:url(/local/templates/quince/images/main_slide9_caption.webp);
	border-radius:5px;
	position:relative;
	z-index:2;
}

#main_slide9 ul.list li figure figcaption::before{
	content:'';
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	background: #040404;
	opacity: 0.5;
	border-radius: 5px;	
}

#main_slide9 ul.list li .body{
	width:160px;
	flex-shrink:0;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

#main_slide9 ul.list li .txt{
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
}

#main_slide9 ul.list li .sbtn .l1{
	height:42px;
}

#main_slide9 ul.list li .sbtn::before{
	width:115px;
	height:23px;
}

footer.tmpl{
	max-width:1110px;
	margin:0px auto;
	min-height:187px;
	position:relative;
}

footer.tmpl::before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background: #010101;
	opacity: 0.7;
	border: 1px solid #431368;
	border-radius: 9px;	
}


footer.tmpl div.line{
	width: 121px;
	height: 8px;
	left: 50%;
	top:-6px;
	background: radial-gradient(46.65% 156.25% at 50% 50%, #5F3793 0%, #9E5AF5 100%);
	border-radius: 6px;
	transform:translateX(-50%);
	position:absolute;
}

footer.tmpl div.line::before{
	content:'';
	position:absolute;
	background: radial-gradient(46.65% 156.25% at 50% 50%, #5F3793 0%, #9E5AF5 100%);
	border-radius: 6px;
	width: 65px;
	height: 4px;
	left: 50%;
	top:6px;
	transform:translateX(-50%);
}



footer.tmpl .content{
	position:relative;
	padding:9px 76px 29px 49px;
	display:flex;
	z-index:2;
}

footer.tmpl .content .col1{
	width:243px;
}

footer.tmpl .content .col1 .serts{
	display:flex;
	gap:10px;
}

footer.tmpl .content .col2{
	width:361px;
	margin-left:88px;
	padding-top:35px;
}

footer.tmpl .content .col3{
	margin-left:auto;
	padding-top:22px;
}

footer.tmpl .logo{
	margin-bottom:20px;
}

footer.tmpl .logo img{}

footer.tmpl .copy{
	font-weight: 500;
	font-size: 10px;
	line-height: 130%;
	color: #58758A;	
}

footer.tmpl .mainmenu{
	margin-bottom:32px;
}

footer.tmpl .uri{
	display:flex;
	/*justify-content:space-between;
	align-items:center;
	*/
	flex-direction:column;
	gap:4px;
}

footer.tmpl .uri .orgnip{
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	color: #58758A;	
}

footer.tmpl .uri .link a{
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	color: #58758A;	
	text-decoration:underline;
	display:block;
}

footer.tmpl .uri .link a:hover{
	text-decoration:none;
}

footer.tmpl .col3 .sbtn{
	width:160px;
	font-size:12px;
	margin-bottom:23px;
}

footer.tmpl .col3 .sbtn .l1{
	height:33px;
}

footer.tmpl .col3 .sbtn::before{
	width:115px;
	height:17px;
}


footer.tmpl .list{
	background:url(/local/templates/quince/images/footer_list.webp) left top;
	width:323px;
	height:213px;
	background-repeat:no-repeat;
	position:absolute;
	bottom:-21px;
	right:-167px;
	z-index:1;
}

/*******/

.qd-popup-wrapper{
	display:none;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:999999;
}

.qd-popup-bg{
	position:absolute;
	left:0%;
	top:0%;	
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
	transition:opacity 0.5s;
}

body.body-qd-popup-open .qd-popup-bg{
	opacity:0.7;
}

.qd-popup{
	position:absolute;
	left:50%;
	top:-50%;
	transform:translate(-50%,-50%);
	padding:11px 10px 11px 13px;
	border-radius: 0px 45px;
	color:#fff;
	z-index:99999;
	background:#0D1518;
	transition:all 0.8s ease-out;
	max-height:calc( 100vh - 20px );
	overflow-y:auto;
	overflow-x:hidden;
	box-sizing:border-box;
}

.qd-popup-wrapper.qd-popup-open .qd-popup{
	top:50%;
}

.qd-popup::before{
	content:'';
	background:url(/local/templates/quince/images/popup_form_bg.svg) right bottom no-repeat;
	width:199px;
	height:192px;
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:10;
}

.qd-popup .qd-popup-content{
	padding:29px 120px 33px 28px;
	border: 1px solid #252C2F;
	border-radius: 0px 45px;
	position:relative;
	z-index:9999;
}

.qd-popup .qd-popup-content .qd-popup-close{
	position:absolute;
	width:36px;
	height:36px;
	border-radius:50%;
	background: radial-gradient(58.93% 58.93% at 50% 50%, #269CAD 0%, #51C8DA 100%);
	top:30px;
	right:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:all 0.3s;
	z-index:100;
}

.qd-popup .qd-popup-content .qd-popup-close:hover{
	background: radial-gradient(58.93% 58.93% at 50% 50%, #032B31 0%, #25808D 100%);
	box-shadow: 0px 0px 4px rgba(26, 100, 111, 0.5);
	transform:rotate(180deg);
}

.qd-popup .qd-popup-body{
	max-width:559px;
	width:100%;
}

.qd-popup .qd-popup-caption{
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	margin-bottom:16px;
}

.qd-popup .qd-popup-caption.qd-popup-caption-big{
	font-family: Prata;
	font-size: 24px;
	font-weight: 400; 
	margin-bottom:21px;	
}

.qd-popup-form-2cols{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	gap:33px;
	margin-bottom:18px;
}

.qd-popup-form-2cols.v2{
	gap:20px;
}

.qd-popup-form-col label{
	display:block;
	font-size:14px;
	margin-bottom:10px;
}

.qd-popup textarea,
.qd-popup input[type="text"],
.qd-popup input[type="password"],
.qd-popup input[type="tel"]{
	width:100%;
	box-sizing:border-box;
	background: #E0FFFF;
	border-radius: 5px;
	height:44px;
	border:none;
	box-shadow:none;
	outline:none;
}

.qd-popup input[type="text"],
.qd-popup input[type="password"],
.qd-popup input[type="tel"]{
	height:44px;
}

.qd-popup textarea{
	height:90px;
	resize:none;
}

.qd-popup a{
	color:#fff;
	text-decoration:underline;
}

.qd-popup a:hover{
	color:#fff;
	text-decoration:none;
}

.qd-popup-form-label{
	font-size:14px;
	margin-bottom:7px;
}

.qd-popup-form-label span{
	font-size:12px;
	color:#939393;
}

.qd-popup label.inp{
	display:block;
}

.qd-popup label.inp .error{
	color:red;
	font-weight:bold;
	padding-top:10px;
	display:none;
	font-size: 12px;
}

.qd-popup .error_message{
	color:red;
	font-weight:bold;
	padding-bottom:18px;
	display:none;
	text-align:center;
	font-size: 12px;
}

.qd-popup-flex{
	display:flex;
	align-items:center;
	gap:10px;
}

.qd-popup-send{

}

.qd-popup-send .sbtn{
	position:relative;
	z-index:9999;
}

.qd-popup-note{
	padding-top:5px;
	font-weight: 300;
	font-size: 12px;
	line-height: 15px;
	color: #FAFAFA;
}

.qd-popup .sbtn .l1{
	height:37px;
}

.qd-popup-form-zakon{
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
	color: #767676;
}

.qd-popup-form-dop-note{
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
	color: #767676;
	padding-top:20px;
}

.qd-popup-form-btn-links{
	display:grid;
	margin-bottom:20px;
	gap:20px;
	grid-template-columns:repeat(2, 1fr);
}

.qd-popup a.sbtn{
	text-decoration:none;
}

.qd-popup .agree_list{
	display:flex;
	flex-direction:column;
	gap:5px;
	padding-top:10px;
}

.qd-popup .agree_list label.inp{
	font-weight: 300;
	font-size: 12px;
	width:100%;
}

.qd-popup .agree_list label.inp .qd-popup-form-label{
	margin:0px;
	font-size: 11px;
}

.qd-popup .agree_list label.inp .qd-popup-form-label a{
	color:#767676;
}

.qd-popup .agree_list label.inp .qd-popup-form-label a:hover{
	color:#767676;
}


.qd-popup .agree_list label.inp input{
	margin:0px;
}

.qd-popup .agree_list label.inp .error{
	font-weight:300;
	font-size:11px;
	padding-top:3px;
}

#qd-popup-podkluch{}

#qd-popup-podkluch .qd-popup{
	left:auto;
	right:0px;
	width:calc( 50% + 100px );
	transform:translate(0,-50%);
	background: #112829;
	border-radius: 40px 0px 0px 40px;
	padding:12px 0px 11px 17px;
	top:50%;
	right:-100%;
}


#qd-popup-podkluch.qd-popup-open .qd-popup{	
	right:0px;
}

#qd-popup-podkluch .qd-popup .qd-popup-content{
	background: #101718;
	border: 1px solid #252C2F;
	border-radius: 33px 0px 0px 33px;
	padding:36px 18px 46px 18px;
}

#qd-popup-podkluch .qd-popup .qd-popup-body{
	max-width:665px;
}

#qd-popup-podkluch .qd-popup .qd-popup-content .qd-popup-close{
	right:auto;
	left:648px;
}

#popup_podkluch_inner{
	background: #112829;
	border-radius: 14px;
	padding:14px 93px 34px 32px;
	position:relative;
	z-index:10;
}

#popup_podkluch_inner::before{
	content:'';
	position:absolute;
	left:103px;
	top:-46px;
	width:calc( 100% - 103px );
	height:calc( 100% + 46px );
	background:url(/local/templates/quince/images/podkluch_pic_v2.webp) 0px 0px no-repeat;
	z-index:10;
}

#popup_podkluch_inner.narisovat-krasivoe::before,
#popup_podkluch_inner.sotsialnye-seti::before{
	left:100px;
	top:17px;
	width:calc( 100% - 100px );
	height:calc( 100% - 17px );
	background:url(/local/templates/quince/images/bokovushka_social.webp) 0px 0px no-repeat;	
}

#popup_podkluch_inner .inner{
	position:relative;
	z-index:20;
}

#popup_podkluch_inner .note{
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	margin-bottom:13px;
}

#popup_podkluch_inner .list{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	gap:13px;
	margin-bottom:30px;
	max-width:362px;
}

#popup_podkluch_inner .col ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#popup_podkluch_inner .col ul li{
	background: #0A0F0F;
	border: 1px solid #174C4A;
	border-radius: 2px;	
	padding:12px 14px;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color:#fff;
	text-align:center;
}

#popup_podkluch_inner .col ul li span{
	display:block;
	font-size: 8px;
	line-height: 10px;
	color: #5A5A5A;	
}

#popup_podkluch_inner .col ul li:not(:last-of-type){
	margin-bottom:10px;
}

/***/

#qd-popup-podkluch.audit .qd-popup{
	background:#6FFF85;
}

#qd-popup-podkluch.audit .qd-popup .qd-popup-content .qd-popup-close{
	background:radial-gradient(58.93% 58.93% at 50% 50%, #2BD24A 0%, #6CFC86 100%);
}

#popup_podkluch_inner.audit-proekta::before{
	left:188px;
	top:18px;
	width:calc( 100% - 188px );
	height:calc( 100% - 18px );
	background:url(/local/templates/quince/images/bokovushka_audit.webp) 0px 0px no-repeat;	
	/*mix-blend-mode: overlay; */
	opacity:0.8;
}

#qd-popup-podkluch.audit .qd-popup .qd-popup-content{
	background:#000;
}

#qd-popup-podkluch.audit #popup_podkluch_inner{
	background:#000;
}

#qd-popup-podkluch.audit #popup_podkluch_inner .col ul li{
	border-color:#86FBBA;
	background:#0A0F0F;
}

#qd-popup-podkluch.audit #popup_podkluch_inner .note{
	color:#86FBBA;
}

#qd-popup-podkluch.audit .qd-popup-form-label{
	color:#6AFA87;
}

#qd-popup-podkluch.audit .qd-popup-content::before{
	border-radius: 577px;
	background: #38D296;
	filter: blur(100px);
	max-width: 577px;
	max-height: 214px; 
	width:100%;
	height:100%;
	position:absolute;
	bottom:104px;
	left:63px;
	content:'';
}

#qd-popup-podkluch.audit .qd-popup-content::after{
	border-radius: 577px;
	background: #38D296;
	filter: blur(100px);
	max-width: 577px;
	max-height: 214px; 
	width:100%;
	height:100%;
	position:absolute;
	top:136px;
	left:63px;
	content:'';
}

#qd-popup-podkluch.audit .sbtn .awr{	
	background: radial-gradient(58.93% 58.93% at 50% 50%, #36BA4A 0%, #6FFF86 100%);
	filter: drop-shadow(0px 4px 0px #209333);
}

#qd-popup-podkluch.audit .sbtn::before{
	background:#29A53C;
}

#qd-popup-podkluch.audit .sbtn .l1{
	border-color:#6FFE85;
}


/**/


#qd-popup-podkluch.optimizatsiya-proekta .qd-popup{
	background:#6FFF85;
}

#qd-popup-podkluch.optimizatsiya-proekta .qd-popup .qd-popup-content .qd-popup-close{
	background:radial-gradient(58.93% 58.93% at 50% 50%, #2BD24A 0%, #6CFC86 100%);
}

#popup_podkluch_inner.optimizatsiya-proekta::before{
	left:16px;
	top:-141px;
	width:calc( 100% - 16px );
	height:calc( 100% + 141px );
	background:url(/local/templates/quince/images/bokovushka_opt_proect.webp) 0px 0px no-repeat;	
	/*mix-blend-mode: overlay; */
	opacity:0.8;
}

#qd-popup-podkluch.optimizatsiya-proekta .qd-popup .qd-popup-content{
	background:#000;
}

#qd-popup-podkluch.optimizatsiya-proekta #popup_podkluch_inner{
	background:#000;
}

#popup_podkluch_inner.optimizatsiya-proekta .list{
	grid-template-columns: repeat(3, 1fr);
	max-width:488px;
}

#qd-popup-podkluch.optimizatsiya-proekta #popup_podkluch_inner .col ul li{
	border-color:#86FBBA;
	background:#0A0F0F;
}

#qd-popup-podkluch.optimizatsiya-proekta #popup_podkluch_inner .note{
	color:#86FBBA;
}

#qd-popup-podkluch.optimizatsiya-proekta .qd-popup-form-label{
	color:#6AFA87;
}

#qd-popup-podkluch.optimizatsiya-proekta .qd-popup-content::before{
	border-radius: 577px;
	background: #38D296;
	filter: blur(100px);
	max-width: 577px;
	max-height: 214px; 
	width:100%;
	height:100%;
	position:absolute;
	bottom:104px;
	left:63px;
	content:'';
}

#qd-popup-podkluch.optimizatsiya-proekta .qd-popup-content::after{
	border-radius: 577px;
	background: #38D296;
	filter: blur(100px);
	max-width: 577px;
	max-height: 214px; 
	width:100%;
	height:100%;
	position:absolute;
	top:136px;
	left:63px;
	content:'';
}

#qd-popup-podkluch.optimizatsiya-proekta .sbtn .awr{	
	background: radial-gradient(58.93% 58.93% at 50% 50%, #36BA4A 0%, #6FFF86 100%);
	filter: drop-shadow(0px 4px 0px #209333);
}

#qd-popup-podkluch.optimizatsiya-proekta .sbtn::before{
	background:#29A53C;
}

#qd-popup-podkluch.optimizatsiya-proekta .sbtn .l1{
	border-color:#6FFE85;
}

#qd-popup-podkluch.optimizatsiya-proekta .qd-popup .qd-popup-body{
	max-width:none;
}

#qd-popup-podkluch.optimizatsiya-proekta .qd-popup-form-2cols.v2{
	max-width:665px;
}

/****/

#qd-popup-mailsuccess{}

#qd-popup-mailsuccess .qd-popup{
	padding:9px 9px 10px 13px;
	background:url(/local/templates/quince/images/popup_thx_bg.svg) center bottom no-repeat;
	background-size:cover;
	width: 100%;
	max-width: 730px;
	text-align: center;
}

#qd-popup-mailsuccess .qd-popup::before{
	width:158px;
	height:193px;
	background:url(/local/templates/quince/images/popup_thx_heart.webp) center center no-repeat;
	top:58px;
	left:0px;
}

#qd-popup-mailsuccess .qd-popup .qd-popup-content{
	padding:74px 30px 40px 30px;
}

#qd-popup-mailsuccess .qd-popup .qd-popup-caption{
	margin-bottom:25px;
	font-family: 'Prata';
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 119.5%;	
}

#qd-popup-mailsuccess .qd-popup .qd-popup-thx-text{
	font-size: 14px;
	line-height: 17px;
	margin-bottom:35px;
}

#qd-popup-mailsuccess .qd-popup .qd-popup-body{
	max-width:none;
}


/***/

#qd-popup-shpargalka .qd-popup{
	width:730px;
	height:363px;
	background:url(/local/templates/quince/images/popup_shpar_bg.png) center center no-repeat;
	padding:0px;
	border-radius: 0px 45px; 
}

#qd-popup-shpargalka .qd-popup::before{
	content:none;
}

#qd-popup-shpargalka .qd-popup .qd-popup-content{
	border-radius: 0px 45px;
	background: linear-gradient(180deg, #9E5AF5 0%, #7F37DA 100%);
	color:#fff;
	box-sizing:border-box;
	height:100%;
	display:flex;
	flex-direction:column;
	max-width:366px;
	border:none;
	position: static;
	padding:40px 31px 0px 25px;
}

#qd-popup-shpargalka .qd-popup .qd-popup-content .caption{
	font-size: 20px;
	font-style: normal;
	font-weight: 600; 
	margin-bottom:39px;
}

#qd-popup-shpargalka .qd-popup .qd-popup-content .note{
	padding-left:66px;
	background:url(/local/templates/quince/images/popup_shpar_star.svg) left top no-repeat;
	font-size: 27px;
	font-style: normal;
	font-weight: 400; 
	line-height: 1.2;
	margin-bottom:35px;
}

#qd-popup-shpargalka .qd-popup .qd-popup-content .link{}

#qd-popup-shpargalka .qd-popup .qd-popup-content .link a{
	display:flex;
	align-items:center;
	gap:15px;
	justify-content:center;
	padding:0px 15px;
	height:60px;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	border-radius: 35px;
	border: 1px solid rgba(225, 225, 225, 0.08);
	background: rgba(252, 252, 252, 0.15);
	backdrop-filter: blur(13px); 
	text-decoration:none;
}

/***/


.qd-select{
	width:100%;
	max-width:263px;
	position:relative;
}

.qd-select .qd-select-caption{
	position:relative;
	display:flex;
	background: #154557;
	border-radius: 5px;
	align-items:center;
	padding:5px 15px 5px 12px;
	height:44px;
	cursor:pointer;
	box-sizing:border-box;
}

.qd-select .qd-select-caption .qd-select-caption-text{
	white-space:nowrap;
	margin-right:10px;
	font-weight: 600;
	font-size: 14px;
	color:#fff;
}

.qd-select .qd-select-caption .qd-select-caption-arrow{
	margin-left:auto;
	flex-shrink:0;
}

.qd-select.qd-select-open .qd-select-caption{
	background: #C8F057;
	border-radius: 5px 5px 0px 0px;
}

.qd-select.qd-select-open .qd-select-caption .qd-select-caption-text{
	color:#1E1E1E;
}

.qd-select.qd-select-open .qd-select-caption .qd-select-caption-arrow svg path{
	fill:#1E1E1E;
}

.qd-select .qd-select-list{
	border-radius: 0px 0px 5px 5px;
	overflow:hidden;
	position:absolute;
	width:100%;
	display:none;
	z-index:100;
}

.qd-select.qd-select-open .qd-select-list{
	display:block;
}

.qd-select .qd-select-list .qd-select-list-item{
	padding:6px 12px;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #1E1E1E;
	cursor:pointer;
	background: #E0FFFF;
}

.qd-select .qd-select-list .qd-select-list-item:hover{
	background: #154557;
	color:#fff;
}

.qd-select .qd-select-input{
	position:absolute;
	visibility:hidden;
}

/***********/

#inner_page{
	display:flex;
	flex-direction:column;
	min-height:100vh;
	padding-bottom: 21px;
	box-sizing:border-box;
	background:url(/local/templates/quince/images/inner_bg.webp) center center no-repeat;
	background-size:cover;
	background-attachment:fixed;
}

#inner_page header.tmpl,
#inner_page footer.tmpl{
	flex-shrink:0;
	width: 100%;
}

#inner_page header.tmpl{
}

#inner_page main.tmpl{
	flex-grow:1;
	padding:43px 0px 30px 0px;
	width: 100%;
	box-sizing:border-box;
	max-width:1110px;
	margin:0px auto;
}

#inner_page h1{
	font-family: 'Prata';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 119.5%;
	color:#fff;
	padding:0px;
	margin:0px 0px 50px 0px;
	position:relative;
}

#inner_page h1::before{
	font-family: Prata; 
	content:attr(data-bgtext);
	position:absolute;
	z-index:0;
	font-size: 136.993px;
	font-style: normal;
	font-weight: 400;
	line-height: 119.5%;
	left:12px;
	top:50%;
	transform:translateY(-50%);
	-webkit-text-stroke: 0.36px #A6A6A6;
	text-stroke: 0.36px #A6A6A6;
	color:transparent;
	opacity:0.25;
	text-transform:lowercase;
	pointer-events:none;
}

#inner_page h1 span{
	position:relative;
	z-index:2;
}




#page404{
	padding-bottom:30px;
}

#page404 .pic{
	text-align:center;
	
}

#page404 .body{
	margin-top:-90px;
	position:relative;
}

#page404 .line1{
	text-align:center;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:22px;
}

#page404 .line2{
	text-align:center;
	font-size: 12px; 
	max-width:280px;
	margin:0px auto 34px auto;
}

#page404 .send{
	text-align:center;
}

#zaglushka{
	background:url(/local/templates/quince/zaglushka/bg2.webp) top center no-repeat;
	background-size:cover;
	position:relative;
	max-width:1920px;
	margin:0px auto;
}


#zaglushka::before{
	content:'';
	width:233px;
	height:100%;
	position:absolute;
	background:url(/local/templates/quince/images/bg_gray_left.webp) left top repeat-y;
	left:0px;
	top:0px;
	pointer-events: none;
	z-index:40;
}

#zaglushka::after{
	content:'';
	width:233px;
	height:100%;
	position:absolute;
	background:url(/local/templates/quince/images/bg_gray_right.webp) right top repeat-y;
	right:0px;
	top:0px;
	pointer-events: none;
	z-index:40;
}


#zaglushka .zwr{
	background:url(/local/templates/quince/zaglushka/text_bg.svg) bottom left no-repeat;
	background-size:contain;
	min-height:100vh;
	position:relative;
}


#zaglushka .zaglushka_lt{
	position:absolute;
	left:0px;
	top:0px;
	width:1060px;
	height:50%;
	background:url(/local/templates/quince/zaglushka/lt.webp) left top no-repeat;
	background-size:contain;
}

#zaglushka .zaglushka_lt .zaglushka_lt_hand{
	position:absolute;
	/*left:308px;*/
	left:29%;
	width:38.5%;
	top:0px;
}

#zaglushka .zaglushka_lt .zaglushka_lt_hand img{
	width:100%;
}

#zaglushka .zaglushka_rb{
	position:absolute;
	right:0px;
	bottom:0px;
	background:url(/local/templates/quince/zaglushka/rb.webp) right bottom no-repeat;
	background-size:contain;
	width:892px;
	height:41.2%;
}

#zaglushka .zaglushka_rb .zaglushka_rb_hand{
	position:absolute;
	/*right:422px;*/
	right:47.3%;
	width:52.6%;
	bottom:0px;	
}

#zaglushka .zaglushka_rb .zaglushka_rb_hand img{
	width:100%;
}

#zaglushka .zaglushka_quince{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	margin-left: -4%;
}

#zaglushka .zaglushka_quince::before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:url(/local/templates/quince/zaglushka/quince_blick.webp) center center no-repeat;
	mix-blend-mode: screen;
	z-index:10;
}

#zaglushka .zaglushka_quince::after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:url(/local/templates/quince/zaglushka/quince_blick2.webp) center center no-repeat;
	background-size:contain;
	mix-blend-mode: screen;
	z-index:10;
}


#zaglushka_body{
	/*width:50%;
	margin-left:auto;*/
	box-sizing:border-box;
	/*padding-left:235px;
	padding-top:18px;*/
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	margin-left:400px;
	margin-top:-150px;
	z-index:800;
}

#zaglushka_body::before{
	content:'';
	position:absolute;
	width:677px;
	height:479px;
	background:url(/local/templates/quince/zaglushka/body.webp) left top no-repeat;
	background-size:contain;
	left:-138px;
	top:-27px;
	z-index:10;
}

#zaglushka_body .pic{
	margin-bottom:24px;
}

#zaglushka_body .body{
	padding-left:37px;
	position:relative;
	z-index:20;
}

#zaglushka_body .txt{
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	margin-bottom:52px;
}

#zaglushka_body .hotet{
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	font-family: 'Prata';
	color: #80EFFF;
	margin-bottom:22px;
}

#zaglushka_body .hotet span{
	color:#fff;
}

#zaglushka #zaglushka_left{
	width:106px;
	font-size: 4.67606px;
	color:#777777;
	line-height: 6px;
	position:absolute;
	bottom:183px;
	left:255px;
	transform-origin: top left;
	transform: rotate(-90deg);
}

#zaglushka_right{
	position:absolute;
	right:275px;
	bottom:183px;
}



#zaglushka_right ul{
	list-style:none;
	margin:0px;
	padding:0px;
	display:flex;
	flex-direction:column;
	gap:4px;
	font-size: 8px;
	line-height: 10px;
	color:#8C8C8C;
}

#zaglushka_body .hotet2{
	font-size:19px;
	font-family: 'Prata';
	color: #80EFFF;
	max-width: 280px;
	text-shadow:0px 0px 3px #000;
}

#zaglushka_body .hotet2 a{
	color:#fff;
	text-decoration:none;
}


#qd-popup-podkluch .qd-popup::before{
	content:none;
}


.h2_text_bg{
	position:relative;
}

.h2_text_bg::before{
	font-family: Prata; 
	content:attr(data-bgtext);
	position:absolute;
	z-index:0;
	font-size: 136.993px;
	font-style: normal;
	font-weight: 400;
	line-height: 119.5%;
	left:-143px;
	top:50%;
	transform:translateY(-50%);
	-webkit-text-stroke: 0.36px #A6A6A6;
	text-stroke: 0.36px #A6A6A6;
	color:transparent;
	opacity:0.25;
	text-transform:lowercase;
	pointer-events:none;
}

#mobile_menu{
	display:none;
}

.kontakt_links{
	display:flex;
	gap:30px;
}

.kontakt_links .sbtn{
	width:200px;
}

@media (max-width: 1850px){
	
	#zaglushka .zaglushka_lt{
		width:50%;
	}
	
	#zaglushka .zaglushka_rb{
		width:50%;
	}
	
	.zaglushka_quince{
		width:42%;
	}
	
	.zaglushka_quince img{
		width:100%;
	}
	
	#zaglushka .zaglushka_quince::before{
		content:none;
	}
	
	#zaglushka #zaglushka_left{
		left:13%
	}
	
	#zaglushka #zaglushka_right{
		right:13%
	}
	
	#zaglushka_body::before{
		content:none;
	}
}


@media (max-width: 1250px){
	
	#zaglushka::after,
	#zaglushka::before{
		content:none;
	}
	
	#zaglushka .zaglushka_quince{
		position:static;
		transform:none;
		left:0px;
		top:0px;
		width:100%;
		max-width:806px;
		margin:0px auto 0px auto;
		padding-bottom:100px;
	}
	
	#zaglushka_body{
		transform:none;
		left:0px;
		top:0px;
		margin:0px 0px 0px 0px;
		position:static;
		margin:0px auto 0px auto;
		width:100%;
		max-width:806px;
		padding-top: 50px;
	}
	
	#zaglushka_body .pic img{
		max-width:100%;
	}
	
	#zaglushka .zaglushka_lt,
	#zaglushka .zaglushka_rb{
		width:70%;
	}
	
	#zaglushka .zaglushka_rb{
		display:none;
	}
	
	#zaglushka #zaglushka_left{
		display:none;
	}
	
	#zaglushka #zaglushka_right{
		display:none;
	}
	
}


	.tablebodytext{
		display:none !important;
	}
/* End */


/* Start:/local/templates/quince/css/mobile.css?170342363915009*/
.mobile{
	display:none;
}

header.tmpl.mobile{
	display:none;
}

@media (max-width: 1200px){
	
	
	.wrapper_block::before,
	.wrapper_block::after{
		content:none;
	}
	
	#inner_page{
		padding: 0px 20px 21px 20px;
	}
	
	#qd-popup-podkluch .qd-popup .qd-popup-content .qd-popup-close{
		left:auto;
		right:15px;
	}
}

@media (max-width: 1110px){
	
	.wrapper_wr{
		padding:0px 20px;
		box-sizing:border-box;
	}
	
	header.tmpl .logo{
		margin-right:10px;
	}
	
	header.tmpl .mainmenu{
		margin:0px auto;
		max-width:380px;
	}
	
	.mainmenu ul{
		gap:10px 15px;
	}
	
	header.tmpl .info{
		margin-left:0px;
	}
	
	#slide1_btn_block{
		margin-left:-20px;
	}
}

@media (max-width: 1020px){
	
	#inner_page main.tmpl{
		padding: 13px 0px 30px 0px;
	}
	
	
	.block_stat .cnt{
		padding-left:20px;
	}
	
	.block_stat .cnt .caption{
		margin-right:15px;
	}
	
	.block_stat .cnt .sbtn{
		right:-85px;
	}
	
	#slide1 #slide1_about .txt{
		text-shadow:1px 1px 3px #000;
		
	}
	
	#slide6 .block_stat .cnt .caption{
		margin-right:15px;
	}
	
	#slide6 .block_stat .txt{
		max-width:275px;
	}
	
	#slide6 .block_stat .itogo .itogo_price{
		font-size:23px;
		white-space:nowrap;
	}
	
	#main_slide8 .body{
		padding-left:0px;
		text-shadow:1px 1px 3px #000;
	}
	
	#main_slide9 ul.list{
		grid-template-columns: repeat(2, 255px);
		justify-content:center;
	}
	
	#main_slide9 ul.list li{
		flex-direction:column;
		gap:15px;
	}
	
	#main_slide9 ul.list li .body{
		width:auto;
		flex-grow:1;
	}
	
	#main_slide9 ul.list li .txt{
		margin-bottom:15px;
	}
	
	footer.tmpl .list{
		right:0px;
	}
	
	#slide2 .list ul li.item4{
		right: 20px;
		left: auto;		
	}
	
	#slide2 .list ul li.item1 {
		top: 179px;
		left: 353px;
	}
	
	
	
	#slide2 .list ul li.item2{
		right: 20px;
		left: auto;				
	}
	
	#slide2 .list ul li.item5{
		right: 20px;
		left: auto;				
	}
	
	#slide1_right{
		right: 20px;
		left: auto;				
	}
	
	#main_slide8 .shield{
		right:20px;
	}
	
	#slide3 .stena_slavi{
		max-width: 800px;
		margin: 0px auto 30px auto;		
	}
	
	#slide3 .stena_slavi .slide2{
		left:15%;
	}
	
	#slide3 .stena_slavi .slide3{
		right:0px;
		left:auto;
	}
	
	#slide3 .stena_slavi .slide3{
		right:15%;
		left:auto;
	}
	
	#slide3 .design_links{
		flex-wrap:wrap;
		gap:30px;
		justify-content:flex-start;
	}
	
	#slide3 .design_links a img{

	}
	
	#slide1 #slide1_about{
		margin-right:20px;
	}
	
	#slide7 ul{
		flex-wrap:wrap;
		justify-content:flex-start;
		gap:20px;
	}
	
	footer.tmpl .content{
		padding:30px 20px;
	}
	
	footer.tmpl .content .col2{
		margin-left:25px;
		width: auto;
		padding-top:0px;
	}
	
	footer.tmpl .content .col3{
		padding-top:0px;
	}
	
	
	footer.tmpl .mainmenu ul li{
		font-size:11px;
	}
	
	footer.tmpl .uri{
		flex-direction:column;
		gap:10px;
		justify-content: flex-start;
		align-items:  flex-start;
	}
	
	.h2_text_bg::before{
		left:50%;
		transform:translate(-50%,-50%);
	}
	

	.qd-popup{
		width:90%;
	}
	
	.qd-popup .qd-popup-caption{
		padding-right:60px;
		line-height:1.2;
		margin-bottom:30px;
	}
	
	.qd-popup .qd-popup-caption.qd-popup-caption-big{
		margin-bottom:30px;
	}
	
	.qd-popup-form-2cols{
		grid-template-columns:1fr;
	}
	
	.qd-popup .qd-popup-content{
		padding:15px;
	}
	
	#popup_podkluch_inner .note,
	#popup_podkluch_inner .list{
		display:none;
	}
	
	#popup_podkluch_inner::before{
		content:none;
	}
	
	#popup_podkluch_inner{
		padding:15px;
	}
	

	
}


@media (max-width: 800px){
	
	
	header.tmpl .info{
		display:none;
	}
	
	#slide3 .block_stat{
		margin-right:0px;
	}
	
	.block_stat .cnt{
		flex-direction:column;
		padding:17px 22px 26px 22px;
		height:auto;
		align-items:center;
		text-align:center;
	}
	
	.block_stat .cnt .sbtn{
		position:relative;
		right:auto;
		top:auto;
		transform:none;
	}
	
	.block_stat .cnt .caption{
		margin:0px 0px 32px 0px;
	}
	
	.block_stat .cnt .txt{
		margin:0px 0px 32px 0px;
	}
	
	.wrapper_block h2,
	.wrapper_block .h2{
		text-align:center;
	}
	
	#slide4 .content{
		padding-right:0px;
	}
	
	#slide4 ul{
		margin:0px auto;
	}
	
	#slide5 .content{
		background:url(/local/templates/quince/css/../images/slide5_bg_mobile.webp) center bottom no-repeat #000;
		padding:30px 17px 68px 17px;
		border-radius:17px;
		text-align:center;
	}
	
	#slide5 .h2,
	#slide5 .text,
	#slide5 .more{
		margin-left:0px;
	}
	
	#slide5 .text::before{
		content:none;
	}
	
	#slide5 .text{
		max-width:none;
	}
	
	#slide6 .block_stat .itogo{
		margin-left:0px;
		margin-right:0px;
	}
	
	#main_slide8 .content{
		padding:0px;
	}
	
	#main_slide8 .alert{
		text-align:center;
	}
	
	#main_slide8 .body{
		flex-direction:column;
	}
	
	#main_slide8 .body .left{
		width:100%;
	}
	
	#main_slide8 .body .right{
		margin:0px auto;
	}
	
	footer.tmpl .logo img{
		max-width:100px;
	}
	
	.site_infoblock .item{
		font-size:12px;
	}
	
	footer.tmpl .content .col2{
		margin-left:10px;
	}
	
	footer.tmpl .mainmenu ul{
		gap:10px;
	}
	
	footer.tmpl .mainmenu ul li{
		font-size:10px;
	}
	
	#qd-popup-mailsuccess .qd-popup{
		max-width:90%;
	}
	
	#qd-popup-mailsuccess .qd-popup .qd-popup-caption{
		padding-right:0px;
		font-size: 30px;
	}
	
	.kontakt_links{
		display:block;
	}
	
	.kontakt_links .sbtn{
		width:100%;
	}
	
	#qd-popup-shpargalka .qd-popup{
		background:none;
		width:100%;
		max-width:320px;
	}
	
	#qd-popup-shpargalka .qd-popup .qd-popup-content{
		padding:25px;
	}
	
	#qd-popup-shpargalka .qd-popup .qd-popup-content .caption{
		font-size: 19px;
		padding-right: 50px;		
	}
	
	#qd-popup-shpargalka .qd-popup .qd-popup-content .note{
		font-size:26px;
	}
	
	#qd-popup-shpargalka .qd-popup .qd-popup-content .link a{
		font-size:15px;
	}
	
	footer.tmpl .content .col1 .serts{
		flex-direction:column;
	}
	
	.site_infoblock .item .txt{
		white-space:nowrap;
	}
	
}

@media (max-width: 600px){
	
	body{
		max-width:480px;
		margin:0px auto;
	}
	
	.desktop{
		display:none;
	}
	
	.mobile{
		display:block;
	}
	
	#inner_page h1{
		font-size:25px;
		margin-bottom:30px;
	}
	
	#main_wrapper{
		background: url(/local/templates/quince/css/../images/bg_main_mobile.webp) center top no-repeat;
	}
	
	header.tmpl.desktop{
		display:none;
	}
	
	header.tmpl.mobile{
		border-bottom:1px solid #299FB1;
		padding-bottom:15px;
		display:flex;
		justify-content:space-between;
		align-items:center;
		max-width:265px;
		margin:0px auto 26px auto;
	}
	
	header.tmpl .logo{
		padding-top:0px;
	}
	
	header.tmpl button.hamburger{
		padding:0px;
		background:none;
		box-shadow:none;
		border:none;
		outline:none;
	}
	
	#slide1_right{
		top:240px;
		bottom:auto;
		right:18px;
		font-size:3px;
	}
	
	#slide1_right ul{
		gap:1px;
		font-size:3px;
		line-height:1;
	}
	
	#slide1 #slide1_about{
		max-width:none;
		margin:0px;
	}
	
	#slide1 #slide1_about .pic{
		display:none;
	}
	
	#slide1 #slide1_about .txt{
		padding:0px;
		margin:0px auto 277px auto;
		text-align:center;
		max-width:218px;
		font-size:10px;
	}
	
	#slide1 #slide1_left{
		left:0px;
		bottom:auto;
		top:442px;
	}
	
	#slide1_btn_block_wr{
		position:static;
		left: auto;
		bottom: auto;
		max-width:247px;
		margin:0px auto 0px auto;
	}

	#slide1_btn_block{
		padding:10px 12px;
		position: relative;
		z-index: 100;
	}
	
	#slide1_btn_block .btns .sbtn{
		font-size:14px;
	}
	
	#slide1_btn_block .txt{
		font-size:8px;
	}
	
	#slide1_btn_block .alarm{
		font-size:24px;
	}
	
	/*****/
	
	#slide2{
		height:706px;
	}
	
	
	#slide2 .list ul li{
		font-size:12px;
	}
	
	#slide2 .list ul li.item1{
		font-size: 12px;
		top: 89px;
		left: 63px;
	}
	
	#slide2 .list ul li.item1 span.txt{
		max-width:61px;
		display:block;
	}
	
	#slide2 .list ul li.item1::before{
		width:46px;
		height:46px;
		left: -29px;
		top: 30%;		
	}
	
	#slide2 .list ul li.item2{
		font-size: 16px;
		right:auto;
		left: 171px;
		top: -3px;
	}

	#slide2 .list ul li.item2::before{
		width:70px;
		height:70px;
	}
	
	#slide2 .list ul li.item3{
		top: 305px;
		left: 56px;
	}
	
	#slide2 .list ul li.item3::before{
		width:46px;
		height:46px;		
	}
	
	#slide2 .list ul li.item4{
		font-size: 14px;
		top: 227px;
		right: 24px;
	}
	
	#slide2 .list ul li.item4 span.txt{
		max-width:69px;
		display:block;
	}
	
	#slide2 .list ul li.item4::before{
		width:56px;
		height:56px;		
	}
	
	#slide2 .list ul li.item5{
		font-size:16px;
		right: 32px;
		top:340px;
	}
	
	#slide2 .list ul li.item5 span.txt{
		max-width:106px;
		display:block;
	}
	
	#slide2 .list ul li.item5::before{
		width:46px;
		height:46px;
		top:17%;
	}
	
	#slide2 .arrow{
		align-items: flex-start;
	}
	
	#slide2 .arrow a{
		display:block;
		margin:0px auto;
		max-width:327px;
	}
	
	/***/
	
	#slide3 .header .link{
		display:none;
	}
	
	#slide3 .stena_slavi{
		height:auto;
		display:flex;
		flex-direction: column;
		align-items: center;
		margin: 0px auto 20px auto;
	}
	
	#slide3 .stena_slavi .slide1{
		order:1;
	}
	
	#slide3 .stena_slavi .slide2{
		order:3;
		margin-top:-88px;
	}
	
	#slide3 .stena_slavi .slide3{
		order:2;
		margin-top:-63px;
	}

	#slide3 .stena_slavi .slide4{
		order:4;
		margin-top:-66px;
	}
	
	#slide3 .stena_slavi .slide1,
	#slide3 .stena_slavi .slide2,
	#slide3 .stena_slavi .slide3,
	#slide3 .stena_slavi .slide4{
		position:relative;
		left:auto;
		right:auto;
		top:auto;
		transform:none;
	}
	
	#slide3 .stena_slavi .slide{
		padding:10px;
	}
	
	#slide3 .h2, #slide3 h2{
		text-transform:none;
		text-align:center;
		display: block;
	}
	
	#slide3 .header{
		display:block;
		margin-bottom:30px;
	}
	
	
	#slide3 .work_links{
		flex-direction:column;
		gap:22px;
		max-width: 233px;
		margin: 0px auto 20px auto;
	}
	
	#slide3 .mobile_link{
		text-align:center;
		margin-bottom:30px;
	}
	
	#slide3 .mobile_link .main_link_portfolio2{
		margin-top:10px;
	}
	
	#slide3 .h2.slide3_h2,
	#slide3 h2.slide3_h2{
		display:flex;
		max-width:300px;
		margin:0px auto 20px auto;
		text-transform:uppercase;
		justify-content: space-between;
	}
	
	#slide3 .h2.slide3_h2 .line::before{
		right:12px;
	}
	
	#slide3 .design_links{
		max-width:300px;
		margin:0px auto 70px auto;
		gap:22px;
		flex-direction:column;
		align-items: flex-start;
	}
	
	.block_stat{
		border-radius:29px;
		max-width:300px !important;
		margin:0px auto 0px auto;
	}
	
	#slide3 .block_stat{
		margin:0px auto 0px auto;
	}
	
	#slide3 .content{
		padding-bottom:0px;
	}
	
	#slide4 .header{
		flex-direction:column;
	}
	
	.block_stat::before{
		left:50%;
		transform:translateX(-50%);
		top:-66px;
	}
	
	.block_stat .cnt{
		border-radius:25px;
	}
	
	.block_stat .cnt .txt{
		width:auto;
		line-height:1.3;
		display:flex;
		flex-direction:column;
		gap:10px;
	}
	
	/*****/
	
	#main_second_wrapper{
		padding-top: 41px;
		background: url(/local/templates/quince/css/../images/bg_part2_mobile.webp) center top no-repeat;
		padding-bottom: 93px;
		min-height: 2389px;		
	}
	
	#slide4 .h2{
		margin-bottom:216px;
	}
	
	#slide5{
		padding-top: 14px;
	}
	
	#slide5 .content{
		max-width:300px;
		margin:0px auto;
	}
	
	#slide5 .content .pic{
		margin-bottom:10px;
	}
	
	#slide6{
		margin-top:-10px;
		margin-bottom:20px;
	}
	
	#slide6 .block_stat .cnt .caption{
		margin:0px 0px 20px 0px;
	}
	
	#slide6 .block_stat .txt{
		font-size:12px;
	}
	
	#slide6 .block_stat .itogo .itogo_price{
		font-size:32px;
	}
	
	#slide7 .h2{
		margin-bottom:20px;
	}
	
	#slide7 ul{
		flex-direction:column;
		align-items:center;
	}
	
	#slide7 ul li .caption{
		min-height:auto;
		margin-bottom:10px;
	}
	
	#slide7 ul li .txt{
		min-height:auto;
		margin-bottom:10px;		
	}
	
	/****/
	
	
	#main_third_wrapper{
		background: url(/local/templates/quince/css/../images/bg_part3_mobile.webp) center top no-repeat #000;
		padding:0px 0px 79px 0px;
	}
	
	#main_slide8{		
		margin-bottom:100px;
	}
	
	#main_slide8 .h2{
		max-width:300px;
		margin:0px auto 318px auto;
	}
	
	#main_slide8 .alert{
		margin-bottom:20px;
	}
	
	#main_slide8 .body .line1{
		margin-bottom:167px;
	}
		
	#main_slide8 .body .line2 {
		font-weight: 400;
		font-size: 14px;
		line-height: 1.2;
	}
	
	#main_slide8 .body .right{
		width:100%;
		text-align:center;
	}
	
	#main_slide8 .shield {
		right: auto;
		transform: scale(70%);
		bottom: 162px;
	}
	
	#main_slide9{
		margin-bottom:20px;
	}
	
	#main_slide9 ul.list{
		grid-template-columns: repeat(1, 255px);
		gap: 116px;
	}
	
	#main_slide9 ul.list li .txt{
		text-align:center;
	}
	
	
	/****/
	
	footer.tmpl{
		max-width:300px;
		margin:0px auto;		
	}
	
	footer.tmpl .content{
		flex-direction:column;
	}
	
	footer.tmpl .content .col1{
		width:100%;
		text-align:center;
	}
	
	footer.tmpl .content .col2{
		margin-left:0px;
	}
	
	footer.tmpl .copy{
		max-width:132px;
		margin:0px auto 30px auto;
	}
	
	footer.tmpl .mainmenu ul{
		flex-direction:column;
		gap:15px;
		align-items: center;
	}
	
	footer.tmpl .mainmenu ul li{
		font-size: 16px; 
	}
	
	footer.tmpl .uri{
		display:none;
	}
	
	footer.tmpl .content .col3{
		max-width:200px;
		margin:0px auto 0px auto;	
		width: 100%;		
	}
	
	footer.tmpl .content .col3 .sbtn{
		width:100%;
	}
	
	footer.tmpl .list{
		width:129px;
		height:85px;
		background-size: contain;
		background-position: right bottom;
		bottom:0px;
		right:0px;
	}
		
	footer.tmpl .list2{
		width:114px;
		height:62px;
		background: url(/local/templates/quince/css/../images/footer_list.webp) no-repeat;
		background-size: contain;
		background-position: right bottom;
		bottom:0px;
		left:0px;
		transform:scale(-1, 1);
		position:absolute;
	}

	footer.tmpl .social{
		display:flex;
		justify-content:center;
		gap:26px;
		margin-bottom:30px;
	}
	
	footer.tmpl .social a{
		display:flex;
		justify-content:center;
		align-items:center;
		width:60px;
		height:60px;
		border-radius: 6px;
		background: radial-gradient(58.93% 58.93% at 50% 50%, #269CAD 0%, #51C8DA 100%);
		border:2px solid #218493;
	}
	
	
	#mobile_menu{
		position:fixed;
		overflow-y:auto;
		height:100%;
		width:80%;
		background:#000;
		left:-80%;
		top:0px;
		z-index:9999;
		box-sizing:border-box;
		padding:40px 20px 20px 20px;
		transition:left 0.3s;
		display:block;
	}
	
	#mobile_menu.opened{
		left:0px;
	}
	
	#mobile_menu ul{
		list-style:none;
		padding:0px;
		margin:0px 0px 30px 0px;
	}
	
	#mobile_menu .close{
		position:absolute;
		right:20px;
		top:20px;
	}
	
	#mobile_menu .close a{
		width:36px;
		height:36px;
		display:flex;
		align-items:center;
		justify-content:center;
		border-radius:50%;
		background: radial-gradient(58.93% 58.93% at 50% 50%, #269CAD 0%, #51C8DA 100%);
	}
	
	#mobile_menu ul li{
		margin-bottom:20px;
	}
	
	#mobile_menu ul li a{
		text-decoration:none;
		color:#fff;
	}
	
	#mobile_menu .site_infoblock .item{
		font-size:16px;
	}
	
	.qd-popup-send .sbtn{
		width:100%;
		max-width: none;
		margin: 0px;
		padding: 0px;
	}
	
	.qd-popup-form-label-send{
		display:none;
	}
	
	.qd-popup-form-btn-links{
		grid-template-columns: repeat(1, 1fr);
		padding-top: 10px;		
	}
	
	.qd-popup-form-btn-links .sbtn{
		width:100%;
		max-width: none;
		margin: 0px;
		padding: 0px;		
	}
	
	.qd-popup .qd-select{
		max-width:none;
	}
	
	#qd-popup-podkluch .qd-popup{
		width:90%;
	}
	
	#inner_page h1::before{
		font-size:72px;
	}
	
	.mobile_footer_link {
		padding-top: 20px;
		font-size: 12px;
		text-align:center;  
	}
	
	footer.tmpl .content .col1 .serts{
		display:flex;
		gap:10px;
		flex-direction:column;
		align-items:center;
	}
		
}
/* End */


/* Start:/3d-vizualizatsiya//page.css?171570159214593*/
#inner_page{
	background: url(/3d-vizualizatsiya//images/bg.webp) top center no-repeat;
	background-size:cover;
}

#inner_page h1{
	margin-bottom:21px;
}

#inner_page h1::before{
	text-transform:uppercase;
	top:-29px;
	transform:none;
}

#inner_page main.tmpl{
	background:url(/3d-vizualizatsiya//images/body_bg.webp) top 560px center no-repeat;
}

#page_3d_header{
	display:flex;
	gap:20px;
	justify-content:space-between;
	align-items:center;
}

#page_3d_header .desc{
	height:120px;
	width:380px;
	box-sizing:border-box;
	padding-left:50px;
	display:flex;
	align-items:center;
	background:url(/3d-vizualizatsiya//images/header_right_bg.svg) left center no-repeat;
	font-size:12px;
	color:#8D8D8D;
}

#page_3d_short_desc{
	display:flex;
	gap:82px;
	justify-content:space-between;
	color:#8D8D8D;
	font-size:16px;
	position:relative;
	align-items:flex-end;
	margin-bottom:29px;
	margin-top:-20px;
}

#page_3d_short_desc::before{
	content:'';
	position:absolute;
	left:-32px;
	top:-8px;
	width:169px;
	height:136px;
	background:url(/3d-vizualizatsiya//images/page_3d_short_desc_cloud.png) 0px 0px no-repeat;
	z-index:10;
}

#page_3d_short_desc .left{
	width:445px;
	box-sizing:border-box;
	flex-shrink:0;
}

#page_3d_short_desc b{
	font-weight:400;
	color:#fff;
}

#page_3d_short_desc .caption{
	padding-left:48px;
	color:#BFDE00;
	font-size:36px;
	font-weight:bold;
	position:relative;
	z-index:20;
}

#page_3d_short_desc .desc{
	padding-left:95px;
	position:relative;
	z-index:20;
}

#page_3d_short_desc .right{
	padding-bottom:20px;
}

#page_3d_alert{
	padding:18px 30px 18px 95px;
	background:url(/3d-vizualizatsiya//images/alert_bg.svg) right bottom no-repeat #000;
	color:#fff;
	margin-bottom:40px;
	font-size:16px;
	border-radius:5px;
}

#page_3d_alert b{
	color:#BFDE00;
}


#page_3d_caption{
	margin-bottom:16px;
	font-size:32px;
	font-family:'Prata';
}

#page_3d_first{
	max-width:920px;
	position:relative;
	margin:0px auto 30px auto;
}

#page_3d_first .qdi360_box{
	width:100%;
	max-width:920px;	
}

.quince_360 .qdi360_box{
	border:1px solid #383838;
	padding:0px;
	border-radius: 5px;
	overflow:hidden;
}

.quince_360 .qdi360_block{
	border:none;
	padding:0px;	
}

.quince_360 .qdi360_kadr_list .qdi360_kadr_item{
	background-color:#10131B;
}

.quince_360 .qdi_360_icons_3d_icon{
	background:url(/3d-vizualizatsiya//images/qdi360_icon.svg) 0px 0px no-repeat;
	background-size:cover;
	opacity:0.2;
}

.quince_360 .qdi_js360_external_buttons{
	margin:20px 0px 0px 0px;
	justify-content:space-between;
}

.quince_360 button.qdi_js360_external_button,
.quince_360 button.qdi360_button_left,
.quince_360 button.qdi360_button_right{
	color:#666;
	padding:5px;
	border: 1px solid #E9E9E9;
	border-radius: 3px;
}

.quince_360 button.qdi_js360_external_button:hover,
.quince_360 button.qdi360_button_left:hover,
.quince_360 button.qdi360_button_right:hover{
	color:#fff;
}

#page_3d_first .qdi_js360_checkbox_wr{
	font-size:0px;
	position:absolute;
	top:15px;
	right:15px;
	display: block;
	z-index: 100;
	margin: 0px;
	padding: 0px;	
}

#page_3d_first .qdi_js360_checkbox{
	box-sizing: border-box;
	border: 1px solid rgb(53, 57, 71);
	/*border-radius: 25.53px;*/
	box-shadow: inset 1px 3px 3px 0px rgba(0, 0, 0, 0.25);
	background: rgb(41, 44, 58);
}

#page_3d_first .qdi_js360_checkbox::before{
	border: 1px solid rgb(188, 135, 255);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
	background: rgb(158, 90, 245);
	box-sizing:border-box;
}

#page_3d_about{
	display:flex;
	gap:30px;
	margin-bottom:20px;
}


#page_3d_about .pic{
	flex-shrink:0;
}

#page_3d_about .txt{
	max-width:350px;
}

#page_3d_about .note1{
	color:#8D8D8D;
	font-size:16px;
	margin-bottom:18px;
}

#page_3d_note{
	color:#fff;
	font-size:20px;
	text-align:center;
	margin-bottom:30px;
	font-weight:bold;
}

#page_3d_btns{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:15px;
	margin-bottom:30px;
}

#page_3d_btns .btn{
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:60px;
	padding:0px 18px;
	width:262px;
	box-sizing:border-box;
	font-size:14px;
	color: #7C7C7C;
	border-radius:10px;
	border:2px solid #3A3A3A;
	text-decoration:none;
	background:rgba(0, 0, 0, 0.15);
}

#page_3d_btns .btn:hover{
	color:#fff;
}


#page_3d_examples{
	margin-bottom:30px;
}

#page_3d_examples .caption{
	font-size:24px;
	font-weight:bold;
	margin-bottom:15px;
}

#page_3d_examples .list{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:20px 30px;
}

#page_3d_examples .example{
	display:flex;
	gap:15px;
	background:#000;
	border:1px solid #383838;
	padding:19px 12px 35px 12px;
	border-radius:5px;
	position:relative;
	z-index:20;
}

#page_3d_examples .example .ex_right{
	flex-shrink:0;
	margin-left:auto;
	gap:15px;
	padding-top:26px;
	padding-bottom:26px;
}

#page_3d_examples .example .ex_left{
	display:flex;
	flex-direction:column;
}

#page_3d_examples .example .ex_left .ex_num{
	font-size:64px;
	margin-bottom:6px;
	font-family:'Prata';
}

#page_3d_examples .example .ex_left .ex_desc{
	font-size:14px;
	margin-bottom:15px;
}

#page_3d_examples .example .ex_left .ex_logo{
	margin-top:auto;
}

#page_3d_examples .example.example_text{
	background:none;
	position:relative;
	border:none;
	z-index:10;
	font-size:16px;
}

#page_3d_examples .example.example_text::before{
	content:'';
	position:absolute;
	background:url(/3d-vizualizatsiya//images/ex_bg.webp) 0px 0px no-repeat;
	width:1725px;
	height:1588px;
	top: -497px;
	right: -257px;
	z-index:1;
	pointer-events:none;
}

#page_3d_examples .example.example_text span{
	position:relative;
	z-index:2;
}

#page_3d_examples .qdi360_box{
	width:100%;
	max-width:265px;	
}

#page_3d_examples .quince_360 .qdi_360_icons_3d_icon{
	width: 30px;
	height: 30px;
	top: 10px;
	left: 10px;
}


#page_3d_works_caption{
	font-size:32px;
	font-family:'Prata';
	margin-bottom:20px;
	position:relative;
	z-index:10;
}

#page_3d_works_caption b{
	font-weight:400;
	color:#BFDE00;
}

#page_3d_works{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:30px;
	margin-bottom:30px;
	position:relative;
	z-index:10;
}

#page_3d_works .page_3d_work{
	display:flex;
	gap:15px;
	padding:18px 30px;
	background:#000;
	border-radius:10px;
}

#page_3d_works .page_3d_work .pic{
	flex-shrink:0;
}

#page_3d_works .page_3d_work .pic img{
	border-radius:5px;
}

#page_3d_works .page_3d_work .body{
	position:relative;
	flex-grow:1;
}

#page_3d_works .page_3d_work .caption{
	color:#C8F057;
	font-size:20px;
	margin-bottom:9px;
}

#page_3d_works .page_3d_work .txt{
	font-size:14px;
}

#page_3d_works .page_3d_work .more{
	position:absolute;
	right:0px;
	bottom:0px;	
}

#page_3d_works .page_3d_work .more .btn{
	width:245px;
	height:60px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:15px;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	font-weight:600;
	border:2px solid #BFDE00;
	background:rgba(252, 252, 252, 0.15);
	border-radius:35px;
	backdrop-filter: blur(10px);
}

#sozdanie_footer2{
	background:url(/3d-vizualizatsiya//images/sozdanie_footer2_i.svg) top 26px left 44px no-repeat, url(/3d-vizualizatsiya//images/sozdanie_footer2_bg.svg) center center no-repeat #151515;
	background-size:auto, cover;
	padding:29px 136px 73px 79px;
	display:flex;
	align-items:center;
	border-radius:150px 0px 150px 0px;
	margin-bottom:-40px;
	position:relative;
}

#sozdanie_footer2 h2{
	flex-shrink:0;
	width:100%;
	max-width:375px;
	padding:0px 10px 0px 0px;
	margin:0px;
	font-size: 32px;
	font-style: normal;
	font-weight: 400; 
	line-height:1.19;
}

#sozdanie_footer2 h2 span{
	color:#9E5AF5;
}

#sozdanie_footer2 ul{
	display:grid;
	grid-template-columns:1fr 1fr ;
	gap:1px 33px;
	list-style:none;
	margin:0px;
	padding:0px;
}

#sozdanie_footer2 ul li{
	background:url(/3d-vizualizatsiya//images/sozdanie_footer2_marker.svg) left top no-repeat;
	padding-top:16px;
	padding-left:18px;
}

#sozdanie_footer2 ul li .caption{
	font-weight:700;
	line-height: normal; 
	font-size:14px;
}

#sozdanie_footer2 ul li .txt{
	font-size:12px;
	font-weight: 400; 
	color: #8C8C8C; 
}

#sozdanie_footer2 .we{
	width:435px;
	height:82px;
	position:absolute;
	bottom:0px;
	right:57px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:url(/3d-vizualizatsiya//images/sozdanie_footer2_curse.svg) 0px 0px no-repeat;
	text-align:center;
}


/*********/

#page_3d_about .left{
	position:relative;
}

#page_3d_about .qdi360_load{
	margin-bottom:30px;
}

#page_3d_about .qdi360_box{
	max-width:100%;
	width:100%;
	border:1px solid #383838;
	border-radius:5px;
	overflow:hidden;
	padding:0px;
}

#page_3d_about .qdi360_block{
	border:none;
}

#page_3d_about .qdi360_kadr_list .qdi360_kadr_item{
	background-color:#171A23;
}

#page_3d_about .qdi_360_icons_3d_icon{
	opacity:0.5;
}

#page_3d_about .qdi_js360_checkbox_wr{
	font-size:0px;
	position:absolute;
	top:16px;
	right:20px;
	z-index:400;
	padding-top:0px;
}

#page_3d_about .qdi_js360_checkbox{
	box-sizing: border-box;
	border: 0.73px solid rgb(53, 57, 71);
	border-radius: 25.53px;
	box-shadow: inset 1.46px 2.92px 2.92px 0px rgba(0, 0, 0, 0.25);
	background: rgb(41, 44, 58);
}

#page_3d_about .qdi_js360_checkbox::before{
	box-sizing: border-box;
	border: 0.73px solid rgb(188, 135, 255);
	box-shadow: 0px 0.73px 1.31px 0px rgba(0, 0, 0, 0.25);
	background: rgb(158, 90, 245);	
}

#page_3d_dop{
	display:flex;
	max-width:539px;
	gap:30px;
	box-sizing:border-box;
	padding:12px 19px 16px 26px;
	background:rgba(16, 19, 27, 0.9);
	border-radius:5px;
	justify-content:space-between;
	margin:0px auto 12px auto;
	align-items:center;
}

#page_3d_dop .dop_left{}

#page_3d_dop .dop_right{
	flex-shrink:0;
}

#page_3d_dop .dop_right .btn{
	display:inline-flex;
	gap:9px;
	justify-content:center;
	align-items:center;
	padding:13px 15px;
	font-size:12px;
	background:#242933;
	border:1px solid #353940;
	border-radius:49px;
	text-decoration:none;
}

#page_3d_dop .dop_right .btn .btn_icon{
	font-size:0px;
}

#page_3d_dop .caption{
	font-size:16px;
	margin-bottom:8px;
}

#page_3d_dop .desc{
	color:#828282;
	font-size:12px;
}

/********/

#page_3d_pred{
	max-width:1015px;
	margin-bottom:60px;
}

#page_3d_pred .caption{
	margin-bottom:20px;
	font-size:32px;
	font-family:'Prata';	
}

#page_3d_pred .caption span{
	color:#C8F057;
}

#page_3d_pred .block{
	padding:23px 31px 71px 31px;
	background:rgba(0, 0, 0, 0.3);
	border-radius:5px;
	position:relative;
}

#page_3d_pred .block .left{
	max-width:414px;
}

#page_3d_pred .block .left p{
	margin:0px 0px 30px 0px;
}

#page_3d_pred .more{
	margin-bottom:-93px;
}

#page_3d_pred .more .btn{
	display:inline-flex;
	gap:9px;
	justify-content:center;
	align-items:center;
	padding:13px 15px;
	font-size:12px;
	background:#242933;
	border:1px solid #353940;
	border-radius:49px;
	text-decoration:none;
}

#page_3d_pred .more .btn .btn_icon{
	font-size:0px;
}

#page_3d_pred .right{
	position:absolute;
	left:478px;
	top:44px;
}

#page_3d_pred .right ul{
	display:flex;
	padding:0px;
	margin:0px;
	gap:15px;
	list-style:none;
}

#page_3d_pred .right ul li{
	color:#797979;
	font-size:12px;
	width:200px;
}

#page_3d_pred .right ul li .pic{
	margin-bottom:19px;
	position:relative;
}

#page_3d_pred .right ul li .pic a{
	display:block;
	position:relative;
	background:#fff;
	border-radius:5px;
}

#page_3d_pred .right ul li .pic a::after{
	content:'';
	position:absolute;
	width:100px;
	height:100px;
	background:url(/3d-vizualizatsiya//images/pred_hover.webp) center center no-repeat;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	transition:transform 0.3s;
	animation-duration: 2.0s;
	animation-name: pulse_1;
	animation-iteration-count: infinite;
}

#page_3d_pred .right ul li .pic a:hover::after{
	transform:translate(-50%, -50%) rotate(180deg);
	animation-duration: 2.0s;
	animation-name: pulse_1;
	animation-iteration-count: infinite;
}

@media (max-width: 1200px){
	
	#page_3d_works .page_3d_work .pic img{
		max-width:150px;
	}
	
	#page_3d_works .page_3d_work .more{
		position:static;
		padding-top:20px;
	}
}

@media (max-width: 990px){
	
	
	#page_3d_short_desc::before{
		content:none;
	}
	
	#page_3d_short_desc{
		display:block;
	}
	
	#page_3d_short_desc .left{
		width:auto;
		margin-bottom:30px;
	}
	
	#page_3d_short_desc .right{
		padding-bottom:0px;
	}
	
	#page_3d_short_desc .caption{
		padding-left:0px;
	}
	
	#page_3d_short_desc .desc{
		padding-left:0px;
	}
	
	#page_3d_alert{
		padding:15px;
	}
	
	#page_3d_examples .list{
		grid-template-columns:1fr;
	}
	
	#page_3d_pred .block .left{
		max-width:none;
		margin-bottom:30px;
	}
	
	#page_3d_pred .more{
		margin-bottom:0px;
	}
	
	#page_3d_pred .right{
		position:static;
		left:auto;
		top:auto;
	}
	
	#page_3d_examples .example.example_text{
		display:none;
	}
	
	#page_3d_works .page_3d_work .more .btn{
		width:auto;
		padding:10px;
		height:auto;
	}
	
	#sozdanie_footer2 ul{
		grid-template-columns: 1fr;
	}
	
	#sozdanie_footer2 .we{
		display:none;
	}
}

@media (max-width: 900px){
	
	#page_3d_works{
		grid-template-columns: 1fr;
	}
	
	#sozdanie_footer2{
		display:block;
	}
	
	#sozdanie_footer2 h2{
		margin-bottom:30px;
	}
}

@media (max-width: 750px){
	
	#page_3d_about{
		flex-direction:column;
		text-align:center;
		align-items: center;
	}
}

@media (max-width: 750px){

	#page_3d_btns{
		flex-direction:column;
	}
	
	#page_3d_dop{
		flex-direction:column;
		text-align:center;
		align-items: center;		
	}
	
	#page_3d_header{
		flex-direction:column;
		align-items:flex-start;
	}
	
	#inner_page h1{
		margin-bottom:0px;
	}
	
	#page_3d_header .desc{
		padding-left:0px;
	}
	
	#page_3d_examples .example{
		flex-direction:column;
	}
	
	#page_3d_examples .example .ex_left .ex_logo{
		display:none;
	}
	
	#page_3d_examples .example .ex_left .ex_num{
		display:none;
	}
	
	#page_3d_examples .qdi360_box{
		max-width:none;
	}
	
	#page_3d_examples .example .ex_left .ex_desc{
		margin-bottom:0px;
		text-align:center;
	}
	
	#page_3d_examples .example .ex_right{
		padding-top:0px;
	}
	
	#sozdanie_footer2{
		padding:15px;
		border-radius:10px;
		margin-bottom:0px;
	}
	
	#sozdanie_footer2 h2{
		font-size:20px;
	}
	
	#page_3d_pred .right ul{
		flex-direction:column;
		text-align:center;
		align-items: center;			
	}
	
	#page_3d_works .page_3d_work{
		flex-direction:column;
		text-align:center;
		align-items: center;			
	}
	
	#page_3d_works .page_3d_work .pic img{
		max-width:100%;
	}
	
}



@keyframes pulse_1 {
  from {
    opacity: 1;
    transform: translate(-50%, -50%) scale(0.9, 0.9);
  }
 
  to {
    opacity: 0.2;
    transform: translate(-50%, -50%) scale(1.3, 1.3);
  }
}
 
@keyframes pulse_2 {
  from {
    opacity: 1;
    transform: scale(0.8, 0.8);
  }
 
  to {
    opacity: 0;
    transform: scale(1.5, 1.5);
  }
}
 
@keyframes pulse_3 {
  from {
    opacity: 1;
    transform: scale(0.8, 0.8);
  }
 
  to {
    opacity: 0;
    transform: scale(1.7, 1.7);
  }
}
/* End */
/* /local/templates/quince/font/font.css?16972820127694 */
/* /local/templates/quince/components/bitrix/breadcrumb/.default/style.css?1697617959378 */
/* /local/components/arhet/yandex.alert/templates/.default/style.css?1739524073798 */
/* /local/templates/quince/template_styles.css?177805640345059 */
/* /local/templates/quince/css/mobile.css?170342363915009 */
/* /3d-vizualizatsiya//page.css?171570159214593 */
