@media (min-width: 1920px){
footer{
	background: #212B30;
	width: 100%;
	height: 529px;
	display: inline-flex;
}
footer>img{
	height: auto;
	object-fit: contain;
	margin-top: 50px;
	height: 110px;
	width: 101px;
	margin-left: 116px;
	cursor: pointer;
}
.fblock_1{
	display: flex;
	flex-flow: column;
	margin-top: 42px;
	margin-left: 86px;
}
.fblock_2{
	display: flex;
	flex-flow: column;
	margin-top: 42px;
	margin-left: 81px;
}
.fblock_3{
	display: flex;
	flex-flow: column;
	margin-top: 42px;
	margin-left: 106px;
}
.fblock_4{
	display: flex;
	flex-flow: column;
	margin-top: 42px;
	margin-left: 94px;
}
.fblock_1 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: 21px;
}
.fblock_2 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	text-transform: uppercase;
	margin-bottom: 21px;
}
.fblock_2>h3:nth-child(4){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: 21px;
	margin-top: 44px;
}
.fblock_3>h3:nth-child(4){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: 21px;
	margin-top: 43px;
}
.fblock_4>h3:nth-child(5){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: 21px;
	margin-top: 11px;
}
.fblock_4>p:nth-child(6){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	margin-bottom: 4px;
}
.fblock_4>p:nth-child(7){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	margin-bottom: 21px;
}
.fblock_4>p:nth-child(8){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
}
.fblock_3 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: 21px;
	text-transform: uppercase;
}
.fblock_4 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: 21px;
	text-transform: uppercase;
}
.fblock_1 .sub svg{
	width: 10px;
	margin-top: 0px
	height: auto;
	transition: transform .3s, margin-bottom .3s;
}
.fblock_1 .sub .svg{
	transform: rotate(180deg);
	margin-bottom:-5px;
}
.footer_dnone{
	transform: scaleY(0);
	height: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.fblock_1 p{
	cursor: pointer;
	color: var(--unnamed, #C2C2C2);
	font-family: DIN Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.14px;
	margin-top: 0;
	margin-bottom: 16px;
}
.fblock_1 p,.fblock_2 p,.fblock_3 p,.fblock_4 p{
	transition: color .3s;

}
.fblock_1 p:hover,.fblock_2 p:hover,.fblock_3 p:hover,.fblock_4 p:hover{
	text-decoration:underline;
	color: #FFFFFF;
}
.fblock_5 svg{
	transition: transform .3s;
}
.fblock_5 svg:hover{
	transform: scale(1.1);
}
.fblock_2 p{
	cursor: pointer;
	color: var(--unnamed, #C2C2C2);
	font-family: DIN Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.14px;
	margin-top: 0;
	margin-bottom: 16px;
}

.fblock_3 p{
	cursor: pointer;
	color: var(--unnamed, #C2C2C2);
	font-family: DIN Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.14px;
	margin-top: 0;
	margin-bottom: 16px;
}

.fblock_4 p{
	cursor: pointer;
	color: var(--unnamed, #C2C2C2);
	font-family: DIN Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.14px;
	margin-top: 0;
	margin-bottom: 16px;
}
.fblock_1 .sub_1{
	margin-left: 9px;
	transition: transform .3s, height .3s, margin-top .3s, margin-bottom .3s;
	
}
.fblock_1 .sub_2{
	margin-left: 9px;
	transition: transform .3s, height .3s, margin-top .3s, margin-bottom .3s;
	
}

.fblock_5{
	display: flex;
	flex-flow: column;
	margin-top: 56px;
	margin-left: auto;
	margin-right: 161px;
	width: 298px;
}
.fblock_5>div:nth-child(1){
	display: inline-flex;
	margin-bottom: 26px;
}
.fblock_5>div:nth-child(1) svg{
	width: 26px;
	height: 26px;
	margin-right: 20px;
	cursor: pointer;
}
.fblock_5 h3:last-child svg{
	margin-left: 10px;

}
.fblock_5 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	cursor: pointer;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: 7px;
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
}
.fblock_5 .form_footer_join {
    display: flex;
    flex-direction: row;
    width: 360px;
    height: 40px;
    color: #A0A0A0;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    letter-spacing: 0.72px;
    margin-top: 13px;
    margin-bottom: 25px;
}
.fblock_5  .footer_email {
    background: rgba(54, 72, 82, 1);
    border-radius: 4px;
    border:none;
    width: 286px;
    outline: none;
    padding-left: 12px;
    color: #A0A0A0;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    letter-spacing: 0.72px;
}

.fblock_5  .btn_footer {
    width: 73px;
    background: rgba(37, 119, 183, 1);
    border-radius:4px;
    border:none;
    color: #fff;
    font-weight: 700;
    z-index: 1;
    margin-left: -76px;
    margin-top: 2px;
    margin-bottom: 2px;
}
}


@media (min-width: 1024px) and (max-width: 1919px){
.fblock_5 svg{
	transition: transform .3s;
}
.fblock_5 svg:hover{
	transform: scale(1.1);
}
footer{
	background: #212B30;
	width: 100%;
	height: calc(282.2px + (529 - 282.2) * ((100vw - 1024px) / (1920 - 1024)));
	display: inline-flex;
}
footer>img{
	height: auto;
	object-fit: contain;
	margin-top: calc(26.7px + (50 - 26.7) * ((100vw - 1024px) / (1920 - 1024)));
	height: calc(58.7px + (110 - 58.7) * ((100vw - 1024px) / (1920 - 1024)));
	width: calc(53.9px + (101 - 53.9) * ((100vw - 1024px) / (1920 - 1024)));
	margin-left: calc(61.9px + (116 - 61.9) * ((100vw - 1024px) / (1920 - 1024)));
	cursor: pointer;
}
.fblock_1{
	display: flex;
	flex-flow: column;
	margin-top: calc(22.4px + (42 - 22.4) * ((100vw - 1024px) / (1920 - 1024)));
	margin-left: calc(45.9px + (86 - 45.9) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_2{
	display: flex;
	flex-flow: column;
	margin-top: calc(22.4px + (42 - 22.4) * ((100vw - 1024px) / (1920 - 1024)));
	margin-left: calc(43.2px + (81 - 43.2) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_3{
	display: flex;
	flex-flow: column;
	margin-top: calc(22.4px + (42 - 22.4) * ((100vw - 1024px) / (1920 - 1024)));
	margin-left: calc(56.6px + (106 - 56.6) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_4{
	display: flex;
	flex-flow: column;
	margin-top: calc(22.4px + (42 - 22.4) * ((100vw - 1024px) / (1920 - 1024)));
	margin-left: calc(50.2px + (94 - 50.2) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_1 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: calc(7.5px + (14 - 7.5) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: 21px;
}
.fblock_2 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: calc(7.5px + (14 - 7.5) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 700;
	line-height: calc(9.8px + (18.2 - 9.8) * ((100vw - 1024px) / (1920 - 1024)));
	text-transform: uppercase;
	margin-bottom: calc(11.2px + (21 - 11.2) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_2>h3:nth-child(4){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: calc(7.5px + (14 - 7.5) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 700;
	line-height: calc(9.8px + (18.2 - 9.8) * ((100vw - 1024px) / (1920 - 1024)));
	margin-bottom: calc(11.2px + (21 - 11.2) * ((100vw - 1024px) / (1920 - 1024)));
	margin-top: calc(23.5px + (44 - 23.5) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_3>h3:nth-child(4){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: calc(7.5px + (14 - 7.5) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 700;
	line-height: calc(9.8px + (18.2 - 9.8) * ((100vw - 1024px) / (1920 - 1024)));
	margin-bottom: calc(11.2px + (21 - 11.2) * ((100vw - 1024px) / (1920 - 1024)));
	margin-top: calc(23px + (43 - 23) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_4>h3:nth-child(5){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: calc(7.5px + (14 - 7.5) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 700;
	line-height: calc(9.8px + (18.2 - 9.8) * ((100vw - 1024px) / (1920 - 1024)));
	margin-bottom: calc(11.2px + (21 - 11.2) * ((100vw - 1024px) / (1920 - 1024)));
	margin-top: calc(5.4px + (10 - 5.4) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_4>p:nth-child(6){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	margin-bottom: calc(2.2px + (4 - 2.2) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_4>p:nth-child(7){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	margin-bottom: calc(11.2px + (21 - 11.2) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_4>p:nth-child(8){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
}
.fblock_3 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: calc(7.5px + (14 - 7.5) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 700;
	line-height: calc(9.8px + (18.2 - 9.8) * ((100vw - 1024px) / (1920 - 1024)));
	margin-bottom: calc(11.2px + (21 - 11.2) * ((100vw - 1024px) / (1920 - 1024)));
	text-transform: uppercase;
}
.fblock_4 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: calc(7.5px + (14 - 7.5) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 700;
	line-height: calc(9.8px + (18.2 - 9.8) * ((100vw - 1024px) / (1920 - 1024)));
	margin-bottom: calc(11.2px + (21 - 11.2) * ((100vw - 1024px) / (1920 - 1024)));
	text-transform: uppercase;
}
.fblock_1 .sub svg{
	width: calc(5.4px + (10 - 5.4) * ((100vw - 1024px) / (1920 - 1024)));
	margin-top: 0px
	height: auto;
	transition: transform .3s, margin-bottom .3s;
}
.fblock_1 .sub .svg{
	transform: rotate(180deg);
	margin-bottom: calc(-1*calc(2.7px + (5 - 2.7) * ((100vw - 1024px) / (1920 - 1024))));
}
.footer_dnone{
	transform: scaleY(0);
	height: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.fblock_1 p{
	cursor: pointer;
	color: var(--unnamed, #C2C2C2);
	font-family: DIN Pro;
	font-size: calc(7.5px + (14 - 7.5) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: calc(0.1px + (0.14 - 0.1) * ((100vw - 1024px) / (1920 - 1024)));
	margin-top: 0;
	margin-bottom: calc(8.6px + (16 - 8.6) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_2 p{
	cursor: pointer;
	color: var(--unnamed, #C2C2C2);
	font-family: DIN Pro;
	font-size: calc(7.5px + (14 - 7.5) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: calc(0.1px + (0.14 - 0.1) * ((100vw - 1024px) / (1920 - 1024)));
	margin-top: 0;
	margin-bottom: calc(8.6px + (16 - 8.6) * ((100vw - 1024px) / (1920 - 1024)));
}

.fblock_3 p{
	cursor: pointer;
	color: var(--unnamed, #C2C2C2);
	font-family: DIN Pro;
	font-size: calc(7.5px + (14 - 7.5) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: calc(0.1px + (0.14 - 0.1) * ((100vw - 1024px) / (1920 - 1024)));
	margin-top: 0;
	margin-bottom: calc(8.6px + (16 - 8.6) * ((100vw - 1024px) / (1920 - 1024)));
}

.fblock_4 p{
	cursor: pointer;
	color: var(--unnamed, #C2C2C2);
	font-family: DIN Pro;
	font-size: calc(7.5px + (14 - 7.5) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: calc(0.1px + (0.14 - 0.1) * ((100vw - 1024px) / (1920 - 1024)));
	margin-top: 0;
	margin-bottom: calc(8.6px + (16 - 8.6) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_1 .sub_1{
	margin-left: calc(4.8px + (9 - 4.8) * ((100vw - 1024px) / (1920 - 1024)));
	transition: transform .3s, height .3s, margin-top .3s, margin-bottom .3s;
	
}
.fblock_1 .sub_2{
	margin-left: calc(4.8px + (9 - 4.8) * ((100vw - 1024px) / (1920 - 1024)));
	transition: transform .3s, height .3s, margin-top .3s, margin-bottom .3s;
	
}

.fblock_5{
	display: flex;
	flex-flow: column;
	margin-top: calc(29.9px + (56 - 29.9) * ((100vw - 1024px) / (1920 - 1024)));
	margin-left: auto;
	margin-right: calc(85.9px + (161 - 85.9) * ((100vw - 1024px) / (1920 - 1024)));
	width: calc(159px + (298 - 159) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_5>div:nth-child(1){
	display: inline-flex;
	margin-bottom: calc(13.9px + (26 - 13.9) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_5>div:nth-child(1) svg{
	width: calc(13.9px + (26 - 13.9) * ((100vw - 1024px) / (1920 - 1024)));
	height: calc(13.9px + (26 - 13.9) * ((100vw - 1024px) / (1920 - 1024)));
	margin-right: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
	cursor: pointer;
}
.fblock_5 h3:last-child svg{
	margin-left: calc(5.4px + (10 - 5.4) * ((100vw - 1024px) / (1920 - 1024)));

}
.fblock_5 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	cursor: pointer;
	font-size: calc(7.5px + (14 - 7.5) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 700;
	line-height: calc(9.8px + (18.2 - 9.8) * ((100vw - 1024px) / (1920 - 1024)));
	margin-bottom: calc(3.8px + (7 - 3.8) * ((100vw - 1024px) / (1920 - 1024)));
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
}
.fblock_5 .form_footer_join {
    display: flex;
    flex-direction: row;
    width: calc(192px + (360 - 192) * ((100vw - 1024px) / (1920 - 1024)));
    height: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
    color: #A0A0A0;
    font-family: Roboto;
    font-size: calc(8.6px + (16 - 8.6) * ((100vw - 1024px) / (1920 - 1024)));
    font-style: normal;
    font-weight: 400;
    line-height:calc(10.3px + (19.2 - 10.3) * ((100vw - 1024px) / (1920 - 1024)));
    letter-spacing: calc(0.4px + (0.72 - 0.4) * ((100vw - 1024px) / (1920 - 1024)));
    margin-top: calc(7px + (13 - 7) * ((100vw - 1024px) / (1920 - 1024)));
    margin-bottom: calc(13.4px + (25 - 13.4) * ((100vw - 1024px) / (1920 - 1024)));
}
.fblock_5  .footer_email {
    background: rgba(54, 72, 82, 1);
    border-radius: calc(2.2px + (4 - 2.2) * ((100vw - 1024px) / (1920 - 1024)));
    border:none;
    width: calc(152.6px + (286 - 152.6) * ((100vw - 1024px) / (1920 - 1024)));
    outline: none;
    padding-left: calc(6.4px + (12 - 6.4) * ((100vw - 1024px) / (1920 - 1024)));
    color: #A0A0A0;
    font-family: Roboto;
    font-size: calc(8.6px + (16 - 8.6) * ((100vw - 1024px) / (1920 - 1024)));
    font-style: normal;
    font-weight: 400;
    line-height:calc(10.3px + (19.2 - 10.3) * ((100vw - 1024px) / (1920 - 1024)));
    letter-spacing: calc(0.4px + (0.72 - 0.4) * ((100vw - 1024px) / (1920 - 1024)));
}

.fblock_5  .btn_footer {
    width: calc(39px + (73 - 39) * ((100vw - 1024px) / (1920 - 1024)));
    background: rgba(37, 119, 183, 1);
    border-radius:calc(2.2px + (4 - 2.2) * ((100vw - 1024px) / (1920 - 1024)));
    border:none;
    color: #fff;
    font-weight: 700;
    z-index: 1;
    margin-left: calc(-1*calc(40.6px + (76 - 40.6) * ((100vw - 1024px) / (1920 - 1024))));
    margin-top: calc(1.1px + (2 - 1.1) * ((100vw - 1024px) / (1920 - 1024)));
    margin-bottom: calc(1.1px + (2 - 1.1) * ((100vw - 1024px) / (1920 - 1024)));
}

}




@media (max-width: 1023px){
footer{
	background: #212B30;
	width: 100%;
	display: flex;
	flex-flow: column;
	padding-bottom: calc(47px + (150 - 47) * ((100vw - 320px) / (1023 - 320)));
}
footer>img{
	height: auto;
	object-fit: contain;
	margin-top: calc(15.7px + (50 - 15.7) * ((100vw - 320px) / (1023 - 320)));
	height: calc(56.4px + (180 - 56.4) * ((100vw - 320px) / (1023 - 320)));
	width: auto;
	margin-left: 0;
	margin-bottom: calc(21.9px + (70 - 21.9) * ((100vw - 320px) / (1023 - 320)));
	cursor: pointer;
}
.fblock_1{
	display: flex;
	flex-flow: column;
	margin-top: 0;
	margin-left: 0;
}
.fblock_2{
	display: flex;
	flex-flow: column;
	margin-top: calc(13.2px + (42 - 13.2) * ((100vw - 320px) / (1023 - 320)));
}
.fblock_3{
	display: flex;
	flex-flow: column;
	margin-top: calc(13.2px + (42 - 13.2) * ((100vw - 320px) / (1023 - 320)));
	margin-left: 0;
}
.fblock_4{
	display: flex;
	flex-flow: column;
	margin-top: calc(13.2px + (42 - 13.2) * ((100vw - 320px) / (1023 - 320)));
	margin-left: 0;
}
.fblock_1 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: calc(6.6px + (21 - 6.6) * ((100vw - 320px) / (1023 - 320)));
	text-align: center;
}
.fblock_2 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	text-transform: uppercase;
	margin-bottom: calc(6.6px + (21 - 6.6) * ((100vw - 320px) / (1023 - 320)));
	text-align: center;
}
.fblock_2>h3:nth-child(4){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: calc(6.6px + (21 - 6.6) * ((100vw - 320px) / (1023 - 320)));
	margin-top: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
	text-align: center;
}
.fblock_3>h3:nth-child(4){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: calc(6.6px + (21 - 6.6) * ((100vw - 320px) / (1023 - 320)));
	margin-top: calc(13.5px + (43 - 13.5) * ((100vw - 320px) / (1023 - 320)));
	text-align: center;
}
.fblock_4>h3:nth-child(5){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: calc(6.6px + (21 - 6.6) * ((100vw - 320px) / (1023 - 320)));
	margin-top: calc(3.5px + (11 - 3.5) * ((100vw - 320px) / (1023 - 320)));
	text-align: center;
}
.fblock_4>p:nth-child(6){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	margin-bottom: calc(1.3px + (4 - 1.3) * ((100vw - 320px) / (1023 - 320)));
}
.fblock_4>p:nth-child(7){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	margin-bottom: calc(6.6px + (21 - 6.6) * ((100vw - 320px) / (1023 - 320)));
}
.fblock_4>p:nth-child(8){
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
}
.fblock_3 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: calc(6.6px + (21 - 6.6) * ((100vw - 320px) / (1023 - 320)));
	text-transform: uppercase;
	text-align: center;
}
.fblock_4 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: calc(6.6px + (21 - 6.6) * ((100vw - 320px) / (1023 - 320)));
	text-transform: uppercase;
	text-align: center;
}
.fblock_1 .sub svg{
	width: calc(3.2px + (10 - 3.2) * ((100vw - 320px) / (1023 - 320)));
	margin-top: 0px;
	height: auto;
	transition: transform .3s, margin-bottom .3s;
}
.fblock_1 .sub .svg{
	transform: rotate(180deg);
	margin-bottom:calc(-1 * calc(1.6px + (5 - 1.6) * ((100vw - 320px) / (1023 - 320))));
}
.footer_dnone{
	transform: scaleY(0);
	height: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.fblock_1 p{
	cursor: pointer;
	color: var(--unnamed, #C2C2C2);
	font-family: DIN Pro;
	font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: calc(0.1px + (0.14 - 0.1) * ((100vw - 320px) / (1023 - 320)));
	margin-top: 0;
	margin-bottom: calc(5.1px + (16 - 5.1) * ((100vw - 320px) / (1023 - 320)));
	text-align: center;
}
.fblock_1 p,.fblock_2 p,.fblock_3 p,.fblock_4 p{
	transition: color .3s;

}
.fblock_1 p:hover,.fblock_2 p:hover,.fblock_3 p:hover,.fblock_4 p:hover{
	text-decoration:underline;
	color: #FFFFFF;
}
.fblock_5 svg{
	transition: transform .3s;
}
.fblock_5 svg:hover{
	transform: scale(1.1);
}
.fblock_2 p{
	cursor: pointer;
	color: var(--unnamed, #C2C2C2);
	font-family: DIN Pro;
	font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: calc(0.1px + (0.14 - 0.1) * ((100vw - 320px) / (1023 - 320)));
	margin-top: 0;
	margin-bottom: calc(5.1px + (16 - 5.1) * ((100vw - 320px) / (1023 - 320)));
	text-align: center;
}

.fblock_3 p{
	cursor: pointer;
	color: var(--unnamed, #C2C2C2);
	font-family: DIN Pro;
	font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: calc(0.1px + (0.14 - 0.1) * ((100vw - 320px) / (1023 - 320)));
	margin-top: 0;
	margin-bottom: calc(5.1px + (16 - 5.1) * ((100vw - 320px) / (1023 - 320)));
	text-align: center;
}

.fblock_4 p{
	cursor: pointer;
	color: var(--unnamed, #C2C2C2);
	font-family: DIN Pro;
	font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: calc(0.1px + (0.14 - 0.1) * ((100vw - 320px) / (1023 - 320)));
	margin-top: 0;
	margin-bottom: calc(5.1px + (16 - 5.1) * ((100vw - 320px) / (1023 - 320)));
	text-align: center;
}
.fblock_1 .sub_1{
	margin-left: calc(2.9px + (9 - 2.9) * ((100vw - 320px) / (1023 - 320)));
	transition: transform .3s, height .3s, margin-top .3s, margin-bottom .3s;
	
}
.fblock_1 .sub_2{
	margin-left: calc(2.9px + (9 - 2.9) * ((100vw - 320px) / (1023 - 320)));
	transition: transform .3s, height .3s, margin-top .3s, margin-bottom .3s;
	
}

.fblock_5{
	display: flex;
	flex-flow: column;
	margin-top: calc(17.6px + (56 - 17.6) * ((100vw - 320px) / (1023 - 320)));
	margin-left: auto;
	margin-right: 0;
	width: 100%;
}
.fblock_5>div:nth-child(1){
	display: inline-flex;
	margin-bottom: calc(8.2px + (26 - 8.2) * ((100vw - 320px) / (1023 - 320)));
	margin-left: auto;
	margin-right: auto;
}
.fblock_5>div:nth-child(1) svg{
	width: calc(17.6px + (56 - 17.6) * ((100vw - 320px) / (1023 - 320)));
	height: calc(17.6px + (56 - 17.6) * ((100vw - 320px) / (1023 - 320)));
	margin-right: calc(6.3px + (20 - 6.3) * ((100vw - 320px) / (1023 - 320)));
	cursor: pointer;
}
.fblock_5 h3:last-child svg{
	margin-left: calc(3.2px + (10 - 3.2) * ((100vw - 320px) / (1023 - 320)));

}
.fblock_5 h3{
	color: var(--unnamed, #FFF);
	font-family: DIN Pro;
	cursor: pointer;
	font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
	margin-bottom: calc(2.2px + (7 - 2.2) * ((100vw - 320px) / (1023 - 320)));
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.fblock_5 .form_footer_join {
    display: flex;
    flex-direction: row;
    width: calc(275.3px + (880 - 275.3) * ((100vw - 320px) / (1023 - 320)));
    height: calc(28.2px + (90 - 28.2) * ((100vw - 320px) / (1023 - 320)));
    color: #A0A0A0;
    font-family: Roboto;
    font-size: calc(5.1px + (16 - 5.1) * ((100vw - 320px) / (1023 - 320)));
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    letter-spacing: calc(0.3px + (0.72 - 0.3) * ((100vw - 320px) / (1023 - 320)));
    margin-top: calc(4.1px + (13 - 4.1) * ((100vw - 320px) / (1023 - 320)));
    margin-bottom: calc(7.9px + (25 - 7.9) * ((100vw - 320px) / (1023 - 320)));
    margin-left: auto;
    margin-right: auto;
}
.fblock_5  .footer_email {
    background: rgba(54, 72, 82, 1);
    border-radius: calc(1.3px + (4 - 1.3) * ((100vw - 320px) / (1023 - 320)));
    border:none;
    width: calc(272.2px + (870 - 272.2) * ((100vw - 320px) / (1023 - 320)));
    outline: none;
    padding-left: calc(3.8px + (12 - 3.8) * ((100vw - 320px) / (1023 - 320)));
    color: #A0A0A0;
    font-family: Roboto;
    font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    letter-spacing: calc(0.3px + (0.72 - 0.3) * ((100vw - 320px) / (1023 - 320)));
}

.fblock_5  .btn_footer {
    width: calc(69.8px + (223 - 69.8) * ((100vw - 320px) / (1023 - 320)));
    background: rgba(37, 119, 183, 1);
    border-radius:calc(1.3px + (4 - 1.3) * ((100vw - 320px) / (1023 - 320)));
    border:none;
    color: #fff;
    font-weight: 700;
    z-index: 1;
    margin-left: calc(-1 * calc(71.1px + (227 - 71.1) * ((100vw - 320px) / (1023 - 320))));
    margin-top: calc(0.7px + (2 - 0.7) * ((100vw - 320px) / (1023 - 320)));
    margin-bottom: calc(0.7px + (2 - 0.7) * ((100vw - 320px) / (1023 - 320)));
    font-size: calc(13.8px + (44 - 13.8) * ((100vw - 320px) / (1023 - 320)));
}
}