@media(max-width: 640px) {
	.infobox .v1-40-line {
		margin-left: 37.5%!important;
	}

	.v1-solution-container .content {
		margin: 45px 0 20px
	}
}

.v1-solution-container .content {
	margin: 90px 0 60px
}

.v1-solution-container .content p {
	font-size: 24px;
	color: #222;
	line-height: 36px
}

.v1-40-line {
	margin-left: 45.5%;
}

.v1-solution-container .content .line {
	width: 40px;
	height: 1px;
	background-color: #113280;
	margin: 40px auto 0
}

.v1-solution-container .row {
	margin-bottom: 30px
}

.v1-solution-container .row .col-4 {
	position: relative;
	margin-bottom: 20px
}

.v1-solution-container .row .col-4 .img {
	display: block;
	overflow: hidden;
	text-align: center
}

.v1-solution-container .row .col-4 .img>img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all .3s cubic-bezier(0.82, 0.82, 0.82, 0.82) 0s;
	-o-transition: all .3s cubic-bezier(0.82, 0.82, 0.82, 0.82) 0s;
	-ms-transition: all .3s cubic-bezier(0.82, 0.82, 0.82, 0.82) 0s;
	-moz-transition: all .3s cubic-bezier(0.82, 0.82, 0.82, 0.82) 0s;
	-webkit-transition: all .3s cubic-bezier(0.82, 0.82, 0.82, 0.82) 0s
}

.v1-solution-container .row .col-4 .img:hover>img {
	transition: all .3s cubic-bezier(0.82, 0.82, 0.82, 0.82) 0s;
	-o-transition: all .3s cubic-bezier(0.82, 0.82, 0.82, 0.82) 0s;
	-ms-transition: all .3s cubic-bezier(0.82, 0.82, 0.82, 0.82) 0s;
	-moz-transition: all .3s cubic-bezier(0.82, 0.82, 0.82, 0.82) 0s;
	-webkit-transition: all .3s cubic-bezier(0.82, 0.82, 0.82, 0.82) 0s;
	transform: scale(1.1, 1.1) rotate(0deg);
	-ms-transform: scale(1.1, 1.1) rotate(0deg);
	-moz-transform: scale(1.1, 1.1) rotate(0deg);
	-webkit-transform: scale(1.1, 1.1) rotate(0deg);
	-o-transform: scale(1.1, 1.1) rotate(0deg)
}

.v1-solution-container .row .col-4 .infobox {
	position: absolute;
	width: 100%;
	bottom: 20px
}

.v1-solution-container .more {
	width: 90px;
	height: 90px;
	background-image: url(../assets/images/more@2x.png);
	background-size: 100% 100%;
	margin: 60px auto 100px;
	cursor: pointer
}


@media(max-width: 1100px) {
	.v1-solution-container .content {
		margin: 20px 0 15px;
	}

	.v1-solution-container .content p {
		font-size: 16px;
	}

	.v1-solution-container .content .line {
		margin-top: 25px;
	}

	.v1-solution-container .row .col-4 .infobox {
		width: 80%;
		transform: translate(-50%);
		left: 50%;
	}

	/* .v1-solution-container .row{
		padding: 0 10px;
	} */
	.v1-solution-container .row .col-4 {
		padding: 0 5px;
		margin-bottom: 10px;
	}
}

/*# sourceMappingURL=solution.min.css.map */
