
/* Banner */

.container_fluid_banner {
	min-height: 100vh;
	padding: 0 43px;
	background-color: #81d5df;
	position: relative;
	overflow: hidden;
}

	.banner_left {
		padding: 0 5px 200px;
	}

		.cta_button {
			background: #d972ff;
			border: none;
			padding: 8px 43px;
			border-radius: 42px;
			font-size: 17px;
			color: #561a4c;
			margin-left: -3px;
			font-weight: bold;
		}

		.cta_button:hover,
		.cta_button:focus {
			background: #de86ff;
		}

		.cta_button:visited {
			background: #561a4c;
		}

	.banner_right {
		padding: 27px 0 0;
		text-align: center;
		height: 558px;
	}

		.banner_image {
			width: 113%;
			height: auto;
			margin: 75px 0 0 -245px;
		}

	.indicator_vessel {
		padding: 0 0 0 5px;
		position: absolute;
		height: 25px;
		width: 29px;
		bottom: -25px;
		left: -2px;
	}

		.page_indicator {
			position: relative;
			display: inline-block;
			font-size: 18px;
			margin-left: -1px;
			letter-spacing: 2.6px;
		}

		.page_indicator:after {
			content: '';
			height: 2px;
			width: 220px;
			background-color: #561a4c;
			position: absolute;
			left: 98px;
			bottom: 8px;
		}

		.page_indicator:before {
			content: '';
			height: 4px;
			width: 73.33px;
			background-color: #561a4c;
			position: absolute;
			left: 98px;
			bottom: 9px;
		}

/* Procedures */

.container_fluid_procedures {
	padding: 0 15px 381px 0;
	background-color: #92dbe4;
}

	.procedures {
		padding: 0;
	}

		.procedure_heading_vessel {
			padding: 0;
		}

			.procedures h3 {
				margin: 206px 0 144px 0;
			}

		.procedure_items_vessel {
			padding: 0;
			position: relative;
			min-height: 30vh;
		}

			.procedure_icon {
				height: 70px;
				width: 70px;
				margin: 0 0 0 13px;
			}

			.procedure {
				margin: 31px 0 0;
				padding: 0 0 0 12px;
			}

				.procedure h5 {
					margin: -1px 0 16px 0;
					font-size: 24px;
					letter-spacing: 0.1px;
				}

				.procedure p {
					font-size: 20px;
					letter-spacing: 1.1px;
					padding: 0 80px 0 0;
				}

		.indicator_vessel_two {
			left: initial;
			bottom: -238px;
			right: -5px;
		}

		.page_indicator_two:after {
			left: -297px;
		}

		.page_indicator_two:before {
			left: -224px;
		}

/* License */

.container_fluid_license {
	padding: 0 43px 172px;
	background: #81d5df;
}

	.license_vessel {
		text-align: center;
		padding: 102px 0 0 0;
	}

		.license_vessel h3 {
			margin: 41px 0 34px;
		}

/* Advantages */

.container_fluid_advantages {
	padding: 0 15px 244px 0;
	background-color: #92dbe4;
}
	.advantages {
		padding: 0;
	}

		.advantage_heading_vessel {
			padding: 0;
		}

			.advantages h3 {
				margin: 185px 0 102px 0;
			}

		.advantage_items_one_vessel {
			padding: 0 10px;
			margin-bottom: 129px;
		}

		.advantage_items_two_vessel {
			padding: 0 10px;
			min-height: 27vh;
		}

			.advantage-vessel {
				padding: 0 0 0 18px;
			}

				.advantage {
					padding: 0;
				}

				.advantage_icon {
					width: 25px;
					height: 25px;
					float: left;
				}

				.advantage h5 {
					margin: 0 0 15px 9px;
					letter-spacing: 0;
					font-size: 21px;
					display: inline-block;
				}

				.advantage p {
					font-size: 17px;
					letter-spacing: 1.1px;
					margin: 0 0 0 34px;
					padding: 0 80px 0 0;
				}

		.indicator_vessel_three {
			left: initial;
			bottom: -146px;
			right: -5px;
		}

			.page_indicator_three {
				float: right;
				margin: 0;
			}

			.page_indicator_three:after {
				left: -297px;
			}

			.page_indicator_three:before {
				left: -150px;
			}

/* Breakpoints */



@media (max-width: 1650px) {

	.banner_image {
		width: 180%;
		height: auto;
		margin: 100px 0 0 0;
	}
}

@media (max-width: 1300px) {

	.procedure p {
		padding: 0 30px 0 0;
	}

	.advantage p {
		padding: 0 30px 0 0;
	}
}

@media (max-width: 1199.98px) {

	.container_fluid_banner {
		padding: 0 30px;
	}

	.container_fluid_procedures {
		padding: 0 34px 381px;
	}

		.procedure_vessel {
			padding: 0 0 0 16px;
		}

			.procedures h3 {
				margin: 206px 0 140px 0;
			}

			.procedure_items_vessel {
				padding: 0;
			}

			.indicator_vessel_two {
				right: -76px;
			}

	.container_fluid_licence {
		padding: 0 33px 113px;
	}

	.container_fluid_advantages {
		padding: 0 34px 244px;
	}

		.advantage_heading_vessel {
			padding: 0;
		}

			.advantages h3 {
				margin: 206px 0 140px 0;
			}
}

@media (max-width: 991.98px) {

	.container_fluid_procedures {
		padding: 0 34px 211px;
	}

		.procedure {
			margin: 31px 0 62px;
		}

			.procedure p {
				padding: 0;
			}

			.indicator_vessel_two {
				right: initial;
				bottom: -97px;
				padding: 0;
			}

				.page_indicator_two:before {
					left: 114px;
				}

				.page_indicator_two:after {
					left: 40px;
				}

	.advantage_items_one_vessel {
		margin: 0;
	}

		.advantage-vessel {
			margin: 0 0 44px 0;
		}

		.advantage p {
			padding: 0;
		}

	.indicator_vessel_three {
		left: 0;
		padding: 0;
	}

		.page_indicator_three {
			float: left;
		}

		.page_indicator_three:before {
			left: 187px;
		}

		.page_indicator_three:after {
			left: 40px;
		}
}

@media (max-width: 790px) {

	.heading_procedure_break,
	.heading_advantage_break {
		display: none;
	}
}

@media (max-width: 575.98px) {

	.procedures h3 {
		font-size: 50px;
		line-height: 53px;
	}

	.advantages h3 {
		font-size: 50px;
		line-height: 53px;
	}

		.advantage_items_two_vessel {
			min-height: 45vh;
		}
}
