@media (min-width: 1920px){
	.down_header_front{
		display: flex;
		width: 100%;
		z-index: 0;
		flex-flow: column;
	}
	.down_header_front>div:last-child{
		position: absolute;
		top: 700px;
		z-index: 2;
		left: 0;
		width: 100%;
		
		right: auto;
		min-height: calc(31.5px + (59 - 31.5) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		/* background: var(--dark, #181818); */
		/* box-shadow: 0px calc(-1 * calc(0.6px + (1 - 0.6) * ((100vw - 1024px) / (1920 - 1024)))) 0px 0px rgba(0, 0, 0, 0.25) inset; */
		align-items: center;
		padding-left: calc(16px + (30 - 16) * ((100vw - 1024px) / (1920 - 1024)));
		padding-right: calc(16px + (30 - 16) * ((100vw - 1024px) / (1920 - 1024)));
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0;
	}
	.down_header_front>div:last-child>p:nth-child(1){
		color: var(--unnamed, #FFF);
		text-align: center;
		font-family: DIN Pro;
		font-size: calc(9.6px + (18 - 9.6) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 1024px) / (1920 - 1024)));
		margin-left: calc(63px + (118 - 63) * ((100vw - 1024px) / (1920 - 1024)));
		display: none;
	}
	.down_header_front>div:last-child>p:nth-child(2){
		color: var(--unnamed, #FFF);
		text-align: left;
		font-family: DIN Pro;
		font-size: calc(9.6px + (18 - 9.6) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 1024px) / (1920 - 1024)));
		margin-left: auto;
		margin-right: calc(96px + (180 - 96) * ((100vw - 1024px) / (1920 - 1024)));
		width: 42.5%;
		display: none;
	}
	.down_header_front>div:last-child>.but_1{
		background: rgba(24, 24, 24, 0.82);
		border-radius: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
		border: 1px solid var(--unnamed, #FFF);
		color: var(--unnamed, #FFF);
		text-align: center;
		/* btn-small18 */
		color: var(--unnamed, #FFF);
		text-align: center;
		font-family: DIN Pro;
		font-size: calc(17.1px + (32 - 17.1) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 700;
		margin-right: calc(5.4px + (10 - 5.4) * ((100vw - 1024px) / (1920 - 1024)));
		width: calc(248.6px + (466 - 248.6) * ((100vw - 1024px) / (1920 - 1024)));
		cursor: pointer;
		height: calc(48px + (90 - 48) * ((100vw - 1024px) / (1920 - 1024)));
		margin-left: auto;
		transition: color .2s, background .2s;
		padding: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.down_header_front>div:last-child>.but_1:hover{
		color: var(--unnamed, #FFF);
		background: #2577B7;
		border: 1px solid var(--unnamed, #2577B7);
	}
	.down_header_front>div:last-child>.but_2{
		border-radius: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
		background: rgba(24, 24, 24, 0.82);
		border: 1px solid var(--unnamed, #FFF);
		color: var(--dark, #181818);
		text-align: center;
		color: var(--unnamed, #FFF);
		text-align: center;
		font-family: DIN Pro;
		font-size: calc(17.1px + (32 - 17.1) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 700;
		transition: color .2s, background .2s;
		margin-right: 0;
		width: calc(248.6px + (466 - 248.6) * ((100vw - 1024px) / (1920 - 1024)));
		height: calc(48px + (90 - 48) * ((100vw - 1024px) / (1920 - 1024)));
		cursor: pointer;
		padding: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		align-items: center;
		justify-content: center;
		margin-right: auto
	}

	.down_header_front>div:last-child>.but_2:hover{
		color: var(--unnamed, #FFF);
		background: #2577B7;
		border: 1px solid var(--unnamed, #2577B7);
	}
	.down_header_front>div:last-child>.but_3{
		border-radius: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
		background: rgba(24, 24, 24, 0.82);
		border: 1px solid var(--unnamed, #FFF);
		color: var(--dark, #181818);
		text-align: center;
		color: var(--unnamed, #FFF);
		text-align: center;
		font-family: DIN Pro;
		font-size: calc(17.1px + (32 - 17.1) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 700;
		transition: color .2s, background .2s;
		margin-right: 0;
		width: calc(248.6px + (466 - 248.6) * ((100vw - 1024px) / (1920 - 1024)));
		height: calc(48px + (90 - 48) * ((100vw - 1024px) / (1920 - 1024)));
		cursor: pointer;
		padding: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		align-items: center;
		justify-content: center;
		margin-right: auto
	}

	.down_header_front>div:last-child>.but_3:hover{
		color: var(--unnamed, #FFF);
		background: #2577B7;
		border: 1px solid var(--unnamed, #2577B7);
	}
	.down_header_front>video{
		width: 100%;
		height: 700px;
		object-fit: contain;
		background: #000000;
	}
}


@media (min-width: 1024px) and (max-width: 1919px){
		.down_header_front{
		display: flex;
		width: 100%;
		z-index: 0;
		flex-flow: column;
	}
	.down_header_front>div:last-child{
		position: absolute;
		top: calc(373.9px + (701 - 373.9) * ((100vw - 1024px) / (1920 - 1024)));
		z-index: 2;
		left: 0;
		width: 100%;
		right: auto;
		min-height: calc(31.5px + (59 - 31.5) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		/* background: var(--dark, #181818); */
		/* box-shadow: 0px calc(-1 * calc(0.6px + (1 - 0.6) * ((100vw - 1024px) / (1920 - 1024)))) 0px 0px rgba(0, 0, 0, 0.25) inset; */
		align-items: center;
		padding-left: calc(16px + (30 - 16) * ((100vw - 1024px) / (1920 - 1024)));
		padding-right: calc(16px + (30 - 16) * ((100vw - 1024px) / (1920 - 1024)));
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0;
	}
	.down_header_front>div:last-child>p:nth-child(1){
		color: var(--unnamed, #FFF);
		text-align: center;
		font-family: DIN Pro;
		font-size: calc(9.6px + (18 - 9.6) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 1024px) / (1920 - 1024)));
		margin-left: calc(63px + (118 - 63) * ((100vw - 1024px) / (1920 - 1024)));
		display: none;
	}
	.down_header_front>div:last-child>p:nth-child(2){
		color: var(--unnamed, #FFF);
		text-align: left;
		font-family: DIN Pro;
		font-size: calc(9.6px + (18 - 9.6) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 1024px) / (1920 - 1024)));
		margin-left: auto;
		margin-right: calc(96px + (180 - 96) * ((100vw - 1024px) / (1920 - 1024)));
		width: 42.5%;
		display: none;
	}
	.down_header_front>div:last-child>.but_1{
		background: rgba(24, 24, 24, 0.82);
		border-radius: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
		border: 1px solid var(--unnamed, #FFF);
		color: var(--unnamed, #FFF);
		text-align: center;
		/* btn-small18 */
		color: var(--unnamed, #FFF);
		text-align: center;
		font-family: DIN Pro;
		font-size: calc(17.1px + (32 - 17.1) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 700;
		margin-right: calc(5.4px + (10 - 5.4) * ((100vw - 1024px) / (1920 - 1024)));
		width: calc(248.6px + (466 - 248.6) * ((100vw - 1024px) / (1920 - 1024)));
		cursor: pointer;
		height: calc(48px + (90 - 48) * ((100vw - 1024px) / (1920 - 1024)));
		margin-left: auto;
		transition: color .2s, background .2s;
		padding: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.down_header_front>div:last-child>.but_1:hover{
		color: var(--unnamed, #FFF);
		background: #2577B7;
		border: 1px solid var(--unnamed, #2577B7);
	}
	.down_header_front>div:last-child>.but_2{
		border-radius: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
		background: rgba(24, 24, 24, 0.82);
		border: 1px solid var(--unnamed, #FFF);
		color: var(--dark, #181818);
		text-align: center;
		color: var(--unnamed, #FFF);
		text-align: center;
		font-family: DIN Pro;
		font-size: calc(17.1px + (32 - 17.1) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 700;
		transition: color .2s, background .2s;
		margin-right: 0;
		width: calc(248.6px + (466 - 248.6) * ((100vw - 1024px) / (1920 - 1024)));
		height: calc(48px + (90 - 48) * ((100vw - 1024px) / (1920 - 1024)));
		cursor: pointer;
		padding: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		align-items: center;
		justify-content: center;
		margin-right: auto
	}

	.down_header_front>div:last-child>.but_2:hover{
		color: var(--unnamed, #FFF);
		background: #2577B7;
		border: 1px solid var(--unnamed, #2577B7);
	}
	.down_header_front>div:last-child>.but_3{
		border-radius: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
		background: rgba(24, 24, 24, 0.82);
		border: 1px solid var(--unnamed, #FFF);
		color: var(--dark, #181818);
		text-align: center;
		color: var(--unnamed, #FFF);
		text-align: center;
		font-family: DIN Pro;
		font-size: calc(17.1px + (32 - 17.1) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 700;
		transition: color .2s, background .2s;
		margin-right: 0;
		width: calc(248.6px + (466 - 248.6) * ((100vw - 1024px) / (1920 - 1024)));
		height: calc(48px + (90 - 48) * ((100vw - 1024px) / (1920 - 1024)));
		cursor: pointer;
		padding: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		align-items: center;
		justify-content: center;
		margin-right: auto
	}

	.down_header_front>div:last-child>.but_3:hover{
		color: var(--unnamed, #FFF);
		background: #2577B7;
		border: 1px solid var(--unnamed, #2577B7);
	}
	
	.down_header_front>video{
		width: 100%;
		object-fit: contain;
	
		background: #000000;
	}
}

@media (max-width: 1023px){
		.down_header_front{
		display: flex;
		width: 100%;
		z-index: 0;
		flex-flow: column;
	}
	.down_header_front>div:last-child{
		z-index: 2;
		left: 0;
		width: 100%;
		right: auto;
		min-height: calc(31.5px + (59 - 31.5) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		/* background: var(--dark, #181818); */
		/* box-shadow: 0px calc(-1 * calc(0.6px + (1 - 0.6) * ((100vw - 1024px) / (1920 - 1024)))) 0px 0px rgba(0, 0, 0, 0.25) inset; */
		align-items: center;
		padding-right: calc(16px + (30 - 16) * ((100vw - 1024px) / (1920 - 1024)));
		margin-left: 0;
		margin-top: calc(-1 * calc(31.5px + (59 - 31.5) * ((100vw - 1024px) / (1920 - 1024))));
		margin-bottom: 0;
		margin-right: 0;
	}
	.down_header_front>div:last-child>p:nth-child(1){
		color: var(--unnamed, #FFF);
		text-align: center;
		font-family: DIN Pro;
		font-size: calc(9.6px + (18 - 9.6) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 1024px) / (1920 - 1024)));
		margin-left: calc(63px + (118 - 63) * ((100vw - 1024px) / (1920 - 1024)));
		display: none;
	}
	.down_header_front>div:last-child>p:nth-child(2){
		color: var(--unnamed, #FFF);
		text-align: left;
		font-family: DIN Pro;
		font-size: calc(9.6px + (18 - 9.6) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 1024px) / (1920 - 1024)));
		margin-left: auto;
		margin-right: calc(96px + (180 - 96) * ((100vw - 1024px) / (1920 - 1024)));
		width: 42.5%;
		display: none;
	}
	.down_header_front>div:last-child>.but_1{
		background: rgba(24, 24, 24, 0.82);
		border-radius: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
		border: 1px solid var(--unnamed, #FFF);
		color: var(--unnamed, #FFF);
		text-align: center;
		/* btn-small18 */
		color: var(--unnamed, #FFF);
		text-align: center;
		font-family: DIN Pro;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		margin-right: calc(5.4px + (10 - 5.4) * ((100vw - 1024px) / (1920 - 1024)));
		width: 200px;
		cursor: pointer;
		height: 50px;
		margin-left: auto;
		transition: color .2s, background .2s;
		padding: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.down_header_front>div:last-child>.but_1:hover{
		color: var(--unnamed, #FFF);
		background: #2577B7;
		border: 1px solid var(--unnamed, #2577B7);
	}
	.down_header_front>div:last-child>.but_2{
		border-radius: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
		background: rgba(24, 24, 24, 0.82);
		border: 1px solid var(--unnamed, #FFF);
		color: var(--dark, #181818);
		text-align: center;
		color: var(--unnamed, #FFF);
		text-align: center;
		font-family: DIN Pro;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		transition: color .2s, background .2s;
		margin-right: 0;
		width: 200px;
		height: 50px;
		cursor: pointer;
		padding: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		align-items: center;
		justify-content: center;
		margin-right: auto
	}

	.down_header_front>div:last-child>.but_2:hover{
		color: var(--unnamed, #FFF);
		background: #2577B7;
		border: 1px solid var(--unnamed, #2577B7);
	}
	.down_header_front>div:last-child>.but_3{
		border-radius: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
		background: rgba(24, 24, 24, 0.82);
		border: 1px solid var(--unnamed, #FFF);
		color: var(--dark, #181818);
		text-align: center;
		color: var(--unnamed, #FFF);
		text-align: center;
		font-family: DIN Pro;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		transition: color .2s, background .2s;
		margin-right: 0;
		width: 200px;
		height: 50px;
		cursor: pointer;
		padding: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		align-items: center;
		justify-content: center;
		margin-right: auto
	}

	.down_header_front>div:last-child>.but_3:hover{
		color: var(--unnamed, #FFF);
		background: #2577B7;
		border: 1px solid var(--unnamed, #2577B7);
	}
	.down_header_front>video{
		width: 100%;
		object-fit: contain;
		background: #000000;
	}
}

/* HOMEPAGE VIDEO BUTTONS - KEEP VISIBLE */
.down_header_front .but_1,
.down_header_front .but_2,
.down_header_front .but_3 {
    display: inline-flex !important;
    visibility: visible !important;

    opacity: 1 !important;
    -webkit-opacity: 1 !important;

    transform: none !important;
    -webkit-transform: none !important;

    animation: none !important;
    -webkit-animation: none !important;
}

/* DESKTOP HOMEPAGE VIDEO BUTTON POSITION FIX */
@media (min-width: 1024px) {

    .down_header_front {
        position: relative;
    }

    .down_header_front > div:last-child {
        top: auto !important;
        bottom: 20px !important;
    }
}


