/* ------ UTF-8 Character Set ------ */
@charset "UTF-8";

/* --- BODY STYLES --- */

body {
	font-family:"ArialCondensedLight", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	color:#414042;
	-webkit-text-size-adjust:100%;
}

/* --- DEFAULT OVERRIDES & STYLES --- */

body, p, ul, li, a, img, a img, h1, h2, h3, h4, h5, h6, form, fieldset, table, tr, td, button, input[type=text], input[type=email], input[type=password], input[type=submit] { font-family: 'ArialCondensed', Arial, Helvetica, sans-serif; font-size:16px; margin:0; padding:0; border:0 none; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-family: 'ArialCondensed', Arial, Helvetica, sans-serif; }
b, strong { font-weight:normal;  font-family: 'ArialCondensedBold', arial, sans-serif; }

.right { float:right; }
.left { float:left; }
.clear { clear:both; display:block; height:0; line-height:0; }
.column {width:252px;}
a[href^=tel] {
	color: inherit;
	text-decoration: none;
}

.gallery-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: -15px;
    margin-right: -15px;
}

/* --- BACKGROUND HEADER IMAGES --- */
#header { background-image: url('/images/layouts/backgrounds/about-us.jpg'); background-color:#000000; }
.pg-capabilities #header { background-image: url('/images/layouts/backgrounds/capabilities.jpg'); background-color:#000000; }
.pg-contact #header { background-image: url('/images/layouts/backgrounds/contact-us.jpg'); background-color:#000000; }
.pg-gallery #header { background-image: url('/images/layouts/backgrounds/gallery.jpg'); background-color:#000000; }
.pg-industry-sectors #header { background-image: url('/images/layouts/backgrounds/industry-sectors.jpg'); background-color:#000000; }
.pg-news #header { background-image: url('/images/layouts/backgrounds/news.jpg'); background-color:#000000; }

.pg-aerospace #header { background-image: url('/images/layouts/backgrounds/aerospace.jpg'); background-color:#000000; }
.pg-marine #header { background-image: url('/images/layouts/backgrounds/marine.jpg'); background-color:#000000; }
.pg-medical #header { background-image: url('/images/layouts/backgrounds/medical.jpg'); background-color:#000000; }
.pg-ministry-of-defence #header { background-image: url('/images/layouts/backgrounds/ministry-of-defence.jpg'); background-color:#000000; }
.pg-oil-and-gas #header { background-image: url('/images/layouts/backgrounds/oil-and-gas.jpg'); background-color:#000000; }
.pg-renewables #header { background-image: url('/images/layouts/backgrounds/renewables.jpg'); background-color:#000000; }

.pg-redesign-for-efficient-manufacture #header { background-image:  url('/images/layouts/backgrounds/redesign-for-manufacture.jpg'); background-color:#000000; }
.pg-project-management #header { background-image: url('/images/layouts/backgrounds/project-management.jpg') no-repeat top center; background-color:#000000; }
.pg-milling #header { background-image: url('/images/layouts/backgrounds/milling.jpg'); background-color:#000000; }
.pg-cnc-turning #header { background-image: url('/images/layouts/backgrounds/cnc-turning.jpg'); background-color:#000000; }
.pg-cad-cam-manufacture #header { background-image: url('/images/layouts/backgrounds/cad-cam.jpg'); background-color:#000000; }
.pg-5-axis-milling #header { background-image: url('/images/layouts/backgrounds/5-axis-milling.jpg'); background-color:#000000; }

#fade {
	background: url('/images/layouts/header-fade.png') no-repeat top center;
}

/* --- TOP --- */
#top {
	position:relative;
	z-index:2;
	width:100%;
	height:199px;
	margin:0 0 65px 0;
}

#top .container {
	position:relative;
}

#logo {
	padding-right:0;
	position: relative;
	min-height:75px;
}

#logo img {
	position: absolute;
	top:10px;
}

#top-phone {
	font-size:20px;
	line-height:24px;
	color:#FFFFFF;
	margin:14px 0 0 0;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	-moz-text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	-o-text-shadow: 1px 1px 3px  rgba(0,0,0,0.5);
	-webkit-text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	-khtml-text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	text-align:right;
	float:right;
	width: 216px;
}


#top .opening-times {
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    margin: 14px 0 0 0;
    text-align: center;
    background-color: #ff730d;
    padding: 8px 0;
}

#top-phone span {
	color:#ff730d;
}

#search-bar {
	background:#FFFFFF;
	height:30px;
	margin:10px 0;
	border-radius:15px;
	border:solid 2px #ffffff;
	float:right;
}

@media screen and (max-width: 767px) {
	#search-bar, #top-phone {
		float:none;
		width: 100%;
	}
	#top-phone {
		text-align:center;
		margin:0 0 10px 0;
	}
}

#search-bar input[type=text] {
	background-color:transparent;
	width:100%;
	padding:1px 20px 0 0;
}

#search-bar input[type=image] {
	position:absolute;
	top:0;
	right:0;
}

div.black-bar {
	min-height:75px;
	border-left:solid 15px #ff730d;
	border-right:solid 15px #ff730d;
	background-color: rgba(48,3,64,0.8);
}

/* BOOTSTRAP MENU */

nav.navbar {
	background-color:transparent;
	border:none;
	margin:0;
	border-radius:0;
	float:right;
}

div.navbar-header {
	float:none;
}

.navbar-toggle {
	border:none;
	padding:21px 5px;
	float:none;
	position:absolute;
	top:0;
	right:0;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color:#FFFFFF;
	width:30px;
	height:3px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border:none;
}

.navbar-collapse {
	padding-left:0;
}

/* OLD MENU */

#menu {
	list-style-type:none;
	min-height:75px;
	margin:0;
	float:right;
}

#menu > li {
	float:left;
	display:block;
}

#menu > li > a {
	display: block;
	font-size:16px;
	line-height:75px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	padding:0 8px;
	margin:0 1px 0 0;
	border-bottom:0px;
}

#menu > li:hover > a, #menu > li.active > a {
	background:url('/images/layouts/menu-active.png') repeat-x top left;
}

#menu > li > ul {
	list-style-type:none;
	position:absolute;
	left:-999em;
	padding:5px 0;
	background-color: rgba(43,3,64,0.8);
}

#menu > li:hover > ul {
	left:auto;
}

#menu > li > ul > li > a {
	font-size:16px;
	line-height:20px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding:2px 12px;
}

#menu > li > ul > li > a:hover {
	background-color:#ff730d;
}

@media screen and (max-width: 991px) {
	.navbar-header {
		width:100%;
		margin:0 !important;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		max-height:inherit !important;
	}
	.navbar-collapse {
		border:none;
		box-shadow:none;
		padding:0;
	}
	#logo img {
		max-height:65px;
		width:auto;
		position: relative;
		top:7px;
	}
	#menu, nav.navbar {
		width:100%;
	}
	#menu > li {
		float:none;
	}
	.navbar-toggle {
		margin-top:-65px;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background:transparent;
	}
	.navbar {
		min-height:1px;
	}
	div.black-bar {
		position:absolute;
		left:2%;
		width:96%;
	}
	#menu > li > a {
		line-height:40px;
		margin:0;
	}
	#menu > li:last-child {
		margin:0 0 15px 0;
	}
	#menu > li > ul {
		width:100%;
		text-align:center;
	}
	#menu > li:hover > ul {
		position: relative;
	}
}

@media screen and (max-width: 767px) {
	div.black-bar {
		position:absolute;
		left:3%;
		width:94%;
	}
}


/* --- HEADER --- */

body.pg-home #header {
	background-image: none;
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#FFFFFF;
	height: 765px;
}

body.pg-oracle-challenge #header {
	background-size: cover !important;
	margin-top: -199px;
	position: relative;
	top: 0 !important;
}

body.pg-oracle-challenge #header .container {
	height: auto;
}

.home-slider {
	height: 100%;
	position: relative;
}

.slide-text:after {
	content: '';
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	mix-blend-mode: multiply;
}

.home-slider .swiper-wrapper {
	height: 100%;
}

.home-slider .swiper-slide {
	height: 100%;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.home-slider .swiper-slide .slide-text {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	color: #FFFFFF;
}

.home-slider .swiper-slide .slide-text p {
	max-width: 70%;
}

.home-slider .swiper-slide .slide-text p:first-of-type {
	font-size: 46px;
	line-height: 1.2;
	font-family: ArialCondensedBold, arial, sans-serif;
	margin-bottom: 10px;
	text-shadow: 2px 2px 5px #000000;
}

.home-slider .swiper-slide .slide-text p:last-of-type {
	color: #ff730d;
	font-family: ArialCondensedBold, arial, sans-serif;
}

.home-slider .swiper-pagination {
	bottom: 30px !important;
}

.home-slider .swiper-pagination-bullet {
	width: 170px;
	height: 160px;
	border-radius: 0;
	background-color: rgba(48,3,64,0.8);
	opacity: 1;
	border: solid 1px #ff730d;
	margin: 0 !important;
	position: relative;
}

.home-slider .swiper-pagination-bullet + .swiper-pagination-bullet {
	margin-left: 30px !important;
}

.home-slider .swiper-pagination-bullet-active {
	background-color: rgba(255,115,13,0.8);
	border: solid 1px #2b0340;
}

.home-slider .swiper-button-next, .home-slider .swiper-button-prev {
	color:#ffffff;
}

.home-slider .swiper-pagination-bullet:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	background-size: 78px 78px;
	background-position: center center;
	content: '';
}

.home-slider .swiper-pagination-bullet:nth-child(1):after {
	background-image: url('/images/layouts/icon-cnc.png');
}

.home-slider .swiper-pagination-bullet:nth-child(2):after {
	background-image: url('/images/layouts/icon-jet.png');
}

.home-slider .swiper-pagination-bullet:nth-child(3):after {
	background-image: url('/images/layouts/icon-turbine.png');
}

.home-slider .swiper-pagination-bullet:nth-child(4):after {
	background-image: url('/images/layouts/icon-medical.png');
}

@media screen and (max-width: 991px) {
	.home-slider .swiper-pagination-bullet {
		width: 140px;
		height: 130px;
	}
	.home-slider .swiper-pagination-bullet:after {
		background-size: 65px 65px;
	}
	.home-slider .swiper-slide .slide-text p:first-of-type {
		font-size: 36px;
	}
}

@media screen and (max-width: 768px) {
	.home-slider .swiper-pagination-bullet {
		width: 100px;
		height: 90px;
	}
	.home-slider .swiper-pagination-bullet:after {
		background-size: 40px 40px;
	}
	body.pg-home #header {
		height: 100vh;
	}
	.home-slider .swiper-slide .slide-text p:first-of-type {
		font-size: 32px;
	}
}

@media screen and (max-width: 550px) {
	.home-slider .swiper-pagination {
		display: none;
	}
	.home-slider .swiper-slide .slide-text p:first-of-type {
		font-size: 26px;
	}
}

body.pg-home #content, body.pg-oracle-challenge #content {
	border: none;
}

body.pg-oracle-challenge #content {
	padding-top: 40px;
}

body.pg-home #header  #fade {
	background: none;
}

#header {
	width:100%;
	position:absolute;
	top:0;
	z-index:0;
	background-repeat:no-repeat;
	background-position:top center;
}

#header .container {
	position:relative;
	height:265px;
}

.container {
	position:relative;
}

#header button.arrow-precision {
	position: absolute;
	left: 130px;
	left: 15px;
	z-index: 5;
	top: 260px;
	width: 45px;
	height: 75px;
	cursor: pointer;
	background: url('/images/layouts/h-arrow-orange.png') 0px 0px no-repeat;
}

#header button.arrow-aerospace {
	position: absolute;
	display: none;
	left: 15px;
	z-index: 5;
	top: 260px;
	width: 45px;
	height: 75px;
	cursor: pointer;
	background: url('/images/layouts/h-arrow-purple.png') 0px 0px no-repeat;
}

#header button.arrow-medical {
	position: absolute;
	display: none;
	left: 15px;
	z-index: 5;
	top: 260px;
	width: 45px;
	height: 75px;
	cursor: pointer;
	background: url('/images/layouts/h-arrow-blue.png') 0px 0px no-repeat ;
}

#header #slider {
	width:100%;
	height: 600px;
	position:absolute;
	padding:0 30px;
	top:0px;
	left:0;
	overflow: hidden;
}

#header #slider > div {
	height:600px;
	top:0;
	right:30px;
	position:absolute;
	overflow: hidden;
	width: calc(100% - 60px);
	background-position: bottom right;
	background-repeat:no-repeat;
	background-size: cover;
}

#header #slider > div#slide-precision {
	background-image: url('/images/layouts/h-background-precision.jpg');
	z-index: 3;
	right:130px;
	width: calc(100% - 160px);
}

#header #slider > div#slide-aerospace {
	background-image: url('/images/layouts/h-background-aerospace.jpg');
	z-index: 2;
	right:80px;
	width: calc(100% - 110px);
}

#header #slider > div#slide-medical {
	background-image: url('/images/layouts/h-background-medical.jpg');
	z-index: 1;
}

#header #slider div.slide-content {
	padding: 250px 100px 25px 50px;
	height: 325px;
}

@media screen and (max-width: 1199px) {
	body.pg-home #header {
		background-image: url('/images/layouts/banner-background2.jpg');;
	}
}
@media screen and (max-width: 991px) {
	#header #fade img {
		display:none;
	}
}
@media screen and (max-width: 767px) {
	#header #slider {
		padding:0 3%;
	}
	#header #slider > div, #header #slider > div#slide-aerospace, #header #slider > div#slide-precision  {
		right: calc(3% + 15px);
		width: calc(94% - 30px);
	}
	#header #slider div.slide-content {
		padding: 180px 50px 25px 50px;
	}
}

/*#header #slider div#slide-precision > div.slide-content {
	background: url('/images/layouts/h-background-overlay.jpg') 0px 0px repeat-x;
}
*/
#header #slider div.slide-content > div.slide-pagination {
	position: absolute;
	bottom:25px;
	left:50px;
}

#header #slider div.slide-content > div.slide-pagination > button {
	height: 25px;
	width: 25px;
	margin:0px 15px 0px 0px;
	float: left;
	display: inline-block;
}

#header #slider div#slide-precision div.slide-pagination > button {
	background: url('/images/layouts/h-button-page-precision.png') 0px 0px no-repeat;
	cursor:pointer;
}

#header #slider div#slide-aerospace div.slide-pagination > button {
	background: url('/images/layouts/h-button-page-precision.png') 0px 0px no-repeat;
	cursor:pointer;
}

#header #slider div#slide-medical div.slide-pagination > button {
	background: url('/images/layouts/h-button-page-precision.png') 0px 0px no-repeat;
	cursor:pointer;
}

#header #slider div#slide-precision div.slide-pagination > button.selected {
	background: url('/images/layouts/h-button-page-precision.png') 0px -25px no-repeat;
}

#header #slider div#slide-aerospace div.slide-pagination > button.selected {
	background: url('/images/layouts/h-button-page-aerospace.png') 0px -25px no-repeat;
}

#header #slider div#slide-medical div.slide-pagination > button.selected {
	background: url('/images/layouts/h-button-page-medical.png') 0px -25px no-repeat;
}

#header #slider div#slide-precision div.slide-pagination > button:hover {
	background: url('/images/layouts/h-button-page-precision.png') 0px -25px no-repeat;
}

#header #slider div#slide-aerospace div.slide-pagination > button:hover {
	background: url('/images/layouts/h-button-page-aerospace.png') 0px -25px no-repeat;
}

#header #slider div#slide-medical div.slide-pagination > button:hover {
	background: url('/images/layouts/h-button-page-medical.png') 0px -25px no-repeat;
}

#header #slider div.slide-content a {
	font-family:'ArialCondensedLight', arial, sans-serif;
	font-size: 28px;
	line-height: 32px;
	width: 317px;
	height: 52px;
}

#header #slider div#slide-aerospace a {
	background: url('/images/layouts/h-arrow-aerospace.png') 0px 0px no-repeat;
	display: none; /* hidden until site is live */
}

#header #slider div#slide-medical a {
	background: url('/images/layouts/h-arrow-medical.png') 0px 0px no-repeat;
	display: none; /* hidden until site is live */
}

#header #slider h1, #header #slider h3, #header #slider h4 {
	font-family:'ArialCondensedLight', arial, sans-serif;
	font-size:40px;
	line-height:48px;
	margin:0 0 20px 0;
	color:#FFFFFF;
	text-shadow: 1px 1px #000000;
	-moz-text-shadow: 1px 1px #000000;
	-o-text-shadow: 1px 1px #000000;
	-webkit-text-shadow: 1px 1px #000000;
	-khtml-text-shadow: 1px 1px #000000;
}

#header #slider h4 {
	margin:0;
}

#header #slider p {
	font-family:'ArialCondensedBold', arial, sans-serif;
	font-size:28px;
	line-height:36px;
	color:#FFFFFF;
	text-shadow: 1px 1px #000000;
	-moz-text-shadow: 1px 1px #000000;
	-o-text-shadow: 1px 1px #000000;
	-webkit-text-shadow: 1px 1px #000000;
	-khtml-text-shadow: 1px 1px #000000;
}
@media screen and (max-width: 767px) {
	#header #slider h1, #header #slider h3, #header #slider h4 {
		font-size:32px;
		line-height:40px;
	}
	#header #slider p {
		font-size:22px;
		line-height:30px;
	}
}

#header #slider img {
	position: absolute;
	right: 68px;
	bottom: 25px;
}

/* --- HOME SPECIFIC --- */

.pg-home #top { margin-bottom:566px; }
@media screen and (max-width: 768px) {
	.pg-home #top { margin-bottom:calc(100vh - 199px) }
}

.pg-oracle-challenge #top { margin:0px; }

.pg-home #header .container { height:600px; }
.pg-home #content h2 {
	color: #ff730d;
    font-size: 32px;
}


/* --- CONTENT --- */

#content {
	border-top:5px solid #ff730d;
}

#content .container {
	padding-top:30px;
	position:relative;
}

#content .contact-container{
	padding-top:0px;
}

#content h1, #content p.title {
	font-size:40px;
	line-height:48px;
	margin:0 0 20px 0;
	color:#ff730d;
	font-family:'ArialCondensedLight', arial, sans-serif;
}

#content h2, #content h3, #content h4, #content h5, #content h6 {
	font-size:20px;
	line-height:24px;
	margin:0 0 20px 0;
	color:#414042;
	font-family:'ArialCondensedBold', arial, sans-serif;
}

#content p {
	font-size:16px;
	line-height:24px;
	margin:0 0 20px 0;
	color:#414042;
}

#content a { color:#ff730d; }

#content a:hover { color:#ff730d; text-decoration: underline; }

#content ul {
	margin-bottom: 20px;
}

#content ul li {margin-left:20px;}

#left-col {
    float:left;
    width:550px;
}

.middle-col {
	float:left;
	width:252px;
	margin:0 0 0 50px;
}
/* --- SIDEBAR --- */

#right-col {
	float:right;
	margin-left: 15px;
}
@media screen and (max-width: 767px) {
	#right-col {
		float:none;
		margin-left: 0px;
	}
	#content iframe {
		width:100%;
	}
}

@media screen and (max-width: 991px) {
	#content iframe {
		width:100%;
	}
}

#right-col p {
	font-size: 12px;
}

#right-col p > span {
	color:#ff730d;
}

#right-col img, #content img, #left-col img{
	border: 2px #ecedee solid;
}

 #content .frontend-buttons  img{ border: 0px; }
 #right-col .frontend-buttons  img{ border: 0px; }
 #left-col .frontend-buttons  img{ border: 0px; }


#sector-side {
	list-style-type:none;
}

#sector-side a {
	font-size:16px;
	line-height:30px;
	font-family:'ArialCondensed', arial, sans-serif;
	padding:0 0 0 9px;
	margin:0 0 8px 0;
	color:#414042;
	display:block;
	text-decoration:none;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e7e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e7e8));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e7e8 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e7e8 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e7e8 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e7e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e7e8',GradientType=0 );
}

#sector-side a:hover,  #sector-side a.current {
	color:#FFFFFF;
	background: #58595b;
	background: -moz-linear-gradient(top,  #4a317b 0%, #3e0551 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a317b), color-stop(100%,#3e0551));
	background: -webkit-linear-gradient(top,  #4a317b 0%,#3e0551 100%);
	background: -o-linear-gradient(top,  #4a317b 0%,#3e0551 100%);
	background: -ms-linear-gradient(top,  #4a317b 0%,#3e0551 100%);
	background: linear-gradient(to bottom,  #4a317b 0%,#3e0551 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a317b', endColorstr='#3e05510',GradientType=0 );
	text-decoration: none !important;
}

div #sector-side li { margin: 0px;}


a.arrow-button {
	display: inline-block;
	padding:10px 20px;
	text-decoration: none;
	width: 250px;
	font-family:'ArialCondensedLight', arial, sans-serif;
	background-color: #abd0f3 !important;
	height: 60px;
	border-radius: 30px;
	margin: 0 auto 20px auto;
	color: rgb(19, 2, 24) !important;
	font-size: 18px;
	line-height: 40px !important;
	text-align: center;

}

a.arrow-button:hover {
       background-color: #ff730d !important;
	   text-decoration: none !important;
}

@media screen and (max-width:767px) {
	a.arrow-button {
		max-width:100%;
	}
}
/* --- NEWS --- */

#home-news {
	margin:0 0 60px 0;
}

#home-news .container {
	position:relative;
}

#home-news .container  h3 {
	font-family:'ArialCondensedLight', arial, sans-serif;
	font-size:40px;
	line-height:48px;
	margin:0 0 20px 0px;
}

#home-news .container > div {overflow: hidden;}

div #home-news-left {
	position:absolute;
	left:-5px;
	top:180px;
	height: 75px;
	width:45px;
	z-index: 5;
	background: url("/images/layouts/news-right-arrow-sprite.png")no-repeat;
	background-position: 0 -75px;
	cursor: pointer;
}

div #home-news-left:hover {
	background-position: 0 0px;
}

div #home-news-right {
	position:absolute;
	right:-5px;
	top:180px;
	z-index: 5;
	height: 75px;
	width:45px;
	background: url("/images/layouts/news-left-arrow-sprite.png")no-repeat;
	background-position: 0 -75px;
	cursor: pointer;
}

@media screen and (max-width: 1201px) {
	div #home-news-right, div #home-news-left {
		top:155px;
	}
}

@media screen and (max-width: 767px) {
	div #home-news-right, div #home-news-left {
		position:relative;
		display:none;
		top:0;
		margin:10px 10px 0 0;
	}
}

@media screen and (max-width: 767px) {
	.pg-gallery div #home-news-right, .pg-gallery div #home-news-left  {
		top: 80% !important;
		transform: translateY(-50%) !important;
		margin: 0 !important;
		position: fixed !important;
		display: block !important;
	}
}

div #home-news-right:hover {
	background-position: 0 0px;
}

/*
#home-news .moving > div {
	height: 370px;
	width:380px;
	float:left;
	display:block;
	border:1px solid #E6E7E8;
}
*/

.moving .item > div > div {
	border:1px solid #E6E7E8;
}

@media screen and (max-width: 767px) {
	.moving .item > div > div {
		border: none;
	}
}

@media screen and (max-width: 767px) {
	#home-news .moving > div img {
		width: 100%;
	}
}

#home-news .moving > div p.news-heading > a {
    padding: 11px 10px 5px 10px;
    font-size: 20px;
    line-height: 24px;
    height: 48px;
    color: #ff730d;
    font-family: 'ArialCondensedBold', arial, sans-serif;
    text-decoration: none;
}

#home-news .moving > div p.news-heading > a {
    padding: 11px 10px 5px 10px;
    font-size: 20px;
    line-height: 25px;
    height: 36px;
    color: #ff730d;
    font-family: 'ArialCondensedBold', arial, sans-serif;
    text-decoration: none;
    width: 100%;
    display: block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
}


#home-news .moving > div p {
	font-size:14px;
	line-height:20px;
	padding: 0 10px 10px 10px;
	height:60px;
	word-wrap: break-word;
}


@media screen and (max-width: 767px) {
	#home-news .moving > div p {
		float: none;
	}
}

#home-news .moving > div p.action-links {
	background-color:#2b0340;
	font-size:12px;
	line-height:30px;
	color:#FFFFFF;
	padding:0 10px;
	width:100%;
	height: auto;
	font-family:'ArialCondensedLight', arial, sans-serif;
}

#home-news .moving > div p.action-links > a {
	float:right;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	line-height:30px;
	font-family:'ArialCondensedLight', arial, sans-serif;
}

@media screen and (max-width: 767px) {
	#home-news .moving > div p.action-links > a {
		float:none;
	}
}
.mobile-link-row {
	background-color:#414042;
}

div#newsSliderx1 .item {
	min-height: 50px;
}

.text-right {
    text-align: right;
}

#home-news .moving > div p.action-links > a:hover {
	text-decoration:underline;
}

.news-image{ margin-bottom:20px; width:100%; height:auto; }

div .no-margin{ margin: 0px;}


div .breadcrumb-container { font-size:16px;}
div .breadcrumb-container a{ color:#ff730d; text-decoration: none;}

/* --- CONTACT FORM --- */


#contact > form input[type=text], #contact > form input[type=email] {
	width: 100%;
	height: 60px;
	border: solid 1px #2b0340;
	background-color: #2b0340;
	color: #ffffff;
	margin:0px 0px 20px 0px;
	font-size: 16px;
	line-height: 16px;
	padding: 10px;
	font-family:'ArialCondensed', arial, sans-serif;
}

#contact input::placeholder, #contact textarea::placeholder {
	color: #ff730d;
}

#contact > form textarea {
	width: 100%;
	height: 150px;
	border: solid 1px #2b0340;
	background-color: #2b0340;
	color: #ffffff;
	margin:0px 0px 20px 0px;
	font-size: 16px;
	line-height: 20px;
	padding: 10px;
	font-family:'ArialCondensed', arial, sans-serif;
}

#contact > form input[type=text]:focus, #contact > form input[type=email]:focus, #contact > form textarea:focus {
	border: solid 1px #ff730d;
	outline: none;
}

#contact > form div.upload > input[type=file] {
	height: 30px;
	margin:0px 0px 20px 0px;
	display: inline-block;
}

#contact > form div.upload > img {
	display: none;
	border:none;
	position: relative;
	margin-right: 5px;
	vertical-align: text-top;
}

#contact > form button[type=submit] {
	background-color: #ff730d;
	width: 33%;
	height: 60px;
	border-radius: 30px;
	margin: 0 auto 20px auto;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {
	#contact > form button[type=submit] {
		width: 100%;
		margin: 0 0 20px 0;
	}
}

#contact > form button[type=submit]:hover {
	background-color: #2b0340;
}

#map {
	min-height: 400px;
	margin-bottom: 30px;
}

.contact-titles {
	text-align: center;
}

.text-center {
	text-align: center;
}

.contact-titles h1 {
	margin-bottom: 10px !important;
}

.contact-titles h4 {
	margin-bottom: 30px !important;
}


/* --- FOOTER --- */

#footer {
	background-color:#2b0340;
}

#footer .container {
	padding:25px 15px;
}

#footer-logo {
	margin:0 0 10px 0;
}

div.contact-info p {
	font-size:20px;
	line-height:24px;
	color:#FFFFFF;
	margin:15px 47px 0 0;
	margin: 15px 20px 0 0;
}

div.address p {
	line-height: 20px;
	color: #FFFFFF;
	font-size: 16px;
	font-family: 'ArialCondensedLight', arial, sans-serif;
}
@media screen and (max-width: 991px) {
	div.address p {
		margin:0 0 20px 0;
	}
}

div.charity p {
	line-height: 20px;
	color: #FFFFFF;
	font-size: 16px;
	font-family: 'ArialCondensedLight', arial, sans-serif;
	margin-bottom: 10px;
}

div.address strong {
	color: #ff730d;
}

div.contact-info  p span {
	color:#ff730d;
}

div.contact-info p a {
	color:#FFFFFF;
	text-decoration:none;
	font-family:'ArialCondensedLight', arial, sans-serif;
	font-size:20px;
}

div.contact-info p a:hover {
	color:#ff730d;
}

#footer ul {
	list-style-type:none;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
	margin:20px 0 0 0;
}

#footer ul > li > a, div.company-info p, div.company-info a {
	font-family:'ArialCondensedLight', arial, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	font-size: 12px;
}

.company-info--flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

div.company-info p {
	line-height:20px;
}

/* --- NEWS --- */

.story-snippet {
	border-bottom:1px solid #ff730d;
	padding:20px 0;
}

.story-snippet .story-title span {
	font-size:16px;
	line-height:24px;
	color:#404040;
}

.story-snippet .story-title a {
	font-size:20px;
	line-height:24px;
	color:#ff730d;
	font-family:'ArialCondensedBold', arial, sans-serif;
	text-decoration:none;
}

@media screen and (max-width: 767px) {
	.story-snippet img {
		margin:0 0 20px 0;
	}
}

.story-snippet p {
	font-size:16px;
	line-height:24px;
	color:#404040;
	font-family:'ArialCondensedLight', arial, sans-serif;
}

#content .story-snippet a img.readmore {
	border:0;
}

.aboutimages {
	float:right;
	width:252px;
	margin:0 0 0 25px;
}

.aboutimages img {
	margin:0 0 19px 0;
}

@media screen and (max-width: 767px) {
	.aboutimages {
		float:none;
		width:100%;
		margin:0 auto;
		text-align:center;
	}
	.aboutimages img {
		float:left;
		width:49%;
		height:auto;
	}
	.aboutimages img + img {
		margin:0 0 19px 2%;
	}
}

@media screen and (max-width: 480px) {
	.aboutimages img {
		float:none;
		width:100%;
		height:auto;
	}
	.aboutimages img + img {
		margin:0 0 19px 0;
	}
}

/* --- GALLERY --- */

.galleryimg {
	position:relative;
	border:2px solid #E6E7E8;
	cursor:pointer;
	margin:0 0 30px 0;
}

#content .galleryimg img {
	border:0;
}

#content .galleryimg p {
	margin:0;
	display:block;
	width:100%;
	font-size:20px;
	line-height:30px;
	color:#E6E7E8;
	font-family:'ArialCondensedLight', arial, sans-serif;
	background:#2b0340 no-repeat top left url('/images/layouts/gallery-overlay.png');
	position:absolute;
	bottom:0;
	left:0;
	padding:0 0 0 35px;
}
div#popup-box #gallery-left {
	position:absolute;
	left:-45px;
	top:166px;
	height: 75px;
	width:45px;
	z-index: 5;
	background: url("/images/layouts/news-right-arrow-sprite.gif")no-repeat;
	background-position: 0 -75px;
	cursor: pointer;
}

div#popup-box #gallery-left:hover {
	background-position: 0 0px;
}

div#popup-box #gallery-right {
	position:absolute;
	right:-45px;
	top:166px;
	z-index: 5;
	height: 75px;
	width:45px;
	background: url("/images/layouts/news-left-arrow-sprite.gif")no-repeat;
	background-position: 0 -75px;
	cursor: pointer;
}

div#popup-box #gallery-right:hover {
	background-position: 0 0px;
}



/* ------ POPUP BOX ------ */

div#grey {
	background-color:#000000;
	height: 100%;
	width:100%;
	left:0;
	top:0;
	position:fixed;
	z-index:9999999991;
	display:none;
}

div#popup-box {
	height:600px;
	width:800px;
	left:0;
	top:0;
	position:absolute;
	margin:0 auto;
	z-index:99999999999;
	display:none;
}

div#popup-box a {
	position:absolute;
	top:-18px;
	right:-18px;
	cursor:pointer;
}

div#popup-box p {
	color:#FFFFFF;
}

@media screen and (max-width: 991px) {
	div#popup-box {
		height:auto;
		width:96%;
		left:2%;
		top:2%;
	}
	div#popup-box img {
		width:100%;
		height:auto;
	}
	div#popup-box a {
		top:-46px;
		right:0;
	}
	div#popup-box #gallery-left {
		position:relative;
		left:50%;
		top:10px;
		display:inline-block;
		margin:0 0 0 -45px;
	}
	div#popup-box #gallery-right {
		position:relative;
		left:50%;
		right:0;
		top:10px;
		display:inline-block;
		margin:0 -45px 0 6px;
	}
}

.pg-contact a {
	color:#404040;
	font-size:13px;
	line-height:16px;
	text-decoration:none;
}

.pg-contact a:hover {
	color:#ff730d;
}

.pg-contact #content p {
	font-size:13px;
	line-height:18px;
}

.pg-contact #content h4 {
	margin:0 0 10px 0;
}

.pg-contact #content .column {
	width:21%;
	padding:0 20px 0 0;
}
@media screen and (max-width: 767px) {
	.pg-contact #content .column {
		width:100%;
	}
}

.pg-home table td {
	padding-right: 30px;
}

.pg-home table td:last-of-type {
	padding-right: 0;
}

@media screen and (max-width: 767px) {
	.pg-home table td {
		display: block;
		padding: 0;
	}
}

.pg-terms-conditions #content ol {
	counter-reset: item;
	padding-left: 0;
}
.pg-terms-conditions #content ol li { 
	display: block;
	margin-left: 40px;
	margin-bottom: 5px;
}
.pg-terms-conditions #content ol li:before { 
	content: counters(item, ".") " ";
	counter-increment: item;
	margin-right: 10px;
	margin-left: -40px;
    min-width: 30px;
    display: inline-block;
}

.embed-responsive {
    margin-bottom: 15px;
}

.embed-responsive + h3 {
    margin-bottom: 40px !important;
}

/* --- RECAPTCHA --- */
#recaptcha_image {
	width:228px;
}

#recaptcha_image img {
	width:228px;
}

#content p#recap-text {
	margin:10px 0 0 0 ;
}


/* --- DIRECT HEADER BUTTONS --- */

#medical-direct {
	position:absolute;
	top:0;
	right:0;
	width:45px;
	height:600px;
	background-color:transparent;
	cursor:pointer;
}

#aerospace-direct {
	position:absolute;
	top:0;
	right:0;
	width:45px;
	height:600px;
	background-color:transparent;
	cursor:pointer;
}

/* --- FACEBOOOK --- */

a.facebook, a.twitter, a.linkedin {
	margin:10px 4px 0 0;
	display:inline-block;
}

a.facebook img, a.twitter img, a.linkedin img {
	width:30px;
	height:30px;
	display:block;
}

/* --- ORACLE CHALLENGE --- */

.oracle-challenge {
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url('/images/layouts/challenge-banner.jpg');
	min-height: 280px;
	padding: 15px;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-bottom: 30px;
}

#content .oracle-challenge h3, .challenge-top h1 {
	color: #ffffff;
	font-size: 60px;
	line-height: 1.2;
	-webkit-text-stroke-width: 1px;
 	-webkit-text-stroke-color: #ff730d;
	 font-family: 'ArialCondensedBold', arial, sans-serif;
	 text-align: center;
}

@media screen and (max-width: 768px) {
	.challenge-img {
		max-width: 50%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
}

#content .oracle-challenge p {
	color: #ffffff;
	font-family: 'ArialCondensedBold', arial, sans-serif;
	font-size: 26px;
	margin-bottom: 30px;
	text-align: center;
}

#content .oracle-challenge p:last-of-type {
	font-size: 20px;
	margin-bottom: 0px;
}

#content .oracle-challenge p span {
	color: #ff730d;
}

#content a.challenge-btn {
	margin-bottom: 30px;
	background-color: #2b0340;
	color: #ff730d;
	padding: 15px 25px;
	border-radius: 32px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 20px;
	font-family: 'ArialCondensedBold', arial, sans-serif;
	border: 2px solid #000000;
}

#content a.challenge-btn:hover {
	text-decoration: none;
	border: 2px solid #ff730d;
}

#content a.challenge-btn span {
	color: #ffffff;
}

@media screen and (max-width: 991px) {
	#content .oracle-challenge h3, .challenge-top h1 {
		font-size: 40px;
	}
	#content .oracle-challenge p {
		font-size: 20px;
		margin-bottom: 20px;
	}
	#content .oracle-challenge p:last-of-type {
		font-size: 16px;
		margin-bottom: 0px;
	}
}

.challenge-top {
	padding-top: 180px;
	color: #ffffff;
}

.challenge-top p:first-of-type:not(ul p) {
	font-family: 'ArialCondensedBold', arial, sans-serif;
	text-align: center;
	margin-bottom: 40px;
}

.challenge-top ul {
	list-style: none;
	margin-bottom: 60px;
}

@media screen and (max-width: 768px) {
	.challenge-top ul {
		margin-bottom: 30px;
	}
}

.challenge-top ul li {
	display: flex;
	align-items: start;
}

.challenge-top ul li i {
	margin-right: 15px;
	line-height: 22px;
}

.challenge-top ul li span {
	color: #ff730d;
	font-family: 'ArialCondensedBold', arial, sans-serif;
	display: block;
}

.challenge-top ul li + li {
	margin-top: 30px;
}

.challenge-img {
	margin-bottom: -40px;
}

@media screen and (max-width: 768px) {
	.challenge-img {
		max-width: 50%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
}

.challenge-form {
	background-color: #2b0340;
	color: #ffffff;
	border-radius: 25px;
	padding: 30px 20px 20px 20px;
	margin-bottom: 60px;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.challenge-form {
		margin-bottom: 30px;
	}
}

.challenge-form label {
	display: block;
	color: #ff730d;
	font-family: 'ArialCondensed', arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.challenge-form input {
	display: block;
	width: 100%;
	height: 50px;
	color: #000000;
	font-family: 'ArialCondensedBold', arial, sans-serif;
	padding: 0 15px;
}

.challenge-form input:focus {
	outline: none;
	border: 1px solid #ff730d;
}

.challenge-form button {
	display: block;
	width: 100%;
	height: 50px;
	background-color: #ff730d;
	color: #ffffff;
	text-align: center;
	border-radius: 25px;
	text-transform: uppercase;
	font-family: 'ArialCondensedBold', arial, sans-serif;
	font-size: 20px;
}

.challenge-form button:hover {
	background-color: #ffffff;
	color:#000000;
}

.challenge-form h5, .challenge-cta h5 {
	color: #ff730d !important;
	text-transform: uppercase;
	font-family: 'ArialCondensedBold', arial, sans-serif;
	font-size: 32px !important;
	text-align: center;
	line-height: 38px !important;
}

#g-recaptcha {
	margin-top: -15px;
	margin-bottom: 15px;
}

@media only screen and (max-width: 991px) {
    #g-recaptcha {
        transform:scale(0.77);
        transform-origin:0 0;
    }
}

.challenge-cta {
	background-color: #2b0340;
	padding: 50px 0px;
	margin-bottom: 60px;
}

.challenge-testimonials {
	background-color: #E5E8ED;
	margin-bottom: 30px;
	padding-bottom: 70px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.challenge-testimonials  {
		margin-bottom: 0px;
	}
}

.challenge-testimonials h3, .challenge-info h3 {
	color: #000000 !important;
	text-transform: uppercase;
	font-family: 'ArialCondensedBold', arial, sans-serif;
	font-size: 32px !important;
	text-align: center;
	line-height: 36px !important;
}

@media screen and (max-width: 991px) {
	.challenge-testimonials h3, .challenge-info h3, .challenge-form h5, .challenge-cta h5  {
		font-size: 24px !important;
		line-height: 30px !important;
	}
}

@media screen and (max-width: 768px) {
	.challenge-cta {
		padding: 30px 0px;
		margin-bottom: 30px;
	}
	.challenge-testimonials .col-sm-6 + .col-sm-6 > .testimonial-item {
		margin-top: 60px;
	}
}

.challenge-testimonials .testimonial-item {
	padding: 30px;
	background-color: #ffffff;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.challenge-testimonials .testimonial-item p {
	font-family: 'ArialCondensedLight', arial, sans-serif;
}

.challenge-testimonials .row.display-flex, .challenge-info .row.display-flex {
	display: flex;
	flex-wrap: wrap;
}

.challenge-testimonials .row.display-flex > [class*='col-'], .challenge-info .row.display-flex > [class*='col-'] {
	display: flex;
	flex-direction: column;
}

.challenge-testimonials .testimonial-item p:last-of-type {
	font-family: 'ArialCondensedBold', arial, sans-serif;
	font-size: 20px !important;
	color: #ff730d !important;
	text-transform: uppercase;
	margin-bottom: 0 !important;
}

.challenge-testimonials .testimonial-item:after{
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #ffffff;
    transform: translateX(-40px);

}

.challenge-info h3 {
	text-align: left;
}

.challenge-info p:last-of-type:not(.panel p) {
	margin-bottom: 60px !important;
	margin-top: auto !important;
}

@media screen and (max-width: 768px) {
	.challenge-info p:last-of-type:not(.panel p) {
		margin-bottom: 30px !important;
	}
}

.accordion-wrapper {
	margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
	.accordion-wrapper {
		margin-bottom: 30px;
	}
}

.accordion-item-wrapper {
	border-bottom: 1px solid #ff730d;
	position: relative;
}

.accordion-item-wrapper:after {
	content: '\f063';
	font-family: "Font Awesome 6 Pro";
	position: absolute;
	right: 0;
	top: 15px;
	pointer-events: none;
}

.accordion-item-wrapper.active:after {
	content: '\f062';
}

.accordion-item-wrapper a {
	display: block;
	padding: 15px 0px;
	font-family: 'ArialCondensedBold', arial, sans-serif;
}

.accordion-item-wrapper a:hover, .accordion-item-wrapper a:active, .accordion-item-wrapper a:focus {
	text-decoration: none !important;
}

.accordion-item-wrapper a i {
	margin-right: 15px;
}

.accordion-item-wrapper .panel {
	display: none;
}

.accordion-item-wrapper.active .panel {
	display: block;
}


/* --- ADMIN TOOLBAR --- */

body.loggedin { margin-top:40px; }
ul#admin_toolbar { position:absolute; top:0; width:100%; height:40px; font-family:Arial, Helvetica, sans-serif !important; font-size:14px !important; color:#CCCCCC; background:#666666; background:-moz-linear-gradient(top, #666666 0%, #333333 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#333333)); background:-webkit-linear-gradient(top, #666666 0%,#333333 100%); background:-o-linear-gradient(top, #666666 0%,#333333 100%); background:-ms-linear-gradient(top, #666666 0%,#333333 100%); background:linear-gradient(to bottom, #666666 0%,#333333 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); z-index:99999; }
ul#admin_toolbar li { float:left; position:relative; display:inline; border-right:1px solid #000000; }
ul#admin_toolbar li+li { border-left:1px solid #999999; }
ul#admin_toolbar li a.dropdown { padding:0 40px 0 15px; color:#FFFFFF; background:url("../images/cms-images/dropdown.png") right top no-repeat; }
ul#admin_toolbar li:hover { background-color:#555555; }
ul#admin_toolbar li.last { float:right; }
ul#admin_toolbar li a { display:block; height:40px; padding:0 15px; line-height:40px; text-decoration:none; color:#FFFFFF; cursor:pointer; }
ul#admin_toolbar li a img.admin-logo { position:relative; top:2px; }
ul#admin_toolbar li a.user { color:#CCCCCC; }
ul#admin_toolbar li a.user span { color:#FFFFFF; }
ul#admin_toolbar li a:hover { }
ul#admin_toolbar li ul { position:absolute; left:-9999em; background:#555555; }
ul#admin_toolbar li:hover ul { left:0px; width:180px; }
ul#admin_toolbar li ul li { float:none; display:block; border:0 none; }
ul#admin_toolbar li ul li:hover { background:#444444; }
ul#admin_toolbar li ul li a { display:block; height:30px; line-height:30px; }

/* Edit page, translation etc */

.record_actions_hoz li { float: left; list-style-type: none; margin-right: 20px; margin-left: 0px; padding: 0px}

/* --- FRONTENT BUTTONS --- */

ul.frontend-buttons { position:absolute; top:20px; right:20px; z-index:200; }
ul.frontend-buttons li { display:inline; list-style:none; }
ul.frontend-buttons li a { width:30px; height:30px; display:inline-block; text-decoration:none; color:#FFFFFF; border-radius:8px 8px 8px 8px; -moz-border-radius:8px 8px 8px 8px; -webkit-border-radius:8px 8px 8px 8px; -o-border-radius:8px 8px 8px 8px; -khttml-border-radius:8px 8px 8px 8px; background:#666666; background:-moz-linear-gradient(top, #666666 0%, #333333 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#333333)); background:-webkit-linear-gradient(top, #666666 0%,#333333 100%); background:-o-linear-gradient(top, #666666 0%,#333333 100%); background:-ms-linear-gradient(top, #666666 0%,#333333 100%); background:linear-gradient(to bottom, #666666 0%,#333333 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); }
ul.frontend-buttons li a:hover { text-decoration:none; color:#FFFFFF; background:#92278f; background:-moz-linear-gradient(top,  #92278f 0%, #56004E 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#92278f), color-stop(100%,#56004E)); background:-webkit-linear-gradient(top,  #92278f 0%,#56004E 100%); background:-o-linear-gradient(top,  #92278f 0%,#56004E 100%); background:-ms-linear-gradient(top,  #92278f 0%,#56004E 100%); background:linear-gradient(to bottom,  #92278f 0%,#56004E 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#92278f', endColorstr='#56004E',GradientType=0 ); }

/* --- FONTS --- */

@font-face{ font-family:"ArialCondensedLight"; src:url("/fonts/780ea0ee-0ebd-4b9d-aa19-3a09f8763dbd.eot?#iefix"); src:url("/fonts/780ea0ee-0ebd-4b9d-aa19-3a09f8763dbd.eot?#iefix") format("eot"),url("/fonts/f1383ad5-b1c4-42f1-bf70-a2a5333103b5.woff") format("woff"),url("/fonts/4c72cbb2-5d14-4847-beda-f26246761f64.ttf") format("truetype"),url("/fonts/b6a2b9c7-2ef6-4f8c-9891-f351ef37e9e5.svg#b6a2b9c7-2ef6-4f8c-9891-f351ef37e9e5") format("svg"); }
@font-face{ font-family:"ArialCondensed"; src:url("/fonts/8f961faf-6aec-4b03-aa04-2f1e576286c9.eot?#iefix"); src:url("/fonts/8f961faf-6aec-4b03-aa04-2f1e576286c9.eot?#iefix") format("eot"),url("/fonts/3ea79719-3663-4245-8f3a-e99e9801c160.woff") format("woff"),url("/fonts/f3320889-2486-4ba3-86dc-10b79e3701ba.ttf") format("truetype"),url("/fonts/6a6e20c9-d96c-44b0-a2de-43c86105f1df.svg#6a6e20c9-d96c-44b0-a2de-43c86105f1df") format("svg"); }
@font-face{ font-family:"ArialCondensedBold"; src:url("/fonts/cb6f284f-efd3-4b84-988e-c65282ce5c06.eot?#iefix"); src:url("/fonts/cb6f284f-efd3-4b84-988e-c65282ce5c06.eot?#iefix") format("eot"),url("/fonts/367d3948-cd72-484c-bdef-54fddb321f1f.woff") format("woff"),url("/fonts/cffff167-4ebe-4a67-841d-3d1b9b8ae997.ttf") format("truetype"),url("/fonts/369eac2c-b672-4a48-84b5-8d800d4ce747.svg#369eac2c-b672-4a48-84b5-8d800d4ce747") format("svg"); }
