@charset "utf-8";

.ing_server_page,
.ing_server_page *{
	box-sizing:border-box;
}

.ing_server_page{
	--server-main:#12a468;
	--server-deep:#08794d;
	--server-dark:#051c14;
	--server-black:#020a07;
	--server-light:#eaf8f1;
	--server-pale:#f5faf7;
	--server-line:#dce9e2;
	--server-text:#172a23;
	--server-gray:#67766f;

	position:relative;
	width:100%;
	overflow:hidden;
	background:#fff;
	color:var(--server-text);
	font-family:"Pretendard","Noto Sans KR","Malgun Gothic",sans-serif;
	word-break:keep-all;
}

.ing_server_page svg{
	display:block;
	width:100%;
	height:100%;
	fill:none;
	stroke:currentColor;
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.ing_server_inner{
	position:relative;
	z-index:3;
	width:1320px;
	max-width:calc(100% - 60px);
	margin:0 auto;
}

.ing_server_reveal{
	opacity:0;
	transform:translateY(34px);
	transition:
		opacity .75s ease,
		transform .75s ease;
}

.ing_server_reveal.ing_server_visible{
	opacity:1;
	transform:translateY(0);
}


/* 메인 배너 */

.ing_server_hero{
	position:relative;
	min-height:760px;
	overflow:hidden;
	background:#020906;
}

.ing_server_hero_image{
	position:absolute;
	inset:0;
	background-image:url("/img/server_hosting_bg.png");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	transform:scale(1.01);
}

.ing_server_hero_overlay{
	position:absolute;
	inset:0;
	background:
		linear-gradient(
			90deg,
			rgba(0,8,5,.99) 0%,
			rgba(0,10,6,.96) 25%,
			rgba(2,20,13,.72) 47%,
			rgba(4,47,29,.35) 72%,
			rgba(2,23,14,.25) 100%
		),
		linear-gradient(
			180deg,
			rgba(0,0,0,.15),
			rgba(0,30,18,.16)
		);
}

.ing_server_hero_overlay:after{
	content:"";
	position:absolute;
	inset:0;
	background:rgba(0,90,50,.13);
	mix-blend-mode:color;
}

.ing_server_hero_pattern{
	position:absolute;
	inset:0;
	opacity:.17;
	background-image:
		linear-gradient(rgba(65,255,163,.08) 1px,transparent 1px),
		linear-gradient(90deg,rgba(65,255,163,.08) 1px,transparent 1px);
	background-size:52px 52px;
	mask-image:linear-gradient(90deg,#000,transparent 70%);
}

.ing_server_hero_inner{
	display:flex;
	align-items:center;
	min-height:760px;
	padding:80px 0;
}

.ing_server_hero_content{
	position:relative;
	z-index:5;
	width:630px;
	max-width:54%;
}

.ing_server_hero_logo{
	display:flex;
	align-items:flex-end;
	margin-bottom:26px;
	color:#fff;
	font-size:48px;
	font-weight:900;
	font-style:italic;
	line-height:1;
	letter-spacing:-3px;
	text-transform:lowercase;
}

.ing_server_hero_logo span{
	display:block;
}

.ing_server_hero_logo strong{
	display:block;
	margin-left:2px;
	color:#35dc8c;
	font-size:54px;
	font-weight:900;
	line-height:.9;
}

.ing_server_hero_label{
	display:block;
	margin-bottom:23px;
	color:#32d784;
	font-size:12px;
	font-weight:900;
	letter-spacing:2px;
}

.ing_server_hero_content h2{
	margin:0;
	color:#fff;
	font-size:52px;
	font-weight:300;
	line-height:1.35;
	letter-spacing:-2.7px;
}

.ing_server_hero_content h2 strong{
	display:inline-block;
	font-weight:800;
}

.ing_server_hero_content h2 em{
	color:#2dd582;
	font-style:normal;
}

.ing_server_hero_content > p{
	margin:27px 0 0;
	color:rgba(255,255,255,.72);
	font-size:16px;
	line-height:1.9;
	letter-spacing:-.35px;
}

.ing_server_hero_features{
	display:flex;
	align-items:stretch;
	margin-top:51px;
}

.ing_server_hero_feature{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-start;
	width:128px;
	min-height:105px;
	padding:0 14px;
	text-align:center;
}

.ing_server_hero_feature + .ing_server_hero_feature:before{
	content:"";
	position:absolute;
	top:4px;
	left:0;
	width:1px;
	height:70px;
	background:rgba(255,255,255,.22);
}

.ing_server_hero_feature_icon{
	display:flex;
	align-items:center;
	justify-content:center;
	width:45px;
	height:45px;
	margin-bottom:14px;
	color:#fff;
}

.ing_server_hero_feature_icon svg{
	width:37px;
	height:37px;
}

.ing_server_hero_feature span{
	color:rgba(255,255,255,.88);
	font-size:11px;
	font-weight:700;
	line-height:1.45;
}

.ing_server_rack_logos{
	position:absolute;
	inset:0;
	z-index:2;
	pointer-events:none;
}

.ing_server_rack_logo{
	position:absolute;
	display:block;
	color:#fff;
	font-size:22px;
	font-weight:900;
	font-style:italic;
	letter-spacing:-1.5px;
	line-height:1;
	text-shadow:
		0 0 8px rgba(42,228,133,.8),
		0 0 22px rgba(42,228,133,.45);
	transform:perspective(500px) rotateY(-5deg);
}

.ing_server_rack_logo:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:-8px;
	height:2px;
	background:#2ada83;
	box-shadow:0 0 12px #2ada83;
}

.ing_server_rack_logo01{
	top:15.5%;
	left:46.5%;
	font-size:30px;
}

.ing_server_rack_logo02{
	top:20%;
	left:60.5%;
	font-size:23px;
}

.ing_server_rack_logo03{
	top:23%;
	left:69.5%;
	font-size:18px;
}

.ing_server_rack_logo04{
	top:25.5%;
	left:76%;
	font-size:15px;
}

.ing_server_rack_logo05{
	top:27.5%;
	left:81%;
	font-size:12px;
}

.ing_server_hero_scroll{
	position:absolute;
	z-index:5;
	left:50%;
	bottom:23px;
	display:flex;
	flex-direction:column;
	align-items:center;
	color:rgba(255,255,255,.42);
	transform:translateX(-50%);
}

.ing_server_hero_scroll span{
	margin-bottom:8px;
	font-size:8px;
	font-weight:800;
	letter-spacing:2px;
}

.ing_server_hero_scroll i{
	position:relative;
	display:block;
	width:1px;
	height:25px;
	overflow:hidden;
	background:rgba(255,255,255,.23);
}

.ing_server_hero_scroll i:after{
	content:"";
	position:absolute;
	top:-10px;
	left:0;
	width:1px;
	height:10px;
	background:#39dd8e;
	animation:ingServerScroll 1.8s infinite ease;
}

@keyframes ingServerScroll{
	0%{
		top:-10px;
	}

	100%{
		top:28px;
	}
}


/* 공통 타이틀 */

.ing_server_section_title{
	margin-bottom:52px;
	text-align:center;
}

.ing_server_section_title > span,
.ing_server_section_label{
	display:inline-block;
	margin-bottom:17px;
	color:var(--server-main);
	font-size:11px;
	font-weight:900;
	letter-spacing:1.8px;
}

.ing_server_section_title h3{
	margin:0;
	color:#15241f;
	font-size:37px;
	font-weight:650;
	line-height:1.45;
	letter-spacing:-1.8px;
}

.ing_server_section_title h3 strong{
	color:var(--server-deep);
	font-weight:800;
}

.ing_server_section_title p{
	margin:18px 0 0;
	color:var(--server-gray);
	font-size:15px;
	line-height:1.8;
	letter-spacing:-.3px;
}


/* 핵심 서비스 */

.ing_server_core{
	padding:105px 0 115px;
	background:#fff;
}

.ing_server_core_grid{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:20px;
}

.ing_server_core_card{
	position:relative;
	min-height:295px;
	padding:34px 29px 30px;
	border:1px solid #dfe8e3;
	border-radius:11px;
	background:#fff;
	text-align:center;
	transition:
		transform .3s ease,
		border-color .3s ease,
		box-shadow .3s ease;
}

.ing_server_core_card:hover{
	transform:translateY(-7px);
	border-color:#9fd7bd;
	box-shadow:0 20px 45px rgba(21,92,58,.1);
}

.ing_server_core_number{
	position:absolute;
	top:20px;
	left:21px;
	color:var(--server-deep);
	font-size:16px;
	font-weight:900;
}

.ing_server_core_icon{
	display:flex;
	align-items:center;
	justify-content:center;
	width:72px;
	height:72px;
	margin:22px auto 21px;
	color:#08784c;
}

.ing_server_core_icon svg{
	width:59px;
	height:59px;
	stroke-width:1.55;
}

.ing_server_core_card h4{
	margin:0 0 15px;
	color:#172720;
	font-size:18px;
	font-weight:800;
	letter-spacing:-.6px;
}

.ing_server_core_card p{
	margin:0;
	color:#68766f;
	font-size:13px;
	line-height:1.85;
	letter-spacing:-.2px;
}


/* 필요성 */

.ing_server_reason{
	padding:0 0 115px;
	background:#fff;
}

.ing_server_reason_box{
	display:grid;
	grid-template-columns:46% 54%;
	overflow:hidden;
	border:1px solid #dfe8e3;
	border-radius:12px;
	background:#f8fbf9;
	box-shadow:0 17px 45px rgba(30,76,52,.06);
}

.ing_server_reason_content{
	padding:49px 47px;
	background:
		linear-gradient(
			135deg,
			#f7fbf8,
			#eef6f1
		);
}

.ing_server_reason_content h3{
	margin:0 0 24px;
	color:#172720;
	font-size:29px;
	font-weight:650;
	line-height:1.5;
	letter-spacing:-1.3px;
}

.ing_server_reason_content h3 strong{
	color:var(--server-deep);
	font-weight:850;
}

.ing_server_reason_content > p{
	margin:0 0 12px;
	color:#64736c;
	font-size:13px;
	line-height:1.85;
	letter-spacing:-.2px;
}

.ing_server_reason_list{
	margin:27px 0 0;
	padding:0;
	list-style:none;
}

.ing_server_reason_list li{
	display:flex;
	align-items:center;
	margin-top:11px;
}

.ing_server_reason_list i{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:none;
	width:20px;
	height:20px;
	margin-right:10px;
	border-radius:50%;
	background:var(--server-main);
	color:#fff;
}

.ing_server_reason_list i svg{
	width:12px;
	height:12px;
	stroke-width:2.5;
}

.ing_server_reason_list span{
	color:#41534b;
	font-size:13px;
	font-weight:650;
}

.ing_server_status{
	background:#fff;
}

.ing_server_status_header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:69px;
	padding:0 29px;
	border-bottom:1px solid #e4ebe7;
}

.ing_server_status_header > strong{
	color:#172720;
	font-size:14px;
	font-weight:900;
	letter-spacing:.2px;
}

.ing_server_status_header > span{
	display:flex;
	align-items:center;
	color:#0b985e;
	font-size:12px;
	font-weight:900;
}

.ing_server_status_header > span i{
	display:block;
	width:8px;
	height:8px;
	margin-right:7px;
	border-radius:50%;
	background:#18b76e;
	box-shadow:0 0 9px rgba(24,183,110,.45);
}

.ing_server_status_body{
	padding:7px 28px 0;
}

.ing_server_status_row{
	display:grid;
	grid-template-columns:42px 145px 1fr 42px;
	align-items:center;
	min-height:67px;
	border-bottom:1px solid #edf1ef;
}

.ing_server_status_icon{
	display:flex;
	align-items:center;
	justify-content:center;
	width:29px;
	height:29px;
	color:#1f3028;
}

.ing_server_status_icon svg{
	width:27px;
	height:27px;
}

.ing_server_status_name strong{
	display:block;
	color:#28352f;
	font-size:9px;
	font-weight:900;
	letter-spacing:.3px;
}

.ing_server_status_name span{
	display:block;
	margin-top:4px;
	color:#0a9a5e;
	font-size:9px;
	font-weight:900;
}

.ing_server_status_graph{
	height:8px;
	overflow:hidden;
	border-radius:10px;
	background:#e7ece9;
}

.ing_server_status_graph i{
	display:block;
	width:0;
	height:100%;
	border-radius:10px;
	background:
		linear-gradient(
			90deg,
			#0f9d60,
			#24bd76
		);
	transition:width 1.15s ease .25s;
}

.ing_server_status_row > em{
	color:#26332d;
	font-size:11px;
	font-weight:900;
	font-style:normal;
	text-align:right;
}

.ing_server_status_footer{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	margin-top:3px;
	border-top:1px solid #e8eeeb;
}

.ing_server_status_footer > div{
	position:relative;
	padding:22px 12px 21px 39px;
	border-right:1px solid #e8eeeb;
}

.ing_server_status_footer > div:last-child{
	border-right:0;
}

.ing_server_status_footer i{
	position:absolute;
	top:26px;
	left:20px;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#16ac69;
}

.ing_server_status_footer span,
.ing_server_status_footer strong{
	display:block;
	font-size:8px;
	font-weight:900;
	line-height:1.5;
	letter-spacing:.5px;
}

.ing_server_status_footer span{
	color:#394740;
}

.ing_server_status_footer strong{
	color:#0a955a;
}


/* 솔루션 */

.ing_server_solution{
	padding:105px 0 115px;
	background:#fbfdfc;
	border-top:1px solid #edf2ef;
}

.ing_server_solution_list{
	display:flex;
	align-items:stretch;
}

.ing_server_solution_item{
	flex:1;
	min-width:0;
	padding:8px 20px;
}

.ing_server_solution_top{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	margin-bottom:20px;
}

.ing_server_solution_icon{
	display:flex;
	align-items:center;
	justify-content:center;
	width:58px;
	height:58px;
	color:var(--server-deep);
}

.ing_server_solution_icon svg{
	width:48px;
	height:48px;
	stroke-width:1.55;
}

.ing_server_solution_top > span{
	color:var(--server-main);
	font-size:15px;
	font-weight:900;
}

.ing_server_solution_item h4{
	margin:0 0 13px;
	color:#182720;
	font-size:17px;
	font-weight:850;
	letter-spacing:-.5px;
}

.ing_server_solution-item > p{
	margin:0;
}

.ing_server_solution_item > p{
	min-height:72px;
	margin:0 0 18px;
	color:#65746d;
	font-size:12px;
	line-height:1.75;
	letter-spacing:-.15px;
}

.ing_server_solution_item ul{
	margin:0;
	padding:0;
	list-style:none;
}

.ing_server_solution_item li{
	position:relative;
	margin-top:7px;
	padding-left:12px;
	color:#596a62;
	font-size:11px;
}

.ing_server_solution_item li:before{
	content:"";
	position:absolute;
	top:6px;
	left:0;
	width:4px;
	height:4px;
	border-radius:50%;
	background:var(--server-main);
}

.ing_server_solution_arrow{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:none;
	width:42px;
	color:#75877e;
}

.ing_server_solution_arrow svg{
	width:20px;
	height:20px;
}


/* 상담 */

.ing_server_contact{
	position:relative;
	overflow:hidden;
	min-height:220px;
	background:#03120d;
}

.ing_server_contact_image{
	position:absolute;
	inset:0;
	background-image:url("/img/server_hosting_bg.png");
	background-repeat:no-repeat;
	background-position:center 62%;
	background-size:cover;
	filter:blur(1px);
	transform:scale(1.03);
}

.ing_server_contact_overlay{
	position:absolute;
	inset:0;
	background:
		linear-gradient(
			90deg,
			rgba(1,25,16,.97),
			rgba(1,38,23,.88),
			rgba(3,62,36,.76)
		),
		rgba(0,100,54,.16);
}

.ing_server_contact_wrap{
	display:flex;
	align-items:center;
	justify-content:space-between;
	min-height:220px;
	padding:45px 80px;
}

.ing_server_contact_text > span{
	display:block;
	margin-bottom:12px;
	color:#26d17d;
	font-size:10px;
	font-weight:900;
	letter-spacing:1.7px;
}

.ing_server_contact_text h3{
	margin:0 0 12px;
	color:#fff;
	font-size:29px;
	font-weight:750;
	letter-spacing:-1.2px;
}

.ing_server_contact_text p{
	margin:0;
	color:rgba(255,255,255,.65);
	font-size:13px;
	line-height:1.75;
}

.ing_server_contact_btn{
	display:flex;
	align-items:center;
	justify-content:center;
	width:285px;
	height:70px;
	border-radius:18px;
	background:
		linear-gradient(
			135deg,
			#089758,
			#23c87a
		);
	box-shadow:0 16px 35px rgba(0,0,0,.25);
	color:#fff;
	text-decoration:none;
	transition:
		transform .25s ease,
		box-shadow .25s ease;
}

.ing_server_contact_btn:hover{
	transform:translateY(-4px);
	box-shadow:0 22px 45px rgba(0,0,0,.32);
}

.ing_server_contact_btn span{
	font-size:17px;
	font-weight:850;
}

.ing_server_contact_btn i{
	display:flex;
	align-items:center;
	justify-content:center;
	width:25px;
	height:25px;
	margin-left:28px;
}

.ing_server_contact_btn i svg{
	width:21px;
	height:21px;
	stroke-width:2.2;
}


/* 모바일 */

@media screen and (max-width:768px){

	.ing_server_inner{
		width:100%;
		max-width:none;
		padding-left:20px;
		padding-right:20px;
	}

	.ing_server_reveal{
		transform:translateY(24px);
	}

	/* 메인 배너 */

	.ing_server_hero{
		min-height:760px;
	}

	.ing_server_hero_image{
		background-position:63% center;
	}

	.ing_server_hero_overlay{
		background:
			linear-gradient(
				180deg,
				rgba(0,8,5,.98) 0%,
				rgba(0,11,7,.94) 42%,
				rgba(1,24,14,.67) 68%,
				rgba(1,20,12,.53) 100%
			);
	}

	.ing_server_hero_pattern{
		opacity:.11;
		mask-image:none;
	}

	.ing_server_hero_inner{
		align-items:flex-start;
		min-height:760px;
		padding-top:65px;
		padding-bottom:65px;
	}

	.ing_server_hero_content{
		width:100%;
		max-width:none;
		text-align:center;
	}

	.ing_server_hero_logo{
		justify-content:center;
		margin-bottom:22px;
		font-size:39px;
	}

	.ing_server_hero_logo strong{
		font-size:45px;
	}

	.ing_server_hero_label{
		margin-bottom:18px;
		font-size:9px;
		letter-spacing:1.6px;
	}

	.ing_server_hero_content h2{
		font-size:34px;
		line-height:1.38;
		letter-spacing:-1.8px;
	}

	.ing_server_hero_content > p{
		margin-top:20px;
		font-size:13px;
		line-height:1.75;
	}

	.ing_server_hero_content > p br{
		display:none;
	}

	.ing_server_hero_features{
		display:grid;
		grid-template-columns:repeat(2,1fr);
		gap:1px;
		width:100%;
		margin-top:38px;
		background:rgba(255,255,255,.15);
		border:1px solid rgba(255,255,255,.12);
		border-radius:12px;
		overflow:hidden;
	}

	.ing_server_hero_feature{
		width:auto;
		min-height:112px;
		padding:17px 7px 13px;
		background:rgba(0,13,8,.72);
	}

	.ing_server_hero_feature + .ing_server_hero_feature:before{
		display:none;
	}

	.ing_server_hero_feature_icon{
		width:39px;
		height:39px;
		margin-bottom:10px;
	}

	.ing_server_hero_feature_icon svg{
		width:32px;
		height:32px;
	}

	.ing_server_hero_feature span{
		font-size:10px;
	}

	.ing_server_rack_logos{
		display:none;
	}

	.ing_server_hero_scroll{
		display:none;
	}

	/* 공통 타이틀 */

	.ing_server_section_title{
		margin-bottom:36px;
	}

	.ing_server_section_title > span,
	.ing_server_section_label{
		margin-bottom:13px;
		font-size:9px;
		letter-spacing:1.4px;
	}

	.ing_server_section_title h3{
		font-size:27px;
		line-height:1.48;
		letter-spacing:-1.3px;
	}

	.ing_server_section_title p{
		margin-top:14px;
		font-size:13px;
		line-height:1.75;
	}

	.ing_server_section_title p br{
		display:none;
	}

	/* 핵심 서비스 */

	.ing_server_core{
		padding:75px 0 80px;
	}

	.ing_server_core_grid{
		grid-template-columns:repeat(2,1fr);
		gap:10px;
	}

	.ing_server_core_card{
		min-height:265px;
		padding:26px 16px 22px;
		border-radius:9px;
	}

	.ing_server_core_number{
		top:15px;
		left:15px;
		font-size:13px;
	}

	.ing_server_core_icon{
		width:58px;
		height:58px;
		margin:26px auto 18px;
	}

	.ing_server_core_icon svg{
		width:48px;
		height:48px;
	}

	.ing_server_core_card h4{
		margin-bottom:11px;
		font-size:15px;
	}

	.ing_server_core_card p{
		font-size:11px;
		line-height:1.7;
		word-break:normal;
	}

	/* 필요성 */

	.ing_server_reason{
		padding-bottom:80px;
	}

	.ing_server_reason_box{
		display:block;
		border-radius:10px;
	}

	.ing_server_reason_content{
		padding:34px 23px;
		text-align:center;
	}

	.ing_server_reason_content h3{
		margin-bottom:20px;
		font-size:25px;
		line-height:1.5;
		letter-spacing:-1.1px;
	}

	.ing_server_reason_content > p{
		font-size:12px;
		line-height:1.75;
	}

	.ing_server_reason_list{
		margin-top:23px;
		text-align:left;
	}

	.ing_server_reason_list li{
		margin-top:9px;
	}

	.ing_server_reason_list span{
		font-size:11px;
	}

	.ing_server_status_header{
		height:60px;
		padding:0 18px;
	}

	.ing_server_status_header > strong{
		font-size:12px;
	}

	.ing_server_status_header > span{
		font-size:10px;
	}

	.ing_server_status_body{
		padding:5px 17px 0;
	}

	.ing_server_status_row{
		grid-template-columns:35px 112px 1fr 34px;
		min-height:63px;
	}

	.ing_server_status_icon{
		width:25px;
		height:25px;
	}

	.ing_server_status_icon svg{
		width:23px;
		height:23px;
	}

	.ing_server_status_name strong{
		font-size:7px;
	}

	.ing_server_status_name span{
		font-size:7px;
	}

	.ing_server_status-row > em{
		font-size:9px;
	}

	.ing_server_status_row > em{
		font-size:9px;
	}

	.ing_server_status_graph{
		height:6px;
	}

	.ing_server_status_footer > div{
		padding:18px 5px 17px 28px;
	}

	.ing_server_status_footer i{
		top:22px;
		left:13px;
		width:7px;
		height:7px;
	}

	.ing_server_status_footer span,
	.ing_server_status_footer strong{
		font-size:6px;
	}

	/* 솔루션 */

	.ing_server_solution{
		padding:75px 0 80px;
	}

	.ing_server_solution_list{
		display:block;
	}

	.ing_server_solution_item{
		position:relative;
		padding:24px 21px;
		border:1px solid #dfe9e3;
		border-radius:10px;
		background:#fff;
	}

	.ing_server_solution_top{
		margin-bottom:15px;
	}

	.ing_server_solution_icon{
		width:49px;
		height:49px;
	}

	.ing_server_solution_icon svg{
		width:41px;
		height:41px;
	}

	.ing_server_solution_top > span{
		font-size:13px;
	}

	.ing_server_solution_item h4{
		font-size:16px;
	}

	.ing_server_solution_item > p{
		min-height:auto;
		font-size:12px;
	}

	.ing_server_solution_item li{
		font-size:10px;
	}

	.ing_server_solution_arrow{
		width:100%;
		height:34px;
		transform:rotate(90deg);
	}

	/* 상담 */

	.ing_server_contact{
		min-height:auto;
	}

	.ing_server_contact_wrap{
		display:block;
		min-height:auto;
		padding:62px 20px;
		text-align:center;
	}

	.ing_server_contact-text > span{
		font-size:9px;
	}

	.ing_server_contact_text > span{
		font-size:9px;
	}

	.ing_server_contact_text h3{
		font-size:25px;
		line-height:1.45;
	}

	.ing_server_contact_text p{
		font-size:12px;
	}

	.ing_server_contact_text p br{
		display:none;
	}

	.ing_server_contact_btn{
		width:100%;
		height:59px;
		margin-top:29px;
		border-radius:13px;
	}

	.ing_server_contact_btn span{
		font-size:15px;
	}

}