@media(min-width: 1609px){
	.i_section1{
		padding-top: calc(7.78vw + 4.8889rem);
	}
}

@media(min-width: 1454px) and (max-width: 1608px){
	.i_section1{
		padding-top: calc(7.78vw + 4.3333rem);
	}
}

@media(min-width: 1300px) and (max-width: 1453px){ 
	.i_section1{
		padding-top: calc(7.78vw + 3.77778rem);
	}
}

@media(min-width: 1146px) and (max-width: 1299px){
	.i_section1{
		padding-top: calc(7.78vw + 3.5556em);
	}
}

@media(min-width: 1146px){
	.i_section2 .i_decor{
		right: -.4444rem;
	}
	.i_section2 .i_line.yellow.vertical{
		width: 2.2222rem;
		height: 10em;
	}

	.i_section3 .i_line.yellow,
	.i_section6 .yellow.vertical{
		width: 3.6667rem;
	}
	.i_section4 .b_info{
		padding-left: 10em;
		padding-right: 3em;
	}

	.i_section6 .yellow.vertical{
		right: -1.8335rem;
	}
}

@media(min-width: 993px) and (max-width: 1145px){
	.i_section1{
		padding-top: calc(7.78vw + 4em);
	}
	
	.i_section2 .i_decor{
		right: 2.2222rem;
	}
	.i_section2 .i_line.yellow.vertical{
		width: 1.6667rem;
		height: 10em;
	}

	.i_section3 .i_line.yellow,
	.i_section6 .yellow.vertical{
		width: 2.7778rem;
	}
	.i_section4 .b_info{
		padding-left: 6em;
		padding-right: 2em;
	}

	.i_section6 .yellow.vertical{
		right: -1.3889rem;
	}
}

@media(min-width: 993px){
	.i_section1{ /*
		padding-top: 7.78vw;*/
		padding-bottom: 7.78vw;
	}
	.i_section1 > .container{ 
		min-height: 22.7178vw;
	}

	.i_section2 .i_line.white.vertical{
		width: 1.2222rem;
	}
	.i_section2 .i_line:not(.vertical){
		height: 1.2222rem;
		width: calc(6.7857% + 1px);
	}
	.i_section2 .i_line.i_line2{
		margin-right: -1.2222rem;
		width: calc(6.7857% + 1.2222rem);
	}
	.i_section2 .i_line1{
		height: 23.1111rem;
		left: 6.7857%;
	}
	.i_section2 .i_line2{
		bottom: 21.8333rem;
	}
	.i_section2 .i_line2,
	.i_section2 .i_line3{
		left: 0;
	}
	.i_section2 .i_line3{
		bottom: 4.1111rem;
	}
	.i_section2 .i_line4{
		bottom: 0;
		left: calc(6.7857% + 1.2222rem);
		margin-left: -1px;
	}
	.i_section2 .i_menu li:first-child .i_line.vertical{
		height: calc(100% + 11rem + 2px);
	}
	.i_section2 .i_menu li:not(:first-child) .i_line.vertical{
		height: calc(100% + 6.6667rem + 2px);
	}
	.i_section2 .i_menu li:not(:last-child) .i_line.vertical{
		bottom: -1px;
	}
	.i_section2 .i_menu li:last-child .i_line.vertical{
		bottom: calc(50% - .6111rem);
	}
	.i_section2 .i_menu .i_line.vertical{
		left: 6.7857%;
	}
	.i_section2 .i_menu .i_line:not(.vertical){
	    left: calc(6.7857% + 1.2222rem);
        margin-left: -1px;
        top: calc(50% - .6111rem);
	}	
	.i_section2 .i_decor{
		width: 17.1667rem;
	}
	.i_section2 .bkg_color1 .i_decor{ /*
		bottom: -8rem; */
		bottom: -4.8333rem;
	}
	.i_section2 .bkg_color2 .i_decor{ /*
		top: -2.7222rem; */
		top: -5.8889rem;
	}
	.i_section2 .bkg_color1 .i_line.yellow{
		bottom: -5rem;
	}
	.i_section2 .bkg_color2 .i_line.yellow{
		bottom: -5rem;
	}

	.i_section2 .bkg_color1 .i_tx{
		padding-top: 4.4444rem;
		padding-bottom: 4.4444rem;
		font-size: 1.3333em;
		width: 66.0714%;
		margin-left: 12.2024%;
	}
	.i_section2 .b_menu_img{
		padding-top: 11em;
		padding-bottom: 11em;
	}
	.i_section2 .i_menu{
		font-size: 1.6667em;
	}
	.i_section2 .i_menu > li{
		padding-left: 17.0238%;	
	}
	.i_section2 .i_menu > li:not(:last-child){
		margin-bottom: 4.0667em;
	}
	.i_section2 .i_menu > li > a{
		max-width: 16em;
	}
	.i_section2 .i_bkg{
		left: 51.1904%;
		width: 40.1786%;
	}

	.i_section3{
		padding-top: 8.3333em;
		padding-bottom: 8.3333em;
	}
	.i_section3 .i_line.yellow,
	.i_section6 .yellow.vertical{
		height: 10.5556rem;
	}	

	.i_section4{
		padding-top: 7.7778em;
		padding-bottom: 7.7778em;
	}
	.i_section4 .b_info{
		width: 59.7%;
	}
	.b_info .i_tx:not(:first-child){
		margin-top: 1.6667em;
	}
	.b_info .i_tx{
		font-size: 1.3333em;
	}
	.b_info .i_link:not(:first-child){
		margin-top: 1.3333em;
	}
	.i_section4 .i_bkg{
		width: 41.5%;
	}
	.i_section4 .i_line.yellow:not(.vertical){
		left: 41.5%;
		margin-left: -5rem;
		height: 2.2222rem;
		width: 10rem;
	}

	.i_section5{
		padding-top: 8.3333rem;
		padding-bottom: 8.3333rem;
	}

	.i_section6{
		margin-bottom: 8.3333rem;
	}
	.i_section6 .yellow.vertical{
		top: -3rem;
	}
	.i_section6 .yellow:not(.vertical){
		width: 10rem;
		height: 2.2222rem;
		left: calc(33.3333% - 6.5556em);
	}
	.i_section6 .i_bkg{
		width: calc(33.3333% - 1.5556em);
	}
	.i_section6 .b_info{
		margin-left: 31.7262%;
		padding: 5.7778em 3.8889em 5.7778em 4.7222em;
	}
}

@media(max-width: 992px){
	.i_section1{ /*
		padding-top: 6.6667em; */
		padding-top: 11.1111em;
		padding-bottom: 6.6667em;
	}
	.i_section1 > .container{ 
		min-height: 33.8541vw;
	}

	.i_section2 .i_line.white.vertical{
		width: .8889rem;
	}
	.i_section2 .i_line.yellow.vertical{
		width: 1.6667rem;
		height: 7.7778em;
	}
	.i_section2 .i_line:not(.vertical){
		height: .8889rem;
		width: calc(12.1212% + 1px);
	}
	.i_section2 .i_line1{
		height: 28.8889rem;
		left: 0%;
	}
	.i_section2 .i_line2{
		bottom: 27.9444rem;
	}
	.i_section2 .i_line2,
	.i_section2 .i_line3{
		right: 100%;
	}
	.i_section2 .i_line3{
		bottom: 4.1111rem;
	}
	.i_section2 .i_line4{
		bottom: 0;
		left: .8889rem;
		margin-left: -1px;
	}

	.i_section2 .i_menu li:first-child .i_line.vertical{
		height: calc(100% + 8.7778rem + 2px);
	}
	.i_section2 .i_menu li:not(:first-child) .i_line.vertical{
		height: calc(100% + 4.4444rem + 2px);
	}
	.i_section2 .i_menu li:not(:last-child) .i_line.vertical{
		bottom: -1px;
	}
	.i_section2 .i_menu li:last-child .i_line.vertical{
		bottom: calc(50% - .4444rem);
	}
	.i_section2 .i_menu .i_line.vertical{
		left: 0%;
	}
	.i_section2 .i_menu .i_line:not(.vertical){
	    left: .8889rem;
        margin-left: -1px;
        top: calc(50% - .4444rem);
	}
	.i_section2 .i_decor{
		width: 11.1111rem;
		right: 0;
	}
	.i_section2 .bkg_color1 .i_decor{ /*
		bottom: -5.2222rem; */
		bottom: -3.1111rem;
	}
	.i_section2 .bkg_color2 .i_decor{ /*
		top: -1.6667rem; */
		top: -3.7778rem;
	} 
	.i_section2 .bkg_color1 .i_line.yellow{
		bottom: -3.8889rem;
	}
	.i_section2 .bkg_color2 .i_line.yellow{
		bottom: -3.8889rem;
	} 
	.i_section2 .bkg_color1 .i_tx{
		padding-top: 3.3333rem;
		padding-bottom: 3.3333rem;
		font-size: 1.2222em;
		margin-left: 3.8888rem;
		width: 72.7272%;
	}
	.i_section2 .b_menu_img{
		padding-top: 8.7778em;
		padding-bottom: 8.7778em;
	}
	.i_section2 .i_menu{
		font-size: 1.3333em;
	}
	.i_section2 .i_menu > li{
		padding-left: 18.9393%;	
	}
	.i_section2 .i_menu > li:not(:last-child){
		margin-bottom: 3.3333em;
	}
	.i_section2 .i_bkg{
		right: -3rem;
		width: 60.6061%;
	}
	.i_section2 .i_bkg::before{
		background: linear-gradient(90deg, #007585 0%, rgb(0 117 133 / 40%) 60%, rgb(0 117 133 / 0%) 100%);
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
	}

	.i_section3{
		padding-top: 6.6667em;
		padding-bottom: 6.6667em;
	}
	.i_section3 .i_line.yellow,
	.i_section6 .yellow.vertical{
		width: 2.7778rem;
		height: 8.333rem;
	}
	
	.i_section4 .yellow:not(.vertical),
	.i_section6 .yellow:not(.vertical){
		width: 7.7778em;
		height: 1.6667rem;
	}
	.i_section4 .yellow:not(.vertical){
		left: 42%;
		margin-left: -3.8889rem;
	}

	.i_section4{
		padding-top: 5.5556em;
		padding-bottom: 5.5556em;
	}
	.b_info .i_tx{
		font-size: 1.1111em;
	}
	.b_info .i_tx:not(:first-child){
		margin-top: 1.5em;
	}
	.b_info .i_link:not(:first-child){
		margin-top: 1.25em;
	}
	.i_section4 .b_info{
		width: 60%;
		position: relative;
	}
	.i_section4 .i_bkg{
		width: 60.6061%;
		background-position: 80% 50%;
	}
	.i_section4 .i_bkg::before{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: -2px;
		height: 100%;
		background: linear-gradient(-90deg, #007585 0%, rgb(0 117 133 / 40%) 70%, rgb(0 117 133 / 0%) 100%);
	}

	.i_section5{
		padding-top: 6.6667rem;
		padding-bottom: 6.6667rem;
	}

	.i_section6{
		position: relative;
		margin-bottom: 6.6667rem;
	}
	.i_section6 .yellow.vertical{
		top: -4.1665rem;
        right: -3rem;
	}
	.i_section6 .yellow:not(.vertical){
		bottom: 0;
		left: 40%;
		margin-left: -3.8889rem;
	}
	.i_section6 .i_bkg{
		width: 60.6061%;
		background-position: 80% 50%;
	}
	.i_section6 .i_bkg::before,
	.i_section6::before{
		content: '';
        display: block;
        position: absolute;
        top: 0;
        height: 100%;
	}
	.i_section6 .i_bkg::before{
		left: 0;
        right: -2px;
        background: linear-gradient(-90deg, rgb(23 33 54) 0%, rgb(23 33 54 / 50%) 60%, rgb(0 117 133 / 0%) 100%);
	}
	.i_section6 .b_info{
		width: 60%;
		padding: 4.4444em 0;
		margin-left: auto;
		margin-right: 0;
	}
	.i_section6::before{
		width: calc(3rem + 2px);
		right: 0;
		background-color: var(--active3);
	}
}

.i_section1 .i_bkg.for_desk_tab,
.i_section1 .i_bkg.for_desk_tab::before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.i_section1 .i_bkg.for_desk_tab::before{
	content: '';
	display: block;
	background: linear-gradient(180deg, rgba(32, 63, 96, 0) 40.77%, rgba(0, 22, 45, 0.108) 55.31%, rgba(23, 33, 54, 0.54) 83.56%);
}

.i_section2 .bkg_color1 .i_tx{
	line-height: 1.7;
}
.i_section2 .i_menu{
	line-height: 1.5;	
}
.i_section2 .i_bkg{
	position: absolute;
	top: 0;
	bottom: 0;
}

.i_section3 .i_line.yellow{
	top: 0;
	right: 0;
}
.l_blocks{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.l_blocks .tt::before{
	width: 2.1333em;
}
.l_blocks .tx,
.b_info .i_tx{
	line-height: 1.7;
}

.i_section4 .b_info{
	margin-left: auto;
	margin-right: 0;
}
.i_section4 .i_bkg{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.i_section4 .i_line.yellow:not(.vertical){
	top: 0;
}

.i_section .b_tt_link{
	display: flex;
    gap: 0 2.2222em;
    align-items: flex-end;
    justify-content: space-between;
}

.i_section6 .yellow:not(.vertical){
	bottom: 0; /*
	left: 40%;
    margin-left: -3.8889em; */
}
.i_section6 .i_bkg{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}