* {
	margin: 0px;
	padding: 0px;

	font-family: "Catamaran", sans-serif;
  	font-optical-sizing: auto;
  	font-weight: 500;
  	font-style: normal;

	color: #333333;
}

body, html {

	margin: 0px;
	padding: 0px;
	height: fit-content;
	scroll-padding-top: 130px;
}

.clear {
	
	margin: 0px;
	padding: 0px;
	position: relative;
	clear: both;
	line-height: 0px;
}

.centered {

	text-align: center;
}

video {

	border-radius: 6px;
}

iframe {

	border-radius: 6px;
}

h1 {
	margin: 0px;
	padding: 0px 0px 25px 0px;

	font-weight: 600;
	font-size: 42px;
	line-height: 60px;
}

h2 {
	margin: 0px;
	padding: 0px 0px 25px 0px;

	font-weight: 600;
	font-size: 26px;
	line-height: 32px;
}

h3 {
	margin: 0px;
	padding: 0px 0px 25px 0px;

	font-weight: 500;
	font-size: 28px;
	line-height: 45px;
}

span {

	color: #e50670;
	font-weight: 600;
}

p {
	margin: 0px;
	padding: 0px 0px 25px 0px;

	font-weight: 400;
	font-size: 20px;
	line-height: 32px;	
}

a {

	color: #e50670;
	text-decoration: none;
}

a:hover {

	color: #e50670;
	text-decoration: underline;
}

ul {
	margin: 0px;
	padding: 0px 0px 25px 30px;
}

ul li {

	font-weight: 400;
	font-size: 20px;
	line-height: 34px;

	margin: 0px;
	padding: 0px 0px 10px 0px;
}

ol {
	margin: 0px;
	padding: 0px 0px 25px 30px;
}

ol li {

	font-weight: 400;
	font-size: 20px;
	line-height: 34px;

	margin: 0px;
	padding: 0px 0px 10px 0px;
}

ol.mod-breadcrumbs {

	margin: 0px;
	padding: 0px 0px 20px 0px;
}

	ol.mod-breadcrumbs li {

		display: inline;
		font-weight: 300;
		font-size: 14px;
		line-height: 22px;
		padding-left: 20px;
		background-image: url("/templates/cwulancscumbria/templatemedia/chevron.png");
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	
	ol.mod-breadcrumbs li:nth-child(2) {

		padding-left: 0px;
		background-image: none;
	}

		ol.mod-breadcrumbs li a {
	
			text-decoration: none;
		}

		ol.mod-breadcrumbs li.float-start {

			display: none;
		}

strong {

	font-weight: 700;
}

nav {

	margin: 0px;
	padding: 0px;
}

.styled_button {

	margin: 0px;
	padding: 20px 35px 20px 35px;
	background-color: #e50670;
	border-radius: 8px;
	border-style: none;

	font-size: 32px;
	font-weight: bold;

	color: white;

	transition: background-color 0.2s ease-in;
}

.styled_button:hover {

	background-color: #ff8dc3;
	cursor: pointer;
}

	.styled_button i {

		color: white;
	}

#body_container {

	position: relative;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

	#top_container { 
	
		position: sticky;
		top: 0;
		z-index: 10;

		margin: 0px;
		padding: 0px;
		width: 100%;

		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 4px -4px;

		background-image: linear-gradient(white, #fbfbfb);

		transform: translateZ(0);
    		-webkit-transform: translateZ(0);
	}

		#contact_container {

			margin: 0px;
			padding: 0px;
			width: 100%;

			border-style: solid;
			border-width: 0px 0px 1px 0px;
			border-color: #eeeeee;
		}

			#contact_subcontainer {

				position: relative;
				margin: 0px auto 0px auto;
				padding: 10px 0px 10px 0px;
				width: 1200px;
				height: 30px;
			}

				#contact_address {

					position: relative;
					margin: 0px;
					padding: 0px;
					width: 60%;
					position: relative;
					float: left;
				}

				#contact_email {

					position: relative;
					margin: 0px;
					padding: 0px;
					width: 30%;
					position: relative;
					float: left;
					text-align: center;
				}

				#contact_socials {

					position: relative;
					margin: 0px;
					padding: 0px;
					width: 10%;
					position: relative;
					float: right;
					text-align: right;
				}
	
		#top_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 30px 0px 30px 0px;
			width: 1200px;
			height: 80px;
		}

			#logo_container {

				position: relative;
				margin: 0px;
				padding: 0px;
				width: 100%;
				float: left;
			}

				#logo_image {

					position: relative;
					margin: 0px;
					padding: 0px;
					width: 30%;
					position: relative;
					float: left;
				}

					#logo_image img {

						margin: 0px;
						padding: 20px;
						width: 80%;
					}

				#logo_text {

					position: relative;
					margin: 0px;
					padding: 0px;
					width: 70%;
					position: relative;
					float: right;

					line-height: 80px;
				}	

					#top_nav {

						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}

						#top_nav li {

							margin: 0px 30px 0px 0px;
							padding: 0px;
							display: inline-block;

							font-size: 20px;
							font-weight: 600;

							line-height: 80px;
						}

						#top_nav li:last-child {

							margin: 0px;
						}

						#top_nav li:hover ul {

							opacity: 1;
 		 					transform: translateY(0%);
  							transition-delay: 0s, 0s, 0.2s;
							z-index: 11;
							display: block;
						}

							#top_nav li ul {

								position: absolute;
								display: none;
								opacity: 0;
								width: 300px;
								top: 60px;
								list-style-type: none;
								margin: 0px;
								padding: 30px;

								opacity: 0;

								border-style: solid;
								border-color: #e6e6e6;
								border-width: 1px;
								background-color: #f6f6f8;
								border-radius: 8px;

								box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

  								z-index: -11;
							}

								#top_nav li ul li {

									margin: 0px;
									padding: 0px;
									display: block;

									line-height: 40px;
									font-size: 18px;
									font-weight: 600;
								}

									#top_nav li ul li i {

										padding-right: 10px;
										color: #e50670;
									}

									#top_nav li ul li a {
				
										text-decoration: none;
									}

										#top_nav li ul li a:hover {
				
											text-decoration: underline;
										}

					#top_nav_mobile {

						display: none;
					}

			#phonenumber_container {

				position: relative;
				margin: 0px;
				padding: 0px;
				width: 30%;
				float: right;

				text-align: right;
				line-height: 80px;
				font-size: 42px;
				font-weight: 600;
			}

				#phonenumber_container i {

					color: #e50670;
				}

				#phonenumber_container a {

					text-decoration: none;
				}

	#splash_container {

		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;
		min-height: 550px;
		display: block;
	}

		#splash_transparentlayer_container {

			position: absolute;
			margin: 0px;
			padding: 0px;
			width: 50%;
			min-height: 100%;
	
			z-index: 1;

			background-color: white;
			opacity: 0.7;
		}

		#splash_subcontainer {

			position: absolute;
  			top: 0%;
  			left: 50%;
			margin: 0px;
			padding: 0px;
		
			z-index: 2;

			width: 600px;
		}

			#splash_subsubcontainer {
	
				box-sizing: border-box;
				position: relative;
				margin-left: -100%;
				padding: 0px 30px 0px 0px;

				width: 100%;

				z-index: 3;
			}

			#splash_subsubcontainer h1 {

				margin: 30px 0px 20px 0px;
				padding: 0px;
				font-size: 36px;
				font-weight: 600;

				line-height: 48px;
			}

				#splash_subsubcontainer h1 span {

					color: #e50670;
					font-weight: 800;
				}

			#splash_subsubcontainer p {

				margin: 0px 0px 20px 0px;
				padding: 0px;
				font-weight: 600;
			}

			#splash_subsubcontainer ul {

				margin: 0px 0px 20px 0px;
				padding: 0px;

				list-style-type: none;
			}

				#splash_subsubcontainer ul li {

					font-size: 22px;
					font-weight: 600;
					line-height: 42px;
				}

					#splash_subsubcontainer ul li i {
			
						color: #e50670;
					}

			#splash_subsubcontainer button {

				width: 100%;
			}

	#standardcontent_container {

		position: relative;
		margin: 0px;
		padding: 30px 0px 0px 0px;
		width: 100%;

		background-image: linear-gradient(#f9f9f9, white);
	}

		#standardcontent_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 0px;
			width: 1200px;
		}

			#standardcontent_subcontainer h2 {

				line-height: 40px;
				font-size: 34px;
				font-weight: 600;
				padding: 10px 0px 40px 0px;
			}

			#left_container {

				position: relative;
				margin: 0px;
				padding: 0px;
				float: left;
				width: 58%;
			}

				#left_container	h2 {

					margin: 0px;
					padding: 0px 0px 25px 0px;

					font-weight: 500;
					font-size: 28px;
					line-height: 45px;
					text-align: left;
				}

				#left_container	h3 {

					color: #e50670;
				}

				#left_container	u {

					color: #e50670;
				}

				#left_container img {

					width: 100%;
					box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
					border-radius: 8px;
				}

				#left_container div.feature { 

					margin: 0px 30px 30px 0px;
					padding: 30px;
					float: left;
					position: relative;
					width: 45%;
					min-height: 430px;
	
					box-sizing: border-box;
					border-style: solid;
					border-color: #e6e6e6;
					border-width: 1px;
					background-color: #f6f6f8;
					border-radius: 8px;

					box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
				} 

					#left_container div.feature h2 { 

						margin: 0px;
						padding: 0px 0px 25px 0px;

						font-weight: 600;
						color: #e50670;
						font-size: 22px;
						line-height: 30px;
						text-align: left;
					}

				.areas-covered-articles {

					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}

					.areas-covered-articles li {

						margin: 0px 0px 10px 0px;
						padding: 0px;
						line-height: 30px;
						display: inline-block;
						width: 45%;
						float: left;
						text-align: center;
					}

						.areas-covered-articles li a {

							margin: 0px;
							padding: 0px;
							text-decoration: none;
						}

						.areas-covered-articles li a:hover {

							text-decoration: underline;
						}

				.case-study-carousel {

					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}
	
					.case-study-carousel li {

						position: relative;
						margin: 0px;
						padding: 0px;
						width: 260px;
						min-height: 500px;
						border-radius: 8px;
						border-width: 1px;
						border-color: #e6e6e6;
						border-style: solid;

						background-color: #f6f6f8;

						box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
					}

						.case-study-carousel li a {

							margin: 0px;
							padding: 0px;
							text-decoration: none;
						}

						.case-study-carousel li a:hover {

							text-decoration: underline;
						}

						.case-study-carousel .mod-articles-category-title {

							font-weight: 600;
							font-size: 22px !important;
							width: 80%;
							display: block;
							margin: 20px auto 20px auto !important;
							padding: 0px;
							text-align: center;
						}

						.case-study-carousel .mod-articles-category-introtext {

							font-size: 14px;
							width: 80%;
							display: block;
							margin: auto !important;
							padding: 20px 0px 10px 0px;
						}

						.case-study-carousel .mod-articles-category-readmore {

							font-weight: 700;
							font-size: 18px;
							width: 80%;
							display: block;
							margin: auto !important;
							padding: 0px 0px 10px 0px;
							text-align: center;
						}

				.blog-articles {

					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}
	
					.blog-articles li {

						margin: 0px 0px 30px 0px;
						padding: 0px;
						line-height: 30px;
						display: inline-block;
						width: 100%;
						overflow: hidden;

						box-sizing: border-box;
						border-style: solid;
						border-color: #e6e6e6;
						border-width: 1px;
						background-color: #f6f6f8;
						border-radius: 8px;

						box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
					}

						.blog-articles li a {

							margin: 0px;
							padding: 0px;
							text-decoration: none;
						}

						.blog-articles li a:hover {

							text-decoration: underline;
						}

						.blog-articles .mod-articles-category-title {

							box-sizing: border-box;
							font-weight: 600;
							font-size: 26px !important;
							width: 100%;
							display: block;
							margin: 20px auto 20px auto !important;
							padding: 0px 30px 0px 30px;
						}

						.blog-articles div.item-image {

							box-sizing: border-box;
							margin: 0px;
							padding: 0px;
							position: relative;
							float: left;
							width: 30%;
							text-align: center;
						}

						.blog-articles .mod-articles-category-introtext {

							box-sizing: border-box;
							font-size: 18px;
							width: 60%;
							margin: 0px;
							padding: 0px 20px 10px 0px;
							position: relative;
							float: left;
						}

						.blog-articles .mod-articles-category-readmore {

							box-sizing: border-box;
							font-weight: 700;
							font-size: 22px;
							width: 100%;
							display: block;
							margin: auto !important;
							padding: 0px 30px 10px 30px;
							clear: both;
							text-align: right;
						}

				.case-study-articles {

					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}
	
					.case-study-articles li {

						margin: 0px 30px 30px 0px;
						padding: 0px;
						line-height: 30px;
						display: inline-block;
						width: 45%;
						float: left;
						text-align: center;
						overflow: hidden;
						min-height: 520px;

						box-sizing: border-box;
						border-style: solid;
						border-color: #e6e6e6;
						border-width: 1px;
						background-color: #f6f6f8;
						border-radius: 8px;

						box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
					}

						.case-study-articles li a {

							margin: 0px;
							padding: 0px;
							text-decoration: none;
						}

						.case-study-articles li a:hover {

							text-decoration: underline;
						}

						.case-study-articles .mod-articles-category-title {

							font-weight: 600;
							font-size: 26px !important;
							width: 80%;
							display: block;
							margin: 20px auto 20px auto !important;
							padding: 0px;
						}

						.case-study-articles .mod-articles-category-introtext {

							font-size: 18px;
							width: 80%;
							display: block;
							margin: auto !important;
							padding: 0px 0px 10px 0px;
						}

						.case-study-articles .mod-articles-category-readmore {

							font-weight: 700;
							font-size: 22px;
							width: 80%;
							display: block;
							margin: auto !important;
							padding: 0px 0px 10px 0px;
						}

			#right_container {

				position: relative;
				margin: 0px;
				padding: 0px;
				float: right;
				width: 40%;
			}
		
			#form_container {

				display: block;
				position: relative;
				margin: 0px;
				padding: 0px 0px 30px 0px;
				width: 100%;

				background-color: white;
			}
	
				#form_subcontainer {

					position: relative;
					margin: 0px auto 0px auto;
					padding: 30px;
					width: 1200px;
	
					border-style: solid;
					border-color: #e6e6e6;
					border-width: 1px;
					background-color: #f6f6f8;
					border-radius: 8px;

					box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
				}

					#contact_form {
			
						width: 100%;
						margin: 0px auto 0px auto;
						padding: 0px;
					}

						#form_subcontainer h2 {

							text-align: center;
							font-weight: 600;
							font-size: 32px;
							padding: 0px 0px 20px 0px;
						}

						#form_subcontainer h2 i	{

							color: #e50670;
						}

						.form_row {

							position: relative;
							width: 100%;
							margin: 0px;
							padding: 0px;
						}

						.form_col_left {

							position: relative;
							float: left;
							width: 48%;
							margin: 0px;
							padding: 0px;
						}

						.form_col_right {

							position: relative;
							float: right;
							width: 48%;
							margin: 0px;
							padding: 0px;
						}

						.contact_form_input {
	
							margin: 0px 0px 25px 0px;
							padding: 20px 0px 20px 20px;
							box-sizing: border-box;
							border-style: solid;
							border-color: #e6e6e6;
							border-width: 1px;
							border-radius: 8px;
							width: 100%;
	
							font-weight: bold;
							font-size: 16px;
						}

						#form_subcontainer button {

							width: 100%;
						}

				#services_container {

					position: relative;
					margin: 30px 0px 0px 0px;
					padding: 0px;
					width: 100%;
					justify-content: space-between;
  					gap: 20px;
				}

					.services_container_row {

						margin: 0px 0px 20px 0px;
						display: flex;
  						flex-direction: row;
  						flex-wrap: wrap;
  						width: 100%;
            					justify-content: space-between;
						gap: 20px;
					}

					.service_item {

						box-sizing: border-box;
						position: relative;
						margin: 0px;
						padding: 0px;
						width: 45%;
						height: 150px;

						display: flex;
						flex-direction: column;
						flex-basis: 100%;
						flex: 1;
						justify-content: space-between;

						box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
					}

						.service_item_image {

							position: relative;
							margin: 0px;
							padding: 0px;
							width: 100%;
							height: 100px;
							overflow: hidden;
					
						}
							.service_item_image img {

								width: 100%;
								border-radius: 8px 8px 0px 0px;
							}

						.service_item_link {

							position: relative;
							margin: 0px;
							padding: 0px;
							width: 100%;
							height: 50px;
							line-height: 50px;
							background-color: #e50670; 
							color: white;
							text-align: center;
							border-radius: 0px 0px 8px 8px;
						}

							.service_item_link a {

								color: white;
								font-weight: 500;
								font-size: 22px;
								text-decoration: none;
							}

							.service_item_link a:hover {
	
								text-decoration: underline;
							}

	#appimage_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-color: #e6e6e6;

		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 4px -4px;
	}

		#appimage_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 30px 0px 0px 0px;
			width: 1200px;
		}

			#appimage_subcontainer_left {

				position: relative;
				margin: 0px;
				padding: 0px;
				float: left;
				width: 60%;
			}

				#appimage_subcontainer_left h2 {

					padding-top: 50px;
					font-size: 46px;
					font-weight: 600;
				}

				#appimage_subcontainer_left h3 {

					font-size: 34px;
					font-weight: 500;
				}

			#appimage_subcontainer_right {

				position: relative;
				margin: 0px;
				padding: 0px;
				float: right;
				width: 35%;
				text-align: center;
			}

				#appimage_subcontainer_right img {

					width: 60%;
				}

	#offerimage_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-color: #e6e6e6;

		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 4px -4px;
	}

		#offerimage_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 30px 0px 0px 0px;
			width: 1200px;
		}

			#offerimage_subcontainer_left {

				position: relative;
				margin: 0px;
				padding: 0px;
				float: left;
				width: 60%;
			}

				#offerimage_subcontainer_left h2 {

					padding-top: 50px;
					font-size: 46px;
					font-weight: 600;
				}

				#offerimage_subcontainer_left h3 {

					font-size: 34px;
					font-weight: 500;
				}

				#offerimage_subcontainer_left h2 span {

					color: #e50670;
					font-weight: 800;
				}

				#offerimage_subcontainer_left h3 span {

					color: #e50670;
					font-weight: 800;
				}

			#offerimage_subcontainer_right {

				position: relative;
				margin: 0px;
				padding: 0px;
				float: right;
				width: 35%;
				text-align: center;
			}

				#offerimage_subcontainer_right img {

					width: 60%;
				}

	#process_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-image: linear-gradient(#ff3192, #e50670);
	}

		#process_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 50px 0px 10px 0px;
			width: 1200px;
			
			min-height: 300px;
		}

			div.process_item {

				position: relative;
				margin: 0px 20px 0px 0px;
				padding: 0px;
				width: 31%;
				float: left;

				text-align: center;
			}
	
				div.process_item h3 {

					color: white;
				}
	
				div.process_item p {

					color: white;
				}

			div.process_buttonscontainer {

				position: relative;
				display: block;
				float: left;
				margin: 0px;
				padding: 10px 0px 0px 0px;
				width: 100%;

				text-align: center;
			}

				div.process_buttonscontainer ul {

					display: block;
					margin: 0px auto 0px auto;
					padding: 0px;

					list-style-type: none;
				}

					div.process_buttonscontainer ul li {

						margin: 0px;
						padding: 0px;

						display: inline;
					}

						div.process_buttonscontainer ul li button {

							width: 380px;
						}

				div.process_buttonscontainer .styled_button {

					margin: 0px;
					padding: 20px 35px 20px 35px;
					background-color: white;
					border-radius: 8px;
					border-style: none;

					font-size: 32px;
					font-weight: bold;

					color: black;

					transition: background-color 0.2s ease-in;
				}

					div.process_buttonscontainer .styled_button:hover {

						background-color: #ffcee5;
						cursor: pointer;
					}

						div.process_buttonscontainer .styled_button i {

							color: #333333;
		
						}

	#video_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-color: white;
	}

		#video_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 0px 0px 10px 0px;
			width: 1200px;
			
			min-height: 300px;
		}

			div.video_item {

				position: relative;
				margin: 0px 20px 0px 0px;
				padding: 0px;
				width: 31%;
				float: left;

				text-align: center;
			}

	#calendar_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-color: white;
	}

		#calendar_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 0px 0px 10px 0px;
			width: 1200px;
			
			min-height: 300px;
		}

			div.calendar_item {

				position: relative;
				margin: 0px 20px 0px 0px;
				padding: 0px;
				width: 31%;
				float: left;

				text-align: center;
			}

				div.calendar_item i {

					font-size: 56px;
				}
	
				div.calendar_item h2 {

					font-size: 30px;
					font-weight: 600;
				}

				div.calendar_item h3 {

					font-size: 24px;
					font-weight: 500;
				}

				div.calendar_item p {

					font-size: 18px;	
					font-weight: 500;
				}

	.fullwidth_content_container_plain {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

		.fullwidth_content_subcontainer_plain {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 50px 0px 10px 0px;
			width: 1200px;
		}

			div.staff_item {

				position: relative;
				margin: 0px 20px 0px 0px;
				padding: 0px;
				width: 31%;
				float: left;

				text-align: center;
			}
	
				div.staff_item h3 {

					color: #333333;
				}
	
				div.staff_item p {

					color: #333333;
				}

				div.staff_item img {

					width: 100%;
					height: 400px;

					border-radius: 6px;
				}

	.fullwidth_content_container_inverted {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-image: linear-gradient(#ff3192, #e50670);
	}

		.fullwidth_content_subcontainer_inverted {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 50px 0px 10px 0px;
			width: 1200px;
		}

			.fullwidth_content_subcontainer_inverted h1 {

				color: white;
			}

			.fullwidth_content_subcontainer_inverted h2 {

				color: white;
			}
	
			.fullwidth_content_subcontainer_inverted h3 {

				color: white;
			}

			.fullwidth_content_subcontainer_inverted p {

				color: white;
			}

			.fullwidth_content_subcontainer_inverted a {

				color: white;
			}

			.fullwidth_content_subcontainer_inverted li {

				color: white;
			}

			.fullwidth_content_subcontainer_inverted a i {

				font-size: 60px;
				color: white;
			}

			.fullwidth_content_subcontainer_inverted .styled_button {

				margin: 0px;
				padding: 20px 35px 20px 35px;
				background-color: white;
				border-radius: 8px;
				border-style: none;

				font-size: 32px;
				font-weight: bold;

				color: black;

				transition: background-color 0.2s ease-in;
			}

				.fullwidth_content_subcontainer_inverted .styled_button:hover {

					background-color: #ffcee5;
					cursor: pointer;
				}

					.fullwidth_content_subcontainer_inverted .styled_button i {

						color: #333333;
		
					}

	.fullwidth_content_container_social {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-color: #f8f8f8;
	}

		.fullwidth_content_subcontainer_social {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 50px 0px 10px 0px;
			width: 1200px;
		}

			.fullwidth_content_subcontainer_social h2 {

				text-align: center;
			}

	.fullwidth_content_container_footerlinks {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-color: #ffcccc;
	}

		.fullwidth_content_subcontainer_footerlinks {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 50px 0px 10px 0px;
			width: 1200px;
		}

			div.footerlinks_item {

				position: relative;
				margin: 0px 20px 20px 0px;
				padding: 0px;
				width: 18%;
				float: left;

				text-align: center;
			}
	
				div.footerlinks_item h3 {

					color: #333333;
				}
	
				div.footerlinks_item p {

					color: #333333;
				}

				div.footerlinks_item img {

					width: 60%;
					border-radius: 6px;
				}

	#casestudy_container {

		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

		#casestudy_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 40px 0px 40px 0px;
			width: 1200px;
		}

	#footer_container {

		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;
		background-color: black;
	}

		#footer_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 40px 0px 40px 0px;
			width: 1200px;

			color: white;
		}

			#footer_navcontainer {

				position: relative;
				margin: 0px;
				padding: 0px 0px 30px 0px;
				width: 100%;

				border-style: solid;
				border-width: 0px 0px 1px 0px;
				border-color: #646464;
			}

				#footer_navcontainer h3 {

					font-size: 28px;
					color: white;
				}

				#footer_navcontainer p {

					color: white;
				}

				div.footer_navsubcontainer {

					position: relative;
					margin: 0px 60px 0px 0px;
					padding: 0px;
					float: left;

					width: 20%;
	
					color: white;
				}

					div.footer_navsubcontainer a i {

						color: white;
					}

					div.footer_navsubcontainer i {

						color: white;
						font-size: 30px;
					}

					div.footer_navsubcontainer ul {

						margin: 0px;
						padding: 0px;
						list-style-type: none;
					}

						div.footer_navsubcontainer ul li {
					
							margin: 0px;
							padding: 0px;

							color: white;
						}

						div.footer_navsubcontainer ul li a {

							text-decoration: none;
							color: white;
						}

						div.footer_navsubcontainer ul li a:hover {

							text-decoration: underline;
							color: white;
						}

						div.footer_navsubcontainer ul li i {
	
							display: none;
						}
					
			#footer_straplinecontainer {

				position: relative;
				margin: 0px;
				padding: 30px 0px 0px 0px;
				width: 100%;

				text-align: center;
			}

				#footer_subnav {
	
					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}

					#footer_subnav li {
					
						margin: 0px;
						padding: 0px 15px 0px 0px;
						display:inline;	

						color: #b3b3b3;
					}

				#footer_straplinecontainer p {

					margin-top: 20px;
					color: white;
					font-size: 14px;
				}

				#footer_straplinecontainer span {

					color: #b3b3b3;
				}

				#footer_straplinecontainer i {

					color: #b3b3b3;
				}

				#footer_straplinecontainer a {

					text-decoration: none;
					color: #b3b3b3;
				}

				#footer_straplinecontainer a:hover {

					text-decoration: underline;
				}

	#contact_container_mobile {

		display: none;
	}

	#crosslinks_container {

		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-image: linear-gradient(white, #fbfbfb);

		transform: translateZ(0);
    		-webkit-transform: translateZ(0);
	}

		#crosslinks_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 40px 0px 40px 0px;
			width: 1200px;
		}

			.crosslink {

				margin: 0px auto 0px auto;
				display: block;
				position: relative;
				float: left;
				width: 33%;
			}

				.crosslink_logo {

					display: block;
					position: relative;
					float: left;
					width: 30%;
				}

				.crosslink_logo img {

					width: 100%;
				}

				.crosslink_link {

					display: block;
					position: relative;
					float: right;
					width: 70%;
				}

				.crosslink_link a {

					margin-left: 20px;
					line-height: 50px;
					text-decoration: none;
					font-weight: 700;
				}
	
				.crosslink_link a:hover {
	
					text-decoration: underline;
				}

@media screen and (max-width: 980px) {

h1 {
	margin: 0px;
	padding: 0px 0px 25px 0px;

	font-weight: 500;
	font-size: 36px;
	line-height: 40px;

	text-align: center;
}

h2 {
	margin: 0px;
	padding: 0px 0px 25px 0px;

	font-weight: 400;
	font-size: 28px;
	line-height: 35px;
		
	text-align: center;
}

h3 {
	margin: 0px;
	padding: 0px 0px 25px 0px;

	font-weight: 500;
	font-size: 22px;
	line-height: 35px;

	text-align: center;
}

p {
	margin: 0px;
	padding: 0px 0px 25px 0px;

	font-weight: 400;
	font-size: 16px;
	line-height: 32px;

	text-align: center;	
}

ul li {

	font-size: 16px;
	line-height: 32px;
}

ol li {
	
	font-size: 16px;
	line-height: 32px;
}

#menu {

	background-color: white;
	margin: 0px;
	padding: 20px;
	
}

	#menu h2 { 

		font-size: 22px;
		font-weight: 700;
		line-height: 22px;
		text-align: left;
	}

	#menu p { 

		text-align: left;
	}

	#menu ul {

		margin: 0px;
		padding: 0px 0px 20px 0px;
		list-style-type: none;
	} 

		#menu ul li {

			margin: 0px;
			padding: 0px;
			text-align: left;
		}

			#menu ul li a {

				margin: 0px;
				padding: 0px;
				line-height: 32px;
				font-size: 16px;
				text-decoration: none;
			}

			#menu ul li a:hover {

				text-decoration: underline;
			}

	#menu button {

		width: 100%;
		font-size: 16px;
		margin-top: 10px;
	}

	#menu button span {

		color: white;
	}

.styled_button {

	margin: 0px;
	padding: 10px 25px 10px 25px;
	background-color: #e50670;
	border-radius: 8px;
	border-style: none;

	font-size: 22px;
	font-weight: bold;

	color: white;

	transition: background-color 0.2s ease-in;
}

.styled_button:hover {

	background-color: #ff8dc3;
	cursor: pointer;
}

	.styled_button i {

		color: white;
	}

	#contact_container {

		display: none;
	}

	#top_container { 
	
		display: block;
		position: relative;
		z-index: 10;
		margin: 0px;
		padding: 0px;
		width: 100%;

		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 4px -4px;

		background-image: linear-gradient(white, #fbfbfb);

		transform: translateZ(0);
    		-webkit-transform: translateZ(0);
	}
	
		#top_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 10px 0px 10px 0px;
			width: 100%;
			height: 50px;
		}

			#logo_container {

				position: relative;
				margin: 0px;
				padding: 0px;
				width: 100%;
				float: left;

				overflow: hidden;
			}

				#logo_image {

					position: relative;
					margin: auto;
					padding: 0px;
					top: 12px;
					left: 10px;
					width: 40%;
					position: relative;
					float: left;
					text-align: center;
				}

					#logo_image img {

						margin: 0px;
						padding: 0px;
						width: 180px;
					}

				#logo_text {
 
					position: relative;
					margin: 0px;
					padding: 0px;
					width: 60%;
					position: relative;
					float: right;
					text-align: center;
				}	

					#top_nav {

						display: none;
						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}

						#top_nav li {

							margin: 0px;
							padding: 0px;
							display: block;

							font-size: 20px;
							font-weight: 600;

							line-height: 50px;
						}

						#top_nav li:last-child {

							margin: 0px;
						}

						#top_nav li:hover ul {

							opacity: 1;
 		 					transform: translateY(0%);
  							transition-delay: 0s, 0s, 0.2s;
							z-index: 11;
							display: block;
						}

							#top_nav li ul {

								position: absolute;
								display: none;
								opacity: 0;
								width: 300px;
								top: 60px;
								list-style-type: none;
								margin: 0px;
								padding: 30px;

								opacity: 0;

								border-style: solid;
								border-color: #e6e6e6;
								border-width: 1px;
								background-color: #f6f6f8;
								border-radius: 8px;

								box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

  								z-index: -11;
							}

								#top_nav li ul li {

									margin: 0px;
									padding: 0px;
									display: block;

									line-height: 40px;
									font-size: 18px;
									font-weight: 600;
								}

									#top_nav li ul li i {

										padding-right: 10px;
										color: #e50670;
									}

									#top_nav li ul li a {
				
										text-decoration: none;
									}

										#top_nav li ul li a:hover {
				
											text-decoration: underline;
										}

					#top_nav_mobile {

						position: relative;
						display: block;
						float: right;
						margin-right: 20px;
						padding: 0px;
						height: 50px;
						width: 50px;
						background-color: #e50670;
						border-radius: 8px;
						border-style: none;
						
					}

						#top_nav_mobile i {
	
							font-size: 26px;
							font-weight: 700;
							color: white;
						}

			#phonenumber_container {

				display: none;
				position: relative;
				margin: 0px;
				padding: 0px;
				width: 0%;
				float: right;

				text-align: right;
				line-height: 80px;
				font-size: 42px;
				font-weight: 600;
			}

				
				#phonenumber_container span {

					display: none;
				}

				#phonenumber_container i {

					color: #e50670;
				}

	#splash_container {
		
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;
		min-height: 520px;
		display: block;
	}

		#splash_transparentlayer_container {

			position: absolute;
			margin: 0px;
			padding: 0px;
			width: 100%;
			min-height: 100%;
	
			z-index: 1;

			background-color: white;
			opacity: 0.7;
		}

		#splash_subcontainer {

			position: absolute;
  			top: 0%;
  			left: 0%;
			margin: 0px;
			padding: 0px;
		
			z-index: 2;

			width: 100%;
		}

			#splash_subsubcontainer {
	
				box-sizing: border-box;
				position: relative;
				padding: 0px 30px 10px 30px;
				margin-left: 0%;
				width: 100%;
	
				z-index: 3;
			}

			#splash_subsubcontainer h1 {

				margin: 30px 0px 20px 0px;
				padding: 0px;
				font-size: 28px;
				font-weight: 600;
				text-align: center;
				line-height: 32px;
			}

				#splash_subsubcontainer h1 span {

					color: #e50670;
					font-weight: 800;
				}

			#splash_subsubcontainer p {

				margin: 0px 0px 20px 0px;
				padding: 0px;
				font-weight: 600;
				font-size: 16px;
			}

			#splash_subsubcontainer ul {

				margin: 0px 0px 15px 0px;
				padding: 0px;

				list-style-type: none;
			}

				#splash_subsubcontainer ul li {

					font-size: 16px;
					font-weight: 600;
					line-height: 36px;
				}

					#splash_subsubcontainer ul li i {
			
						color: #e50670;
					}

			#splash_subsubcontainer button {

				width: 100%;
			}

	#standardcontent_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 30px 0px 0px 0px;
		width: 100%;

		background-image: linear-gradient(#f9f9f9, white);
	}

		#standardcontent_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 0px 0px 30px 0px;
			width: 90%;
		}

			#standardcontent_subcontainer h2 {

				text-align: center;
				line-height: 28px;
				font-size: 28px;
				font-weight: 600;
				padding: 10px 0px 40px 0px;
				text-align: center;
			}

			#standardcontent_subcontainer img {

				width: 100%;
			}

			#left_container {

				position: relative;
				margin: 0px;
				padding: 0px;
				float: left;
				width: 100%;
			}

				#left_container	h2 {

					margin: 0px;
					padding: 0px 0px 25px 0px;

					font-weight: 500;
					text-align: center;
				}

				#left_container	h3 {

					color: #e50670;
					text-align: center;
					font-size: 24px;
					font-weight: 500;
					line-height: 32px;
					text-align: center;
				}

				a {

					color: #e50670;
				}

				#left_container img {

					width: 100%;
					box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
					border-radius: 8px;
				}

				#left_container div.feature { 

					margin: 0px 30px 30px 0px;
					padding: 30px;
					float: left;
					position: relative;
					width: 100%;
					min-height: 200px;
					box-sizing: border-box;
					border-style: solid;
					border-color: #e6e6e6;
					border-width: 1px;
					background-color: #f6f6f8;
					border-radius: 8px;

					box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
				} 

					#left_container div.feature h2 { 

						margin: 0px;
						padding: 0px 0px 25px 0px;

						font-weight: 600;
						color: #e50670;
						font-size: 22px;
						line-height: 30px;
						text-align: center;
					}

				.areas-covered-articles {

					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}

					.areas-covered-articles li {

						margin: 0px 0px 10px 0px;
						padding: 0px;
						line-height: 30px;
						display: inline-block;
						width: 100%;
						float: left;
						text-align: center;
					}

						.areas-covered-articles li a {

							margin: 0px;
							padding: 0px;
							text-decoration: none;
						}

						.areas-covered-articles li a:hover {

							text-decoration: underline;
						}

				.case-study-carousel {

					margin: 0px;
					padding: 0px;
					list-style-type: none;
					width: 100%;
					min-height: 500px;
				}
	
					.case-study-carousel li {

						position: relative;
						margin: 0px;
						padding: 0px;
						width: 99%;
						min-height: 500px;
						border-radius: 8px;
						border-width: 1px;
						border-color: #e6e6e6;
						border-style: solid;
						background-color: #f6f6f8;

						box-shadow: none;
					}

						.case-study-carousel li a {

							margin: 0px;
							padding: 0px;
							text-decoration: none;
						}

						.case-study-carousel li a:hover {

							text-decoration: underline;
						}

						.case-study-carousel .mod-articles-category-title {

							font-weight: 600;
							font-size: 22px !important;
							width: 80%;
							display: block;
							margin: 20px auto 20px auto !important;
							padding: 0px;
							text-align: center;
						}

						.case-study-carousel .mod-articles-category-introtext {

							font-size: 18px;
							width: 80%;
							display: block;
							margin: auto !important;
							padding: 20px 0px 10px 0px;
						}

						.case-study-carousel .mod-articles-category-readmore {

							font-weight: 700;
							font-size: 18px;
							width: 80%;
							display: block;
							margin: auto !important;
							padding: 0px 0px 10px 0px;
							text-align: center;
						}


				.blog-articles {

					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}
	
					.blog-articles li {

						margin: 0px 0px 30px 0px;
						padding: 0px;
						line-height: 30px;
						display: inline-block;
						width: 100%;
						overflow: hidden;

						box-sizing: border-box;
						border-style: solid;
						border-color: #e6e6e6;
						border-width: 1px;
						background-color: #f6f6f8;
						border-radius: 8px;

						box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
					}

						.blog-articles li a {

							margin: 0px;
							padding: 0px;
							text-decoration: none;
						}

						.blog-articles li a:hover {

							text-decoration: underline;
						}

						.blog-articles .mod-articles-category-title {

							box-sizing: border-box;
							font-weight: 600;
							font-size: 26px !important;
							width: 100%;
							display: block;
							margin: 20px auto 20px auto !important;
							padding: 0px 30px 0px 30px;
							text-align: center;
						}

						.blog-articles div.item-image {

							box-sizing: border-box;
							margin: 0px;
							padding: 0px;
							position: relative;
							float: none;
							width: 100%;
							text-align: center;
						}

						.blog-articles .mod-articles-category-date {

							text-align: center;
							display: block;
							width: 100%;
							padding-bottom: 10px;
						}
	
						.blog-articles .mod-articles-category-introtext {

							box-sizing: border-box;
							font-size: 18px;
							width: 100%;
							margin: 0px;
							padding: 0px 20px 10px 20px;
							position: relative;
							float: none;
							text-align: center;
						}

						.blog-articles .mod-articles-category-readmore {

							box-sizing: border-box;
							font-weight: 700;
							font-size: 22px;
							width: 100%;
							display: block;
							margin: auto !important;
							padding: 0px 30px 10px 30px;
							clear: both;
							text-align: center;
						}

				.case-study-articles {

					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}
	
					.case-study-articles li {

						margin: 0px 0px 30px 0px;
						padding: 0px;
						line-height: 30px;
						display: inline-block;
						width: 100%;
						float: left;
						text-align: center;
						min-height: 500px;

						box-sizing: border-box;
						border-style: solid;
						border-color: #e6e6e6;
						border-width: 1px;
						background-color: #f6f6f8;
						border-radius: 8px;

						box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
					}

						.case-study-articles li a {

							margin: 0px;
							padding: 0px;
							text-decoration: none;
						}

						.case-study-articles li a:hover {

							text-decoration: underline;
						}

						.case-study-articles .mod-articles-category-title {

							font-weight: 600;
							font-size: 26px !important;
							width: 80%;
							display: block;
							margin: 20px auto 20px auto !important;
							padding: 0px;
						}

						.case-study-articles .mod-articles-category-introtext {

							font-size: 18px;
							width: 80%;
							display: block;
							margin: auto !important;
							padding: 0px 0px 10px 0px;
						}

						.case-study-articles .mod-articles-category-readmore {

							font-weight: 700;
							font-size: 22px;
							width: 80%;
							display: block;
							margin: auto !important;
							padding: 0px 0px 10px 0px;
						}

			#right_container {

				display: block;
				position: relative;
				margin: 0px;
				padding: 0px;
				float: right;
				width: 100%;
			}

	
			#form_container {

				display: block;
				position: relative;
				margin: 0px;
				padding: 0px 0px 30px 0px;
				width: 100%;

				background-color: white;
			}

				#form_subcontainer {

					position: relative;
					margin: 0px auto 0px auto;
					padding: 30px;

					width: 75%;
					
					border-style: solid;
					border-color: #e6e6e6;
					border-width: 1px;
					background-color: #f6f6f8;
					border-radius: 8px;

					box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
				}

					#contact_form {
			
						width: 100%;
						margin: 0px auto 0px auto;
						padding: 0px;
					}

						#form_subcontainer h2 {

							text-align: center;
							font-weight: 600;
							font-size: 24px;
							padding: 0px 0px 20px 0px;
						}


						#form_subcontainer h2 i	{

							color: #e50670;
						}

						.contact_form_input {
	
							margin: 0px 0px 25px 0px;
							padding: 20px 0px 20px 20px;
							box-sizing: border-box;
							border-style: solid;
							border-color: #e6e6e6;
							border-width: 1px;
							border-radius: 8px;
							width: 100%;
	
							font-weight: bold;
							font-size: 16px;
						}

						#contact_form button {

							width: 100%;
						}

				#services_container {

					position: relative;
					margin: 30px 0px 0px 0px;
					padding: 0px;
					width: 100%;
					justify-content: space-between;
  					gap: 20px;
				}

					.services_container_row {

						margin: 0px 0px 20px 0px;
						display: flex;
  						flex-direction: row;
  						flex-wrap: wrap;
  						width: 100%;
            					justify-content: space-between;
						gap: 20px;
					}

					.service_item {

						box-sizing: border-box;
						position: relative;
						margin: 0px;
						padding: 0px;
						width: 45%;
						height: 150px;

						display: flex;
						flex-direction: column;
						flex-basis: 100%;
						flex: 1;
						justify-content: space-between;

						box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
					}

						.service_item_image {

							position: relative;
							margin: 0px;
							padding: 0px;
							width: 100%;
							height: 100px;
							overflow: hidden;
					
						}
							.service_item_image img {

								width: 100%;
								border-radius: 8px 8px 0px 0px;
							}

						.service_item_link {

							position: relative;
							margin: 0px;
							padding: 0px;
							width: 100%;
							height: 50px;
							line-height: 50px;
							background-color: #e50670; 
							color: white;
							text-align: center;
							border-radius: 0px 0px 8px 8px;
						}

							.service_item_link a {

								color: white;
								font-weight: 500;
								font-size: 22px;
								text-decoration: none;
							}

							.service_item_link a:hover {
	
								text-decoration: underline;
							}

	#appimage_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-color: #e6e6e6;

		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 4px -4px;
	}

		#appimage_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 10px 0px 0px 0px;
			width: 90%;
		}

			#appimage_subcontainer_left {

				position: relative;
				margin: 0px;
				padding: 0px;
				float: left;
				width: 100%;
				text-align: center;
			}

				#appimage_subcontainer_left h2 {

					padding-top: 50px;
					font-size: 38px;
					font-weight: 600;
					text-align: center;
				}

				#appimage_subcontainer_left h3 {

					font-size: 34px;
					font-weight: 500;
					text-align: center;
				}

			#appimage_subcontainer_right {

				position: relative;
				margin: 0px;
				padding: 0px;
				float: right;
				width: 100%;
				text-align: center;
			}

				#appimage_subcontainer_right img {

					width: 100%;
				}

	#offerimage_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-color: #e6e6e6;

		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 4px -4px;
	}

		#offerimage_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 10px 0px 0px 0px;
			width: 90%;
		}

			#offerimage_subcontainer_left {

				position: relative;
				margin: 0px;
				padding: 0px;
				float: left;
				width: 100%;
				text-align: center;
			}

				#offerimage_subcontainer_left h2 {

					padding-top: 50px;
					font-size: 38px;
					font-weight: 600;
					text-align: center;
				}

				#offerimage_subcontainer_left h3 {

					font-size: 34px;
					font-weight: 500;
					text-align: center;
				}

				#offerimage_subcontainer_left h2 span {

					color: #e50670;
					font-weight: 800;
				}

				#offerimage_subcontainer_left h3 span {

					color: #e50670;
					font-weight: 800;
				}

			#offerimage_subcontainer_right {

				position: relative;
				margin: 0px;
				padding: 0px;
				float: right;
				width: 100%;
				text-align: center;
			}

				#offerimage_subcontainer_right img {

					width: 100%;
				}

	#process_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-image: linear-gradient(#ff3192, #e50670);
	}

		#process_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 50px 0px 10px 0px;
			width: 1200px;
			
			min-height: 300px;
		}

			div.process_item {

				position: relative;
				margin: 0px 20px 0px 0px;
				padding: 0px;
				width: 31%;
				float: left;

				text-align: center;
			}
	
				div.process_item h3 {

					color: white;
				}
	
				div.process_item p {

					color: white;
				}

			div.process_buttonscontainer {

				position: relative;
				display: block;
				float: left;
				margin: 0px;
				padding: 10px 0px 0px 0px;
				width: 100%;

				text-align: center;
			}

				div.process_buttonscontainer ul {

					display: block;
					margin: 0px auto 0px auto;
					padding: 0px;

					list-style-type: none;
				}

					div.process_buttonscontainer ul li {

						margin: 0px;
						padding: 0px;

						display: inline;
					}

						div.process_buttonscontainer ul li button {

							width: 380px;
						}

				div.process_buttonscontainer .styled_button {

					margin: 0px;
					padding: 20px 35px 20px 35px;
					background-color: white;
					border-radius: 8px;
					border-style: none;

					font-size: 22px;
					font-weight: bold;

					color: black;

					transition: background-color 0.2s ease-in;
				}

					div.process_buttonscontainer .styled_button:hover {

						background-color: #ffcee5;
						cursor: pointer;
					}

						div.process_buttonscontainer .styled_button i {

							color: #333333;
		
						}

	#video_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-color: white;
	}

		#video_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 0px 0px 10px 0px;
			width: 95%;
			
			min-height: 300px;
		}

			div.video_item {

				position: relative;
				margin: 0px 20px 0px 0px;
				padding: 0px;
				width: 100%;
				float: left;

				text-align: center;
			}

	#calendar_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-color: white;
	}

		#calendar_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 0px 0px 10px 0px;
			width: 95%;
			
			min-height: 300px;
		}

			div.calendar_item {

				position: relative;
				margin: 0px 20px 20px 0px;
				padding: 0px;
				width: 100%;
				float: left;

				text-align: center;
			}

	.fullwidth_content_container_plain {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

		.fullwidth_content_subcontainer_plain {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 20px 0px 10px 0px;
			width: 95%;
		}

			div.staff_item {

				position: relative;
				margin: 0px 20px 0px 0px;
				padding: 0px;
				width: 100%;
				float: left;

				text-align: center;
			}
	
				div.staff_item h3 {

					color: #333333;
				}
	
				div.staff_item p {

					color: #333333;
				}

				div.staff_item img {

					width: 100%;
					height: 400px;

					border-radius: 6px;
				}

	.fullwidth_content_container_inverted {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-image: linear-gradient(#ff3192, #e50670);
	}

		.fullwidth_content_subcontainer_inverted {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 50px 0px 10px 0px;
			width: 95%;
		}

			.fullwidth_content_subcontainer_inverted h1 {

				color: white;
			}

			.fullwidth_content_subcontainer_inverted h2 {

				color: white;
			}
	
			.fullwidth_content_subcontainer_inverted h3 {

				color: white;
			}

			.fullwidth_content_subcontainer_inverted p {

				color: white;
			}

			.fullwidth_content_subcontainer_inverted a {

				color: white;
			}

			.fullwidth_content_subcontainer_inverted li {

				color: white;
			}

			.fullwidth_content_subcontainer_inverted a i {

				font-size: 60px;
				color: white;
			}

			.fullwidth_content_subcontainer_inverted .styled_button {

				margin: 0px;
				padding: 20px 35px 20px 35px;
				background-color: white;
				border-radius: 8px;
				border-style: none;

				font-size: 22px;
				font-weight: bold;

				color: black;

				transition: background-color 0.2s ease-in;
			}

				.fullwidth_content_subcontainer_inverted .styled_button:hover {

					background-color: #ffcee5;
					cursor: pointer;
				}

					.fullwidth_content_subcontainer_inverted .styled_button i {

						color: #333333;
		
					}

	.fullwidth_content_container_social {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-color: #f8f8f8;
	}

		.fullwidth_content_subcontainer_social {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 50px 0px 10px 0px;
			width: 95%;
		}

			.fullwidth_content_subcontainer_social h2 {

				text-align: center;
			}

	.fullwidth_content_container_footerlinks {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-color: #ffcccc;
	}

		.fullwidth_content_subcontainer_footerlinks {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 50px 0px 10px 0px;
			width: 95%;
		}

			div.footerlinks_item {

				position: relative;
				margin: 0px 20px 30px 0px;
				padding: 0px;
				width: 100%;
				float: left;

				text-align: center;
			}
	
				div.footerlinks_item h3 {

					color: #333333;
				}
	
				div.footerlinks_item p {

					color: #333333;
				}

				div.footerlinks_item img {

					width: 40%;
					border-radius: 6px;
				}

	#process_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;

		background-image: linear-gradient(#ff3192, #e50670);
	}

		#process_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 50px 0px 10px 0px;
			width: 90%;
		}

			div.process_item {

				position: relative;
				margin: 0px 20px 0px 0px;
				padding: 0px;
				width: 100%;
				float: left;

				text-align: center;
			}
	
				div.process_item h3 {

					color: white;
				}
	
				div.process_item p {

					color: white;
				}

			div.process_buttonscontainer {

				position: relative;
				display: block;
				float: left;
				margin: 0px;
				padding: 10px 0px 0px 0px;
				width: 100%;

				text-align: center;
			}

				div.process_buttonscontainer ul {

					display: block;
					margin: 0px auto 0px auto;
					padding: 0px;

					list-style-type: none;
				}

					div.process_buttonscontainer ul li {

						margin: 0px;
						padding: 0px;

						display: block;
					}

						div.process_buttonscontainer ul li button {

							width: 80%;
						}


	#casestudy_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

		#casestudy_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 40px 0px 40px 0px;
			width: 90%;
		}

			div.casestudy_item {

				position: relative;
				margin: 0px;
				padding: 0px;
				width: 100%;
				border-radius: 8px;
				border-width: 1px;
				border-color: #e6e6e6;
				border-style: solid;

				background-color: #f6f6f8;

				box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
			}

				div.casetudy_item_picture {
	
					position: relative;
					margin: 0px;
					padding: 0px;
					width: 100%;
	
					max-height: 180px;
				}

					div.casetudy_item_picture img {
	
						border-radius: 8px 8px 0px 0px;
	
						width: 100%;
					}

				div.casetudy_item_text {
				
					box-sizing: border-box;
					position: relative;
					margin: 0px;
					padding: 20px 20px 0px 20px;
					width: 100%;

					height: 235px; 

					text-align: center;	
				}

					div.casetudy_item_text p {

						font-size: 16px;
						padding: 0px;
					}

				div.casetudy_item_readmore {
				
					box-sizing: border-box;
					position: relative;
					margin: 0px;
					padding: 0px;
					width: 100%;

					max-height: 35px; 
					line-height: 35px;

					text-align: center;

				}

					div.casetudy_item_readmore a {

						text-decoration: none;
						font-color: #b7b7b7;
						font-weight: 600;
					}

					div.casetudy_item_readmore a:hover {

						text-decoration: underline;
					}


	#footer_container {

		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;
		background-color: black;
	}

		#footer_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 40px 0px 40px 0px;
			width: 90%;

			color: white;
		}

			#footer_navcontainer {

				position: relative;
				margin: 0px;
				padding: 0px;
				width: 100%;

				border-style: solid;
				border-width: 0px 0px 1px 0px;
				border-color: #646464;
			}

				#footer_navcontainer h3 {

					font-size: 28px;
					color: white;
					text-align: center;
				}

				#footer_navcontainer p {

					color: white;
					text-align: center;
				}

				div.footer_navsubcontainer {

					position: relative;
					margin: 0px 0px 30px 0px;
					padding: 0px;
					float: left;

					width: 100%;
	
					color: white;
				}

					div.footer_navsubcontainer ul {

						margin: 0px;
						padding: 0px;
						list-style-type: none;
					}

						div.footer_navsubcontainer ul li {
					
							margin: 0px;
							padding: 0px;

							text-align: center;

							color: white;
						}

						div.footer_navsubcontainer ul li a {

							text-decoration: none;
							color: white;
						}

						div.footer_navsubcontainer ul li a:hover {

							text-decoration: underline;
							color: white;
						}

						div.footer_navsubcontainer ul li i {
	
							display: none;
						}
					
			#footer_straplinecontainer {

				position: relative;
				margin: 0px;
				padding: 30px 0px 0px 0px;
				width: 100%;

				text-align: center;
			}

				#footer_subnav {
	
					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}

					#footer_subnav li {
					
						margin: 0px;
						padding: 0px 15px 0px 0px;
						display:block;
						text-align: center;
						font-size: 14px;
						line-height: 18px;	

						color: #b3b3b3;
					}

				#footer_straplinecontainer p {

					margin-top: 20px;
					color: white;
					font-size: 14px;
				}

				#footer_straplinecontainer span {

					color: #b3b3b3;
				}

				#footer_straplinecontainer i {

					color: #b3b3b3;
				}

				#footer_straplinecontainer a {

					text-decoration: none;
					color: #b3b3b3;
				}

				#footer_straplinecontainer a:hover {

					text-decoration: underline;
				}

	#contact_container_mobile {

		display: block;
		position: sticky; 
    		bottom: 0%;
    		width: 100%; 
		margin: 0px;
		padding: 0px;
		background-color: white;

		z-index: 9999;

		box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
	}

		#contact_container_mobile_subcontainer {

			position: relative;
			margin: 0px auto 0px auto;
			padding: 20px 0px 20px 0px;
			width: 90%;
		}

			.contact_methods {

				margin: 0px;
				display: flex;
  				flex-direction: row;
  				flex-wrap: wrap;
  				width: 100%;
            			justify-content: space-between;
				gap: 20px;
			}

				.contact_method {

					position: relative;
					display: flex;
					flex-direction: column;
					flex-basis: 100%;
					flex: 1;
					justify-content: space-between;
					text-align: center;
				}

					.contact_method button {

						width: 100%;
						height: 70px;
						font-size: 16px;
					}

					.contact_method img {

						margin: auto;
						width: 70px;
						height: 70px;
						box-shadow: none;
					
					}

	#crosslinks_container {

		width: 100%;
	}

		#crosslinks_subcontainer {

			width: 90%;
		}
	
			.crosslink {

				padding-bottom: 30px;
				width: 100%;
			}

}