
	.anchor-slider
	{
		position		: relative;
		min-height		: 100vh;
		display			: flex;
		align-items		: flex-start;
		margin-top		: 50px;
	}
	.anchor-images
	{
		position		: absolute;
		top				: 0;
		bottom			: 0;
		width			: 40%;
		min-height		: 100vh;
		right			: 0;
	}
	.anchor-images-block
	{
		position		: fixed;
		right			: 0;
		overflow		: hidden;
		opacity			: 0;
		visibility		: hidden;
		min-height		: 80vh;
		width			: 40%;
		bottom			: 0;
		transition		: all 0.3s ease-in-out;
		background-color: #EEE;
		white-space		: nowrap;
		overflow		: hidden;
		overflow-x		: auto;
		text-align		: center;
	}
	.anchor-images-block.visible
	{
		opacity			: 1;
		visibility		: visible;
	}
	.anchor-images-block img
	{
		margin			: auto auto;
		width			: auto;
		height			: auto;
		max-height		: 80vh;
		display			: inline-block;
		margin			: 0;
	}
	.anchor-images-block .btn-extended
	{
			position		: absolute;
			right			: 3.2rem;
			bottom			: 3.2rem;
			z-index			: 10;
			text-align		: right;
			font-size		: 1.3rem;
			padding			: 1.15em 1.38em;
			display			: flex;
			align-items		: center;
			justify-content	: center;
	}
	.anchor-images-block .btn-extended .icon
	{
			width			: 2.4rem;
			height			: 2.4rem;
			stroke			: #fff;
			margin-right	: 1.5rem;
			transition		: all 0.3s ease-in-out;
	}
	.anchor-images-block .btn-extended:hover .icon
	{
			stroke		: #222526;
	}
	.anchor-content
	{
			width			: calc(60% - 50px);
			min-width		: 600px;
			font-family		: "Roboto", sans-serif;
			font-weight		: 300;
			color			: #444;
			line-height		: 1.4em;
			font-size		: .9em;
			padding-right	: 50px;
	}
	.anchor-content h2
	{
			margin-top		: 0;
			margin-bottom	: 2.4rem;
	}
	.anchor-content-block
	{
			min-height		: 100vh;
			display			: flex;
			padding-left	: 350px;
			padding-top		: 0;
	}
	.anchor-content-inner
	{
			align-self		: top;
			width			: 100%;
			max-width		: 800px;
	}
	.anchor-content-inner p
	{
			margin-top		: 0.4rem;
			margin-bottom	: 0.4rem;
	}

	.anchor-content-inner img
	{
		width			: 100%;
		height			: auto;
	}
	.anchor-content-inner h3
	{
		margin:0;
		padding: 0;
	}

	.anchor-menu
	{
		position		: absolute;
		width			: 15%;
		left			: 50px;
	}
	.anchor-menu .anchor-menu-list
	{
			list-style-type	: none;
			padding			: 0;
			margin			: 0;
			text-align		: left;
			position		: fixed;
	}
	.anchor-menu .anchor-menu-list li
	{
			margin-bottom	: 2rem;
	}
	.anchor-menu .anchor-menu-list li a
	{
			width			: 100%;
			font-size		: 1em;
			line-height		: 1.2em;
			text-decoration	: none;
			color			: #000;
			opacity			: 0.3;
			text-align		: right;
			font-family		: "Rajdhani", sans-serif;
	}
	.anchor-menu .anchor-menu-list li.current a
	{
			font-weight		: 400;
			opacity			: 1;
	}

	.anchor-fixed .anchor-images
	{
			position		: fixed;
			top				: 0;
	}
	.anchor-fixed .anchor-menu
	{
			position		: fixed;
	}
	.anchor-absolute-bottom .anchor-images
	{
			position		: absolute;
			top				: auto;
			bottom			: 0;
	}
	.visible
	{
			opacity			: 1;
			visibility		: visible;
	}

	.lazyload,
	.lazyloading
	{
			opacity			: 0;
	}
	.lazyloaded
	{
			opacity			: 1;
			transition		: opacity 0.3s;
	}

	.maincat-circles
	{
		position		: sticky;
		top				: 170px;
		background-color: #FFF;
		width			: calc(60% - 50px);
		padding-left	: 50px;
		padding-top		: 20px;
		white-space		: nowrap;
		min-width		: 600px;
		z-index			: 100;
	}
	.maincat-circle
	{
		min-width		: 20%;
		max-width		: calc(20% - 50px);
		position		: relative;
		padding-bottom	: 20px;
		height			: auto;
		display			: inline-block;
	}
	.maincat-circle a.circle
	{
		background-position	: center center;
		background-repeat	: no-repeat;
		background-size		: cover;
		display				: block;
		margin				: 0px auto;
		width				: 70%;
		padding-top			: 70%;
		border-radius		: 100%;
		border				: 2px solid #FFF;
		opacity				: .8;
		transition			: all .2s ease;
		box-sizing			: border-box;
	}
	.maincat-circle a.header
	{
		font-family			: "Rajdhani", sans-serif;
		font-size			: .9em;
		position			: absolute;
		bottom				: 0;
		text-align			: center;
		display				: block;
		width				: 100%;
	}
	.maincat-circle a.circle:hover,
	.maincat-circle a.circle.active
	{
		border				: 2px solid rgb(226,240,51);
		opacity				: 1;
	}

	.video-back
	{
		width			: 100%;
		padding-top		: 45.6%;
		background		: black;
		overflow		: hidden;
		position		: relative
	}

	/* Style the video: 100% width and height to cover the entire window */
	.video-player
	{
		position		: absolute;
		top		 		: 0px;
		right			: 0;
		bottom			: 200px;
	}

	/* Add some content at the bottom of the video/page */
	.video-content
	{
		/*position		: absolute;
		background		: rgba(0, 0, 0, 0.5);
		*/
		color			: #444;
		max-width		: 75%;
		min-width		: 600px;
		top				: 50%;
		margin: 0px auto;
		/*transform		: translateY(-50%);*/
		padding			: 20px;
		padding			: 5%;
		-webkit-backdrop-filter	: saturate(1.8) blur(10px);
		backdrop-filter			: saturate(1.8) blur(10px);
	}
	.video-content h1
	{
		font-family		: "Open Sans", sans-serif;
		color			: #444;
		font-size		: 1.1em;
		font-weight		: 400;
		margin			: 10px;
		line-height		: 2em;
	}
	.video-content p
	{
		font-family		: "Open Sans", sans-serif;
		color			: #444;
		font-size		: 1em;
		font-weight		: 300;
		margin			: 10px;
		line-height		: 1.7em;
	}


	.contact-content
	{
		width			: 100%;
		padding-top		: 35%;
		max-height		: 500px;
		background		: #FEFEFE;
		position		: relative;
	}

	.contact-form
	{
		width			: 35%;
		right			: 10%;
		top				: 20%;
		position		: absolute;
	}
	.contact-info
	{
		width			: 35%;
		left			: 15%;
		top				: 20%;
		position		: absolute;
	}

	.contact-info .social-icons
	{
		padding-top		: 20px;
	}
	.contact-info .social-icons a
	{
		font-family		: "Roboto", times;
		font-size		: 2em;
		font-weight		: 300;
		letter-spacing	: 1px;
		color			: #eee;
		text-decoration	: none;
		line-height		: 30px;
		margin-right	: 20px;
		color			: rgb(129, 27, 61);
	}
	.contact-info a
	{
		text-decoration	: none;
		color			: #444;
		font-weight		: 400;
	}

	.contact-content h1
	{
		font-family		: "Rajdhani", sans-serif;
		font-size		: 1.4em;
		font-weight		: 500;
	}
	.contact-content p
	{
		font-family		: "Roboto", times;
		font-size		: 1em;
		font-weight		: 300;
		color			: #444;
		line-height		: 1.7em;
	}
	.contact-txt
	{
		position		: absolute;
		width			: 30%;
		left			: 55%;
		top				: 50%;
		transform		: translateY(-50%);
	}


	.contact-map
	{
		position		: absolute;
		width			: 50%;
		height			: 100%;
		left			: 0;
		top				: 0;
		bottom			: 0;
	}

	.form-control
	{
		font-family		: "Roboto", arial;
		color			: #333;
		display			: block;
		font-size		: .8em;
		text-decoration	: none;
		padding			: 13px 0;
		border			: none;
		border-bottom	: 1px solid #CCC;
		width			: calc(100% - 32px);
		margin-bottom	: 30px;
	}
	.form-control:focus
	{
		border-bottom	: 1px solid red;
	}


	.submit-btn
	{
		width			: 150px;
		font-family		: "Rajdhani", arial;
		font-size		: 0.9em!important;
		display			: block;
		background-color: rgb(226, 240,51);
		line-height		: 40px;
		color			: #444;
		text-decoration	: none;
		text-align		: center;
		margin			: 0;
		border			: none;
	}


@media only screen and (max-width: 1280px)
{

	.video-content h1
	{
		font-size	: 1.1em;
	}
	.video-content p
	{
		font-size	: .9em;
	}

	.contact-content
	{
		padding-top		: 0;
		min-height		: 600px;
	}

}



@media only screen and (max-width: 1366px)
{

	.video-content h1
	{
		font-size	: 1.1em;
	}
	.video-content p
	{
		font-size	: .9em;
	}

	.contact-content
	{
		padding-top		: 0;
		min-height		: 600px;
	}

	.maincat-circle a.circle
	{
		padding-top			: 70%;
	}

}


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

	.video-content h1
	{
		font-size	: 1.1em;
	}
	.video-content p
	{
		font-size	: .9em;
	}

	.contact-content
	{
		padding-top		: 0;
		min-height		: 600px;
	}

	.maincat-circles
	{
		position		: sticky;
		top				: 170px;
		background-color: #FFF;
		display			: flex;
		width			: calc(60% - 20px);
		padding-left	: 20px;
		padding-top		: 20px;
		padding-bottom	: 20px;
		white-space		: nowrap;
		min-width		: 580px;
		flex-direction	: row;
		align-self		: flex-start;
		z-index			: 100;
	}
	.maincat-circle a.circle
	{
		padding-top			: 70%;
	}
	.maincat-circle a.header
	{
		font-size			: .8em;
		width				: 100%;
	}
	.anchor-slider
	{
		position		: relative;
		min-height		: 100vh;
		display			: flex;
		align-items		: flex-start;
		margin-top		: 0px;
	}
	.anchor-menu
	{
		position		: fixed;
		width			: 20%;
		left			: 20px;
		height			: auto;
	}
	.anchor-menu .anchor-menu-list
	{
		list-style-type	: none;
		padding			: 0;
		margin			: 0;
		text-align		: left;
		position		: static;
	}
	.anchor-menu .anchor-menu-list li
	{
		margin-bottom	: 2rem;
	}
	.anchor-menu .anchor-menu-list li a
	{
		font-size		: .9em;
		line-height		: 1.4em;
		text-decoration	: none;
		color			: #000;
		opacity			: 0.3;
		text-align		: right;
		font-family		: "Rajdhani", sans-serif;
	}
	.anchor-menu .anchor-menu-list li.current a
	{
		font-weight		: 400;
		opacity			: 1;
	}

	.anchor-fixed .anchor-images
	{
		position		: fixed;
		top				: 0;
	}
	.anchor-fixed .anchor-menu
	{
		position		: fixed;
	}
	.anchor-absolute-bottom .anchor-images
	{
		position		: absolute;
		top				: auto;
		bottom			: 0;
	}

	.anchor-content-block
	{
		min-height		: calc(100vh - 450px);
		display			: flex;
		padding-left	: 40%;
		padding-top		: 0;
	}

	.anchor-images
	{
		position		: absolute;
		top				: 0;
		bottom			: 0;
		width			: 30%;
		min-height		: calc(100vh - 170px);
		right			: 0;
	}
	.anchor-images-block
	{
		position		: fixed;
		right			: 0;
		overflow		: hidden;
		opacity			: 0;
		visibility		: hidden;
		min-height		: 80vh;
		width			: 35%;
		bottom			: 0px;
		transition		: all 0.3s ease-in-out;
		white-space		: nowrap;
		overflow		: hidden;
		overflow-x		: auto;
	}


}


.inspire-content
{
	margin			: 15% 5%;
	max-width		: 90%;
	min-width		: 1000px;
	width			: 90%;

}

.inspire-splash
{
	width			: 240px;
	height			: auto;
	background		: transparent url(/img/pictures/h1-kare.jpg) no-repeat 90% 20px;
	border			: 1px solid #FFF;
	padding			: 30px;
	margin			: 20px;
	display			: inline-block;
}
.inspire-splash h1
{
	font-family		: "Roboto", arial;
	font-size		: 2.1em!important;
	font-weight		: 700;
	display			: block;
	line-height		: 40px;
	color			: #444;
	text-align		: right;
	margin			: 0;
	margin-bottom	: 20px;
}
.inspire-splash h2
{
	font-family		: "Roboto", arial;
	font-size		: 1em!important;
	font-weight		: 300;
	display			: block;
	line-height		: 25px;
	color			: #444;
	text-align		: right;
	margin			: 0;
}

.inspire-inspire
{
	width			: 260px;
	height			: auto;
	border			: 1px solid rgb(226,240,51);
	padding			: 30px;
	margin			: 20px;
	display			: inline-block;
}

.inspire-inspire a
{
	text-decoration	: none;
}
.inspire-inspire img
{
	width			: 100%;
	height			: auto;
	margin-bottom	: 20px;
}
.inspire-inspire h2
{
	font-family		: "Roboto", arial;
	font-size		: 1.9em!important;
	font-weight		: 700;
	display			: block;
	line-height		: 40px;
	color			: #444;
	text-align		: left;
	margin			: 0;
	margin-bottom	: 20px;
}
.inspire-inspire h3
{
	font-family		: "Roboto", arial;
	font-size		: .9em!important;
	font-weight		: 300;
	display			: block;
	line-height		: 25px;
	color			: #444;
	text-align		: left;
	margin			: 0;
}
.inspire-content-header
{
	width			: auto;
	background		: #eff4f4 url(/img/tools/inspire-head.png) no-repeat center right;
	max-height		: 400px;
	background-size	: contain;
	padding			: 7% 15%;
}

.special-project-header
{
	width			: auto;
	background		: #EEE url(/img/tools/special-project-head.png) no-repeat center right;
	max-height		: 400px;
	background-size	: auto 200%;
	padding			: 7% 15%;
}

.inspire-content-detail
{
	width			: auto;
	padding			: 5% 15%;
}


.inspire-content-detail h1
{
	font-family		: "Roboto", arial;
	font-size		: 1.4em!important;
	font-weight		: 700;
	display			: block;
	line-height		: 40px;
	max-width		: 60%;
}
.inspire-content-header h1,
.special-project-header h1
{
	font-size		: 2.2rem!important;
	font-family		: "Rajdhani", arial;
	font-weight		: 400;
	display			: block;
	line-height		: 60px;
	max-width		: 60%;
}
.inspire-content-detail *
{
	font-family		: "Roboto", arial;
}
.inspire-content-detail h2,
.inspire-content-detail p,
.inspire-content-detail li
{
	font-family		: "Roboto", arial;
	font-size		: .9em!important;
	font-weight		: 300;
	display			: block;
	line-height		: 25px;
	color			: #444;
	text-align		: left;
	margin			: 0;
}
.inspire-content-header h2
{
	font-size		: 1rem!important;
	font-weight		: 300;
	display			: block;
	line-height		: 30px;
	color			: #444;
	text-align		: left;
	margin			: 0;
	max-width		: 50%;
}

.inspire-content-detail h2,
.inspire-content-detail p
{
	max-width		: 100%;
}
.inspire-content-detail img
{
	max-width		: 100%;
	height			: auto;
	max-height		: 500px;
}




@media (max-width: 834px) and (min-width: 320px)
{
	body
	{
		margin-top		: 10vh;
	}
	.anchor-slider
	{
		position		: relative;
		min-height		: 100vh;
		display			: flex;
		align-items		: flex-start;
	}
	.anchor-images-block
	{
		position		: static!important;
		right			: 0;
		overflow		: hidden;
		opacity			: 0;
		visibility		: hidden;
		min-height		: auto;
		height			: auto;
		width			: 90vw;
		max-width		: 90vw;
		margin-top		: 10vh;
		transition		: all 0.3s ease-in-out;
		background-color: #EEE;
		white-space		: nowrap;
		overflow		: hidden;
		overflow-x		: hidden;
	}
	.anchor-images-block.visible
	{
		opacity			: 1;
		visibility		: visible;
		vertical-align	: top;
	}
	.anchor-images-block img
	{
		margin			: auto auto;
		width			: 100%;
		height			: auto;
		display			: inline-block;
		margin			: 0;
		vertical-align	: top;
	}
	.anchor-images-block .btn-extended
	{
			position		: absolute;
			right			: 3.2rem;
			bottom			: 3.2rem;
			z-index			: 10;
			text-align		: right;
			font-size		: 1.3rem;
			padding			: 1.15em 1.38em;
			display			: flex;
			align-items		: center;
			justify-content	: center;
	}
	.anchor-images-block .btn-extended .icon
	{
			width			: 2.4rem;
			height			: 2.4rem;
			stroke			: #fff;
			margin-right	: 1.5rem;
			transition		: all 0.3s ease-in-out;
	}
	.anchor-images-block .btn-extended:hover .icon
	{
			stroke		: #222526;
	}
	.anchor-content
	{
			width			: 90vw;
			margin			: 5vw;
			padding-right	: 0;
			min-width		: 90vw;
			font-family		: "Roboto", sans-serif;
			font-weight		: 300;
			color			: #444;
			line-height		: 1.4em;
			font-size		: .9em;
	}
	.anchor-content h2
	{
			margin-top		: 0;
			margin-bottom	: 2.4rem;
	}
	.anchor-content-block
	{
			display			: block;
			padding-left	: 0;
			padding-top		: 0;
			position		: relative;
			padding-bottom	: 10vh;
			min-height		: auto;
	}
	.anchor-content-inner
	{
			align-self		: top;
			width			: 100%;
			max-width		: 600px;
			margin-top		: 25vh;
	}
	.anchor-content-inner p
	{
			margin-top		: 0.4rem;
			margin-bottom	: 0.4rem;
	}

	.anchor-content-inner img
	{
		width			: 100%;
		height			: auto;
	}

	.anchor-menu
	{
			position		: absolute;
			top				: 0;
			left			: 3%;
			min-height		: 2rem;
			width			: 18%;
			display			: none;
	}
	.anchor-menu .anchor-menu-list
	{
			list-style-type	: none;
			padding			: 0;
			margin			: 0;
			text-align		: left;
			position		: fixed;
	}
	.anchor-menu .anchor-menu-list li
	{
			margin-bottom	: 2rem;
	}
	.anchor-menu .anchor-menu-list li a
	{
			width			: 100%;
			font-size		: 1em;
			line-height		: 1.2em;
			text-decoration	: none;
			color			: #000;
			opacity			: 0.3;
			text-align		: right;
			font-family		: "Rajdhani", sans-serif;
	}
	.anchor-menu .anchor-menu-list li.current a
	{
			font-weight		: 700;
			opacity			: 1;
	}

	.anchor-fixed .anchor-images
	{
			position		: fixed;
			top				: 0;
	}
	.anchor-fixed .anchor-menu
	{
			position		: fixed;
			top				: 370px;
	}
	.anchor-absolute-bottom .anchor-images
	{
			position		: absolute;
			top				: auto;
			bottom			: 0;
	}
	.visible
	{
			opacity			: 1;
			visibility		: visible;
	}

	.lazyload,
	.lazyloading
	{
			opacity			: 0;
	}
	.lazyloaded
	{
			opacity			: 1;
			transition		: opacity 0.3s;
	}

	.maincat-circles
	{
		position		: fixed;
		top				: 10vh;
		background-color: #FFF;
		display			: flex;
		width			: 100%;
		padding-left	: 0;
		padding-top		: 2vh;
		overflow		: hidden;
		overflow-x		: auto;
		white-space		: nowrap;

		min-width		: 100vw;
		flex-direction	: row;
		align-self		: flex-start;
		z-index			: 100;


		-webkit-overflow-scrolling	: touch;
		overflow-scrolling			: touch;
		-webkit-scroll-behavior		: smooth;
		scroll-behavior				: smooth;
	}

	.maincat-circles::-webkit-scrollbar
	{
		display			: none;
	}

	.maincat-circle
	{
		flex			: 1;
		min-width		: 15vh;
		height			: 15vh;
		position		: relative;
		margin			: auto 2.5vw;
	}
	.maincat-circle a.circle
	{
		background-position	: center center;
		background-repeat	: no-repeat;
		background-size		: cover;
		padding-top			: 70%;
		display				: block;
		width				: 70%;
		position			: absolute;
		top					: 0;
		left				: calc(15% - 2px);
		border-radius		: 100%;
		border				: 2px solid #FFF;
		opacity				: .8;
		transition			: all .2s ease;
	}
	.maincat-circle a.header
	{
		font-family			: "Rajdhani", sans-serif;
		font-size			: .9em;
		position			: absolute;
		bottom				: 10%;
		text-align			: center;
		display				: block;
		width				: 100%;
	}
	.maincat-circle a.circle:hover,
	.maincat-circle a.active
	{
		border				: 2px solid rgb(226,240,51);
		opacity				: 1;
	}








	.video-back
	{
		width			: 100%;
		padding			: 0%;
		height			: auto;
		position		: static;
	}
	.video-player
	{
		position		: static;
		top		 		: 0px;
		right			: 0;
		bottom			: 200px;
	}
	/* Add some content at the bottom of the video/page */
	.video-content
	{
		position		: static;
		color			: #FFF;
		max-width		: 90vw;
		min-width		: 90vw;
		top				: 70%;
		transform		: none;
		padding			: 5vw;
		padding-bottom	: 10vh;
		height			: auto;
	}

	.contact-content
	{
		width			: 100%;
		padding			: 0;
		background		: #FEFEFE;
		position		: static;
		max-height		: 100%;
	}

	.contact-form
	{
		width			: 90%;
		margin			: 10%;
		position		: static;
	}
	.contact-info
	{
		width			: 80%;
		margin			: 10%;
		position		: static;
	}

	.contact-info .social-icons
	{
		padding-top		: 20px;
	}
	.contact-info .social-icons a
	{
		font-family		: "Roboto", times;
		font-size		: 2em;
		font-weight		: 300;
		letter-spacing	: 1px;
		color			: #eee;
		text-decoration	: none;
		line-height		: 30px;
		margin-right	: 20px;
		color			: rgb(129, 27, 61);
	}

	.contact-content h1
	{
		font-family		: "Rajdhani", sans-serif;
		font-size		: 1.4em;
		font-weight		: 500;
	}
	.contact-content p
	{
		font-family		: "Roboto", times;
		font-size		: 1em;
		font-weight		: 300;
		color			: #444;
		line-height		: 1.7em;
	}
	.contact-txt
	{
		position		: static;
		width			: 80%;
		transform		: none;
		padding			: 10%;
	}


	.contact-map
	{
		position		: static;
		width			: 100%;
		height			: 100%;
		left			: 0;
		top				: 0;
		bottom			: 0;
	}

	.form-control
	{
		font-family		: "Roboto", arial;
		color			: #333;
		display			: block;
		font-size		: .8em;
		text-decoration	: none;
		padding			: 13px 0;
		border			: none;
		border-bottom	: 1px solid #CCC;
		width			: calc(100% - 32px);
		margin-bottom	: 30px;
	}
	.form-control:focus
	{
		border-bottom	: 1px solid red;
	}


	.submit-btn
	{
		width			: 150px;
		font-family		: "Rajdhani", arial;
		font-size		: 0.9em!important;
		display			: block;
		background-color: rgb(226, 240,51);
		line-height		: 40px;
		color			: #444;
		text-decoration	: none;
		text-align		: center;
		margin			: 0;
		border			: none;
	}

	.special-project-header
	{
		width			: auto;
		background		: #EEE url(/img/tools/special-project-head.png) no-repeat center center;
		background-size	: 150%;
		max-height		: auto;
		padding			: 15% 9vw;
		padding-top		: 30%;
		padding-bottom	: 2%;
	}
	.special-project-header h1
	{
		max-width		: 100%;
	}


	.inspire-content
	{
		margin			: 15% 5%;
		max-width		: 90%;
		min-width		: 90%;
		width			: 90%;
	}

	.inspire-splash
	{
		width			: 80%;
		padding			: 5vw;
		margin			: 5vw;
		display			: inline-block;
	}

	.inspire-inspire
	{
		width			: 80%;
		padding			: 5vw;
		margin			: 5vw;
		display			: inline-block;
	}

	.inspire-content-header
	{
		width			: auto;
		background		: #eff4f4 url(/img/tools/inspire-head.png) no-repeat center right;
		background-image: none;
		max-height		: auto;
		background-size	: cover;
		padding			: 20% 10vw;
	}

	.inspire-content-detail
	{
		width			: auto;
		padding			: 10vw;
	}


	.inspire-content-detail h1
	{
		max-width		: 100%;
	}
	.inspire-content-header h1
	{
		max-width		: 100%;
		display: none;
	}
	.inspire-content-detail h2,
	.inspire-content-detail p
	{
		max-width		: 100%;
	}
	.inspire-content-header h2
	{
		max-width		: 100%;
	}

	.inspire-content-detail h2,
	.inspire-content-detail p
	{
		max-width		: 100%;
		font-size		: 1rem!important;
	}
	.inspire-content-detail img
	{
		max-width		: 100%;
		height			: auto;
		max-height		: 500px;
	}


}
