@font-face{
	font-family:Manrope;
	src:url(Manrope-Semibold.woff2) format("woff2"),url(Manrope-Semibold.woff) format("woff");
	font-weight:600;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:Manrope;
	src:url(Manrope-Medium.woff2) format("woff2"),url(Manrope-Medium.woff) format("woff");
	font-weight:500;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:Manrope;
	src:url(Manrope-Regular.woff2) format("woff2"),url(Manrope-Regular.woff) format("woff");
	font-weight:400;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:Manrope;
	src:url(Manrope-ExtraBold.woff2) format("woff2"),url(Manrope-ExtraBold.woff) format("woff");
	font-weight:700;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:Manrope;
	src:url(Manrope-Light.woff2) format("woff2"),url(Manrope-Light.woff) format("woff");
	font-weight:300;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:Manrope;
	src:url(Manrope-Thin.woff2) format("woff2"),url(Manrope-Thin.woff) format("woff");
	font-weight:100;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:Manrope;
	src:url(Manrope-Bold.woff2) format("woff2"),url(Manrope-Bold.woff) format("woff");
	font-weight:700;
	font-style:normal;
	font-display:swap
}

*,:after,:before{
	box-sizing:border-box;
	border:0 solid
}
:after,:before{
	--tw-content:""
}
html{
	line-height:1.5;
	-webkit-text-size-adjust:100%;
	-moz-tab-size:4;
	-o-tab-size:4;
	tab-size:4;
	font-family:Manrope,sans-serif;
	font-feature-settings:normal;
	font-variation-settings:normal
}
body{
	margin:0;
	line-height:inherit
}
hr{
	height:0;
	color:inherit;
	border-top-width:1px
}
abbr:where([title]){
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
h1,h2,h3,h4,h5,h6{
	font-size:inherit;
	font-weight:inherit
}
a{
	color:inherit;
	text-decoration:inherit
}
b,strong{
	font-weight:bolder
}
code,kbd,pre,samp{
	font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
	font-size:1em
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:initial
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
table{
	text-indent:0;
	border-color:inherit;
	border-collapse:collapse
}
button,input,optgroup,select,textarea{
	font-family:inherit;
	font-feature-settings:inherit;
	font-variation-settings:inherit;
	font-size:100%;
	font-weight:inherit;
	line-height:inherit;
	color:inherit;
	margin:0;
	padding:0
}
button,select{
	text-transform:none
}
[type=button],[type=reset],[type=submit],button{
	-webkit-appearance:button;
	background-color:initial;
	background-image:none
}
:-moz-focusring{
	outline:auto
}
:-moz-ui-invalid{
	box-shadow:none
}
progress{
	vertical-align:initial
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
summary{
	display:list-item
}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{
	margin:0
}
fieldset{
	margin:0
}
fieldset,legend{
	padding:0
}
menu,ol,ul{
	list-style:none;
	margin:0;
	padding:0
}
dialog{
	padding:0
}
textarea{
	resize:vertical
}
input::-moz-placeholder,textarea::-moz-placeholder{
	opacity:1;
	color:#9ca3af
}
input::placeholder,textarea::placeholder{
	opacity:1;
	color:#9ca3af
}
[role=button],button{
	cursor:pointer
}
:disabled{
	cursor:default
}
audio,canvas,embed,iframe,img,object,svg,video{
	display:block;
	vertical-align:middle
}
img,video{
	max-width:100%;
	height:auto
}
[hidden]{
	display:none
}
*,::backdrop,:after,:before{
	--tw-border-spacing-x:0;
	--tw-border-spacing-y:0;
	--tw-translate-x:0;
	--tw-translate-y:0;
	--tw-rotate:0;
	--tw-skew-x:0;
	--tw-skew-y:0;
	--tw-scale-x:1;
	--tw-scale-y:1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness:proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width:0px;
	--tw-ring-offset-color:#fff;
	--tw-ring-color:#3b82f680;
	--tw-ring-offset-shadow:0 0 #0000;
	--tw-ring-shadow:0 0 #0000;
	--tw-shadow:0 0 #0000;
	--tw-shadow-colored:0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: 
}
.prose{
	color:var(--tw-prose-body);
	max-width:65ch
}
.prose :where(p):not(:where([class~=not-prose] *)){
	margin-top:1.25em;
	margin-bottom:1.25em
}
.prose :where([class~=lead]):not(:where([class~=not-prose] *)){
	color:var(--tw-prose-lead);
	font-size:1.25em;
	line-height:1.6;
	margin-top:1.2em;
	margin-bottom:1.2em
}
.prose :where(a):not(:where([class~=not-prose] *)){
	color:var(--tw-prose-links);
	text-decoration:underline;
	font-weight:500
}
.prose :where(strong):not(:where([class~=not-prose] *)){
	color:var(--tw-prose-bold);
	font-weight:600
}
.prose :where(a strong):not(:where([class~=not-prose] *)){
	color:inherit
}
.prose :where(blockquote strong):not(:where([class~=not-prose] *)){
	color:inherit
}
.prose :where(thead th strong):not(:where([class~=not-prose] *)){
	color:inherit
}
.prose :where(ol):not(:where([class~=not-prose] *)){
	list-style-type:decimal;
	margin-top:1.25em;
	margin-bottom:1.25em;
	padding-left:1.625em
}
.prose :where(ol[type=A]):not(:where([class~=not-prose] *)){
	list-style-type:upper-alpha
}
.prose :where(ol[type=a]):not(:where([class~=not-prose] *)){
	list-style-type:lower-alpha
}
.prose :where(ol[type=A s]):not(:where([class~=not-prose] *)){
	list-style-type:upper-alpha
}
.prose :where(ol[type=a s]):not(:where([class~=not-prose] *)){
	list-style-type:lower-alpha
}
.prose :where(ol[type=I]):not(:where([class~=not-prose] *)){
	list-style-type:upper-roman
}
.prose :where(ol[type=i]):not(:where([class~=not-prose] *)){
	list-style-type:lower-roman
}
.prose :where(ol[type=I s]):not(:where([class~=not-prose] *)){
	list-style-type:upper-roman
}
.prose :where(ol[type=i s]):not(:where([class~=not-prose] *)){
	list-style-type:lower-roman
}
.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)){
	list-style-type:decimal
}
.prose :where(ul):not(:where([class~=not-prose] *)){
	list-style-type:disc;
	margin-top:1.25em;
	margin-bottom:1.25em;
	padding-left:1.625em
}
.prose :where(ol>li):not(:where([class~=not-prose] *))::marker{
	font-weight:400;
	color:var(--tw-prose-counters)
}
.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{
	color:var(--tw-prose-bullets)
}
.prose :where(hr):not(:where([class~=not-prose] *)){
	border-color:var(--tw-prose-hr);
	border-top-width:1px;
	margin-top:3em;
	margin-bottom:3em
}
.prose :where(blockquote):not(:where([class~=not-prose] *)){
	font-weight:500;
	font-style:italic;
	color:var(--tw-prose-quotes);
	border-left-width:.25rem;
	border-left-color:var(--tw-prose-quote-borders);
	quotes:"\201C""\201D""\2018""\2019";
	margin-top:1.6em;
	margin-bottom:1.6em;
	padding-left:1em
}
.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before{
	content:open-quote
}
.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after{
	content:close-quote
}
.prose :where(h1):not(:where([class~=not-prose] *)){
	color:var(--tw-prose-headings);
	font-weight:800;
	font-size:2.25em;
	margin-top:0;
	margin-bottom:.8888889em;
	line-height:1.1111111
}
.prose :where(h1 strong):not(:where([class~=not-prose] *)){
	font-weight:900;
	color:inherit
}
.prose :where(h2):not(:where([class~=not-prose] *)){
	color:var(--tw-prose-headings);
	font-weight:700;
	font-size:1.5em;
	margin-top:2em;
	margin-bottom:1em;
	line-height:1.3333333
}
.prose :where(h2 strong):not(:where([class~=not-prose] *)){
	font-weight:800;
	color:inherit
}
.prose :where(h3):not(:where([class~=not-prose] *)){
	color:var(--tw-prose-headings);
	font-weight:600;
	font-size:1.25em;
	margin-top:1.6em;
	margin-bottom:.6em;
	line-height:1.6
}
.prose :where(h3 strong):not(:where([class~=not-prose] *)){
	font-weight:700;
	color:inherit
}
.prose :where(h4):not(:where([class~=not-prose] *)){
	color:var(--tw-prose-headings);
	font-weight:600;
	margin-top:1.5em;
	margin-bottom:.5em;
	line-height:1.5
}
.prose :where(h4 strong):not(:where([class~=not-prose] *)){
	font-weight:700;
	color:inherit
}
.prose :where(img):not(:where([class~=not-prose] *)){
	margin-top:2em;
	margin-bottom:2em
}
.prose :where(figure>*):not(:where([class~=not-prose] *)){
	margin-top:0;
	margin-bottom:0
}
.prose :where(figcaption):not(:where([class~=not-prose] *)){
	color:var(--tw-prose-captions);
	font-size:.875em;
	line-height:1.4285714;
	margin-top:.8571429em
}
.prose :where(code):not(:where([class~=not-prose] *)){
	color:var(--tw-prose-code);
	font-weight:600;
	font-size:.875em
}
.prose :where(code):not(:where([class~=not-prose] *)):before{
	content:"`"
}
.prose :where(code):not(:where([class~=not-prose] *)):after{
	content:"`"
}
.prose :where(a code):not(:where([class~=not-prose] *)){
	color:inherit
}
.prose :where(h1 code):not(:where([class~=not-prose] *)){
	color:inherit
}
.prose :where(h2 code):not(:where([class~=not-prose] *)){
	color:inherit;
	font-size:.875em
}
.prose :where(h3 code):not(:where([class~=not-prose] *)){
	color:inherit;
	font-size:.9em
}
.prose :where(h4 code):not(:where([class~=not-prose] *)){
	color:inherit
}
.prose :where(blockquote code):not(:where([class~=not-prose] *)){
	color:inherit
}
.prose :where(thead th code):not(:where([class~=not-prose] *)){
	color:inherit
}
.prose :where(pre):not(:where([class~=not-prose] *)){
	color:var(--tw-prose-pre-code);
	background-color:var(--tw-prose-pre-bg);
	overflow-x:auto;
	font-weight:400;
	font-size:.875em;
	line-height:1.7142857;
	margin-top:1.7142857em;
	margin-bottom:1.7142857em;
	border-radius:.375rem;
	padding:.8571429em 1.1428571em
}
.prose :where(pre code):not(:where([class~=not-prose] *)){
	background-color:initial;
	border-width:0;
	border-radius:0;
	padding:0;
	font-weight:inherit;
	color:inherit;
	font-size:inherit;
	font-family:inherit;
	line-height:inherit
}
.prose :where(pre code):not(:where([class~=not-prose] *)):before{
	content:none
}
.prose :where(pre code):not(:where([class~=not-prose] *)):after{
	content:none
}
.prose :where(table):not(:where([class~=not-prose] *)){
	width:100%;
	table-layout:auto;
	text-align:left;
	margin-top:2em;
	margin-bottom:2em;
	font-size:.875em;
	line-height:1.7142857
}
.prose :where(thead):not(:where([class~=not-prose] *)){
	border-bottom-width:1px;
	border-bottom-color:var(--tw-prose-th-borders)
}
.prose :where(thead th):not(:where([class~=not-prose] *)){
	color:var(--tw-prose-headings);
	font-weight:600;
	vertical-align:bottom;
	padding-right:.5714286em;
	padding-bottom:.5714286em;
	padding-left:.5714286em
}
.prose :where(tbody tr):not(:where([class~=not-prose] *)){
	border-bottom-width:1px;
	border-bottom-color:var(--tw-prose-td-borders)
}
.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){
	border-bottom-width:0
}
.prose :where(tbody td):not(:where([class~=not-prose] *)){
	vertical-align:initial
}
.prose :where(tfoot):not(:where([class~=not-prose] *)){
	border-top-width:1px;
	border-top-color:var(--tw-prose-th-borders)
}
.prose :where(tfoot td):not(:where([class~=not-prose] *)){
	vertical-align:top
}
.prose{
	--tw-prose-body:#374151;
	--tw-prose-headings:#111827;
	--tw-prose-lead:#4b5563;
	--tw-prose-links:#111827;
	--tw-prose-bold:#111827;
	--tw-prose-counters:#6b7280;
	--tw-prose-bullets:#d1d5db;
	--tw-prose-hr:#e5e7eb;
	--tw-prose-quotes:#111827;
	--tw-prose-quote-borders:#e5e7eb;
	--tw-prose-captions:#6b7280;
	--tw-prose-code:#111827;
	--tw-prose-pre-code:#e5e7eb;
	--tw-prose-pre-bg:#1f2937;
	--tw-prose-th-borders:#d1d5db;
	--tw-prose-td-borders:#e5e7eb;
	--tw-prose-invert-body:#d1d5db;
	--tw-prose-invert-headings:#fff;
	--tw-prose-invert-lead:#9ca3af;
	--tw-prose-invert-links:#fff;
	--tw-prose-invert-bold:#fff;
	--tw-prose-invert-counters:#9ca3af;
	--tw-prose-invert-bullets:#4b5563;
	--tw-prose-invert-hr:#374151;
	--tw-prose-invert-quotes:#f3f4f6;
	--tw-prose-invert-quote-borders:#374151;
	--tw-prose-invert-captions:#9ca3af;
	--tw-prose-invert-code:#fff;
	--tw-prose-invert-pre-code:#d1d5db;
	--tw-prose-invert-pre-bg:#00000080;
	--tw-prose-invert-th-borders:#4b5563;
	--tw-prose-invert-td-borders:#374151;
	font-size:1rem;
	line-height:1.75
}
.prose :where(video):not(:where([class~=not-prose] *)){
	margin-top:2em;
	margin-bottom:2em
}
.prose :where(figure):not(:where([class~=not-prose] *)){
	margin-top:2em;
	margin-bottom:2em
}
.prose :where(li):not(:where([class~=not-prose] *)){
	margin-top:.5em;
	margin-bottom:.5em
}
.prose :where(ol>li):not(:where([class~=not-prose] *)){
	padding-left:.375em
}
.prose :where(ul>li):not(:where([class~=not-prose] *)){
	padding-left:.375em
}
.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)){
	margin-top:.75em;
	margin-bottom:.75em
}
.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){
	margin-top:1.25em
}
.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){
	margin-bottom:1.25em
}
.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){
	margin-top:1.25em
}
.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){
	margin-bottom:1.25em
}
.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){
	margin-top:.75em;
	margin-bottom:.75em
}
.prose :where(hr+*):not(:where([class~=not-prose] *)){
	margin-top:0
}
.prose :where(h2+*):not(:where([class~=not-prose] *)){
	margin-top:0
}
.prose :where(h3+*):not(:where([class~=not-prose] *)){
	margin-top:0
}
.prose :where(h4+*):not(:where([class~=not-prose] *)){
	margin-top:0
}
.prose :where(thead th:first-child):not(:where([class~=not-prose] *)){
	padding-left:0
}
.prose :where(thead th:last-child):not(:where([class~=not-prose] *)){
	padding-right:0
}
.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){
	padding:.5714286em
}
.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){
	padding-left:0
}
.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){
	padding-right:0
}
.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)){
	margin-top:0
}
.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)){
	margin-bottom:0
}
.inline{
	display:inline
}
.hidden{
	display:none
}
.max-w-5xl{
	max-width:64rem
}
.max-w-none{
	max-width:none
}
.resize{
	resize:both
}
.border{
	border-width:1px
}
:root{
	--white:#fff;
	--black:#000;
	--blue:#0f2ab3;
	--light-blue:#59a0f4;
	--sky:#cbdeff;
	--pink:#ff5065;
	--gray:#7e7e7e;
	--a:var(--blue);
	--aHover:var(--blue);
	--aUnderline:underline;
	--aUnderlineHover:none;
	--svg:var(--black);
	--svgHover:var(--black)
}
html{
	flex-direction:column;
	min-height:100%
}
body,html{
	display:flex
}
body{
	flex:auto;
	flex-direction:column;
	background:var(--white);
	color:var(--black)
}
a{
	color:var(--a);
	-webkit-text-decoration:var(--aUnderline);
	text-decoration:var(--aUnderline);
	transition:all .3s ease
}
a:hover{
	color:var(--aHover);
	-webkit-text-decoration:var(--aUnderlineHover);
	text-decoration:var(--aUnderlineHover)
}
.img{
	line-height:0
}
.img img,.img svg,.svg{
	width:100%
}
.svg:not(.svg--stroke) path{
	fill:var(--svg);
	transition:all .3s ease
}
.svg:not(.svg--stroke):hover path{
	fill:var(--svgHover)
}
.svg--stroke path{
	stroke:var(--svg);
	transition:all .3s ease
}
.svg--stroke:hover path{
	stroke:var(--svgHover)
}
*{
	outline:none
}
.col{
	vertical-align:top;
	display:inline-block
}
.vhReal{
	height:100vh;
	height:calc(var(--vh, 1vh)*100)
}
.vwReal{
	width:100vw;
	width:calc(var(--vw, 1vw)*100)
}
main{
	flex:auto;
	position:relative;
	width:100%;
	overflow:hidden
}
.text{
	font-size:1.14285714vw;
	line-height:1.78571429vw
}
.text-btn{
	font-size:1.5vw;
	line-height:100%
}
.title{
	font-size:2.28571429vw;
	font-weight:700
}
.title,.title--page{
	line-height:100%;
	text-transform:uppercase
}
.title--page{
	font-size:3.21428571vw;
	text-align:center;
	font-weight:800;
	padding-bottom:.71428571vw;
	border-bottom:3px solid var(--light-blue);
	color:var(--blue);
	margin-bottom:4.28571429vw
}
body{
	font-size:1.14285714vw;
	line-height:1.78571429vw
}
.content{
	padding-left:3.71428571vw;
	padding-right:3.71428571vw
}
.footer{
	border-top:3px solid var(--light-blue);
	padding:2.5vw 3.71428571vw 2.85714286vw
}
.footer__row{
	display:flex;
	align-items:center;
	justify-content:space-between
}
.footer__row+.footer__row{
	margin-top:1.42857143vw
}
.footer__links{
	--a:#6c6c6c;
	--aHover:#6c6c6c
}
.footer__title{
	font-size:3.21428571vw;
	line-height:100%;
	font-weight:700;
	margin-bottom:.71428571vw
}
.contacts{
	display:flex;
	gap:1.71428571vw;
	font-size:2.28571429vw;
	line-height:100%
}
.age{
	width:7.71428571vw;
	line-height:0
}
.age img,.age svg{
	width:100%
}
.age--video{
	position:relative
}
.age--video:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:url(../img/pic/play.svg) no-repeat 50%/contain;
	width:6.92857143vw;
	height:9vw
}
.social{
	display:flex;
	gap:1.14285714vw
}
.social-item{
	width:4.42857143vw;
	line-height:0
}
.social-item img,.social-item svg{
	width:100%
}
.social-item--video{
	position:relative
}
.social-item--video:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:url(../img/pic/play.svg) no-repeat 50%/contain;
	width:6.92857143vw;
	height:9vw
}
.header{
	display:flex;
	justify-content:space-between;
	height:12vw;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:var(--white);
	z-index:99;
	align-items:center;
	padding-left:3.71428571vw;
	padding-right:3.71428571vw;
	transition:all .3s ease
}
.header.scroll{
	height:6.42857143vw
}
.header.scroll:after{
	height:1.42857143vw
}
.header__right{
	--a:var(--gray);
	--aHover:var(--gray)
}
.header__right div{
	margin-top:.42857143vw;
	font-size:1.42857143vw
}
.header__right .btn{
	width:100%
}
/*
.header:after{
	background:linear-gradient(0,#85b2ff 0,var(--white) 100%);
	content:"";
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:2.85714286vw;
	transition:all .3s ease
}
*/
.logo{
	width:14vw;
	display:inline-block;
	line-height:0
}
.logo img,.logo svg{
	width:100%
}
.logo--video{
	position:relative
}
.logo--video:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:url(../img/pic/play.svg) no-repeat 50%/contain;
	width:6.92857143vw;
	height:9vw
}
.btn{
	display:inline-block;
	border:none;
	box-shadow:none;
	border-radius:0;
	cursor:pointer;
	font-family:Manrope,sans-serif;
	height:3.07142857vw;
	text-decoration:none;
	color:var(--white);
	background:radial-gradient(281.55% 239.55% at 51.75% -83.72%,#5075ff 40.1%,#0f2ab3 100%);
	padding:0 1.42857143vw;
	font-weight:700;
	font-size:1.5vw;
	line-height:100%;
	transition:all .3s ease
}
.btn>span{
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	height:100%
}
.btn:hover{
	color:var(--white);
	text-decoration:none;
	background:radial-gradient(281.55% 239.55% at 51.75% -83.72%,#0f2ab3 40.1%,#5075ff 100%)
}
.btn--2{
	height:3.92857143vw;
	position:relative;
	font-size:1.14285714vw
}
.btn--2:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:.71428571vw;
	background:radial-gradient(281.55% 239.55% at 51.75% -83.72%,#ff5065 40.1%,#b30f2d 100%)
}
.menu{
	display:flex;
	border-right:6px solid var(--light-blue)
}

@media screen and (min-width: 1024px) {
	.menu{
		width: 54%;
		justify-content: space-between;
		border-right: none;
	}
}


.menu-item{
	display:flex;
	align-items:center;
	justify-content:center;
	height:3.07142857vw;
	border-left:6px solid var(--light-blue);
	padding:0 3.21428571vw;
	font-size:1.5vw;
	line-height:100%;
	transition:all .3s ease;
	--a:var(--black);
	--aHover:var(--black);
	--aUnderline:none;
	--aUnderlineHover:none
}

@media screen and (min-width: 1024px) {
	.menu-item{
		display: block;
		text-align: center;
		font-size: 24px;
		font-weight: 600;
		transition:all .3s ease;
		color: #0039a6;
		text-decoration: none;
		width: 160px;
		height: 40px;
		line-height: 34px;
		border: 2px solid #0039A6;
		border-radius: 20px;
		text-transform: lowercase;
		padding: 0;
	}
	.menu-item.active,.menu-item:hover{
		background-color: #0039A6!important;
		color: #fff;
	}
}


.menu-item.active,.menu-item:hover{
	background:var(--sky)
}
.fancybox__backdrop{
	background:#a6bce080;
	opacity:1;
	will-change:opacity
}
.f-button svg{
	stroke:var(--white)
}
.popup{
	background:linear-gradient(180deg,#e7f3ff,#c4e3ff);
	box-shadow:.57142857vw .57142857vw .28571429vw 0 #00000040;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4.57142857vw;
	padding:1.71428571vw 3.71428571vw 2.85714286vw
}
.form__title{
	font-size:2.28571429vw;
	font-weight:300;
	line-height:100%;
	text-align:center
}
.form__row{
	margin-top:1.07142857vw
}
.form__row--btns{
	text-align:center;
	margin-top:3.71428571vw
}
.form__row--btns .btn{
	width:21.42857143vw
}
.form-elem{
	display:flex;
	align-items:center;
	gap:1.14285714vw
}
.form-elem__title{
	width:5.42857143vw;
	font-size:1.42857143vw;
	font-weight:300;
	line-height:100%
}
.form-elem input{
	width:47.14285714vw;
	font-family:Manrope,sans-serif;
	border-radius:100px;
	background:var(--white);
	padding:0 1.71428571vw;
	height:3.28571429vw
}
.error .form-elem input{
	color:var(--pink)
}
.video{
	width:100%
}
.section{
	position:relative
}
.section--first{
	padding-top:14.85714286vw
}
.section--video{
	z-index:2
}
.section--video:after{
	background:linear-gradient(180deg,#85b2ff,#ffffe100);
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:2.85714286vw
}
.section--video .pic{
	position:relative
}
.section--map{
	padding-top:12.14285714vw;
	padding-bottom:10vw
}
.pic{
	position:absolute;
	line-height:0
}
.pic img,.pic svg{
	width:100%
}
.pic--video{
	position:relative
}
.pic--video:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:url(../img/pic/play.svg) no-repeat 50%/contain;
	width:6.92857143vw;
	height:9vw
}
.pic--1{
	width:7.42857143vw;
	left:6.35714286vw;
	top:7.57142857vw;
	z-index:2
}
.pic--2{
	width:15.42857143vw;
	left:55.5vw;
	top:7.14285714vw;
	z-index:2
}
.pic--3{
	width:19.07142857vw;
	left:10.28571429vw;
	bottom:1.14285714vw;
	z-index:2
}
.pic--4{
	top:-28.57142857vw;
	right:0;
	width:71.85714286vw
}
.pic--5{
	width:38.92857143vw;
	left:0;
	top:45vw
}
.pic--6{
	width:21.71428571vw;
	right:0;
	top:63.57142857vw
}
.pic--7{
	width:27.71428571vw;
	right:0;
	top:17.85714286vw
}
.pic--11{
	width:100%;
	left:0;
	bottom:-10.71428571vw;
	z-index:-1
}
.pic--12{
	width:39.64285714vw;
	right:4.28571429vw;
	bottom:12.14285714vw
}
.pic--21{
	margin-top:2.85714286vw;
	width:31.78571429vw
}
.map,.pic--21{
	position:relative
}
.map{
	background:url(../img/pic/map.svg) no-repeat 50%/contain;
	width:100%;
	height:52.14285714vw
}
.dot{
	position:absolute
}
.dot__pic{
	width:13.5vw;
	height:13.5vw;
	border-radius:50%;
	top:0;
	transform:translate(-50%,-16.07142857vw);
	background:no-repeat 50%/cover;
	z-index:2
}
.dot__arrow,.dot__pic{
	position:absolute;
	left:50%;
	display:none
}
.dot__arrow{
	width:6vw;
	background:url(../img/triangle.svg) no-repeat 50%/contain;
	bottom:50%;
	transform:translateX(-50%);
	height:5.57142857vw
}
.dot__dot{
	width:3.92857143vw;
	height:3.92857143vw;
	background:url(../img/dot.svg) no-repeat 50%/contain
}
.dot:hover .dot__arrow,.dot:hover .dot__pic,.dot__dot{
	display:block
}
.top{
	border-bottom:3px solid var(--light-blue);
	color:var(--blue);
	font-size:3.21428571vw;
	font-weight:800;
	line-height:100%;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:1.14285714vw;
	margin-bottom:4.57142857vw
}
.stories{
	display:flex;
	gap:4.28571429vw 0;
	justify-content:space-between;
	flex-wrap:wrap;
	position:relative;
	z-index:2
}
.story{
	width:45vw
}
.story__block{
	display:flex;
	align-items:stretch;
	height:28.57142857vw;
	background:url(../img/pic/bg01.webp) no-repeat 100%/cover
}
.story__pic{
	width:21.42857143vw;
	background:no-repeat 50%/cover
}
.story__col{
	display:flex;
	justify-content:center;
	padding-left:2.5vw;
	flex-direction:column;
	overflow:hidden;
	font-size:2.71428571vw;
	color:var(--white);
	flex:1;
	font-weight:700;
	line-height:100%
}
.story__name2{
	color:var(--blue);
	position:relative;
	z-index:2
}
.story__name2:after{
	content:"";
	position:absolute;
	z-index:-1;
	background:var(--white);
	top:-2%;
	left:-.71428571vw;
	height:110%;
	width:35.71428571vw
}
.story__btn{
	margin-top:1.78571429vw
}
.story__btn .btn{
	width:21.42857143vw
}
.story-detail{
	padding-bottom:31.42857143vw;
	min-height:71.42857143vw
}
.story-detail-top{
	position:relative
}
.story-detail-top__name{
	position:absolute;
	right:3.71428571vw;
	background:var(--white);
	padding:.71428571vw 1.42857143vw;
	bottom:0;
	color:var(--blue);
	font-size:2.14285714vw;
	font-weight:700;
	line-height:120%
}
.story-detail img{
	max-height:35.71428571vw;
	margin-left:auto;
	margin-right:auto
}
.story-detail .img--video img{
	max-height:none
}
.img--video{
	position:relative
}
.img--video:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:url(../img/pic/play.svg) no-repeat 50%/contain;
	width:6.92857143vw;
	height:9vw
}
.about{
	display:flex;
	justify-content:space-between;
	gap:4.14285714vw
}
.about__col{
	flex:1
}
.about__pic{
	width:53.28571429vw;
	line-height:0
}
.about__pic img,.about__pic svg{
	width:100%
}
.about__pic--video{
	position:relative
}
.about__pic--video:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:url(../img/pic/play.svg) no-repeat 50%/contain;
	width:6.92857143vw;
	height:9vw
}
.members{
	margin:0 -3.71428571vw;
	display:grid;
	grid-template-columns:repeat(3,1fr);
	grid-column-gap:3.57142857vw;
	grid-row-gap:3.57142857vw;
	padding-left:3.71428571vw;
	padding-right:3.71428571vw;
	background:url(../img/pic/line-about.svg) no-repeat top;
	background-size:100% auto
}
.member{
	text-align:center
}
.member__pic{
	width:21.85714286vw;
	height:21.85714286vw;
	border-radius:50%;
	background:no-repeat 50%/cover;
	margin:0 auto 1.71428571vw
}
.member__name{
	font-size:2.14285714vw;
	font-weight:700;
	line-height:100%
}
.member__info{
	margin-top:.71428571vw;
	font-size:1.42857143vw;
	font-weight:300;
	line-height:120%
}
.news{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	grid-column-gap:3.57142857vw;
	grid-row-gap:4.28571429vw
}
.news-item__date{
	color:var(--gray);
	margin-bottom:.71428571vw
}
.news-item__title{
	font-size:2.28571429vw;
	font-weight:700;
	line-height:100%;
	text-transform:uppercase;
	margin-bottom:1.71428571vw
}
.news-item__title--page{
	font-size:3.21428571vw;
	text-align:center;
	font-weight:800;
	line-height:100%;
	text-transform:uppercase;
	padding-bottom:.71428571vw;
	border-bottom:3px solid var(--light-blue);
	color:var(--blue);
	margin-bottom:4.28571429vw
}
.news-item__btn{
	margin-top:1.71428571vw
}
.news-item__btn .btn{
	width:14.28571429vw
}
.mb--tiny{
	margin-bottom:.57142857vw
}
.mt--tiny{
	margin-top:.57142857vw
}
.mb--xxs{
	margin-bottom:.85714286vw
}
.mt--xxs{
	margin-top:.85714286vw
}
.mb--xs{
	margin-bottom:1.14285714vw
}
.mt--xs{
	margin-top:1.14285714vw
}
.mb--sm{
	margin-bottom:1.71428571vw
}
.mt--sm{
	margin-top:1.71428571vw
}
.mb--md{
	margin-bottom:2.28571429vw
}
.mt--md{
	margin-top:2.28571429vw
}
.mb--lg{
	margin-bottom:2.85714286vw
}
.mt--lg{
	margin-top:2.85714286vw
}
.mb--xl{
	margin-bottom:3.42857143vw
}
.mt--xl{
	margin-top:3.42857143vw
}
.mb--xxl{
	margin-bottom:4vw
}
.mt--xxl{
	margin-top:4vw
}
.mb--extra{
	margin-bottom:4.57142857vw
}
.mt--extra{
	margin-top:4.57142857vw
}
.pb--xxs{
	padding-bottom:1.07142857vw
}
.pt--xxs{
	padding-top:1.07142857vw
}
.pb--xs{
	padding-bottom:2.85714286vw
}
.pt--xs{
	padding-top:2.85714286vw
}
.pb--sm{
	padding-bottom:4.57142857vw
}
.pt--sm{
	padding-top:4.57142857vw
}
.pb--md{
	padding-bottom:6.57142857vw
}
.pt--md{
	padding-top:6.57142857vw
}
.pb--lg{
	padding-bottom:8.57142857vw
}
.pt--lg{
	padding-top:8.57142857vw
}
@media only screen and (max-width:1023px){
	.text{
		font-size:2.73972603vw;
		line-height:4.28082192vw
	}
	.text-btn{
		font-size:3.59589041vw;
		line-height:150%
	}
	.title{
		font-size:4.10958904vw;
		font-weight:700
	}
	.title,.title--page{
		line-height:100%;
		text-transform:uppercase
	}
	.title--page{
		font-size:7.70547945vw;
		text-align:center;
		font-weight:800;
		padding-bottom:1.71232877vw;
		border-bottom:1px solid var(--blue);
		color:var(--blue);
		margin-bottom:10.2739726vw
	}
	body{
		font-size:2.73972603vw;
		line-height:4.28082192vw
	}
	.content{
		padding-left:5.99315068vw;
		padding-right:5.99315068vw
	}
	.footer{
		padding:5.99315068vw 5.99315068vw 9.41780822vw
	}
	.footer__row{
		flex-direction:column;
		gap:6.84931507vw;
		align-items:stretch
	}
	.footer__row+.footer__row{
		margin-top:6.84931507vw
	}
	.footer__title{
		font-size:5.99315068vw;
		line-height:100%;
		margin-bottom:1.36986301vw
	}
	.social{
		gap:0;
		justify-content:space-between
	}
	.social-item{
		width:11.98630137vw
	}
	.header{
		position:absolute;
		gap:8.90410959vw;
		flex-wrap:wrap
	}
	.header,.header.scroll{
		height:auto;
		padding-top:5.1369863vw;
		padding-bottom:5.1369863vw
	}
	.header.scroll:after{
		height:2.56849315vw
	}
	.header__right{
		width:100%
	}
	.header:after{
		height:2.56849315vw
	}
	.logo{
		width:33.56164384vw
	}
	.btn{
		font-family:Manrope,sans-serif;
		height:10.2739726vw;
		padding:0 3.42465753vw;
		font-size:3.59589041vw;
		line-height:150%
	}
	.btn--2{
		height:7.70547945vw;
		font-size:2.73972603vw
	}
	.btn--2:after{
		width:1.36986301vw
	}
	.menu{
		flex-direction:column;
		border:0;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:auto;
		padding:8.56164384vw 0;
		background:var(--white);
		transform:translateY(-100%);
		z-index:5;
		transition:all .3s ease
	}
	.open .menu{
		transform:translateY(0);
		top:14.55479452vw
	}
	.menu-item{
		height:auto;
		border-left:none;
		padding:1.71232877vw 6.84931507vw;
		font-size:3.59589041vw;
		line-height:150%
	}
	.contacts{
		justify-content:space-between;
		font-size:4.28082192vw;
		line-height:100%
	}
	.age{
		width:18.49315068vw;
		margin:0 auto
	}
	.burger{
		width:11.30136986vw;
		display:inline-block
	}
	.burger--video:after{
		width:15.4109589vw;
		height:17.12328767vw
	}
	.popup{
		box-shadow:1.36986301vw 1.36986301vw .68493151vw 0 #00000040;
		gap:6.16438356vw;
		padding:7.53424658vw 5.99315068vw 44/md
	}
	.form__title{
		font-size:5.47945205vw;
		font-weight:300;
		line-height:100%
	}
	.form__row{
		margin-top:2.56849315vw
	}
	.form__row--btns{
		margin-top:8.90410959vw
	}
	.form__row--btns .btn{
		width:34.24657534vw
	}
	.form-elem{
		gap:1.71232877vw
	}
	.form-elem__title{
		width:11.47260274vw;
		font-size:3.42465753vw;
		font-weight:300;
		line-height:100%
	}
	.form-elem input{
		width:68.49315068vw;
		padding:0 2.73972603vw;
		height:7.87671233vw
	}
	.section--first{
		padding-top:40.75342466vw
	}
	.section--video:after{
		height:2.73972603vw
	}
	.section--map{
		padding-top:15.92465753vw;
		padding-bottom:68.49315068vw
	}
	.pic--1{
		width:73.97260274vw;
		left:12.5vw;
		top:auto;
		bottom:15.4109589vw
	}
	.pic--4{
		top:-32.53424658vw;
		right:11.98630137vw;
		width:73.45890411vw
	}
	.pic--5{
		width:38.92857143vw;
		left:0;
		top:45vw
	}
	.pic--6{
		width:21.71428571vw;
		right:0;
		top:63.57142857vw
	}
	.pic--7{
		width:27.71428571vw;
		right:0;
		top:17.85714286vw
	}
	.pic--11{
		bottom:5.99315068vw
	}
	.pic--13{
		width:61.64383562vw;
		left:17.6369863vw;
		bottom:3.42465753vw
	}
	.pic--21{
		margin-top:6.84931507vw;
		width:80.47945205vw
	}
	.img--video:after{
		width:15.4109589vw;
		height:17.12328767vw
	}
	.map{
		height:49.31506849vw
	}
	.dot__pic{
		width:12.84246575vw;
		height:12.84246575vw;
		transform:translate(-50%,-15.4109589vw)
	}
	.dot__arrow{
		width:5.65068493vw;
		height:5.30821918vw
	}
	.dot__dot{
		width:3.76712329vw;
		height:3.76712329vw
	}
	.top{
		border-bottom:3px solid var(--light-blue);
		margin:0 5.99315068vw 8.90410959vw;
		font-size:7.70547945vw;
		line-height:100%;
		padding-bottom:4.10958904vw
	}
	.stories{
		gap:6.84931507vw 0
	}
	.story{
		width:100%
	}
	.story__block{
		height:55.30821918vw
	}
	.story__pic{
		width:40.23972603vw
	}
	.story__col{
		padding-left:5.99315068vw;
		font-size:5.1369863vw;
		line-height:100%
	}
	.story__name2:after{
		left:-1.71232877vw;
		width:85.61643836vw
	}
	.story__btn{
		margin-top:3.42465753vw
	}
	.story__btn .btn{
		width:40.23972603vw
	}
	.story-detail{
		padding-bottom:95.89041096vw
	}
	.story-detail-top__name{
		width:61.64383562vw;
		right:0;
		padding:1.71232877vw 3.42465753vw;
		font-size:5.1369863vw;
		line-height:120%
	}
	.story-detail img{
		max-height:85.61643836vw;
		margin-left:auto;
		margin-right:auto
	}
	.about{
		gap:9.93150685vw;
		flex-direction:column-reverse
	}
	.about__pic{
		width:100%
	}
	.members{
		margin:0 -5.99315068vw;
		display:grid;
		grid-template-columns:repeat(2,1fr);
		grid-column-gap:8.56164384vw;
		grid-row-gap:8.56164384vw;
		padding-left:5.99315068vw;
		padding-right:5.99315068vw
	}
	.member__pic{
		width:34.24657534vw;
		height:34.24657534vw;
		margin:0 auto 2.73972603vw
	}
	.member__name{
		font-size:5.1369863vw;
		font-weight:700;
		line-height:100%
	}
	.member__info{
		margin-top:1.71232877vw;
		font-size:3.42465753vw;
		font-weight:300;
		line-height:120%
	}
	.news{
		display:grid;
		grid-template-columns:repeat(2,1fr);
		grid-column-gap:6.84931507vw;
		grid-row-gap:6.84931507vw
	}
	.news-item__date{
		margin-bottom:1.71232877vw
	}
	.news-item__title{
		font-size:4.10958904vw;
		font-weight:700;
		line-height:100%;
		text-transform:uppercase;
		margin-bottom:2.73972603vw
	}
	.news-item__title--page{
		font-size:7.70547945vw;
		text-align:center;
		font-weight:800;
		line-height:100%;
		text-transform:uppercase;
		padding-bottom:1.71232877vw;
		border-bottom:1px solid var(--blue);
		color:var(--blue);
		margin-bottom:10.2739726vw
	}
	.news-item__btn{
		margin-top:2.73972603vw
	}
	.news-item__btn .btn{
		width:34.24657534vw
	}
	.mb--tiny{
		margin-bottom:1.36986301vw
	}
	.mt--tiny{
		margin-top:1.36986301vw
	}
	.mb--xxs{
		margin-bottom:2.05479452vw
	}
	.mt--xxs{
		margin-top:2.05479452vw
	}
	.mb--xs{
		margin-bottom:2.73972603vw
	}
	.mt--xs{
		margin-top:2.73972603vw
	}
	.mb--sm{
		margin-bottom:4.10958904vw
	}
	.mt--sm{
		margin-top:4.10958904vw
	}
	.mb--md{
		margin-bottom:5.47945205vw
	}
	.mt--md{
		margin-top:5.47945205vw
	}
	.mb--lg{
		margin-bottom:6.84931507vw
	}
	.mt--lg{
		margin-top:6.84931507vw
	}
	.mb--xl{
		margin-bottom:8.21917808vw
	}
	.mt--xl{
		margin-top:8.21917808vw
	}
	.mb--xxl{
		margin-bottom:9.5890411vw
	}
	.mt--xxl{
		margin-top:9.5890411vw
	}
	.mb--extra{
		margin-bottom:10.95890411vw
	}
	.mt--extra{
		margin-top:10.95890411vw
	}
	.mb-m--tiny{
		margin-bottom:1.36986301vw
	}
	.mt-m--tiny{
		margin-top:1.36986301vw
	}
	.mb-m--xxs{
		margin-bottom:2.05479452vw
	}
	.mt-m--xxs{
		margin-top:2.05479452vw
	}
	.mb-m--xs{
		margin-bottom:2.73972603vw
	}
	.mt-m--xs{
		margin-top:2.73972603vw
	}
	.mb-m--sm{
		margin-bottom:4.10958904vw
	}
	.mt-m--sm{
		margin-top:4.10958904vw
	}
	.mb-m--md{
		margin-bottom:5.47945205vw
	}
	.mt-m--md{
		margin-top:5.47945205vw
	}
	.mb-m--lg{
		margin-bottom:6.84931507vw
	}
	.mt-m--lg{
		margin-top:6.84931507vw
	}
	.mb-m--xl{
		margin-bottom:8.21917808vw
	}
	.mt-m--xl{
		margin-top:8.21917808vw
	}
	.mb-m--xxl{
		margin-bottom:9.5890411vw
	}
	.mt-m--xxl{
		margin-top:9.5890411vw
	}
	.mb-m--0{
		margin-bottom:0
	}
	.mt-m--0{
		margin-top:0
	}
	.mb-m--extra{
		margin-bottom:10.95890411vw
	}
	.mt-m--extra{
		margin-top:10.95890411vw
	}
	.pb--xxs{
		padding-bottom:2.56849315vw
	}
	.pt--xxs{
		padding-top:2.56849315vw
	}
	.pb--xs{
		padding-bottom:6.84931507vw
	}
	.pt--xs{
		padding-top:6.84931507vw
	}
	.pb--sm{
		padding-bottom:10.95890411vw
	}
	.pt--sm{
		padding-top:10.95890411vw
	}
	.pb--md{
		padding-bottom:15.75342466vw
	}
	.pt--md{
		padding-top:15.75342466vw
	}
	.pb--lg{
		padding-bottom:20.54794521vw
	}
	.pt--lg{
		padding-top:20.54794521vw
	}
	.pb-m--xxs{
		padding-bottom:2.56849315vw
	}
	.pt-m--xxs{
		padding-top:2.56849315vw
	}
	.pb-m--xs{
		padding-bottom:6.84931507vw
	}
	.pt-m--xs{
		padding-top:6.84931507vw
	}
	.pb-m--sm{
		padding-bottom:10.95890411vw
	}
	.pt-m--sm{
		padding-top:10.95890411vw
	}
	.pb-m--md{
		padding-bottom:15.75342466vw
	}
	.pt-m--md{
		padding-top:15.75342466vw
	}
	.pb-m--0{
		padding-bottom:0
	}
	.pt-m--0{
		padding-top:0
	}
	.pb-m--lg{
		padding-bottom:20.54794521vw
	}
	.pt-m--lg{
		padding-top:20.54794521vw
	}
}
@media (min-width:1024px){
	.lg\:block{
		display:block
	}
	.lg\:hidden{
		display:none
	}
}

/*-----------------------------------------------------------------------*/

/* синий #0039A6 */

.subscribe-btn {
	display: none;
	color: #0039A6;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
	text-transform: lowercase;
}

.subscribe-btn:hover {
	color: #d52b1e;
	text-decoration: underline;
}

.footer {
	display: none;
}
.footer-new {
	font-size: 24px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.footer-new-top {
	position: relative;
	background-color: #0039A6;
	border-top-left-radius: 120px;
	border-top-right-radius: 120px;
	border-bottom-right-radius: 120px;
	color: #fff;
	padding: 70px 95px;
	width: 77%;
}
.footer-new-top-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footer-new-top-col {

}
.footer-new-contacts {

}
.footer-new-contacts a {
	color: #fff;
	text-decoration: none;
}
.footer-new-contacts p {
	font-size: 24px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}
.footer-new-contacts p:first-child {
	margin-bottom: 26px;
}
.footer-phone-icon, .footer-email-icon {
	display: inline-block;
	background-color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	margin-right: 20px;
	background-position: center center;
	background-repeat: no-repeat;
}
.footer-phone-icon {
	background-image: url(/images/phone-footer.png);
}
.footer-email-icon {
	background-image: url(/images/email-footer.png);
}
.footer-new-bot {
	background-color: #fff;
	border-radius: 120px;
	border: 4px solid #0039A6;
	padding-top: 80px;
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 48px;
	color: #0039a6;
	font-size: 20px;
	line-height: 1.22;
	width: 77%;
	margin-left: auto;
	margin-top: -40px;
}
.footer-new-social-items {
	width: 200px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.footer-new-social-item {
	width: 30%;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}
.footer-new-social-item img{
	margin-left: auto;
	margin-right: auto;
}
.footer-new-top-col__right-row {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.footer-new-12-plus {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: #fff;
	color: #0039A6;
	font-size: 36px;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 45px;
}
.footer-new-bot-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 16px;
}
.footer-new-bot-links {
	text-align: right;
	font-size: 20px;
	font-weight: 400;
}
.footer-new-bot-links a {
	color: #0039A6;
}
.footer-new-bot-links a:hover {
	text-decoration: underline;
}
.rennab img{
	width: 100%;
}
.section--first + .section--first {
	padding-top: 0;
}

/*---------------------------------------------------------------------*/

@media screen and (min-width: 1024px) and (max-width: 1300px) {
	.menu-item{
		font-size: 20px;
		width: 120px;
		height: 30px;
		line-height: 25px;
		border-radius: 15px;
	}	
}

@media screen and (min-width: 1024px) {
	.subscribe-btn {
		display: block;
	}
	.subscribe-btn-mob {
		display: none
	}
}

@media screen and (max-width: 1200px) {
	.footer-new-top, .footer-new-bot {
		width: 90%;
	}
}

@media screen and (max-width: 1024px) {
	.footer-new-top, .footer-new-bot {
		width: 100%;
	}
	.footer-new-top {
		border-top-left-radius: 120px;
		border-top-right-radius: 120px;
		border-bottom-right-radius: 120px;
		padding: 40px 40px;
	}
	.footer-new-bot {
		border-radius: 120px;
		border: 4px solid #0039A6;
		padding-top: 60px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 40px;
		color: #0039a6;
		font-size: 16px;
		line-height: 1.22;
		margin-top: -40px;
	}	
	.footer-new-contacts p {
		font-size: 20px;
		font-weight: 400;
	}
	.footer-new-contacts p:first-child {
		margin-bottom: 18px;
	}
	.footer-new-social-items {
		width: 160px;
	}
	.footer-new-social-item {
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.footer-new-12-plus {
		width: 60px;
		height: 60px;
		border-radius: 50%;
		font-size: 24px;
		margin-left: 30px;
	}	
}

@media screen and (max-width: 690px) {
	.footer-new-top {
		border-top-left-radius: 80px;
		border-top-right-radius: 80px;
		border-bottom-right-radius: 80px;
		padding: 30px 30px;
	}
	.footer-new-bot {
		border-radius: 80px;
		border: 4px solid #0039A6;
		padding-top: 50px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		color: #0039a6;
		line-height: 1.22;
		margin-top: -30px;
	}	
	.footer-new-contacts p {
		font-size: 20px;
		font-weight: 400;
	}
	.footer-new-contacts p:first-child {
		margin-bottom: 8px;
	}
	.footer-new-contacts {
		margin-bottom: 20px
	}
	.footer-new-social-items {
		width: 160px;
	}
	.footer-new-social-item {
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.footer-new-12-plus {
		width: 60px;
		height: 60px;
		border-radius: 50%;
		font-size: 24px;
		margin-left: 30px;
	}	
	.footer-new-bot-title {
		font-size: 16px;
		margin-bottom: 12px;
	}
	.footer-new-bot-links {
		font-size: 16px;
	}	
	.footer-new-top-row {
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer-new {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.section--first + .section--first {
		padding-top: 0;
	}
}