/* block */

	.sectionRules {

		display: block;

		width: 100%;
		height: auto;

		padding-top: 40px;  /* 90px */
		padding-right: 15px;
		padding-left: 15px;

		background-color: transparent;

		position: relative;

		z-index: 2;
	}

/* row */

	.sectionRules__row {

		display: block;

		width: 100%;
		height: auto;
	}

		.sectionRules__row--header {

			padding-bottom: 25px;  /* 65 */

			text-align: center;
		}

		.sectionRules__row--circle {

			padding-bottom: 15px;  /* 25 */

			text-align: center;
		}

		.sectionRules__row--title {

			padding-bottom: 10px;  /* 35 */

			text-align: center;
		}

		.sectionRules__row--description {

			text-align: center;
		}

		.sectionRules__row--rules {

			display: flex;

				flex-direction: column;
				/*justify-content: center;*/
				align-items: center;
				/*align-items: stretch;*/

			padding-bottom: 30px;
		}

		.sectionRules__row--rule {

			/*max-width: 350px;*/
		}

			.sectionRules__row--rule:nth-last-child(n + 2) {

				/*margin-right: 40px;*/
				margin-bottom: 30px;
			}

		.sectionRules__row--buttons {

			display: flex;

				flex-direction: column;
				/*justify-content: center;*/
				align-items: center;

			padding-bottom: 40px;
		}

		.sectionRules__row--line {

			text-align: center;
		}

/* text */

	.sectionRules__text {

		display: inline-block;

		width: auto;
		height: auto;

		font-family: 'VAGRoundedLTCom';
		font-style: normal;
	}

		.sectionRules__text--header {

			font-size: 26px;  /* 36 */
			font-weight: 700;

			color: #034798;
		}

		.sectionRules__text--title {

			font-size: 17px;  /* 20 */
			font-weight: 700;
			
			color: #034798;
		}

		.sectionRules__text--description {

			font-size: 16px;
			font-weight: 300;

			line-height: 22px;

			color: #034798;
		}

			.sectionRules__text--description-newLine {

				display: block;
			}

		.sectionRules__text--circle {

			text-shadow: 0 1px 3px rgba(0, 0, 0, 0.34);
			
			width: 16px;
			height: 26px;

			font-size: 20px;  /* 29 */
			font-weight: 700;

			line-height: 26.4px;

			color: #ffffff;
		}

		.sectionRules__text--button {

			padding: 10px 60px;

			font-size: 16px;
			font-weight: 700;

			border-radius: 5px;

			border-width: 1px;
			border-style: solid;
			border-color: #034798;

			color: #034798;
		}

			.sectionRules__text--button-takePart {

				background-color: #034798;

				color: #fff;
			}

			.sectionRules__text--button:nth-last-child(n + 2) {

				/*margin-right: 100px;*/
				margin-bottom: 15px;
			}

/* circle */

	.sectionRules__circle {

		display: inline-block;

		width: auto;
		height: auto;

		/*padding: 9px 14px;*/
		padding: 5px 10px;

		border-radius: 60%;

		background-color:  #00c9b5;
	}

		.sectionRules__circle--lastStage {

			background-color: #00b5e8;
		}

/* image */

	.sectionRules__image {

		display: block;

		width: auto;
		height: auto;

		max-width: 100%;
	}

		.sectionRules__image--line {

			display: inline-block;
		}

/* RWD */

	@media only screen and (min-width: 480px) {

		/* row */

			.sectionRules__row--rule {

				max-width: 350px;
			}
	}

	@media only screen and (min-width: 640px) {

		/* row */

			.sectionRules__row--buttons {

				display: flex;

					flex-direction: row;
					justify-content: center;
					align-items: flex-start;
			}

		/* text */

			.sectionRules__text--button:nth-last-child(n + 2) {

				margin-right: 30px;
				margin-bottom: 0;
			}
	}

	@media only screen and (min-width: 1024px) {

		/* row */

			.sectionRules__row--header {

				padding-bottom: 35px;  /* 65 */
			}

			.sectionRules__row--title {

				padding-bottom: 20px;
			}

			.sectionRules__row--rules {

				flex-direction: row;
				justify-content: center;
				align-items: stretch;
			}

				.sectionRules__row--rule:nth-last-child(n + 2) {

					margin-right: 20px;
				}

		/* text */

			.sectionRules__text--button:nth-last-child(n + 2) {

				margin-right: 70px;
			}
	}

	@media only screen and (min-width: 1200px) {

		/* row */

			.sectionRules__row--header {

				padding-bottom: 50px;  /* 65 */
			}

			.sectionRules__row--title {

				padding-bottom: 25px;
			}

			.sectionRules__row--circle {

				padding-bottom: 20px;
			}

			.sectionRules__row--rule:nth-last-child(n + 2) {

				margin-right: 30px;
			}

		/* text */

			.sectionRules__text--title {

				font-size: 18px;  /* 20 */
			}

			.sectionRules__text--circle {

				font-size: 24px;  /* 29 */
			}

			.sectionRules__text--button:nth-last-child(n + 2) {

				margin-right: 85px;
			}

		/* circle */

			.sectionRules__circle {

				padding: 7px 12px;
			}
	}

	@media only screen and (min-width: 1600px) {

		/* row */

			.sectionRules__row--header {

				padding-bottom: 65px;
			}

			.sectionRules__row--title {

				padding-bottom: 35px;
			}

			.sectionRules__row--circle {

				padding-bottom: 25px;
			}

			.sectionRules__row--rule:nth-last-child(n + 2) {

				margin-right: 40px;
			}

		/* text */

			.sectionRules__text--header {

				font-size: 36px;
			}

			.sectionRules__text--title {

				font-size: 20px;
			}

			.sectionRules__text--circle {

				font-size: 29px;
			}

			.sectionRules__text--button:nth-last-child(n + 2) {

				margin-right: 100px;
			}

		/* circle */

			.sectionRules__circle {

				padding: 9px 14px;
			}
	}