	:root{
		--bluedark:#065d93;
		--blue:#337aa4;
		--skyblue:#06a5e5;
		--white:#fff;
		--black:#000;
		--green:#00b384;
		--poppins:'Poppins';
	}


	.bg-bluedark{background: var(--bluedark);}
	.bg-blue{background: var(--blue);}
	.bg-skyblue{background: var(--skyblue);}
	.bg-green{background: var(--green);}
	.bg-black{background: var(--black);}
	.bg-white{background: var(--white);}


	.text-bluedark{color: var(--bluedark);}
	.text-blue{color: var(--blue);}
	.text-skyblue{color: var(--skyblue);}
	.text-green{color: var(--green);}
	.text-black{color: var(--black);}
	.text-white{color: var(--white);}


	.poppins{font-family: var(--poppins);}

	.flex{display: flex;}
	.flex-sb{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.flex-center-sb{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
	.flex-center-all{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	.flex-center-col{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		flex-direction: column;
	}
	.flex-top-sb{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	}
	.flex-nowrap{
		display: flex;
		flex-wrap: wrap;
	}
	.flex-reverse-sb{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		flex-direction: row-reverse;
	}


	.fl{float: left; width:100%;}
	.relative{position: relative;}
	.absolute{position: absolute;}
	.fixed{position: fixed;}
	.hide{display: none;}
	.hide-in-pc{display: none;}

	.center{
		display: table;
		width: auto;
		margin-left: auto;
		margin-right: auto;
	}


	img.adjusted{
		float: left;
		width: 100%;
		height: auto;
		object-fit: cover;
		object-position: center;
	}
	img.fit{
		object-fit: cover;
		object-position: center;
	}

	.common-text{
		font-family: 'Poppins';
	}
	.common-text h4{
		display: table;
		color:#0156b1;
		font-size:15px;
		font-weight: 600;
		text-transform: uppercase;
		background: #dcedff;
		padding: 5px 30px;
		border-radius:34px;
		-webkit-border-radius:34px;
		margin-bottom: 18px;
	}
	.common-text h3{
		display: table;
		position: relative;
		color:#333372;
		font-size:30px;
		font-weight: 400;
		text-transform: uppercase;
		padding-bottom: 12px;
		margin-bottom: 22px;
	}
	.common-text h3 strong{
		font-weight: 700;
		color: #005f91;
	}
	.common-text h3:before{
		position:absolute;
		width:60px; height:2px;
		background: #09a7e6;
		left:0; right: 0; bottom:0;
		content:'';
		z-index:1;
	}
	.common-text p{
		color:#000;
		font-size:18px; line-height: 30px;
		font-weight: normal;
		margin-bottom: 20px;
	}


	.textcenter{
		text-align: center;
	}

@media(max-width:1200px){
	.hide-in-pc{display: block;}
}



