#scroll-btn-wrapper {
    position: fixed;
    z-index: 1030;
    bottom: 9px;
    right: unset;
    left: 30px;
    pointer-events: none;
}

#scroll-btn-wrapper > a {
    user-select: none;
    cursor: pointer;
    display: block;
    width:48px;
    height:48px;
    opacity: .5;
    text-decoration: none;
    background-color: #888;
    border-radius: 100%;
    padding: 12px;
    margin: 0 auto;
    pointer-events: all;
}
  
  #scroll-btn-wrapper > a > svg{fill:#fff;}
  #scroll-btn-wrapper.hidden{display: none;}
  #scroll-btn-wrapper > a:hover{opacity: 1;}

.section105.section{
	--section105-logo-width:200px;
	--section105-inner-gap-Y:14px;
	--section105-inner-gap-X:26px;
	--section105-inner-gap:var(--section105-inner-gap-Y) var(--section105-inner-gap-X);
	padding:15px 0
}
.section105.section.fixed_top{
	z-index:101;
	padding:15px 0
}
.section105 .section_inner{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--section105-inner-gap)
}
.section105 .clear,.section105 .hide_phone .phone1,.section105 .hide_phone .phones-wrapper,.section105 .sn.hidden,.section105 .social_icons.hidden{
	display:none
}
.section105 .section_inner.width1920{
	width:90%
}
.section105 a.phone1:hover{
	opacity:.7
}
.section105 .flag_txt{
	margin:0 10px;
	max-width:70px;
	overflow:hidden;
	white-space:nowrap
}
.section105 .menu-and-phone-and-btn{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:flex-end;
	gap:12px 24px
}
.section105 .btn1,.section105 .phones-wrapper{
	flex-shrink:0
}
.section105 .flag_icons,.section105 .social_icons{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:12px;
	flex-shrink:0
}
.section105 .logo_img,.section105 .logo_text{
	display:block;
	text-align:left;
	margin-left:0;
	width:var(--section105-logo-width);
	flex-shrink:0
}
.section105 .logo_img img{
	display:block;
	width:100%;
	height:auto;
	max-width:100%;
	max-height:100%
}
.section105 .logo_text{
	font-size:24px;
	display:block
}
.section105 .menu1{
	order:1;
	box-sizing:border-box;
	padding:.5rem 0;
	font-size:16px;
    background-color:#fff;
    color:#333;
    font-weight:500;
}
.section105 .menu1 ul{
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end
}
.section105 .menu1 li{
	padding:0;
	line-height:2;
	display:inline
}
.section105 .menu1 li.level1{
	position:absolute;
	z-index:101;
	display:none
}
.section105.dark .menu1 li,.section105.dark .menu1 li a:hover{
	color:#fff
}
.section105 .section_inner .menu1 li.level0:not(:first-child):before{
	content:"○";
	font-size:10px;
	padding:8px;
	position:relative;
	top:-3px
}
.section105 .menu1 li:first-child:before{
	content:""
}
.section105 .menu1 li a{
	color:inherit;
	text-decoration:none;
	transition:.3s
}
.section105 .menu1 li a:hover{
	color:#000;
	text-decoration:underline
}
.section105 .btn1{
	order:4;
	max-width:250px;
	min-width:130px;
	padding:.675rem 1.525rem;
	border:2px solid;
	box-sizing:border-box;
	line-height:1
}
.section105 .btn1.surround{
	border-color:transparent
}
.section105 .phones-wrapper{
	order:5;
	display:flex;
	flex-direction:column;
	align-items:flex-end;
	min-width:160px;
	gap:10px 0
}
.section105 .phone1,.section105 .phone2{
	order:5;
	font-size:22px;
	text-align:right;
	line-height:1.35;
	text-decoration:none
}
.section105 a.phone1,.section105 a.phone2{
	color:inherit!important
}
.section105 .phone1.show_phone_icon:before,.section105 .phone2.show_phone_icon:before{
	content:"\f095";
	padding-right:5px;
	display:inline-block;
	font:14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.section105 .section_inner.width940 .menu-and-phone-and-btn{
	flex-basis:calc(var(--section-inner-width) - var(--section105-logo-width) - var(--section105-inner-gap-X))
}
.section105 .sn{
	display:block;
	width:28px;
	height:28px;
	line-height:28px;
	font-size:18px;
	text-align:center;
	font-family:FontAwesome;
	color:#fff;
	text-decoration:none;
	transition:.3s
}
.section105 .sn-tg{
	background-color:#08c
}
.section105 .sn-tg:after{
	content:'\f1d9'
}
.section105 .sn-vk{
	background:#507299
}
.section105 .sn-vk:after{
	content:''
}
.section105 .sn-ins{
	background:#f8cc01;
	background:-o-linear-gradient(45deg,#f8cc01 0,#e8102b 51%,#7d39b0 100%);
	background:linear-gradient(45deg,#f8cc01 0,#e8102b 51%,#7d39b0 100%)
}
.section105 .sn-ins:after{
	content:''
}
.section105 .sn-whatsup{
	background:#3ebe2b
}
.section105 .sn-whatsup:after{
	content:''
}
.section105 .sn-fb{
	background:#405d9a
}
.section105 .sn-fb:after{
	content:''
}
.section105 .sn-youtube{
	background:#e62117
}
.section105 .sn-youtube:after{
	content:''
}
.section105 .sn-o:after{
	content:''
}
.section105 .sn-o{
	background:#ee7808
}
.section105 .sn-vimeo:after{
	content:"\f27d"
}
.section105 .sn-vimeo{
	background:#00adef
}
.section105 .sn-viber svg{
	max-width:70%;
	max-height:70%;
	width:20px;
	height:20px
}
.section105 .sn-viber{
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#7d3daf
}
.section105 .social_icons.icon-circle .sn{
	border-radius:50%
}
.section105 .sn:hover{
	font-size:19px;
	opacity:.8
}
.section105 .flag_icons .sn:hover{
	filter:invert(.1)
}
.section105 .sn-rus{
	background:url(/img/editor_icons/russia.svg) 0 0/100%
}
.section105 .sn-uk{
	background:url(/img/editor_icons/united-kingdom.svg) 0 0/100%
}
.section105 .sn-france{
	background:url(/img/editor_icons/france.svg) 0 0/100%
}
.section105 .sn-spain{
	background:url(/img/editor_icons/spain.svg) 0 0/100%
}
.section105 .sn-germany{
	background:url(/img/editor_icons/germany.svg) 0 0/100%
}
.section105 .sn-italy{
	background:url(/img/editor_icons/italy.svg) 0 0/100%
}
.section105 .sn-china{
	background:url(/img/editor_icons/china.svg) 0 0/100%
}
@media (max-width:960px){
	.section105 .section_inner{
		flex-wrap:wrap
	}
	.section105 .menu1,.section105 .menu1 li{
		box-sizing:border-box;
		width:100%
	}
	.section105 .menu1 ul{
		flex-wrap:wrap;
		justify-content:center
	}
	.section105 .logo_img,.section105 .logo_text{
		margin:0 auto
	}
	.section105.dark .menu1{
		background:#333
	}
	.section105 .menu1{
		padding:40px 20px;
		opacity:0;
		display:block!important;
		position:fixed;
		top:0;
		background:#fff;
		z-index:30;
		height:100%;
		overflow:auto;
		left:-110%;
		transition:.5s;
		max-width:360px;
		box-shadow:0 0 20px 4px rgba(0,0,0,.19),0 6px 6px 4px rgba(0,0,0,.23);
		margin-top:0
	}
	.section105 .menu1 li{
		margin-left:0;
		display:block;
		text-align:left;
		font-size:16px
	}
	.section105 .menu1 .phone1,.section105 .menu1 .phone2{
		text-align:left;
		margin-bottom:1rem;
		position:static;
		margin-left:7px
	}
	.section105 .menu1 .logo_img,.section105 .menu1 .logo_text{
		margin-left:7px;
		margin-bottom:20px;
		text-align:left
	}
	.section105 .menu1.active{
		display:block;
		width:100%;
		opacity:1;
		left:0;
		z-index:105;
		margin:0
	}
	.section105 .menu1.active .logo_img,.section105 .menu1.active .logo_text{
		margin:0 0 2rem
	}
	.section105 .menu1.active ul{
		width:100%
	}
	.section105 .menu1 ul>li.level1+li.level0{
		margin-top:20px
	}
	.section105 .menu1 ul>li.level1{
		position:relative;
		font-size:15px;
		opacity:.8;
		margin-bottom:5px
	}
	.section105 .menu_mobile_btn.active{
		position:fixed;
		top:10px;
		left:320px;
		background:url(/img/editor_icons/cancel.svg) center/70% no-repeat;
		z-index:106;
		width:35px;
		height:35px;
		transform:translate(0,0)
	}
	.section105 .menu1 ul>li.level0 a{
		border:none;
		display:block;
		padding:10px 7px
	}
	.section105 .menu1 ul>li.level0{
		font-size:15px;
		font-weight:400;
		text-transform:uppercase;
		margin-bottom:0;
		border-bottom:none
	}
	.section105 ul{
		display:block;
		justify-content:space-between;
		flex-wrap:wrap
	}
	.section105 .menu1 li.level0:before,.section105 .social_icons{
		display:none
	}
	.section105 .menu1 li.level1{
		display:block!important;
		margin-left:20px;
		width:90%!important;
		margin-top:0!important;
		left:0!important
	}
	#wrapper .section105 .menu1 li.level1 a{
		border:none;
		display:block;
		font-size:14px;
		padding:5px 0
	}
	.editor_true .section105 .menu1.active{
		left:50px
	}
	.editor_true .section105 .menu_mobile_btn.active{
		left:350px
	}
	.section105 .logo_img{
		margin-left:65px;
		margin-right:20px
	}
	.section105 .logo_text{
		margin:5px auto 0 65px;
		width:230px;
		text-align:left
	}
	.section105 .phone1,.section105 .phone2{
		display:block;
		width:auto;
		text-align:center
	}
	.section105 .menu1 .social_icons{
		display:flex;
		margin-top:1.5rem
	}
}
@media (max-width:800px){
	.editor_true .section105 .menu1.active{
		left:50px
	}
	.editor_true .section105 .menu_mobile_btn.active{
		left:350px
	}
	.section105 .flag_icons{
		width:80%
	}
	.section105.fixed_top .social_icons{
		display:none
	}
	.section105 .btn1{
		margin:5px 0 0 auto
	}
	.section105 .sn{
		margin-top:5px;
		margin-bottom:0
	}
	.section105 .phone1,.section105 .phone2{
		text-align:center
	}
	.section105 .menu-and-phone-and-btn{
		width:200px;
		margin-right:0;
		justify-content:flex-end;
		margin-top:0
	}
	.section.section105{
		padding:20px 0
	}
	.section105 .social_icons{
		flex-wrap:wrap;
		width:150px;
		margin-top:5px
	}
	.section105 .section_inner .logo_text{
		margin-left:80px
	}
}
@media (max-width:640px){
	.section105 .section_inner,.section105 .section_inner.width1170,.section105 .section_inner.width1920{
		flex-wrap:wrap
	}
	.section105 .flag_icons,.section105 .social_icons{
		justify-content:center
	}
	.section105 .social_icons{
		width:100%
	}
	.section105 .btn1,.section105 .logo_img,.section105 .logo_img img{
		margin:0 auto
	}
	.section105 .logo_text{
		position:static;
		width:100%;
		margin:0 auto;
		transform:none;
		font-size:22px
	}
	.section105 .menu-and-phone-and-btn{
		width:auto;
		margin:0 0 0 auto;
		display:flex;
		align-items:center;
		flex-direction:column
	}
	.section105 .phone1,.section105 .phone2{
		margin:0 auto 1rem;
		text-align:right;
		position:relative;
		width:auto
	}
	.section105 .menu_mobile_btn{
		top:50%;
		transform:translateY(-50%)
	}
	.section105 .phone1.show_phone_icon:before,.section105 .phone2.show_phone_icon:before{
		position:absolute;
		left:-20px;
		line-height:inherit
	}
	.section105{
		padding:20px 0!important
	}
	.section105 .logo_img,.section105 .logo_text{
		margin-right:0
	}
	.section105.fixed_top .logo_img{
		display:none
	}
}
@media (max-width:480px){
	.section105 .section_inner{
		flex-direction:column;
		align-items:center
	}
	.section105 .logo_img,.section105 .logo_text{
		margin:0
	}
	.section105 .section_inner>div:not(:first-child){
		margin:20px auto 0;
		text-align:center
	}
	.section105 .phone1 *,.section105 .phone2 *{
		font-size:24px
	}
	.section105 .menu1 ul li{
		width:100%
	}
	.section105 .logo_text{
		max-width:140px
	}
}
@media (max-width:440px){
	.section105 .phone1.show_phone_icon:before,.section105 .phone2.show_phone_icon:before{
		display:none
	}
	.editor_true .section105 .menu1.active{
		left:0
	}
	.editor_true .section105 .menu_mobile_btn.active{
		left:300px
	}
}
@media (max-width:400px){
	section.section105{
		padding:5px 0
	}
	.section105 .section_inner{
		width:320px
	}
	.section105 .menu_mobile_btn.active{
		left:unset;
		right:20px;
		z-index:106
	}
	.section105 .menu1{
		max-width:100%
	}
	.section105 .logo_img,.section105 .logo_text{
		margin:0 auto 10px;
		text-align:center
	}
	.section105 .menu-and-phone-and-btn{
		margin:0 auto;
		width:100%
	}
}
@media (max-width:325px){
	.section105 .menu-and-phone-and-btn{
		margin:5px auto 0
	}
	.section105 .logo_img{
		width:100%
	}
}
#wrapper .section1154 .brd_animation.btn1:before,#wrapper .section1154 .brd_animation.btn2:before{
	content:'';
	position:absolute;
	height:50px;
	width:calc(100% - 6px);
	left:0;
	top:0;
	border-left:3px solid;
	transition:.5s;
	border-right:3px solid
}
.section1154{
	background-color:#000;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	padding:60px 0;
	overflow:hidden
}
.section1154.max_height{
	height:100vh;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0!important
}
.section1154 .section_inner{
	max-height:700px
}
.section1154 .form_wrapper .form1,.section1154 .form_wrapper .form_sub_title,.section1154 .form_wrapper .form_text,.section1154 .form_wrapper .form_title,.section1154 .headliner{
	position:relative
}
.section1154 .headliner.underlay{
	background:rgba(0,0,0,.5);
	padding:20px;
	width:480px
}
.section1154 .form_wrapper.form_bg .form_bg_color{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:#fff;
	opacity:1
}
.section1154 .form_wrapper.form_bg{
	position:relative;
	background:0 0
}
.section1154 .form_wrapper .form_bg_color{
	display:none
}
.section1154 .form_wrapper{
	float:right;
	width:320px;
	background:#fefdfb;
	padding:30px;
	border-radius:5px;
	position:relative
}
.section1154 .form_wrapper.replace_form_html{
	background:0 0;
	padding:0
}
.section1154 .btn1, .section1153 .btn1 {
	width:350px;
	font-size:18px;
	text-align:center;
	border:3px solid;
	margin-top:20px;
	margin: 0 auto;
}
.section1154 .btn1.surround{
	border-color:transparent
}
body.editor_true .section1154 .form_wrapper.replace_form_html{
	border:1px dashed red
}
.section1154 .form_html{
	min-height:100px;
	box-sizing:border-box
}
.section1154 .headliner.revers{
	float:right
}
.section1154 .form_wrapper.revers{
	float:left
}
.section1154 .form_title{
	text-align:center;
	color:#333;
	font-size:20px
}
.section1154 .form_sub_title{
	text-align:center;
	color:#333;
	font-size:12px
}
.section1154 .title{
	text-align:center;
	font-size:36px;
	margin-bottom:20px;
	line-height:130%;
	color:#fff
}
.section1154 .margin{
	height:20px
}
.section1154 .sub_title{
	text-align:center;
	font-size:20px;
	margin-bottom:10px;
	color:#fff;
	line-height:1.4
}
.section1154 .noise{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(/img/nul.png)
}
@media (max-width:800px){
	.section.section1154{
		padding:40px 0
	}
	.section1154 .sub_title,.section1154 .title{
		margin:0 0 20px
	}
	.section1154 .headliner{
		width:100%
	}
}
@media (max-width:400px){
	.section1154 .btn1, .section1153 .btn1{
		width:100%
	}
}
.section1127 .right,.section1127 .right .bg_right{
	box-sizing:border-box;
	box-sizing:border-box;
	box-sizing:border-box
}
.section1127{
	padding:60px 0
}
.section1127 .image1.link_on{
	cursor:pointer
}
.section1127 .width1170 .right{
	width:100%;
	max-width:calc(100% - 660px);
	color:#000
}
.section1127 .right .bg_right{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.section1127 .right.dark{
	color:#fff
}
.section1127 .right.top_left{
	margin-top:-40px;
	margin-left:-40px
}
.section1127 .width1170 .right.top_left_deep.size_700x500{
	margin-top:125px;
	margin-right:-40px;
	margin-left:-315px;
	width:calc(100% - 385px);
	max-width:calc(100% - 385px)
}
.section1127 .right.top_left_deep.size_700x500{
	margin-top:125px;
	margin-left:-115px;
	width:calc(100% - 465px);
	max-width:calc(100% - 465px)
}
.section1127 .reverse .right.top_left_deep.size_700x500{
	margin-top:125px;
	margin-right:-115px;
	margin-left:0
}
.section1127 .width1170 .reverse .right.top_left_deep{
	margin-top:125px;
	margin-left:0;
	margin-right:-315px;
	max-width:calc(100% - 315px)
}
.section1127 .right.bottom_left{
	margin-top:40px;
	margin-left:-40px
}
.section1127 .reverse .right.top_left{
	margin-top:-40px;
	margin-left:0;
	margin-right:-40px
}
.section1127 .reverse .right.bottom_left{
	margin-top:40px;
	margin-left:0;
	margin-right:-40px
}
.section1127 .image1 img{
	display:block;
	width:100%;
	height:auto;
	max-width:100%
}
.section1127 .reverse .right.size_700x500.bottom_big_img{
	margin-top:30px;
	margin-right:-30px
}
.section1127 .reverse .right.size_700x700.bottom_big_img{
	margin-top:40px;
	margin-right:-40px
}
.section1127 .right.size_700x500.bottom_big_img{
	margin-top:30px;
	margin-left:0
}
.section1127 .right.size_700x700.bottom_big_img{
	margin-top:40px;
	margin-left:0
}
.section1127 .right.bottom_big_img{
	padding:40px
}
.section1127 .right{
	width:440px;
	float:right;
	position:relative;
	padding:40px 50px;
	display:flex;
	justify-content:center;
	flex-direction:column
}
.section1127 .right.size_585x585{
	width:50%;
	max-width:unset
}
.section1127 .right.size_700x500,.section1127 .right.size_700x700{
	width:calc(100% - 540px)
}
.section1127 .right.size_700x700.top_left_deep{
	margin-left:-100px;
	width:calc(100% - 440px)
}
.section1127 .reverse .right.size_700x700.top_left_deep{
	margin-right:-100px;
	margin-left:0
}
.section1127 .width1170 .right.top_left_deep.size_700x700{
	width:calc(100% - 380px);
	max-width:calc(100% - 380px);
	margin-top:125px;
	margin-right:0;
	margin-left:-315px
}
.section1127 .width1170 .reverse .right.top_left_deep.size_700x700{
	width:calc(100% - 380px);
	margin-left:0;
	margin-right:-315px
}
.section1127 .width1170 .right.size_700x500.bottom_big_img{
	width:calc(100% - 670px)
}
.section1127 .image1.size_700x500,.section1127 .image1.size_700x700{
	width:580px
}
.section1127 .image1.size_585x585,.section1127 .width1170 .image1.size_585x585{
	width:50%
}
.section1127 .right.size_700x700{
	height:500px
}
.section1127 .arr1.reverse{
	flex-direction:row-reverse
}
.section1127:hover .section1127 .arr1.reverse{
	flex-direction:row
}
.section1127 .arr1{
	display:flex;
	margin-bottom:70px
}
.section1127 .arr1:last-child{
	margin-bottom:0
}
.section1127 .width1170 .image1{
	width:700px
}
.section1127 .image1{
	width:630px
}
.section1127.decor_line .title1:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:50px;
	height:2px;
	border-bottom:2px solid
}
.section1127.decor_line .title1{
	margin-bottom:0;
	padding-bottom:20px
}
.section1127 .title1{
	font-size:24px;
	margin-bottom:20px
}
.section1127 .txt1{
	font-size:18px;
	margin:10px 0;
	overflow:hidden
}
.section1127 .btn1,.section1127 .btn2,.section1127 .title1,.section1127 .txt1{
	position:relative
}
.section1127 .btn1,.section1127 .btn2{
	width:250px;
	height:40px;
	min-height:40px;
	font-size:18px;
	margin-top:20px;
	border:3px solid;
	overflow:hidden
}
.section1127 .btn_move2 .btn1:hover,.section1127 .btn_move2 .btn2:hover{
	animation-name:btn_move2;
	animation-duration:1s;
	animation-fill-mode:forwards
}
@media screen AND (min-width:800px){
	.section1127.size_960x960,.section1127.size_965x965{
		height:100vh;
		padding:0!important
	}
	.section1127.size_960x960 .section_inner,.section1127.size_960x960 .section_inner .arr1,.section1127.size_965x965 .section_inner,.section1127.size_965x965 .section_inner .arr1{
		position:unset
	}
	.section1127.size_960x960 .image1 img,.section1127.size_965x965 .image1 img{
		height:100%;
		width:auto;
		max-width:unset
	}
	.section1127.size_960x960 .image1,.section1127.size_965x965 .image1{
		position:absolute;
		top:0;
		left:0;
		right:unset;
		width:50%;
		height:100%;
		max-width:unset
	}
	.section1127.size_960x960 .reverse .image1,.section1127.size_965x965 .reverse .image1{
		right:0;
		left:unset
	}
	.section1127.size_960x960 .reverse .right,.section1127.size_965x965 .reverse .right{
		right:unset;
		left:0
	}
	.section1127.size_960x960 .right,.section1127.size_965x965 .right{
		position:absolute;
		top:0;
		right:0;
		left:unset;
		width:50%;
		height:100%;
		max-width:unset;
		padding:90px
	}
	.section1127.size_1170x600 .image1{
		width:100%
	}
	.section1127.size_1170x600 .right{
		position:absolute;
		left:80px;
		right:unset;
		bottom:-60px;
		width:400px;
		max-height:550px;
		padding:60px;
		margin:0!important
	}
	.section1127.size_1170x600 .reverse .right{
		right:80px;
		left:unset
	}
}
@media (max-width:1366px){
	.section1127 .title1,.section1127 .title1 *{
		font-size:24px!important
	}
	.section1127 .txt1,.section1127 .txt1 *{
		font-size:16px!important
	}
}
@media (max-width:1220px){
	.section1127 .arr1 .right.size_700x700.bottom_big_img{
		width:45%
	}
	.section1127 .txt1{
		max-height:unset
	}
	.section1127 .width1170 .right{
		max-width:unset
	}
	.section1127 .reverse .right.top_left{
		margin-right:0
	}
	.section1127 .width1170 .reverse .right.top_left_deep.size_700x500,.section1127 .width1170 .reverse .right.top_left_deep.size_700x700{
		margin-right:-25%;
		width:75%
	}
	.section1127 .width1170 .right.top_left_deep.size_700x500,.section1127 .width1170 .right.top_left_deep.size_700x700{
		margin-left:-25%;
		width:75%
	}
	.section1127 .width1170 .reverse .right.bottom_big_img,.section1127 .width1170 .reverse .right.top_left_deep{
		width:50%;
		margin-right:-50px
	}
}
@media (max-width:1180px){
	.section1127 .reverse .right.top_left_deep.size_700x500,.section1127 .reverse .right.top_left_deep.size_700x700{
		margin-right:-25%;
		width:75%
	}
	.section1127 .right.top_left_deep.size_700x500,.section1127 .right.top_left_deep.size_700x700{
		margin-left:-25%;
		width:75%
	}
	.section1127 .reverse .right.bottom_big_img,.section1127 .reverse .right.top_left_deep{
		width:50%;
		margin-right:-50px
	}
	.section1127 .arr1 .image1{
		width:60%
	}
	.section1127 .arr1 .btn1,.section1127 .arr1 .btn2,.section1127.size_1170x600 .arr1 .image1{
		width:100%
	}
	.section1127 .image1.size_700x700.bottom_big_img img{
		width:100%;
		height:auto
	}
	.section1127 .arr1 .right{
		width:50%
	}
	.section1127 .reverse .right.top_left_deep,.section1127 .right.top_left_deep{
		width:75%;
		max-width:calc(100% - 250px)
	}
}
@media (max-width:1100px){
	.section1127 .right.top_left_deep.size_700x500,.section1127 .width1170 .right{
		width:100%;
		max-width:calc(100% - 450px)
	}
}
@media (max-width:960px){
	.section1127 .right,.section1127 .width1170 .right{
		padding:40px
	}
	.section1127 .reverse .right.top_left_deep,.section1127 .right.top_left_deep,.section1127 .right.top_left_deep.size_700x500{
		width:89%;
		max-width:calc(100% - 150px)
	}
	.section1127 .width1170 .right{
		max-width:100%
	}
}
@media (max-width:800px){
	.section1127 .arr1.reverse{
		flex-direction:column
	}
	.section1127 .arr1 .image1{
		width:100%!important
	}
	.section1127 .arr1 .btn1,.section1127 .arr1 .btn2{
		max-width:300px
	}
	.section1127 .reverse .right.top_left_deep.size_700x500,.section1127 .reverse .right.top_left_deep.size_700x700,.section1127 .width1170 .right{
		margin-right:0;
		width:100%
	}
	.section1127 .right.top_left_deep.size_700x500,.section1127 .right.top_left_deep.size_700x700,.section1127 .width1170 .right{
		margin-left:0;
		width:100%
	}
	.section1127 .arr1 .right.size_700x700.bottom_big_img,.section1127 .right.size_700x500.bottom_big_img,.section1127 .right.size_700x700.top_left_deep,.section1127 .width1170 .right{
		width:100%
	}
	.section1127 .arr1 .right,.section1127 .width1170 .right{
		width:100%!important;
		max-width:unset!important;
		margin:0 auto!important
	}
	.section1127 .reverse .right.top_left_deep,.section1127 .right.top_left_deep,.section1127 .right.top_left_deep.size_700x500,.section1127 .width1170 .right{
		max-width:100%;
		width:100%
	}
	.section1127 .txt1{
		max-height:unset
	}
	.section1127 .arr1 .right{
		padding:20px
	}
	.section1127 .right.size_700x700{
		height:auto
	}
	.section1127 .title1,.section1127 .title1 *{
		font-size:20px!important
	}
}
@media (max-width:640px){
	.section1127 .arr1{
		flex-direction:column
	}
}
.section130 *,.section130 .ico1.border,.section130 .mdico1.border{
	box-sizing:border-box;
	box-sizing:border-box;
	box-sizing:border-box
}
.section130 .section_inner{
	--section130-tiles-count:3;
	--section130-tiles-padding:20px;
	--section130-tiles-text-align:var(--tiles-text-align, center);
	--section130-tiles-gap-Y:1.35rem;
	--section130-tiles-gap-X:1.35rem;
	--section130-tiles-gap:var(--section130-tiles-gap-Y) var(--section130-tiles-gap-X);
	--section130-btn-padding-Y:.65rem;
	--section130-btn-padding-X:1.25rem;
	--section130-btn-padding:var(--section130-btn-padding-Y) var(--section130-btn-padding-X);
	--section130-btn-font-size:var(--btn_fsize, 18px)
}
.section130 .title{
	text-align:center;
	font-size:42px;
	margin-bottom:1rem
}
.section130 .sub_title{
	text-align:center;
	font-size:24px;
	margin-bottom:2rem
}
.section130 .catalog_items.count2{
	--section130-tile-padding:2rem;
	--section130-tiles-count:2
}
.section130 .catalog_items.count3{
	--section130-tiles-count:3
}
.section130 .catalog_items.count4{
	--section130-tiles-count:4
}
.section130 .catalog_items.count5{
	--section130-tiles-count:5
}
.section130 .catalog_items.count6{
	--section130-tiles-count:6
}
.section130 .catalog_items.count7{
	--section130-tiles-count:7
}
.section130 .catalog_items .arr1{
	--section130-tiles-freespace:calc(var(--section130-tiles-gap-X) * (var(--section130-tiles-count) - 1));
	--section130-tile-width:calc((var(--section-inner-width) - var(--section130-tiles-freespace)) / var(--section130-tiles-count));
	width:var(--section130-tile-width);
	min-height:200px
}
.section130 .col_4.dark,.section130.dark .filter_btns button,.section130.dark .filter_btns.filter_btns_show{
	color:#fff
}
.section130 .price1 s{
	font-size:80%
}
.section130.full_img .catalog_items.count3:not(.c_icon) .col_4,.section130.full_img .catalog_items.count5:not(.c_icon) .col_4{
	padding-top:0
}
.section130.full_img .catalog_items.count3:not(.c_icon) .image1:not(.extra_image):not(.s120),.section130.full_img .catalog_items.count4:not(.c_icon) .image1:not(.extra_image):not(.s120),.section130.full_img .catalog_items.count5:not(.c_icon) .image1:not(.extra_image):not(.s120){
	width:100%;
	height:auto;
	max-width:100%
}
.section130.full_img .btn1,.section130.full_img .price1,.section130.full_img .title1,.section130.full_img .txt1{
	margin-left:auto;
	margin-right:auto;
	max-width:calc(100% - var(--section130-tiles-padding) * 2);
	transition:.2s cubic-bezier(.87, 0, .13, 1)
}
.section130.full_img .col_4{
	padding-bottom:20px
}
.section130 .btn_move .btn1:hover{
	animation-name:btn_move;
	animation-duration:1s;
	animation-fill-mode:forwards
}
.section130 .catalog_items,.section130.get_item_from_category .catalog_items_container{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	align-items:stretch;
	gap:var(--section130-tiles-gap)
}
.section130 .catalog_items.horizontal_align_center{
	justify-content:center
}
.section130:not(.full_img) .col_4{
	padding:var(--tiles-padding,var(--section130-tiles-padding))
}
.section130:not(.full_img) .col_4 .image1{
	max-width:200px
}
.section130:not(.full_img) .col_4 .image1.s120{
	max-width:120px
}
.section130 .col_4{
	position:relative;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	gap:calc(var(--section130-tiles-gap-Y) * .7);
	width:100%;
	color:#000;
	border-radius:var(--tiles_radius,0);
	box-shadow:var(--tiles_shadow,none);
	border:var(--tiles-border);
	transition:.2s cubic-bezier(.87, 0, .13, 1)
}
.section130.btn_up .catalog_items .btn1{
	bottom:-40px;
	opacity:0;
	width:100%;
	transition:.2s cubic-bezier(.87, 0, .13, 1)
}
.section130.btn_up .catalog_items .col_4:hover>.btn1{
	bottom:0;
	opacity:1
}
.section130 .col_4 .col_bg{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0
}
.section130.flex_fix .col_4{
	height:100%;
	justify-content:space-between
}
.section130 .image1.show_extra_info:hover,.section130.img_zoom .image1:hover{
	cursor:pointer
}
.section130 .price1,.section130 .title1,.section130 .txt1{
	width:100%;
	position:relative;
	text-align:var(--section130-tiles-text-align)
}
.section130 .title1{
	margin-top:.5rem;
	font-size:20px
}
.section130 .title1,.section130 .title1 *{
	font-weight:var(--item_title_fweight,500)
}
.section130 .extra_info_block .close:before{
	display:none
}
.section130 .extra_info_block .close{
	position:absolute;
	right:10px;
	top:10px;
	padding:0;
	width:16px;
	height:16px;
	font-size:0;
	background:url(/img/editor_icons/cancel.svg) center/100% no-repeat;
	transform:rotate(0);
	transition:.6s
}
.section130 .extra_info_block .close:hover{
	opacity:1;
	transform:rotate(180deg)
}
.section130 .image1{
	position:relative;
	margin:0 auto
}
.section130 img{
	width:100%;
	height:auto;
	display:block
}
.section130 .f_shadow .image1 img{
	filter:drop-shadow(0 0 2px rgba(55, 73, 87, .15)) drop-shadow(0 2px 5px rgba(55, 73, 87, .2))
}
.section130 .shadow{
	box-shadow:var(--section-image-shadow)
}
.section130 .border{
	border:var(--section-image-border)
}
.section130 .ico1.border,.section130 .mdico1.border{
	width:120px;
	height:120px;
	line-height:118px
}
.section130 .btn1:not(.surround),.section130 .btn1x:not(.surround),.section130 .ico1.border,.section130 .ico1.border_color_like_icon,.section130 .mdico1.border,.section130 .mdico1.border_color_like_icon{
	border:10px solid;
}
.section130 .ico1,.section130 .mdico1{
	position:relative;
	margin:0 auto;
	width:calc(var(--icon_size,64px) * 1.9);
	height:calc(var(--icon_size,64px) * 1.9);
	display:block;
	font-size:var(--icon_size, 64px);
	background:#f2f2f2;
	color:#333;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	color: #44abb6;
}
.section130 .c_ico1{
	position:relative;
	margin:0 auto .5rem;
	width:128px;
	height:128px;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100%
}

.md{color:#fff;}

.section130.transparent_ico .ico1,.section130.transparent_ico .mdico1{
	background:0 0;
	background-color: #fdc446;
	box-shadow: rgba(17, 17, 26, .25) 0 4px 16px, rgba(17, 17, 26, .25) 0 8px 32px;
}
.section130 .radius{
	overflow:hidden;
	border-radius:50%
}
.section130 .price1{
	margin:.5rem auto;
	font-size:24px
}
.section130 .btn1,.section130 .btn1x{
	margin:0 auto;
	width:200px;
	max-width:90%;
	position:relative;
	overflow:hidden;
	padding:var(--section130-btn-padding);
	font-size:var(--section130-btn-font-size);
	font-weight:var(--btn_fweight,300)
}
.section130 .btn1x{
	margin:20px 0 0
}
.section130 .btn_auto_width .btn1,.section130 .btn_auto_width .btn1x{
	width:auto
}
.section130.btn_align_left.full_img .btn1{
	margin-left:var(--section130-tiles-padding)
}
.section130.btn_align_left .btn1{
	margin-left:0
}
.section130 .filter_btns.filter_btns_show{
	display:block
}
.section130 .filter_btns .current_btn{
	color:#f35c5c
}
.section130 .filter_btns{
	display:none;
	width:100%;
	margin-bottom:10px
}
.section130 .filter_btns button{
	float:right;
	background:0 0;
	height:25px;
	font-size:16px;
	border:none;
	outline:0;
	border-bottom:1px dashed;
	margin-left:5px
}
.section130 .filter_btns button:hover{
	border-color:#f60;
	color:#f60
}
.section130 .extra_info_block .extra_images_in_card .extra_image{
	position:relative;
	left:auto;
	top:auto
}
.section130 .extra_info_block{
	max-height:90vh;
	overflow-y:auto
}
.section130 .extra_info_block_wrapper .right{
	width:45%
}
.section130 .extra_info_block_wrapper .right .price1,.section130 .extra_info_block_wrapper .right .title1{
	text-align:left;
	margin:0 0 20px
}
.section130 .extra_info_block_wrapper .right .extra_info1{
	width:100%;
	margin-bottom:16px
}
.section130 .extra_images_in_card .extra_info_block.s300 .right,.section130 .extra_info_block.s300 .left{
	width:39%
}
.section130 .extra_images_in_card .extra_info_block.s300 .left,.section130 .extra_info_block.s300 .right{
	width:55%
}
.section130 .extra_info_block.mdicon .extra_info1{
	width:100%
}
.section130 .tags{
	position:absolute;
	top:20px;
	left:20px;
	z-index:1
}
.section130 .tags .tag{
	color:#fff;
	padding:2px 5px;
	font-size:12px;
	border-radius:2px;
	background:#e2e2e2;
	margin-bottom:5px;
	text-align:center
}
.section130 .tags .tag.novelty{
	background-color:#4285f4
}
.section130 .tags .tag.sale{
	background-color:#ea4335
}
.section130 .tags .tag.bestseller{
	background-color:#34a853
}
@media (min-width:480px){
	.section130 .catalog_items.count2 .c_ico1,.section130 .catalog_items.count2 .image1,.section130 .catalog_items.count2 .mdico1{
		position:absolute;
		left:var(--section130-tile-padding);
		top:var(--section130-tile-padding)
	}
	.section130.backlight .count2 .col_4,.section130.btn_up .catalog_items.count2 .col_4{
		padding-bottom:var(--section130-tile-padding)
	}
	.section130.backlight .count2 .col_4{
		padding-top:var(--section130-tile-padding)
	}
	.section130 .catalog_items.count2.c_icon .col_4,.section130 .catalog_items.count2.mdicon .col_4{
		padding-left:calc(120px + 2 * var(--section130-tile-padding))
	}
	.section130 .catalog_items.count2 .col_4{
		padding:var(--section130-tile-padding);
		padding-left:calc(200px + 2 * var(--section130-tile-padding))
	}
	.section130 .catalog_items.count2.s120 .col_4{
		padding-left:calc(140px + 2 * var(--section130-tile-padding))
	}
	.section130 .catalog_items.count2.s300 .col_4{
		min-height:calc(280px + 2 * var(--section130-tile-padding))
	}
	.section130 .catalog_items.count2 .image1{
		max-width:200px
	}
	.section130.btn_up .catalog_items.count2 .btn1{
		bottom:auto;
		opacity:1;
		width:90%
	}
	.section130 .count2 .price1,.section130 .count2 .title1,.section130 .count2 .txt1{
		text-align:left;
		margin:0 0 1rem
	}
	.section130 .count2 .btn1{
		margin:0
	}
	.section130 .count2 .product_card{
		max-width:100%;
		margin-left:10px;
		margin-top:15px
	}
}
.section130.shadow-s .col_4:hover{
	box-shadow:rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.05) 0 4px 6px -2px
}
.section130.shadow-m .col_4:hover{
	box-shadow:rgba(0,0,0,.1) 0 10px 50px
}
.section130.shadow-l .col_4:hover{
	box-shadow:rgba(0,0,0,.2) 0 18px 50px -10px
}
.section130.scale-l .col_4:hover,.section130.scale-m .col_4:hover,.section130.scale-s .col_4:hover{
	--tiles-padding:1rem;
	box-shadow:rgba(0,0,0,.15) 0 5px 15px 0;
	z-index:70
}
.section130.border-l .col_4,.section130.border-m .col_4,.section130.border-s .col_4{
	border:0 solid #dedede
}
.section130.border-s .col_4:hover{
	border:1px solid #dedede;
	padding:calc(var(--tiles-padding) - 5px)
}
.section130.border-m .col_4:hover{
	outline:#dedede solid 3px;
	padding:calc(var(--tiles-padding) - 3px)
}
.section130.border-l .col_4:hover{
	border:5px solid #dedede;
	padding:calc(var(--tiles-padding) - 5px)
}
body:not(.modal) .section130.scale-s .col_4:hover{
	transform:scale(1.05)
}
body:not(.modal) .section130.scale-m .col_4:hover{
	transform:scale(1.1)
}
body:not(.modal) .section130.scale-l .col_4:hover{
	transform:scale(1.15)
}
.section.section130 .form_wrapper .field button,.section.section130 .form_wrapper .field input[type=submit],.section.section130 .popup_form .field button,.section.section130 .popup_form .field input[type=submit]{
	margin-top:0;
	margin-bottom:1rem
}
@media (max-width:1700px){
	.section130 .catalog_items.count7{
		--section130-tiles-count:6
	}
}
@media (max-width:1440px){
	.section130 .catalog_items.count6,.section130 .catalog_items.count7{
		--section130-tiles-count:5
	}
}
@media (max-width:1200px){
	.section130 .catalog_items.count2{
		--section130-tile-padding:1rem
	}
	.section130 .catalog_items.count5,.section130 .catalog_items.count6,.section130 .catalog_items.count7{
		--section130-tiles-count:4
	}
}
@media (max-width:960px){
	.section130 .catalog_items.count4,.section130 .catalog_items.count5,.section130 .catalog_items.count6,.section130 .catalog_items.count7{
		--section130-tiles-count:3
	}
	.section130 .catalog_items.count2{
		--section130-tiles-count:1
	}
	.section130 .extra_images_in_card .extra_info_block.s300 .left,.section130 .extra_images_in_card .extra_info_block.s300 .right,.section130 .extra_info_block.s300 .left,.section130 .extra_info_block.s300 .right{
		width:100%
	}
	.section130 .title,.section130 .title *{
		font-size:26px!important
	}
	.section130 .sub_title,.section130 .sub_title *,.section130 .title1,.section130 .title1 *{
		font-size:20px!important
	}
	.section130 .price1,.section130 .price1 span,.section130 .txt1,.section130 .txt1 *{
		font-size:16px!important
	}
}
@media (max-width:800px){
	.section130 .catalog_items.count3,.section130 .catalog_items.count4,.section130 .catalog_items.count5,.section130 .catalog_items.count6,.section130 .catalog_items.count7{
		--section130-tiles-count:2
	}
}
@media (max-width:640px){
	.section130 .section_inner{
		--section130-tiles-gap-Y:3rem;
		--section130-tiles-gap-X:1rem
	}
	.section130:not(.mobile_col2) .catalog_items.count3,.section130:not(.mobile_col2) .catalog_items.count4,.section130:not(.mobile_col2) .catalog_items.count5,.section130:not(.mobile_col2) .catalog_items.count6,.section130:not(.mobile_col2) .catalog_items.count7{
		--section130-tiles-count:1
	}
}
@media (max-width:480px){
	.section130{
		--tiles-padding:10px!important
	}
	.section130 .sub_title,.section130 .sub_title *{
		font-size:18px!important
	}
}
@media (max-width:425px){
	body:not(.editor_true) .section130.mobile_col2 .catalog_items.short_text .title1{
		display:-webkit-box;
		-webkit-line-clamp:3;
		-webkit-box-orient:vertical;
		overflow:hidden
	}
	body:not(.editor_true) .section130.mobile_col2 .catalog_items.short_text .txt1{
		display:-webkit-box;
		-webkit-line-clamp:4;
		-webkit-box-orient:vertical;
		overflow:hidden
	}
}
@media (max-width:400px){
	.section130 .c_ico1{
		width:90px;
		height:90px
	}
}
.section250>.dark:not(.section_inner){
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.3
}
.section250 .title{
	text-align:center;
	font-size:28px;
	margin-bottom:10px;
	line-height:normal
}
.section250 .sub_title{
	text-align:center;
	margin-bottom:14px
}
.section250 .arr1{
	display:flex;
	justify-content:space-between;
	flex-wrap:nowrap;
	flex-direction:row;
	margin-top:30px
}
.section250 .col_2{
	width:calc(50% - 15px);
	position:relative;
	margin-bottom:20px;
	box-sizing:border-box
}
.section250 .width1170 .col_2{
	width:calc(50% - 20px)
}
.section250 .col_2 iframe{
	border:none;
	width:100%;
	height:256px
}
.section250 .width1170 .col_2 iframe{
	height:318px
}
.section250 .overlay_image_box{
	box-sizing:border-box;
	transition:top 1s ease-out 3s;
	width:100%;
	margin-top:0
}
.section250 .col_2:hover .overlay_image_box{
	bottom:0
}
.section250 .overlay_image_title{
	margin-bottom:10px;
	font-weight:400;
	font-size:20px
}
.section250:not(.dark) .overlay_image_subtitle{
	color:#656565
}
.section250 .price1,.section250 .price2{
	margin-top:10px;
	font-size:22px;
	font-weight:500
}
.section250 .image1 img,.section250 .image2 img{
	width:100%;
	height:auto;
	display:block
}
.section250 .image1,.section250 .image2{
	width:100%;
	height:auto;
	overflow:hidden;
	margin-bottom:20px
}
.section250 .video1,.section250 .video2{
	width:100%;
	height:256px;
	overflow:hidden;
	margin-bottom:7px
}
.section250 .width1170 .video1,.section250 .width1170 .video2{
	width:100%;
	height:318px;
	margin-bottom:10px;
	background:url(/img/free-icon-photo-and-video-8736776.png) center/90px no-repeat #f2f2f2;
	border:1px solid #dedede
}
.section250 .image1.shadow,.section250 .image2.shadow,.section250 .video1.shadow,.section250 .video2.shadow{
	box-shadow:var(--section-image-shadow)
}
.section250 .image1.border,.section250 .image2.border,.section250 .video1.border,.section250 .video2.border{
	box-sizing:border-box;
	border:10px solid #fff
}
.section250 .width1170 .image1,.section250 .width1170 .image2{
	width:100%;
	margin:0 auto 20px
}
.section250 .width1170 .image1 img,.section250 .width1170 .image2 img{
	max-width:100%;
	max-height:none
}
.section250.bg_text.dark .col_2{
	color:#333
}
.section250 .btn1.surround,.section250 .btn2.surround{
	border:none
}
.section250 .btn1,.section250 .btn2{
	border:3px solid;
	font-weight:400;
	font-size:18px;
	padding:.5rem 2rem;
	min-height:50px;
	min-width:150px;
	max-width:80%;
	margin-top:2rem;
	overflow:hidden
}
.section250.img_zoom .image1,.section250.img_zoom .image2{
	cursor:pointer
}
.bg_text.section250 .col_2{
	background-color:#fff;
	padding:25px;
	border-radius:8px;
	box-shadow: rgba(17, 17, 26, .25) 0 4px 16px, rgba(17, 17, 26, .25) 0 8px 32px;
}
@media (max-width:960px){
	.section250 .title,.section250 .title *{
		font-size:26px!important
	}
	.section250 .sub_title,.section250 .sub_title *,.section250 .title1,.section250 .title1 *,.section250 .title2,.section250 .title2 *{
		font-size:20px!important
	}
	.section250 .subtitle1,.section250 .subtitle1 span,.section250 .subtitle2,.section250 .subtitle2 span{
		font-size:16px!important
	}
}
@media (max-width:800px){
	.section250 .col_2 iframe,.section250 .video1,.section250 .video2{
		height:171px
	}
}
@media (max-width:640px){
	.section250 .arr1{
		flex-direction:column
	}
	.bg_text.section250 .col_2,.section250 .col_2,.section250 .width1170 .col_2{
		width:100%
	}
	.section250 .col_2 iframe,.section250 .video1,.section250 .video2{
		height:261px
	}
	.section250 .title,.section250 .title *{
		font-size:24px!important
	}
	.section250 .col_2{
		padding-bottom:10px
	}
	.section250.mode_3 .col_2{
		width:100%;
		padding-bottom:0
	}
}
@media (max-width:480px){
	.section250 .sub_title,.section250 .sub_title *{
		font-size:18px!important
	}
}
@media (max-width:440px){
	.section250 .col_2 iframe,.section250 .video1,.section250 .video2{
		height:202px
	}
	.section250 .btn1,.section250 .btn2{
		width:100%;
		max-width:100%
	}
}
@media (max-width:375px){
	.section250 .col_2 iframe,.section250 .video1,.section250 .video2{
		height:180px
	}
	.section250 .col_2{
		margin-left:0
	}
}
.section304 .title{
	text-align:center;
	font-size:42px;
	margin-bottom:1rem
}
.section304 .sub_title{
	text-align:center;
	font-size:24px;
	margin-bottom:2rem
}
.section304 .spoiler_title{
	padding:12px 70px 12px 25px;
	font-size:20px;
	box-sizing:border-box;
	background:#fff;
	border-radius:5px;
	color:#333
}
body.editor_false .section304 .spoiler_title{
	cursor:pointer
}
.section304 .spoiler{
	overflow:hidden;
	background:#fff;
	border-radius:7px;
	margin-top:25px;
	position:relative;
	box-shadow:rgba(17,17,26,.05) 0 4px 16px,rgba(17,17,26,.05) 0 8px 32px
}
.section304 .spoiler_content{
	display:flex;
	justify-content:space-between;
	padding:10px 25px 35px;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
	transition:.6s cubic-bezier(.87, 0, .13, 1)
}
.section304 .spoiler.close .spoiler_content{
	position:absolute;
	height:0;
	opacity:0
}
.section304 .spoiler .spoiler_toggle{
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	right:20px;
	top:10px;
	cursor:pointer;
	height:30px;
	width:30px;
	background-color:#44abb6;
	border-radius:50%;
	text-align:center;
	color:#fff;
	transition:.2s ease-in-out
}
.section304 .spoiler.open .spoiler_toggle{
	transform:rotate(45deg)
}
.section304 img{
	display:block;
	width:100%;
	height:auto
}
.section304 .s_image{
	width:400px;
	height:300px;
	border-radius:.5rem;
	overflow:hidden
}
.section304 .s_content{
	width:calc(100% - 450px)
}
.section304 .s_content.full_size{
	width:100%;
	float:none
}
.section304 .s_image.border{
	border:var(--section-image-border)
}
.section304 .s_image.shadow{
	box-shadow:var(--section-image-shadow)
}
@media (max-width:960px){
	.section304 .s_image{
		margin:10px auto;
		max-width:90%;
		height:auto
	}
	.section304 .s_content{
		margin:10px auto;
		width:90%
	}
	.section304 .spoiler_content{
		flex-direction:column
	}
	.section304 .title,.section304 .title *{
		font-size:26px!important
	}
	.section304 .sub_title,.section304 .sub_title *{
		font-size:20px!important
	}
	.section304 .s_content,.section304 .s_content span,.section304 .spoiler_title,.section304 .spoiler_title span{
		font-size:16px!important
	}
}
@media (max-width:640px){
	.section304 .title,.section304 .title *{
		font-size:24px!important
	}
	.section304 .s_image{
		max-width:100%
	}
	.section304 .s_content{
		width:100%
	}
}
@media (max-width:480px){
	.section304 .sub_title,.section304 .sub_title *{
		font-size:18px!important
	}
}
.section1250 .title{
	text-align:center;
	font-size:42px;
	margin-bottom:20px
}
.section1250 .sub_title{
	text-align:center;
	font-size:24px;
	margin-bottom:14px
}
.section1250 .column .arr1 .btn1{
	margin-bottom:20px
}
.section1250 .arr1{
	display:flex
}
.section1250 .column .arr1 .btn1,.section1250 .column .arr1 .btn2{
	margin-left:0;
	margin-right:0
}
.section1250 .column .arr1{
	flex-direction:column
}
.section1250 .column.around .arr1,.section1250 .column.center .arr1{
	align-items:center
}
.section1250 .column.left_align .arr1{
	align-items:flex-start
}
.section1250 .column.right_align .arr1{
	align-items:flex-end
}
.section1250 .right_align .arr1{
	justify-content:flex-end
}
.section1250 .left_align .arr1{
	justify-content:flex-start
}
.section1250 .around .arr1{
	justify-content:space-around
}
.section1250 .center .arr1{
	display:flex;
	justify-content:center
}
.section1250{
	padding:10px 0 40px
}
.section1250 .small_height .btn1,.section1250 .small_height .btn2{
	width:30%;
	min-height:50px
}
.section1250 .small .btn1,.section1250 .small .btn2{
	width:30%;
	min-height:40px
}
.section1250 .middle_height .btn1,.section1250 .middle_height .btn2{
	width:40%;
	min-height:64px
}
.section1250 .middle .btn1,.section1250 .middle .btn2{
	width:40%;
	min-height:50px
}
.section1250 .big_height .btn1,.section1250 .big_height .btn2{
	width:48%;
	height:70px
}
.section1250 .center .btn1,.section1250 .center .btn2{
	margin:0 10px
}
.section1250 .left_align .btn1,.section1250 .right_align .btn1{
	margin-right:20px
}
.section1250 .btn1,.section1250 .btn2{
	border:3px solid;
	font-size:16px;
	text-align:center;
	min-height:60px;
	width:48%;
	overflow:hidden;
	box-sizing:border-box
}
.section1250 .btn1.surround,.section1250 .btn2.surround,.section1250 .middle .btn1.surround,.section1250 .middle .btn2.surround,.section1250 .small .btn1.surround,.section1250 .small .btn2.surround{
	border:none
}
@media (max-width:1180px){
	.section1250 .middle .btn1,.section1250 .middle .btn2,.section1250 .small .btn1,.section1250 .small .btn2{
		width:40%
	}
}
@media (max-width:800px){
	.section1250 .middle .btn1,.section1250 .middle .btn2,.section1250 .small .btn1,.section1250 .small .btn2{
		width:48%
	}
}
@media (max-width:440px){
	.section1250 .section_inner .btn1,.section1250 .section_inner .btn2{
		margin:0 0 20px;
		width:100%
	}
	.section1250 .section_inner .arr1{
		flex-direction:column
	}
}
.section320 .section_inner{
	overflow:hidden;
	box-sizing:border-box
}
.section320.bg_text .section_inner{
	background:#fff;
	padding:40px;
	color:#000;
	border-radius:8px;
}
.section320 .title{
	text-align:center;
	font-size:42px;
	margin-bottom:1rem
}
.section320 .sub_title{
	text-align:center;
	font-size:24px;
	margin-bottom:2rem
}
.section320 .col_1{
	width:100%;
	max-width:640px;
	position:relative;
	margin:0 auto 10px
}
.section320 .overlay_image_box{
	padding:10px 0;
	box-sizing:border-box;
	transition:top 1s ease-out 3s;
	width:100%
}
.section320 .col_4:hover .overlay_image_box{
	bottom:0
}
.section320 .overlay_image_title{
	text-align:center;
	font-size:20px;
	margin-bottom:16px
}
.section320 .overlay_image_subtitle{
	margin-bottom:10px;
	text-align:center
}
.section320 .image1{
	width:220px;
	height:220px;
	margin:0 auto 10px
}
.section320 img{
	width:100%;
	height:auto;
	display:block
}
.section320 .image1.shadow{
	box-shadow:var(--section-image-shadow)
}
.section320 .image1.border{
	box-sizing:border-box;
	border:10px solid #fff
}
.section320 .image1.img_radius{
	border-radius:50%;
	overflow:hidden
}
.section320.dark .overlay_image_box{
	color:#000
}
.section320 .arr1{
	margin:50px 0 0;
	box-sizing:border-box;
	position:relative
}
.section320.slider .arr1.slide{
	display:none
}
.section320 .scroller{
	color:#fff;
	width:auto;
	height:10px;
	display:block;
	z-index:10;
	text-align:center;
	position:relative;
	bottom:10px
}
.section320 .point:hover{
	filter:invert(1)
}
.section320 .point.current:hover{
	filter:invert(.5)
}
.section320 .point{
	width:14px;
	height:14px;
	border-radius:50%;
	background:#fff;
	border:1px solid #000;
	box-sizing:border-box;
	margin-right:5px;
	display:inline-block;
	transition:.3s
}
.section320 .point.current{
	border:1px solid #ccc;
	background:#000
}
.section320.slider{
	overflow-x:hidden;
	position:relative;
	z-index:50
}
.section320.slider .slider_wrapper{
	position:relative
}
.section320.slider .go_left,.section320.slider .go_right{
	position:absolute;
	display:block;
	width:50px;
	height:50px;
	border-radius:20px;
	top:150px;
	font-size:48px;
	line-height:50px;
	text-align:center;
	opacity:.5;
	cursor:pointer;
	z-index:60
}
.section320.slider .go_right{
	right:0
}
.section320.slider .go_left{
	left:0
}
.section320.slider .go_left:hover,.section320.slider .go_right:hover{
	opacity:1
}
@media (max-width:960px){
	.section320 .title,.section320 .title *{
		font-size:26px!important
	}
	.section320 .sub_title,.section320 .sub_title *{
		font-size:20px!important
	}
	.section320 .overlay_image_subtitle,.section320 .overlay_image_subtitle span,.section320 .overlay_image_title,.section320 .overlay_image_title span{
		font-size:16px!important
	}
}
@media (max-width:640px){
	.section320 .col_1{
		width:90%;
		margin:0 auto
	}
	.section320.slider .go_left,.section320.slider .go_right{
		display:none
	}
	.section320 .title,.section320 .title *{
		font-size:24px!important
	}
}
@media (max-width:480px){
	.section320 .sub_title,.section320 .sub_title *{
		font-size:18px!important
	}
}
.section1121 .section_inner{
	width:100%;
	max-width:1680px
}
.section1121 .wrapp .title{
	font-size:42px;
	margin-bottom:1rem
}
.section1121 .wrapp .sub_title{
	font-size:24px;
	margin-bottom:2rem
}
.section1121 .form_text{
	margin-top:2rem;
	font-size:14px;
	color:#626262
}
.section1121 .wrapp.change_place{
	flex-direction:row-reverse
}
.section1121 .wrapp{
	display:flex;
	justify-content:space-between;
	position:relative
}
.section1121 .image1 img{
	width:100%;
	height:auto;
	display:block
}
.section1121.section .form1 .submit_btn{
	width:auto;
	padding:15px 50px;
	margin-top:20px;
	font-size:18px;
	white-space:normal
}
.section1121 .form_wrapp{
	padding:60px
}
.section1121 .form_wrapp,.section1121 .image1{
	max-width:50%;
	width:50%;
	box-sizing:border-box
}
.section1121 .section_inner:not(.all_border) .form_wrapp .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]){
	color:var(--tf-input-color)
}
.section1121.dark .section_inner:not(.all_border) .form_wrapp .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]){
	color:var(--tf-input-color-light)
}
@media (max-width:1400px){
	.section1121 .image1 img{
		height:100%;
		-o-object-fit:cover;
		object-fit:cover
	}
}
@media (max-width:1100px){
	.section1121 .form_wrapp{
		padding:30px
	}
}
@media (max-width:960px){
	.section1121 .wrapp .sub_title,.section1121 .wrapp .sub_title *{
		font-size:16px!important
	}
	.section1121 .wrapp .title,.section1121 .wrapp .title *{
		font-size:24px!important
	}
}
@media (max-width:800px){
	.section1121 .form1,.section1121 .form_wrapp,.section1121 .image1{
		max-width:100%;
		width:100%
	}
	.section1121 .image1 img{
		-o-object-fit:none;
		object-fit:none;
		-o-object-position:0% 50%;
		object-position:0% 50%;
		opacity:.2;
		-webkit-filter:blur(2px);
		filter:blur(2px)
	}
	.section1121 .form1{
		z-index:2;
		box-sizing:border-box
	}
	.section1121 .image1{
		position:absolute;
		height:100%;
		left:0;
		top:0
	}
	.section1121 .form_wrapp{
		z-index:5;
		padding:30px
	}
}
@media (max-width:440px){
	.section1121.section .form1 .submit_btn{
		max-width:100%;
		white-space:normal;
		line-height:1.4;
		width:100%
	}
}
.section119 .policy,.section119 .tobiz_link{
	text-decoration:underline;
	margin-top:10px;
	color:#888;
	cursor:pointer
}
.section119 .clear,.section119 .sn.hidden{
	display:none
}
.section119.fixed_top{
	z-index:100;
	padding:15px 0
}
.section119 .section_inner{
	display:flex;
	flex-direction:row;
	align-items:flex-start;
	justify-content:space-between;
	gap:40px
}
.section119 .logo_img img{
	max-width:200px;
	max-height:90px
}
.section119 .logo_img{
	display:block
}
.section119 .logo_text{
	max-width:200px;
	font-size:24px;
	min-width:10px
}
.section119 .width1170 .address-and-ua{
	max-width:50%;
	width:auto
}
.section119 .address-and-ua{
	margin-left:25px
}
.section119 .phone-and-address{
	text-align:right
}
.section119 .phone1,.section119 .phone2{
	font-size:22px;
	margin-bottom:5px
}
.section119 .sn:hover,.section119 a.phone1:hover,.section119 a.phone2:hover{
	opacity:.7
}
.section119 .phone1.show_phone_icon:before,.section119 .phone2.show_phone_icon:before{
	content:"\f095";
	padding-right:5px;
	display:inline-block;
	font:14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.section119 a.phone1,.section119 a.phone2{
	color:inherit;
	text-decoration:none;
	display:block
}
.section119 .tobiz_link{
	font-weight:900;
}
.section119 .policy{
	display:block
}
.section119 .policy2_popup{
	display:none;
	margin-top:1rem;
	box-sizing:border-box;
	padding:20px;
	border:1px solid #e2e2e2;
	background:#fff
}
.section119.dark .policy2_popup{
	color:#000
}
.section119 .address1{
	font-size:14px;
	margin-bottom:10px
}
.section119 .policy2{
	cursor:pointer;
	display:inline;
	border-bottom:1px dashed;
	font-size:14px
}
.section119 .policy2:hover{
	border-bottom:1px solid transparent
}
.section119 .policy2_title{
	font-size:18px;
	font-weight:700
}
.section119 .social_icons{
	display:flex;
	justify-content:flex-end;
	margin-top:10px;
	margin-bottom:5px;
	flex-wrap:wrap;
	right:0
}
.section119 .sn{
	display:flex;
	justify-content:center;
	align-items:center;
	width:34px;
	height:34px;
	font-size:20px;
	margin-left:10px;
	margin-bottom:10px;
	font-family:FontAwesome;
	color:#fff;
	text-decoration:none;
	transition:.3s
}
.section119 .social_icons.icon-circle .sn{
	border-radius:50%
}
.section119 .txt1{
	margin-top:40px;
	text-align:center
}
.section119 .sn-vk{
	background:#507299
}
.section119 .sn-tg{
	background-color:#08c
}
.section119 .sn-tg:after{
	content:'\f1d9'
}
.section119 .sn-vk:after{
	content:''
}
.section119 .sn-ins{
	background:#f8cc01;
	background:-o-linear-gradient(45deg,#f8cc01 0,#e8102b 51%,#7d39b0 100%);
	background:linear-gradient(45deg,#f8cc01 0,#e8102b 51%,#7d39b0 100%)
}
.section119 .sn-ins:after{
	content:''
}
.section119 .sn-whatsup{
	background:#3ebe2b
}
.section119 .sn-whatsup:after{
	content:''
}
.section119 .sn-fb{
	background:#405d9a
}
.section119 .sn-fb:after{
	content:''
}
.section119 .sn-youtube{
	background:#e62117
}
.section119 .sn-youtube:after{
	content:''
}
.section119 .sn-o:after{
	content:''
}
.section119 .sn-o{
	background:#ee7808
}
.section119 .sn-vimeo:after{
	content:"\f27d"
}
.section119 .sn-vimeo{
	background:#00adef
}
.section119 .sn-viber{
	position:relative;
	background-color:#7d3daf
}
.section119 .sn-viber:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(/img/icons8-viber.svg) center/80% no-repeat
}
.section119 .search_form{
	width:90%;
	height:50px;
	display:flex
}
.section119 .search{
	height:38px;
	width:100%;
	position:relative;
	display:flex;
	align-items:center
}
.section119 .search_input:focus{
	outline:0;
	opacity:1
}
.section119 .search button{
	position:absolute;
	right:0;
	top:0;
	width:36px;
	height:38px;
	border:none;
	font-size:16px;
	background:0 0;
	color:#ccc;
	border-radius:5px
}
.section119 .search_input{
	height:38px;
	width:100%;
	background-color:#fff;
	padding:0 40px 0 10px;
	border:1px solid #ccc;
	opacity:.8;
	box-sizing:border-box;
	color:#333;
	border-radius:5px
}
.section119 .search button i{
	color:#999;
	animation:1.3s infinite alternate color_change
}
.section119 .find_popup .result_title{
	font-size:18px;
	margin-bottom:10px
}
.section119 .find_popup{
	box-sizing:border-box;
	display:none;
	width:74%;
	position:absolute;
	right:0;
	top:50px;
	border:1px solid #ccc;
	padding:20px;
	background:#fff;
	z-index:90;
	max-height:500px;
	overflow:auto;
	color:#333
}
.section119 .find_popup .find_item:hover{
	background:#f5f5f5
}
.section119 .find_popup .find_item{
	padding:5px 20px;
	cursor:pointer
}
.section119 .find_popup .find_item a{
	font-size:16px
}
.section119 .find_popup .close{
	width:15px;
	height:15px;
	background:url('/img/editor_icons/cancel.svg') center/100% no-repeat;
	cursor:pointer;
	position:absolute;
	right:10px;
	top:10px
}
.section119 .logo_img{
	max-width:270px;
	width:auto
}
@media (max-width:960px){
	.section119 .section_inner{
		flex-direction:column;
		align-content:center;
		text-align:center
	}
	.section119 .address-and-ua{
		margin-left:20px;
		width:100%
	}
	.section119 .social_icons{
		width:100%;
		position:static;
		flex-wrap:wrap;
		justify-content:center;
		margin-right:0;
		margin-top:5px;
		padding-top:5px
	}
	.section119 .phone-and-address{
		padding-bottom:0;
		width:100%;
		max-width:unset;
		margin-left:10px;
		display:flex;
		flex-direction:column;
		align-items:center
	}
	.section119 .find_popup{
		width:94%;
		text-align:left;
		top:140px;
		left:3%
	}
	.section119 .address1,.section119 .address1 *,.section119 .text1,.section119 .text1 *{
		font-size:14px!important
	}
	.section119 .text1{
		word-break:break-word
	}
	.section119 .phone1,.section119 .phone1 span,.section119 .phone2,.section119 .phone2 span{
		font-size:15px!important;
		width:auto
	}
	.section119 .section_inner{
		display:flex;
		align-items:center
	}
}
@media (max-width:800px){
	.section119 .logo_img,.section119 .logo_img img,.section119 .logo_text{
		max-width:160px
	}
	.section119 .logo_img img{
		max-width:100%
	}
	.section119 .phone1,.section119 .phone1 span,.section119 .phone2,.section119 .phone2 span{
		width:auto
	}
	.section119 .width1170 .address-and-ua{
		max-width:45%
	}
	.section119 .logo_img{
		width:22%
	}
	.section119 .sn{
		width:25px;
		height:25px;
		line-height:25px
	}
	.section119 .phone-and-address{
		margin-left:10px;
		width:25%
	}
	.section119 .address-and-ua{
		width:50%;
		margin-left:20px
	}
	.section119 .social_icons{
		margin-right:0;
		margin-top:5px;
		padding-top:5px
	}
	.section119 .address1,.section119 .address1 *,.section119 .policy2,.section119 .policy2 span{
		font-size:14px!important;
		line-height:20px
	}
}
@media (max-width:640px){
	.section119 .width1170 .address-and-ua{
		max-width:100%
	}
	.section119 .logo_img{
		width:200px;
		display:flex;
		justify-content:center
	}
	.section119 .logo_text{
		float:none;
		margin:0 auto;
		width:auto;
		text-align:center
	}
	.section119 .menu-and-phone-and-btn{
		margin:25px auto 0;
		float:none;
		width:auto
	}
	.section119 .address-and-ua{
		float:none;
		margin:0 auto;
		width:94%;
		text-align:center
	}
	.section119 .phone-and-address{
		display:flex;
		flex-direction:column;
		align-items:flex-end;
		margin-right:0;
		width:auto
	}
	.section119 .section_inner{
		justify-content:space-between
	}
	.section119 .logo_text,.section119.fixed_top .logo_img,.section119.fixed_top .policy2,.section119.fixed_top .social_icons{
		display:none
	}
	.section119.fixed_top{
		padding:5px 0
	}
	.section119{
		padding:10px 0
	}
	.section119 .search_form{
		display:none;
		margin:0 auto
	}
	.section119.fixed_top .section_inner{
		display:flex
	}
}
@media (max-width:480px){
	.section119 .section_inner{
		flex-direction:column
	}
	.section119 .phone-and-address{
		align-items:center;
		margin-left:0
	}
	.section119 .phone-and-address,.section119 .phone1,.section119 .phone1 span,.section119 .phone2,.section119 .phone2 span,.section119 .text1,.section119 .text1 *{
		text-align:center
	}
	.section119 .phone1,.section119 .phone2{
		margin-top:10px;
		margin-bottom:10px
	}
	.section119 .social_icons{
		justify-content:center
	}
}
@media (max-width:440px){
	.section119 .section_inner,.section119.fixed_top .section_inner{
		flex-direction:column
	}
}
@media (max-width:400px){
	.section119 .section_inner,.section119.fixed_top .section_inner{
		flex-direction:column
	}
	.section119 .phone-and-address{
		align-items:center;
		margin-top:10px
	}
}
