@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Candal&family=Inter:opsz,wght@14..32,100..900&family=Jomhuria&family=Libre+Baskerville:wght@400;700&family=Poppins:ital,wght@0,400;0,700;0,800;1,400&display=swap');

:root {
	--wrap: 1360px;
	--paraheight: 600px;
	--pagebg: #fff;
	--gr: #046616;
	--darkgr: #143d2b;
	--subhv: #edb307;
	--gadbg: #682eab;
}

html {
	height: 100%;
}

html, body {
	margin: 0;
	padding: 0;
	font-size: 16px;
	zoom: 1;
}

h1, h2, h3, h4 {
	font-weight: 700;
}

h1 {
	font-size: 3rem;
}

h2 {
	font-size: 2.35rem;
}

h3 {
	font-size: 1.75rem;
}

h4 {
	font-size: 1.5rem;
}

p, td {
	font-size: 1.25rem;
	vertical-align: top;
}

h1, h2, h3, h4, p {
	margin: 1.75rem auto;
}

strong {
	font-weight: 600;
}

button {
	cursor: pointer;
}

span.br {
	display: block;
	font-size: 0;
}

a {
	color: inherit;
}

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

#bodyCss {
	margin: 0;
	padding: 0;
	font-family: 'Libre Baskerville', 'Times New Roman', Georgia;
	font-weight: 300;
	color: var(--gr);
	line-height: 1.3;
	text-align: center;
	background: var(--pagebg) url('../images/line-bg.png') no-repeat center -4rem;
	border-top: 17px solid var(--subhv);
}

#header .wrapper {
	position: relative;
}

#page {
	padding: 14px 0 0;
}

	#nav-bar {
		text-align: left;
		background-color: var(--gr);
	}

	.wrapper {
		width: var(--wrap);
		margin: 0 auto;
	}

	.customPageHeader {
		position: absolute;
		width: calc(100% - 260px + 4rem);
		padding: 1rem calc(130px + 2rem) 1rem 1rem;
		font-family: 'Candal', sans-serif;
	}

	.home .customPageHeader {
		position: relative;
	}

		.Logo {
			float: left;
			width: 130px;
			height: 130px;
			margin-left: 1rem;
		}

			.Logo img {
				max-width: 100%;
				max-height: 100%;
			}

		.customPageHeader h1 {
			margin: 0 auto;
			padding: 1rem 0 0;
			font-size: 2rem;
			font-weight: normal;
		}

		.customPageHeader h2 {
			margin: 0 auto;
			padding: 0 0 1rem;
			font-size: 1.2rem;
			font-weight: 500;
		}


	#bannerBanners {
		position: relative;
		width: 82%;
		margin-bottom: 2rem;
		padding: 1rem 9% !important;
	}

		.news-events .page-header figure.item-image:before,
		.news-events .page-header figure.item-image:after,
		#bannerBanners:before,
		#bannerBanners:after {
			content: '\00a0';
			position: absolute;
			top: 0;
			height: 100%;
			width: 10%;
			z-index: 0;
		}

			.news-events .page-header figure.item-image:before,
			#bannerBanners:before {
				left: 5%;
				background: #fff;
			}

			.news-events .page-header figure.item-image:after,
			#bannerBanners:after {
				right: 5%;
				background: #fff;
			}

		#bannerBanners .slideImg {
			height: 350px;
			background-position: center center;
		}

		#bannerBanners .owl-nav {
			display: none;
		}

		.dotsContainer {
			position: absolute;
			width: 100%;
			text-align: center;
			padding: .5rem;
		}

		.dotsContainer .owl-dot > span {
			position: relative;
			display: block;
			margin: .15rem;
			width: .5rem;
			height: .5rem;
		}

			.dotsContainer .owl-dot.active > span {
				background: #eee;
			}

#mainContent {
	position: relative;
}

	.contact-us .com-contact,
	.blog,
	.item-page {
		position: relative;
		text-align: left;
		border: 3px solid var(--gr);
	}

	.item-page {
		width: calc(var(--wrap) * 0.9);
		margin: 1px auto 0;
		padding: 15rem 2.5rem 3rem;
		background-image: url('../images/page-bg.png');
		background-color: var(--pagebg);
		background-repeat: no-repeat;
		background-position: center top;
	}

		.gov-links .item-page,
		.contact-information .item-page,
		.contact-us .com-contact,
		.blog,
		.citizens-charter .item-page,
		.management-committee .item-page,
		.corporate-officers .item-page,
		.about-the-company .item-page,
		.board-of-directors-and-management-team .item-page {
			width: calc(var(--wrap) * 0.84);
			margin: 1rem auto 0;
			padding: 2rem 2.5rem;
			background-image: none;
			background-color: #fff;
		}

		.board-of-directors-and-management-team .item-page {
			background-image: url('../images/bod-bg.png');
		}

	.item-page p {
		font-size: 1.5rem;
	}

	.com-content-article__body.bod p {
		font-size: 1rem;
		color: var(--darkgr);
	}

	.citizens-charter .item-page p {
		color: var(--darkgr);
	}

		.blog .page-header,
		.blog .category-title {
			text-align: center;
		}

			.citizens-charter .page-header h1,
			.corporate-officers .page-header h1,
			.management-committee .page-header h1,
			.board-of-directors-and-management-team .page-header h1,
			.blog.bod .page-header h1,
			.blog .page-header h1 {
				margin-left: 5rem;
				font-size: 3rem;
				color: var(--darkgr);
			}

			.corporate-officers .page-header h1,
			.management-committee .page-header h1 {
				margin-left: 3rem;
			}

			.citizens-charter .page-header h1 {
				margin-left: auto;
			}


			.board-of-directors-and-management-team .page-header h1 {
				color: #fff;
			}

		.citizens-charter .page-header figure.item-image,
		.corporate-officers .page-header figure.item-image,
		.management-committee .page-header figure.item-image,
		.board-of-directors-and-management-team .page-header figure.item-image,
		.blog .category-desc {
			min-height: 3rem;
			margin: 0;
		}

			.citizens-charter .page-header figure.item-image img,
			.corporate-officers .page-header figure.item-image img,
			.management-committee .page-header figure.item-image img,
			.board-of-directors-and-management-team .page-header figure.item-image img,
			.blog .cat-img {
				position: absolute;
				top: 1rem;
				left: 1rem;
				width: 15%;
				border: 0 none;
			}

				.cat-img img {
					width: 100%;
					height: auto;
				}

		.blog .blog-items {
			font-size: 0;
			text-align: center;
		}

		.blog .blog-item {
			position: relative;
			display: inline-block;
			width: 33.33%;
			margin: 2rem auto;
			font-family: 'Poppins', 'Arial', sans-serif;
			font-size: initial;
			vertical-align: top;
			font-size: 1.5rem;
			color: var(--darkgr);
		}

			.blog.bod .items-leading .blog-item {
				width: 50%;
			}

			.blog.operations-manuals .blog-item {
				width: calc(50% - 18rem);
				min-height: 17rem;
				margin: 3rem 5rem;
				padding: 2rem;
				background: var(--pagebg);
			}

			.blog .blog-item .page-header h2 {
				margin: 0 auto;
				font-family: initial;
				font-size: 1.85rem;
				line-height: .9;
			}

				.blog .blog-item .page-header h2 > a {
					font-weight: normal;
					text-decoration: none;
				}

				.blog.operations-manuals .blog-item .page-header h2 > a {
					color: var(--darkgr);
				}

			.blog-item figure.item-image {
				margin: 0;
			}

			.blog-item figure.item-image img {
				width: 50%;
				margin: 1rem auto 2rem;
				border: .35rem solid #fff;
			}

				.careers .blog-item  figure.item-image img {
					width: auto;
				}

				.items-leading .blog-item figure.item-image img {
					width: auto;
					border-width: .5rem;
				}

				.operations-manuals .blog-item figure.item-image img {
					width: auto;
				}

			.blog-item figcaption > span {
				display: block;
				font: inherit;
			}

			.blog-item figcaption > span:first-child {
				font-style: italic;
			}

			.blog-item figcaption > span:last-child {
				font-weight: 700;
			}

		.blog.bod .com-content-blog__links {
			margin: 3rem auto;
			padding: 0;
			list-style: none;
		}

			.blog.bod .com-content-blog__link {
				text-align: center;
			}

			.blog.bod .com-content-blog__link a.btn {
				text-decoration: none;
			}


.topModules {
	padding-bottom: 1rem;
}

.bottomModules {
	padding-top: 5rem;
	padding-bottom: 1rem;
}

.moduleNewsEvents .wrapper {
	width: calc(var(--wrap) * .85);
}

	.moduleNewsEvents .owl-prev {
		left: -2rem;
	}

	.moduleNewsEvents .owl-next {
		right: -2rem;
	}

h2.module-title {
	margin: 1rem auto .25rem;
	font-family: 'Jomhuria', Tahoma, sans-serif;
	font-size: 2.5rem;
	font-weight: normal;
}

	.moduleNewsEvents h2.module-title {
		font-size: 3rem;
	}

.mod-articlesnews.newsflash {
	font-size: 0;
}

	.mod-articlesnews.newsflash .mod-articlesnews__item {
		position: relative;
		display: inline-block;
		max-width: calc(140px + 3rem);
		margin: .5rem 1.25rem;
		font-size: initial;
		vertical-align: top;
	}

		.moduleNewsEvents .mod-articlesnews.newsflash .mod-articlesnews__item {
			max-width: calc(180px + 6.5rem);
			margin: .5rem 3.5rem;
		}

	.mod-articlesnews .newsflash-title {
		margin: 0 auto 1rem;
		padding: .5rem 0 1rem;
		font-family: 'Inter', Arial, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: var(--gr);
	}

	.moduleProdServ .mod-articlesnews .newsflash-title {
		min-height: 1.5rem;
		margin: 1rem auto 0;
		padding: .65rem 0;
		font-family: 'Jomhuria', Tahoma, sans-serif;
		font-size: 1.5rem;
		color: #fff;
		background: var(--gr);
		line-height: .5;
	}

	.moduleProdServ .mod-articlesnews .newsflash-image {
		margin: 0;
		padding: 1rem 1.75rem;
		background: #fff;
	}

		.mod-articlesnews .newsflash-image img {
			width: 150px;
			height: 125px;
		}

	.moduleNewsEvents .mod-articlesnews .newsflash-image {
		margin: 0;
		padding: 1.25rem 3.25rem .75rem;
	}

		.moduleNewsEvents .mod-articlesnews .newsflash-image img {
			width: 180px;
			height: 165px;
		}

	.module.Clients,
	.module.moduleNewsEvents {
		position: relative;
	}

		.owl-nav button,
		.owl-nav {
			position: absolute;
		}

		.owl-carousel .owl-nav button.owl-next,
		.owl-carousel .owl-nav button.owl-prev {
			background: var(--gr);
		}

		.owl-nav {
			top: 40%;
			width: 100%;
		}

		.owl-prev,
		.pagination span.icon-angle-left {
			left: 0;
			transform: rotate(-90deg);
		}

		.owl-next,
		.pagination span.icon-angle-right {
			right: 0;
			transform: rotate(90deg);
		}

	.blockLink {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

ul.sigFreeClassic {
	text-align: center;
}

	ul.sigFreeClassic.PDF {
		text-align: left;
	}

ul.sigFreeClassic .dotsContainer {
	margin-top: -1.5rem;
}

	ul.sigFreeClassic li.sigFreeThumb {
		width: calc(33.33% - 60px);
		margin: 15px;
		padding: 15px;
	}

		ul.sigFreeClassic li.sigFreeThumb > a {
			max-width: 100%;
		}

		ul.sigFreeClassic.owl-carousel li.sigFreeThumb {
			width: auto;
			margin: 15px 15px 50px;
			padding: 14px;
		}

	.sigFreeContainer .owl-item.active ~ .active ~ .active .sigFreeThumb,
	.sigFreeContainer .owl-item.active .sigFreeThumb {
		transform: scale(80%);
	}

		.sigFreeContainer .owl-item.active ~ .active .sigFreeThumb {
			transform: scale(100%);
		}

	.page-header {
		position: relative;
		text-align: center;
	}

		.page-header h1 {
			font-size: 3.5rem;
		}

	.com-content-article__body .page-header h2 {
		font-size: 3rem;
		font-style: italic;
	}

	.page-header figure.item-image {
		position: relative;
		width: calc(80% + 4rem);
		margin: 1rem -2rem 2rem;
		padding: 0 10%;
	}

	.page-header figure.item-image img {
		position: relative;
		width: 100%;
		margin: 0 -3.5rem;
		border-width: 1rem 3.5rem;
		border-style: solid;
		border-color: #fff;
		z-index: 10;
	}

		.citizens-charter .page-header figure.item-image,
		.management-committee .page-header figure.item-image,
		.corporate-officers .page-header figure.item-image,
		.board-of-directors-and-management-team .page-header figure.item-image {
			position: absolute;
			width: 100%;
			top: 0;
			left: 0;
			margin: 0;
			padding: 0;
		}

		.citizens-charter .page-header figure.item-image img,
		.management-committee .page-header figure.item-image img,
		.corporate-officers .page-header figure.item-image img,
		.board-of-directors-and-management-team .page-header figure.item-image img {
			margin: -1rem 0 0 -1rem;
			top: 0;
			left: 0;
		}

	.news-events .page-header figure.item-image:before {
		left: 0;
	}

	.news-events .page-header figure.item-image:after {
		right: 0;
	}

	.page-header nav.pagenavigation {
		position: absolute;
		left: 0;
		bottom: 12rem;
		width: 100%;
		z-index: 10;
	}

	.page-header .pagenavigation .visually-hidden,
	a.btn span[aria-hidden="true"] {
		display: none;
	}

		.page-header .pagenavigation a.btn {
			position: absolute;
			display: inline-block;
			width: 1.75rem;
			height: 1.75rem;
			margin: 0;
			padding: 0;
		}

		.pagenavigation a.btn.previous {
			left: 3rem;
		}

		.pagenavigation a.btn.next {
			right: 3rem;
		}

			.pagenavigation a.btn.previous:hover,
			.pagenavigation a.btn.next:hover {
				transform: scale(120%);
			}

		.pagination span.icon-angle-right,
		.pagination span.icon-angle-left,
		#bannerClients .owl-nav button > span,
		a.btn span.icon-chevron-left,
		a.btn span.icon-chevron-right {
			display: block;
			max-width: 100%;
			height: auto;
			content: url('../images/u.png');
			background-color: var(--gr);
		}

		a.btn span.icon-chevron-left {
			transform: rotate(-90deg);
		}

		a.btn span.icon-chevron-right {
			transform: rotate(90deg);
		}

#footer {
	min-height: calc(350px - 10rem);
	padding: 5rem 0;
	background: var(--pagebg) url('../images/line-bg.png') no-repeat center top;
}

/* About Us */

#bodyCss.news-events {
	font-family: 'Inter', Arial, sans-serif;
}

#bodyCss.about-the-company {
	color: var(--darkgr);
}

	#bodyCss.management-committee .item-page,
	#bodyCss.corporate-officers .item-page,
	#bodyCss.about-the-company .item-page {
		margin-top: 1px;
		background-image: none;
	}

		#bodyCss.about-the-company .item-page p {
			font-size: 1.35rem;
		}

	#bodyCss.about-the-company .item-page h1 {
		margin: 3rem auto;
		font-size: 3rem;
	}

	#bodyCss.citizens-charter .item-page h1 {
		margin: 0 auto;
		padding: 2rem 0 5rem;
	}

		#bodyCss.about-the-company .item-page p {
			font-weight: bold;
		}

	#bodyCss.citizens-charter .com-content-article__body {
		width: 90%;
		margin: 0 auto;
		color: var(--darkgr);
	}

.careers .blog > .page-header {
	float: left;
	width: 75%;
	margin-left: -2.5rem;
	padding: 0;
	background: var(--gr);
}

.careers .item-page .page-header h1 {
	float: right;
	margin-top: -12rem;
	background: none;
}

	.com-content-article__body {
		clear: both;
		padding-top: 1rem;
	}

	.careers .page-header h1 {
		margin: 0;
		padding: .5rem 0;
		font-size: 3.5rem;
		color: #fff;
	}

	.careers .category-desc {
		margin-top: 6.5rem;
		min-height: 15rem;
		background: url('../../../images/careers-bg.jpg') no-repeat center center;
	}

	.careers .cat-img {
		right: 5rem;
		left: auto;
		width: 7rem;
	}

	.moduletable.Clients {
		float: right;
		width: 170px;
		margin: 2rem 0;
		padding: 2rem 5rem;
		border: 5px solid var(--gr);
	}

		.moduletable.Clients > h3 {
			margin: -1.5rem auto 1rem;
			text-align: center;
			text-transform: uppercase;
		}

		#bannerClients .slideImg {
			width: 170px;
			height: 170px;
			background-position: center center;
			background-repeat: no-repeat;
		}

		#bannerClients:before,
		#bannerClients:after {
			position: relative;
			display: block;
			content: '\00a0';
			width: auto;
			background: #fff;
			z-index: 0;
		}


	#bannerClients .dotsContainer {
		display: none;
	}

	.careers .blog-items {
		float: left;
		width: calc(100% - 180px - 15rem);
		padding: 1rem 3rem 1rem 2rem;
	}

		.careers .blog-item {
			width: calc(23.33% - 2rem);
			margin: 1rem 5% 2rem;
			padding: 1rem;
			background: #fff;
		}

		.careers .blog-item figure.item-image img {
			margin: 0 0 .25rem;
		}

		.careers .blog-item .item-content .page-header h2 {
			font-size: 1.5rem;
		}

	.careers .bottom-bar {
		clear: both;
		margin-top: 2rem;
		padding-top: 2rem;
	}

	#bannerClients .owl-nav button[style] {
		opacity: 1 !important;
		width: 1.25rem;
		height: 1.25rem;
	}

		#bannerClients .owl-nav .owl-prev {
			margin-left: -2.5rem;
		}

		#bannerClients .owl-nav .owl-next {
			margin-right: -2.5rem;
		}

	.com-content-category-blog__navigation {
		clear: left;
		width: calc(100% - 180px - 15rem);
	}

		.pagination {
			list-style: none;
		}

			.pagination .page-item {
				display: inline-block;
				vertical-align: middle;
			}

			.pagination .page-link {
				display: block;
				margin: 0 .25rem;
				padding: .1rem .35rem;
				font-size: .75rem;
				text-decoration: none;
			}

			.pagination .page-item:first-child,
			.pagination .page-item:last-child {
				display: none;
			}

			.pagination span.icon-angle-left,
			.pagination span.icon-angle-right {
				max-width: 1rem;
			}


/* GAD Pages */
#bodyCss.gad-corner {
	padding-bottom: 1rem;
	background: var(--pagebg) url('../images/gad-bg.png') repeat-y center -4rem;
}

	.customGAD-PageHeader {
		position: absolute;
		top: 1rem;
		left: calc(var(--wrap) * .02);
		width: calc(var(--wrap) * 0.96);
		margin: 0 auto;
		color: #fff;
		background: #682eab;
		z-index: 10;
	}

		.customGAD-PageHeader .Logo {
			float: right;
			width: 130px;
			height: 130px;
			margin: 1rem 1rem -2.5rem 0;
			padding: .5rem;
		}

		.customGAD-PageHeader h1 {
			margin: .25rem auto;
		}

		.customGAD-PageHeader h1 > strong {
			color: var(--gadbg);
		}

		.customGAD-PageHeader p {
			position: relative;
			margin: 0 0 -2.5rem 0;
			padding: .5rem 2rem;
			font-size: 1.05rem;
			color: var(--gadbg);
			text-align: left;
		}

	.gad-corner #mainContent {
		width: calc(var(--wrap) * 0.96);
		margin: 0 auto;
		padding: 12rem 0 1rem;
		background: #fff;
		border: 3px solid var(--gadbg);
	}

		.gad-corner .wrapper {
			max-width: 100%;
		}

		.gad-corner .topModules {
			font-size: 0;
			background: 0 none;
		}

		.gad-corner .topModules > .no-card {
			display: inline-block;
			font-size: initial;
			vertical-align: top;
		}

		.gad-corner .topModules > .modulePresidentsMessage {
			width: 35%;
		}

			.modulePresidentsMessage h2,
			.modulePresidentsMessage p {
				margin: 0 auto;
			}

			.modulePresidentsMessage .newsflash-title {
				margin-bottom: -1rem;
				padding: 1rem .5rem 1.5rem;
				font-size: 1.25rem;
				color: #fff;
				line-height: .9;
				background: var(--gadbg);
			}

			.modulePresidentsMessage p img {
				max-width: 87%;
				border: 5px solid var(--gadbg)
			}

		.gad-corner .topModules > .moduleGAD-Activities {
			color: var(--gadbg);
			width: calc(60% - 10px - 4rem);
		}

			.moduleGAD-Activities {
				padding: 0 2rem;
				border: 5px solid var(--gadbg);
				background: #fff;
			}

			.com-contact__form .contact-clear:before,
			.com-contact__form fieldset .control-group input,
			.com-contact__form fieldset .control-group textarea,
			.item-page > .page-header,
			.gad-corner .item-page .page-header h1,
			.moduleGAD-Activities .newsflash-content h4,
			.modulePresidentsMessage .newsflash-title,
			.moduleGAD-Activities .module-title {
				font-family: 'Libre Baskerville', 'Times New Roman', Georgia;
			}

			.moduleGAD-Activities .module-title {
				font-size: 3rem;
			}

			.moduleGAD-Activities .owl-nav {
				top: 30%;
			}
	
			.moduleGAD-Activities .owl-carousel .owl-nav button.owl-next,
			.moduleGAD-Activities .owl-carousel .owl-nav button.owl-prev {
				width: 1.2rem;
				background: var(--gadbg);
			}

			.gad-corner .blog figure.item-image,
			.moduleGAD-Activities figure.newsflash-image {
				margin: 1rem;
				border-width: 1.25rem 1.5rem;
				border-style: solid;
				border-color: #fff;
			}

				.gad-corner .blog figure.item-image img,
				.moduleGAD-Activities figure.newsflash-image img {
					margin: 0;
					width: 100%;
					height: auto;
					border: 0 none;
				}

				.gad-corner .blog .item-content .page-header h2,
				.moduleGAD-Activities .newsflash-content h4 {
					margin: 1rem 0 .5rem;
					padding: 0;
					min-height: 5rem;
					font-size: 1.2rem;
					line-height: 1;
					color: var(--gadbg);
				}

				.gad-corner .blog .item-content .page-header h2 {
					font-size: 1.5rem;
				}


			.gad-corner .readmore,
			.gad-corner .readmore .btn {
				margin: .5rem 0 1.25rem;
				padding: 0;
				text-transform: uppercase;
				font-family: 'Candal', sans-serif;
				font-size: 1rem;
				font-weight: bold;
				color: var(--gadbg);
				letter-spacing: 2px;
				background: none;
			}

				.gad-corner .readmore span.icon-chevron-right {
					display: none;
				}

		.gad-corner .mod-articlesnews.newsflash .mod-articlesnews__item {
			max-width: 100%;
		}

		.gad-corner .blog,
		.gad-corner .item-page {
			width: calc(var(--wrap) * 0.85);
			margin: 0 auto;
			padding: 1.5rem;
			font-family: 'Poppins', 'Arial', sans-serif;
			color: var(--gadbg);
			background: #fff url('../images/gad-white-bg.png') no-repeat center center;
			border: 5px solid var(--gadbg);
			overflow-y: scroll;
			direction: rtl;
		}

			.gad-corner .blog {
				overflow: auto;
			}

			.gad-corner.overview .item-page .page-header h1 {
				margin: 0 auto;
			}

			.gad-corner.overview .item-page p {
				font-size: 1.35rem;
				font-style: italic;
			}

			.gad-corner .item-page::-webkit-scrollbar {
				width: 16px;
				outline: 5px solid var(--gadbg);
				background: #fff;
			}

			.gad-corner .item-page::-webkit-scrollbar-button {
				height: 8px;
				font-size: 0;
				border-style: solid;
			}

				.gad-corner .item-page::-webkit-scrollbar-button:single-button:vertical:decrement {
					border-width: 0 8px 8px 8px;
					border-color: transparent transparent var(--gadbg);
				}

				.gad-corner .item-page::-webkit-scrollbar-button:single-button:vertical:increment {
					border-width: 8px 8px 0 8px;
					border-color: var(--gadbg) transparent transparent;
				}

	.gov-links .page-header h1,
	.contact-information .page-header h1,
	.contact-us .com-contact > .page-heading {
		float: left;
		margin: 0 0 0 -2.5rem;
		padding: 1.75rem 2.5rem;
		font-size: 3rem;
		color: #fff;
		background: var(--gr);
	}

		.contact-us .com-contact > .page-heading {
			padding: .75rem 2.5rem;
		}

		.page-header > h1 > span {
			display: block;
			padding: 0 1rem;
		}
	
		.page-header > h1 > span:first-child {
			margin-bottom: -.75rem;
			font-size: 1.72rem;
		}

		.page-header > h1 > span:last-child {
			margin-top: -.75rem;
			font-size: 2.7rem;
		}

		.page-header figure.lbprdc-logo,
		.com-contact .thumbnail {
			float: right;
			width: 10rem;
			margin: -2rem 0 0;
			padding: 0;
		}

			.page-header figure.lbprdc-logo {
				margin-top: -1rem;
			}

			.page-header figure.lbprdc-logo img,
			.com-contact .thumbnail img {
				width: 100%;
				height: auto;
				background: none;
				border: 0 none;
			}

	.com-contact__container + h2 {
		clear: both;
		margin-bottom: 0;
		font-size: 1.5rem;
	}

	.com-contact__form fieldset {
		margin: 0;
		padding: 0;
		border: 0 none;
	}

		.com-contact__form .contact-left {
			float: left;
			width: 43%;
		}
	
		.com-contact__form .contact-right {
			float: right;
			width: 55%;
		}

	.com-contact__form fieldset .control-group {
		margin: 1rem 0;
	}

	.com-contact__form fieldset .control-group input,
	.com-contact__form fieldset .control-group textarea {
		width: calc(100% - 2rem - 8px);
		min-height: 1.85rem;
		padding: .5rem 1rem;
		resize: none;
	}

		.com-contact__form fieldset .control-group textarea {
			min-height: 10.65rem;
		}

		.com-contact__form .controls,
		.com-contact__form .contact-clear {
			clear: both;
		}

		.com-contact .contact-miscinfo > p,
		.com-contact__form .contact-clear {
			font-family: 'Poppins', 'Arial', sans-serif;
			font-size: .75rem;
		}

			.com-contact__form .contact-clear:before {
				display: inline-block;
				content: 'i';
				margin: 0 .25rem .25rem;
				padding: .25rem .4rem .05rem;
				color: #fff;
				font-size: .5rem;
				font-weight: bold;
				vertical-align: middle;
				background: var(--gr);
			}

		.com-contact .contact-miscinfo,
		.com-contact__form fieldset .control-group input,
		.com-contact__form fieldset .control-group textarea,
		.com-contact__form .controls button {
			border: 4px solid var(--gr);
			background: #fff;
		}

		.com-contact__form .controls button {
			float: right;
			position: relative;
			margin: -3.5rem .5rem 0 0;
			padding:  .25rem 5rem .25rem .75rem;
		}

			.com-contact__form .controls button:after {
				position: absolute;
				content: '\00a0';
				right: .25rem;
				font-size: 0;
				margin: 0;
				border-width: 7px 0 7px 10px;
				border-color: transparent transparent transparent var(--gr);
				border-style: solid;
				vertical-align: middle;
			}

		.com-contact .contact-miscinfo {
			margin-top: 3rem;
			padding: 1rem 2rem;
		}

			.com-contact .contact-miscinfo > p {
				font-size: .9rem;
			}

	.item-page .logos.top-right {
		float: right;
		margin: -10rem -1.5rem 0 0;
	}

		.item-page .logos.top-right img {
			display: inline-block;
			width: 170px;
			margin: 0 .75rem;
			white-space: nowrap;
			border: 5px solid #fff;
			outline: 3px solid var(--gr);
		}


/* CSS Hacks */
.clearFix:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearFix {
	display: inline-block;
}

html[xmlns] .clearFix {
	display: block;
}

* html .clearFix {
	height: 1%;
}
