@font-face {
	font-family: 'Roboto';
	src: url("../fonts/Roboto-Regular.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
	font-display: swap; }

@font-face {
	font-family: 'Roboto';
	src: url("../fonts/Roboto-Medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap; }

img {
	max-width: 100%;
	height: auto;
	vertical-align: top; }

.c-container {
	width: 1170px;
	margin: auto;
	position: relative; }

.s-title {
	font-size: 48px;
	font-weight: normal;
	margin-bottom: 60px; }
	.s-title-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between;
		margin-bottom: 60px; }
		.s-title-wrap .s-title {
			margin-bottom: 0; }

.s-desc {
	width: 470px;
	margin-left: 30px;
	line-height: 1.4; }

/* Why section */
.why {
	padding: 60px 0; }
	.why-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center; }
	.why-img {
		width: 400px;
		-ms-flex-negative: 0;
				flex-shrink: 0;
		margin-right: 100px; }
		.why-img img {
			width: 100%;
			-o-object-fit: cover;
				 object-fit: cover; }
	.why-info {
		width: 530px; }
	.why p {
		font-size: 18px;
		line-height: 1.4;
		margin-bottom: 20px; }
		.why p:last-of-type {
			margin-bottom: 0; }

.c-offer {
	padding: 60px 0; }

.positioning-main {
	background: #F5F5F5 url("../img/positioning-bg.png") no-repeat top right;
	padding: 200px 0 130px;
	position: relative; }
	.positioning-main .s-title {
		font-weight: 500; }
	.positioning-main p {
		width: 820px;
		line-height: 1.4;
		font-size: 18px;
		margin-bottom: 20px; }
		.positioning-main p:last-of-type {
			margin-bottom: 0; }
	.positioning-main .header {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0; }

.pos-methods {
	background-color: #F5F5F5;
	padding: 60px 0; }
	.pos-methods-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
				-ms-flex-align: start;
						align-items: flex-start; }
	.pos-methods-img {
		width: 490px;
		-ms-flex-negative: 0;
				flex-shrink: 0;
		margin-right: 130px; }
		.pos-methods-img img {
			width: 100%;
			-o-object-fit: cover;
				 object-fit: cover; }
	.pos-methods-items {
		width: 535px; }
	.pos-methods-item {
		font-size: 32px;
		color: #191919;
		line-height: 1.4;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		margin-bottom: 60px; }
		.pos-methods-item:hover img {
			-webkit-transform: translate(2px, -2px);
					-ms-transform: translate(2px, -2px);
							transform: translate(2px, -2px); }
		.pos-methods-item:last-of-type {
			margin-bottom: 0; }
		.pos-methods-item img {
			margin-right: 30px;
			-webkit-transition: .3s;
			transition: .3s; }

.b-plan-main {
	background-color: #F5F5F5;
	padding: 60px 0; }
	.b-plan-main .s-title {
		font-weight: 500; }
	.b-plan-main-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
				-ms-flex-align: start;
						align-items: flex-start; }
	.b-plan-main-img {
		width: 565px;
		margin-left: 30px;
		-ms-flex-negative: 0;
				flex-shrink: 0; }
		.b-plan-main-img img {
			width: 100%;
			-o-object-fit: cover;
				 object-fit: cover; }
	.b-plan-main-title {
		font-size: 32px;
		font-weight: normal;
		margin-bottom: 30px; }
	.b-plan-main p {
		font-size: 18px;
		line-height: 1.4;
		margin-bottom: 20px; }
	.b-plan-main-btn {
		padding: 20px 95px;
		border-radius: 60px;
		background-color: #C73731;
		font-size: 18px;
		font-weight: 500;
		color: #DCDBDB;
		-webkit-transition: .3s;
		transition: .3s; }
		.b-plan-main-btn:hover {
			background-color: #d04741; }

.b-plan-offer {
	background-color: #F5F5F5;
	padding: 60px 0; }
	.b-plan-offer-desc {
		width: 610px;
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 1.4; }
	.b-plan-offer-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between;
		margin-top: 60px; }
	.b-plan-offer-items {
		width: 495px; }
	.b-plan-offer-item {
		margin-bottom: 30px; }
		.b-plan-offer-item:last-of-type {
			margin-bottom: 0; }
		.b-plan-offer-item-title {
			font-size: 20px;
			font-weight: 500;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
					-ms-flex-align: center;
							align-items: center;
			margin-bottom: 10px; }
			.b-plan-offer-item-title img {
				width: 15px;
				margin-right: 15px; }
		.b-plan-offer-item p {
			font-size: 18px;
			line-height: 1.4;
			padding-left: 30px; }

.b-plan-services {
	background-color: #f5f5f5;
	padding: 60px 0; }
	.b-plan-services-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.b-plan-services-img {
		width: 515px;
		-ms-flex-negative: 0;
				flex-shrink: 0;
		margin-right: 130px; }
		.b-plan-services-img img {
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
				 object-fit: cover; }
	.b-plan-services-item {
		margin-bottom: 40px; }
		.b-plan-services-item:last-of-type {
			margin-bottom: 0; }
		.b-plan-services-item-title {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
					-ms-flex-align: center;
							align-items: center;
			font-size: 32px;
			font-weight: normal;
			margin-bottom: 20px; }
			.b-plan-services-item-title img {
				margin-right: 30px; }
		.b-plan-services-item-list {
			padding-left: 40px; }
			.b-plan-services-item-list li {
				display: block;
				font-size: 18px;
				padding-left: 30px;
				position: relative;
				margin-bottom: 15px; }
				.b-plan-services-item-list li:before {
					content: '';
					width: 10px;
					height: 10px;
					background-color: #C73731;
					border-radius: 50%;
					position: absolute;
					top: 6px;
					left: 0; }
				.b-plan-services-item-list li:last-child {
					margin-bottom: 0; }

.b-plan-methods {
	background-color: #f5f5f5;
	padding: 60px 0; }
	.b-plan-methods-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center; }
	.b-plan-methods-items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		width: 725px;
		margin-right: 100px;
		margin-bottom: -50px; }
	.b-plan-methods-item {
		font-size: 32px;
		width: 50%;
		margin-bottom: 50px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center; }
		.b-plan-methods-item img {
			margin-right: 25px; }

/* Adaptive */
@media only screen and (max-width: 1230px) {
	.c-container {
		width: 100%;
		padding: 0 75px; }
	.why-img {
		margin-right: 50px; }
	.why-info {
		width: auto; }
	.pos-methods-img {
		width: 400px;
		margin-right: 30px; }
	.pos-methods-item {
		font-size: 26px;
		margin-bottom: 50px; }
	.b-plan-main-img {
		width: 400px; }
	.b-plan-services-img {
		width: 400px;
		margin-right: 50px; }
	.b-plan-methods-img {
		display: none; }
	.b-plan-methods-items {
		margin-right: 0; } }

@media only screen and (max-width: 1023px) {
	.s-title {
		font-size: 36px;
		margin-bottom: 50px; }
		.s-title-wrap {
			margin-bottom: 50px; }
	.why {
		padding: 50px 0; }
		.why-wrapper {
			display: block; }
		.why-img {
			width: 100%;
			margin-right: 0;
			margin-bottom: 50px; }
			.why-img img {
				width: auto; }
	.positioning-main {
		background: #F5F5F5 url("../img/positiong-bg-mob.png") no-repeat top;
		background-size: cover;
		padding: 150px 0 100px; }
		.positioning-main p {
			width: auto; }
		.positioning-main .s-title {
			font-size: 48px; }
	.pos-methods-wrapper {
		display: block; }
	.pos-methods-img {
		width: 100%;
		margin-bottom: 50px;
		margin-right: 0; }
		.pos-methods-img img {
			width: auto; }
	.pos-methods-items {
		width: auto; }
	.pos-methods-item {
		font-size: 32px;
		margin-bottom: 30px; }
	.b-plan-main .s-title {
		font-size: 48px; }
	.b-plan-main-wrapper {
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
				-ms-flex-direction: column-reverse;
						flex-direction: column-reverse; }
	.b-plan-main-img {
		width: 100%;
		margin-left: 0;
		margin-bottom: 60px; }
		.b-plan-main-img img {
			width: auto; }
	.b-plan-offer-desc {
		width: auto; }
	.b-plan-offer-wrapper {
		display: block; }
	.b-plan-offer-items {
		width: 100%;
		margin-bottom: 30px; }
		.b-plan-offer-items:last-of-type {
			margin-bottom: 0; }
	.b-plan-services-wrapper {
		display: block; }
	.b-plan-services-img {
		width: 100%;
		margin-right: 0;
		margin-bottom: 50px; }
		.b-plan-services-img img {
			width: auto; } }

@media only screen and (max-width: 767px) {
	.c-container {
		padding: 0 56px; }
	.s-title {
		font-size: 28px;
		margin-bottom: 40px; }
		.s-title-wrap {
			display: block;
			margin-bottom: 40px; }
	.s-desc {
		width: auto;
		margin-left: 0;
		margin-top: 30px;
		font-weight: 500; }
	.why {
		padding: 40px 0; }
		.why p {
			font-size: 16px; }
	.positioning-main {
		padding: 140px 0 80px; }
		.positioning-main .s-title {
			font-size: 30px;
			font-weight: normal; }
	.pos-methods {
		padding: 40px 0; }
		.pos-methods-item {
			margin-bottom: 20px;
			font-size: 22px; }
			.pos-methods-item img {
				width: 15px; }
	.b-plan-main {
		padding: 40px 0; }
		.b-plan-main .s-title {
			font-weight: normal;
			font-size: 30px; }
		.b-plan-main-img {
			margin-bottom: 40px; }
		.b-plan-main-title {
			font-size: 22px; }
		.b-plan-main p {
			font-size: 16px; }
		.b-plan-main-btn {
			padding: 20px;
			width: 100%;
			text-align: center; }
	.b-plan-offer {
		padding: 40px 0; }
		.b-plan-offer-desc {
			font-size: 16px; }
		.b-plan-offer-wrapper {
			margin-top: 40px; }
		.b-plan-offer-item-title {
			font-size: 22px; }
		.b-plan-offer-item p {
			font-size: 16px; }
	.b-plan-services {
		padding: 40px 0; }
		.b-plan-services-item {
			margin-bottom: 20px; }
			.b-plan-services-item-title {
				font-size: 22px; }
				.b-plan-services-item-title img {
					width: 15px; }
			.b-plan-services-item-list {
				padding-left: 20px; }
				.b-plan-services-item-list li {
					font-size: 16px; }
	.b-plan-methods {
		padding: 40px 0; }
		.b-plan-methods-items {
			margin: 0; }
		.b-plan-methods-item {
			font-size: 22px;
			margin-bottom: 30px; }
			.b-plan-methods-item:last-of-type {
				margin-bottom: 0; }
			.b-plan-methods-item img {
				width: 15px; } }

@media only screen and (max-width: 479px) {
	.s-desc {
		font-size: 14px; }
	.b-plan-main-btn {
		font-size: 14px; }
	.b-plan-methods-item {
		width: 100%; } }

@media only screen and (max-width: 370px) {
	.c-container {
		padding: 0 56px; }
	.positioning-main .s-title {
		font-size: 28px; } }
