/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x
*/

.anchor {
  display: block;
  height: 160px; /*same height as header*/
  /*margin-top: -160px;*/ /*same height as header*/
  visibility: hidden;
}

.anchor-top {
  display: block;
  height: 20px; /*same height as header*/
  /*margin-top: -160px;*/ /*same height as header*/
  visibility: hidden;
}


/* ----------------------- typography ---------------------------*/

p {
	margin: 0 0 1.313em;
	line-height: 1.8;
}
 
p, .p-landmark-sub {
	letter-spacing: 0.01em;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin: 2em 0 1.5em;
}

h3, .h3 {
	font-size: 120%;
}
div.x-column > h2.h-custom-headline:first-child {
	margin-top: 0;
}

div.x-text > h3:first-child, div.x-column > h3:first-child {
	margin-top: 0;
	margin-bottom: 2.1em;
}
h5, .h5 {
	color: #00cdde!important;
	font-size: 100%;
}
div.news-panel > *:first-child {
	margin-top: 0!important;
}
.more-link {
	display: none;
}
/* -------------------------- structure ------------------------*/
.x-container.offset {
    margin: 20px auto;
}
.entry-wrap {
	padding: 0;	
	background-color: transparent;
}
.x-column.x-1-1, .x-column.x-1-2, .x-column.x-2-3 {
		padding: 10px 10px 40px!important;
}
article .entry-content.content{
		margin: 1.25em 1.5% 0;
	}
@media screen and (min-width: 768px) {
	.approach-panel .x-column.x-2-3, .approach-panel .x-column.x-1-3 {
		padding: 40px 0 0!important;
	}
	article .entry-content.content{
		margin: 1.25em 0 0;
	}
	.approach-panel .x-column.x-1-3 {
		padding-top: 110px!important;
	}
	.approach-panel {
		padding: 0 10%!important;
	}
	.news-band .x-column {
		padding: 40px 5% 25px!important;
	}
	/*.news-band {
		min-height: 500px;
	}*/
}
.x-container.width {
	width: 100%!important;
}

.x-blog-masonry-active .x-container.width {
	width: 95%!important;
}
div.x-topbar {
	width: 100px;
	float: left;
	position: absolute;
	background-color: #ff00ff !important;
	border-bottom: none;
}

/* -------------------------- header ------------------------*/
@media screen and (min-width: 960px) {
	header.masthead.masthead-inline {
	    height: 159px;
	}
}
.x-logobar-inner {
	width: 50%;
	overflow: hidden;
	-webkit-transition: width 0.4s;
	transition: width 0.4s
}
@media screen and (min-width: 580px) {
	x-logobar-inner {
		width: 100%;
	}
}
.x-brand {
	margin: 0 0 0 20px;
	width: 195px;
	overflow: hidden;
	-webkit-transition: width 0.4s;
	transition: width 0.4s
}
@media screen and (min-width: 580px) {
	.x-brand {
	    margin: 0 0 0 20px;
	    width: 195px;
	    overflow: visible;
	}
}
@media screen and (min-width: 960px) {
	.x-brand {
		float: none!important;
		width: auto;
		padding-bottom: 20px;
		text-align: center;
	}
}
.x-brand img{
	width: 365px!important;
	-webkit-transition: width 0.4s;
	transition: width 0.4s;
	max-width: none;
}
@media screen and (min-width: 580px) {
	.x-brand img{
		width: 420px!important;
	}
}
@media screen and (min-width: 960px) {
	.x-brand img{
		width: 550px!important;
	}
}
div.x-logobar:before {
	content: " ";
	display: table;
	background-color: #116f39;
	width: 100%;
	height: 6px;
	background: -moz-linear-gradient(left, rgba(16,111,57,0) 0%, rgba(16,111,57,1) 25%, rgba(16,111,57,1) 75%, rgba(16,111,57,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(16,111,57,0) 0%,rgba(16,111,57,1) 25%,rgba(16,111,57,1) 75%,rgba(16,111,57,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(16,111,57,0) 0%,rgba(16,111,57,1) 25%,rgba(16,111,57,1) 75%,rgba(16,111,57,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00106f39', endColorstr='#00106f39',GradientType=1 ); /* IE6-9 */
}

div.top-icons {
	width: 20px;
	height: 20px;
	background-color: rgba(255,255,255,0.5);
}


/* -------------------------- top level styles ------------------------*/

a.x-img.column-thumb-3-image {
	max-height: 200px;
	overflow: hidden;
}
a.x-img.column-thumb-4-image {
	max-height: 150px;
	overflow: hidden;
}
a.x-img.column-thumb-3-image img, a.x-img.column-thumb-4-image img {
	width: 100%;
}
.intro-column {
	background-color: rgb(51,51,51);
}
.intro-column p, .intro-column h2, .intro-column h3 {
	padding-left: 15px;
	padding-right: 15px;
}
.intro-column img {
	padding: 0;
}
.image-caption-text {
	font-size: 70%;
/* --	text-transform: uppercase;--*/
	text-transform: italic;
	text-align: left;
}
.green-top-bottom:before, div.x-container.green-top-bottom:after, .green-top-bottom:after {
	content: " ";
	display: table;
	background-color: #116f39;
	width: 100%;
	height: 6px;
	background: -moz-linear-gradient(left, rgba(16,111,57,0) 0%, rgba(16,111,57,1) 25%, rgba(16,111,57,1) 75%, rgba(16,111,57,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(16,111,57,0) 0%,rgba(16,111,57,1) 25%,rgba(16,111,57,1) 75%,rgba(16,111,57,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(16,111,57,0) 0%,rgba(16,111,57,1) 25%,rgba(16,111,57,1) 75%,rgba(16,111,57,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00106f39', endColorstr='#00106f39',GradientType=1 ); /* IE6-9 */
}
.feature-headline {
	color: #FFF;
}
.feature-headline:before {
	content: url('/wp-content/uploads/2017/03/fleet-circuits-white.svg');
	position: relative; 
	display: block;
	width: 60px;
	z-index: 100000; 
	margin: 0 auto 10px;
}
a.feature-links {
	color: #fff;
}
a.feature-links:after {
	content: url('/wp-content/uploads/2017/03/icon-theme-link-cyan.svg');
	position: relative; 
	display: inline-block;
	width: 18px;
	left: 10px;
	top: 3px;
}
article .entry-wrap header.entry-header, .h-landmark, .page-id-1353 .entry-header .loop-header, .loop-content .entry-header .entry-utility  {
	background-image: url(/fleet_public/wp-content/uploads/2017/03/approach-bgd-1.jpg);
	background-position: 50% 70%;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	/*height: 90px;*//*Issue with heading hight on mobile*/
	padding: 20px 20px 10px;
}
header.event-header {
	margin-bottom: 20px;
}
header.entry-header h1, .entry-title, .h-landmark span, header.event-header h2, .page-id-1353 h2.entry-title, .loop-content .entry-header h2.entry-title {
	background: rgba(0, 0, 0, 0.8);
	padding: 0 1%;
	display: inline-block;
}
.h-landmark {
	letter-spacing: 0;
}
.p-landmark-sub {
	display: none;
}
header.entry-header:after, h1.h-landmark:after, .page-id-1353 .entry-header .loop-header:after, .loop-content .entry-header .entry-utility:after {
	content: " ";
	display: table;
	background-color: #116f39;
	width: 100%;
	height: 6px;
	margin-top: 15px;
	background: -moz-linear-gradient(left, rgba(16,111,57,0) 0%, rgba(16,111,57,1) 25%, rgba(16,111,57,1) 75%, rgba(16,111,57,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(16,111,57,0) 0%,rgba(16,111,57,1) 25%,rgba(16,111,57,1) 75%,rgba(16,111,57,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(16,111,57,0) 0%,rgba(16,111,57,1) 25%,rgba(16,111,57,1) 75%,rgba(16,111,57,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00106f39', endColorstr='#00106f39',GradientType=1 ); /* IE6-9 */
}
h1.entry-title, h1.entry-title a, h2.entry-title, h2.entry-title a, h1.h-landmark {
	color: #fff;
	font-size: 160%;
}
h1.h-landmark {
	font-size: 190%;
	letter-spacing: 2px;
}
h2.entry-title, h2.entry-title a {
	font-size: 100%!important;
	    margin-top: 10px;
}
.research-theme-news .loop-content h2.entry-title {
	letter-spacing: 0.1em;
}
.entry-content .entry-title {
	background: transparent;
	padding: 0;
}
div.loop-content div.post {
	padding-bottom: 15px;
}
.loop.fp_news div.loop-content div.post:before {
	content: " ";
	display: table;
	width: 100%;
	height: 1px;
       margin-bottom: 8px;
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.home div.loop-content div.post:last-child:after {
	content: " ";
	display: table;
	width: 100%;
	height: 1px;
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

/*.page-id-1353 div.loop-content div.post:last-child:after {
	content: none;
}*/

div.entry-meta {
	font-weight: 700;
	font-size: 80%;
}

.white-keyline-bottom article:after, li.x-block-grid-item.white-keyline-bottom:after, .x-iso-container-posts .entry-wrap:after {
	content: " ";
	display: table;
	width: 100%;
	height: 1px;
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
@media screen and (max-width: 570px) {
	.alignright {
		float: none;
	}
	.alignleft {
		float: none;
	}
}

/* -----------------------Main Menu---------------------------*/
.x-navbar-inner {
	margin: 5px 0 15px;
}

.ubermenu-skin-grey-white {
	background: transparent!important;
}
.ubermenu-skin-grey-white.ubermenu-responsive-toggle {
    text-align: right;
    padding-top: 25px;
}
.ubermenu .ubermenu-nav:before {
	content: " ";
	display: table;
	width: 100%;
	height: 1px;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

li.ubermenu-current-menu-item a {
	background-image: url('/wp-content/uploads/2017/03/fleet-circuits-white.svg')!important;
	background-position: 20px 100%!important;
	background-repeat:no-repeat!important;
	background-size: 50px 13px!important;
}
@media screen and (min-width: 960px) {
	li.ubermenu-current-menu-item a {
		background-position:bottom center!important;
	}
}
li.ubermenu-current-menu-item li a, li li.ubermenu-current-menu-item a {
	background-image: none!important;
}

.ubermenu-item-level-1 {
	font-size: 1.1em;
	letter-spacing: 0.5px;
}

.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop {
    background: rgba(0, 0, 0, 0.8)!important;
    border: none!important;
}
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-submenu, .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
	color: #ffffff!important;
}
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
	color: rgb(0,196,212)!Important;
}

@media screen and (max-height: 840px) {
	.ubermenu-image {
		display: none!important;
	}
	.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
		padding-left: 0!important;
	}
}

.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
	color: #d9d9d9!important;
	background-color: transparent!important;
}
/* ------------------------Social Sidebar and footer---------------------------*/
#icon_wrapper {
	display: none;
}
@media screen and (min-width: 960px) {
	#icon_wrapper {
		position: fixed;
		top: 5%;
		display: block;
	}
}
#footer_icon_wrapper {
	margin-bottom: 10px;
}
@media screen and (min-width: 850px) {
	#footer_icon_wrapper {
		position: absolute;
		right: 4.4%;
		top: 5px;
		margin-bottom: 10px;
	}
}
#footer_icon_wrapper .fuse_social_icons_links {
    display: inline-block;
}

@media screen and (min-width: 850px) {
	#intext_icon_wrapper {
		margin-bottom: 10px;
	}
}

.awesome-social {
    margin-top: 2px;
    color:black!important;
    line-height: 38px !important;
    width: 38px !important;
    height: 38px !important;
    font-size: 1.6em !important;
}
#footer_icon_wrapper .awesome-social {
    margin: 0 0 0 2px;
    line-height: 33px !important;
    width: 30px !important;
    height: 30px !important;
    font-size: 2.0em !important;
}
.fb-awesome-social, .youtube-awesome-social, .tw-awesome-social, .linkedin-awesome-social, .envelope-awesome-social {
    background: rgba(255,255,255,0.5);
    -webkit-transition: color 0.3s ease,background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;
    transition: color 0.3s ease,background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;
} 
.fb-awesome-social:hover, .youtube-awesome-social:hover, .tw-awesome-social:hover, .linkedin-awesome-social:hover, .envelope-awesome-social:hover {
    background: #116f39;
} 

#intext_icon_wrapper .fb-awesome-social, #intext_icon_wrapper .youtube-awesome-social, #intext_icon_wrapper .tw-awesome-social, #intext_icon_wrapper .linkedin-awesome-social, #intext_icon_wrapper .envelope-awesome-social {
    background: #fff;
} 
#intext_icon_wrapper.fb-awesome-social:hover, #intext_icon_wrapper .youtube-awesome-social:hover, #intext_icon_wrapper .tw-awesome-social:hover, #intext_icon_wrapper .linkedin-awesome-social:hover, #intext_icon_wrapper .envelope-awesome-social:hover {
    background: #fff;
} 

/* ------------------------Research Themes Menu---------------------------*/
.news-band .widget.widget_nav_menu {
    margin-top: 0em;
}

ul#menu-research-themes.menu, ul#menu-enabling-technologies.menu, .widget_nav_menu ul.menu {
	background-color: transparent;
	box-shadow: none;
}

.widget_nav_menu .menu-research-themes-container ul li, .widget_nav_menu .menu-enabling-technologies-container ul li, .widget_nav_menu ul li {
	box-shadow: none;
	border: none;
	text-transform: uppercase;
	text-align: left;
}

.widget_nav_menu .menu-research-themes-container ul li a:before, .widget_nav_menu .menu-enabling-technologies-container ul li a:before, .widget_nav_menu ul li a:before {
	content: url(/fleet_public/wp-content/uploads/2017/03/icon-theme-link-cyan.svg);
	width: 24px;
	display: block;
	top: 8px;
	position: absolute;
	left: 0;
}

.widget a:before, .widget a:after {
	opacity: 1;
}

.widget ul, .widget_nav_menu ul li a {
	border: none!important;
	padding: 5px 0 0 30px;
	position: relative;
}

/* ------------------------Main slider---------------------------*/
.x-slider-container.below {
	border:0;
}
.deep-slider .x-slider-container {
		max-height: 200px;
		overflow: hidden;
		position: relative;
	}
.deep-slider .x-slider-container:after {
	    width: 100%;
	position: absolute;
	bottom: 0;
	height: 60px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 90%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 90%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	display: block;
	content: "";
	z-index: 30;
}
.deep-slider .x-slider-container + .x-container.max.width {
	/*margin-top: -38%;*/
	margin-top: -70px;
}
@media screen and (min-width: 768px) {
	.deep-slider .x-slider-container {
			max-height: none;
			overflow: visible;
		}
	.deep-slider .x-slider-container + .x-container.max.width {
		margin-top: -50%;
	}
}
@media screen and (min-width: 1024px) {
	.deep-slider .x-slider-container {
			max-height: none;
			overflow: visible;
		}
	.deep-slider .x-slider-container + .x-container.max.width {
		margin-top: -54%;
	}
}
@media screen and (min-width: 1345px) {
	.deep-slider .x-slider-container + .x-container.max.width {
		margin-top: -700px;
	}
}
.ls-layers .x-btn {
	background-color:rgba(0, 68, 29, 1);
	margin-top: 10px;
	font-size: 11px;
	border-width: 2px;
	-webkit-transition: border-color 0.4s;
	transition: border-color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
}
@media screen and (min-width: 768px) {
	.ls-layers .x-btn {
		font-size: 16px;
		border-width: 3px;
	}
}
.ls-layers .x-btn:hover {
	border-color:#0d6f39;
	background-color: rgba(255,255,255,0.8);
	color: #000;
}
.slider-caption {
	padding: 5% 20px 2px;
	text-align: center;
}

.slider-caption > * {
	color:#ffffff;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	white-space: normal;
	letter-spacing: 2px;
}

h4 span.slider-main-line, h4 span.slider-sub-line {
	background-color:rgba(0, 0, 0, 0.4);
	line-height: 1.4!important;
	padding: 0 8px;
}
h4 span.slider-main-line {
	font-size: 170%;
	margin-bottom: 0.5%;
}
h4 span.slider-sub-line {
	font-size: 90%;
	margin-bottom: 1%;
	
}

.slider-caption h4 {
	font-size: 110%;
}

/* ----------------------- home ---------------------------*/

.home div.x-main.full, .slider-bgd div.x-main.full {
	z-index: 30;
}
.loop.fp_news div.loop-content div.post {
	padding-bottom: 0;
}
.loop.fp_news .loop-content > div {
	position: relative;
}
.loop.fp_news .loop-content .entry-header img.attachment-thumbnail.size-thumbnail.wp-post-image {
	position: absolute;
	top: 14px;
	left: 0;
	width: 65px;
	margin: 6px 5px 5px 0;
}
.loop.fp_news .loop-content div.entry-utility {
	background: transparent;
	text-align: left;
	padding: 1px 0px 0px 0;
}
.loop.fp_news .loop-content div.entry-utility:after {
	content:none;
}
.loop.fp_news .loop-content h2.entry-title {
	background: transparent;
	font-size: 100%;
	letter-spacing: 0;
	padding: 0;
}
.loop.fp_news .loop-content h2.entry-title, .home .news-panel .loop.fp_news .loop-content div.entry-meta, .home .news-panel .loop.fp_news .loop-content div.entry-summary {
	margin-left: 90px;
}
.loop.fp_news .loop-content .entry-footer {
	display: none;
}
.home .news-panel h2.entry-title a {
	color: rgb(0, 196, 212)!important;
}
.home .news-panel .hentry:first-child {
	/*border-top: 1px solid #fff;*/
	/*padding-top: 8px;*/
}

article.hentry {
	margin-top: 10px!important;
}

.loop.fp_news .loop-content .hentry:before {
	content: " ";
	display: table;
	width: 100%;
	height: 1px;
    margin-bottom: 8px;
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.home .news-panel .hentry {
	/*margin-top: 8px;*/
	margin-top: 0;
}

.home .news-panel .hentry {
	/*border-bottom: 1px solid #fff;*/
}

.home .news-panel div.entry-meta {
	margin-left: 70px;
}

.home .news-panel h3.h-custom-headline.cs-ta-center.h3, .home .themes-panel h3.h-custom-headline.cs-ta-center.h3 {
	text-align: left!important;
}

.home .news-panel div.entry-summary p {
	/*width: 100px;*/
	height: 30px;
	/* border: 1px solid red; */
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 0 0.3em;
}

div.x-video.embed.yt-video.with-container {
	width: 30%;
	float: right;
	margin: 0 0 30px 30px;
}

body .gform_wrapper h3.gform_title {
	font-size:120%!important;
}

.ls-v6 .ls-bottom-nav-wrapper {
    top: -60px!important;
}

/* ----------------------- home twitter feed ---------------------------*/
div.fts-tweeter-wrap {
	width: 32%;
	display: inline-block !important;
	margin-right: 1%;
}
/* ----------------------- iFrames ---------------------------*/
.entry-content .x-text iframe {
    /*width: initial;
    max-width: none;*/
}
/* ----------------------- research themes pages ---------------------------*/

.research-theme-news .hentry {
	width: 30%;
	display: inline-block;
	margin-right: 2%;
	padding-bottom: 15px;
	/*border-bottom: 1px solid #fff;*/
	margin-top: 0!important;
	vertical-align: top;
	text-align: left;
}

@media screen and (max-width: 620px) {
	.research-theme-news .hentry {
		width: 100%;
	}
}

.research-theme-news div.loop-content div.post:after {
	content: " ";
	display: table;
	width: 100%;
	height: 1px;
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.research-theme-news .entry-header div.news-photo {
	height: 180px;
	overflow: hidden;
	margin-bottom: 30px;	
}

@media screen and (max-width: 620px) {
	.research-theme-news .entry-header div.news-photo {
		height: 250px;	
	}
   .research-theme-news .loop-content .entry-header div.news-photo {
		height: auto;	
	}
}
.research-theme-news .loop-content .entry-meta {
	display: none;
}

.research-theme-news .entry-header img {
	width: 100%;	
}

.research-theme-news h2.entry-title {
	font-size: 100%;
	letter-spacing: 0;
}

.research-theme-news h2.entry-title a {
	color: rgb(0, 196, 212)!important;
}

.research-theme-news div.entry-meta {
	margin-bottom: 15px;
}

.research-theme-news p {
	margin: 0 0 0.3em;
}
.research-theme-news .loop-content p {
	margin: 0 0 1.313em;
}

.research-theme-news .entry-footer {
	margin-top: 0;
}

.research-theme-news .entry-footer a {
	margin: 0;
	padding: 0;
	border: 0;
	color: rgb(0, 196, 212)!important;
}

.x-main .innovate-menu .widget {
    margin-top: 0!important;
}

.innovate-menu {
	margin-top: 30px;
}

/* ----------------------- contact page ---------------------------*/

div.contact-logo {
	min-height: 70px;
}

.page-id-1053 h2.h-custom-headline.cs-ta-center.h3 {
	min-height: 45px;
}

.page-id-1053 a.x-img.column-thumb-3-image {
	max-height: 260px;
}
.people-list .x-column {
    padding: 10px 10px 0px!important;
}
/* ----------------------- News ---------------------------*/
.x-iso-container-posts .entry-wrap {
	padding: 0 0 1.75%!important;
	/*border-bottom: 1px solid rgba(255, 255, 255, 0.35);*/
	margin-bottom:	6%;
	border-radius: 0;
}
/* ----------------------- engage ---------------------------*/

li.engage-intro {
	min-height: 450px; 
	/*border-left: 1px solid #555; 
	padding-left: 20px!important;*/
}

.page-id-16 .intro-column {
	min-height: 400px;
}

/* ----------------------- jobs page ---------------------------*/

.jobs-page .post {
	width: 33.28%;
	display: inline-block;
	padding: 0 1em 2em;
	vertical-align: top;
}

@media screen and (max-width: 620px) {
	.jobs-page .post {
		width: 100%;
	}
}


.jobs-page .entry-header img {
	width: 100%;
}

.category-jobs div.entry-thumb {
	max-width: 300px;
	margin: auto;
	margin-bottom: 20px;
}

.jobs-page .hentry:after {
	content: " ";
	display: table;
	width: 100%;
	height: 1px;
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.loop .hentry {
	margin-top: 10px!important;
}

.jobs-page .loop-content .entry-summary {
	font-size: 1.143rem;
	font-style: normal;
	font-weight: 300;
}

/* ----------------------- collaborate page ---------------------------*/

div.x-column.x-sm.slideshow.x-1-3 {
	padding: 80px 0!important;
}

div.x-flexslider-shortcode-container.slider-float-right {
	width: 50%;
	float: right;
	margin: 0 0 30px 30px;
}

.page-id-14 .intro-column {
	min-height: 430px;
}

.page-id-14 .intro-column .x-img {
	margin: 20px 0 10px 0;
}

/* ----------------------- events ---------------------------*/

/*div#list-events h1.page-title {
	display: none;
}*/

article .espresso_events {
	width: 32.1%;
	margin: 0 1% 20px 0;
	display: inline-block;
	vertical-align: top;
	/*float: left;*/
}
.espresso_event_type-single-event .view-details-btn {
	margin-top: 20px;
}

@media screen and (max-width: 1061px) {
	article .espresso_events {
		width: 48%;	
	}
}

@media screen and (max-width: 620px) {
	article .espresso_events {
		width: 100%;	
	}
}

.events-container h1.page-title {
	font-size: 120%; 
}

.events-container h2.entry-title, h2.entry-title a {
	color: rgb(0, 196, 212);
	margin-bottom: 10px;
}

.ee-event-img-dv {
	/*margin-bottom: 25px;*/
}

ul.ee-event-datetimes-ul {
	margin: 0!important;
}
.ee-clearfix .ee-event-datetimes-li {
	width: 100%!Important;
}
.events-container .ee-icon, .events-container .dashicons {
	display: none;
}

.espresso_events .ee-event-datetimes-ul li {
	font-weight: 700;
}

.ticket-selector-submit-btn {
	float: left!important;
}

.events-container form {
	margin: 0;
}

input.ee-ical-sbmt {
	margin-left: 8px;
}

.espresso_event_type-single-event .p-meta {
	display: none;
}

.espresso_event_type-single-event .entry-content {
	padding: 40px 10%;
	background-color: #222222;
}

.espresso-venue-dv h4 {
	color: #fff;
	font-size: 100%;
	font-weight: 700;
}

.espresso_venues-template-default .p-meta {
	display: none;
}

.espresso_event_type-single-event .entry-thumb {
	/*background-image: url(/fleet_public/wp-content/uploads/2017/03/approach-bgd-1.jpg);
	background-position: 50% 70%;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: rgba(30, 173, 27, 1);
	background-blend-mode: multiply;
	padding: 20px 40px;*/
	text-align: center;
}

.espresso_event_type-single-event .entry-thumb img {
	min-width: 0;
	max-height: 500px;
	width: auto;
}

.events-no-main-title .page-header {
	display: none;
}

.page-id-2092 #list-events header.event-header, .page-id-2056 div.espresso-event-header-dv header.event-header {
	margin-bottom:0;
	margin-top: 5px;
}

.page-id-2092 #list-events form, .page-id-2056 .event-content form {
    margin: 0 0 10px!important;
}
@media screen and (min-width: 980px) {
	.tkt-slctr-tbl-wrap-dv {
		position: relative;
		margin: 1em 0 0;
	}
	.tkt-slctr-tbl {
		margin-bottom: 0!important;
		width: 80%!important;
	}
}
.tckt-slctr-tbl-td-price, .ee-ticket-selector-ticket-price-th {
	display: none;
}
.ticket-selector-submit-btn, .ticket-selector-submit-btn-wrap {
    float: none!important;
    display: block!important;
    width: 100%!important;
	font-size: 1.2em!important;
}
@media screen and (min-width: 980px) {
	.ticket-selector-submit-btn-wrap {
		position: absolute;
		top: 2em;
		right: 0;
		width: 20%!important;
	}
	.ticket-selector-submit-btn {
		width: 100%!important;
		line-height: 1.5em!important;
		font-size: 1.2em!important;
		font-weight: 700!important;
		white-space: normal;
	}
}
div.event-datetimes {
	margin-bottom: 20px;
}
.single-espresso_events div.event-datetimes {
	font-size: 1.52em;
}
.single-espresso_events ul.ee-event-datetimes-ul {
	margin: 0 !important;
}
.single-espresso_events .espresso_events .ee-event-datetimes-ul li {
	list-style-type: none;
	margin: 0 0 0!important;
	font-weight: 300;
}
div.espresso-venue-dv {
	padding: 20px 40px;
	background-color: #000000;
}
/* ---------------------------------------------------*/
/* ---------------------------------------------------*/
/*              All News/Blog styling                 */
/* ---------------------------------------------------*/
/* ---------------------------------------------------*/

/* ----------------------- Blog Meta ---------------------------*/

/* ---- Hide Author ---- */
.p-meta>span:first-child {
	display: none;
}
/* ---- Hide Date ---- */
.p-meta>span:nth-child(2) {
	display: none;
}
/* ---- Hide Categories ---- */
.p-meta>span:last-child {
	/*display: none;*/
}
.p-meta>span:last-child:before {
	content:"Click for more about: "
}
/* ---- Meta container ---- */
.footer-meta {
	display: none;
}
.single .footer-meta {
	display: block;
	max-width: 1330px;
	margin: 0 auto;
	padding: 0 10%;
}

/* ----------------------- Single News/Blog styling ---------------------------*/
.single-format-standard .type-post .entry-wrap {
	max-width: 1330px;
	padding: 0px 5%;
}
@media screen and (min-width: 768px) {
	.single-format-standard .type-post .entry-wrap {
		padding: 0px 10%;
	}
}
.single-format-standard .entry-thumb {
    text-align: center;
}
.single-format-standard .entry-thumb img {
    min-width: 0;
    max-height: 500px;
    width: auto;
}
.x-iso-container>.hentry {
	opacity: 1;
}
.x-iso-container.cols-2>.hentry, .x-iso-container.cols-3>.hentry, .x-iso-container.cols-4>.hentry{
    float: left;
}
.x-pagination {
    clear: both;
}

/* ----------------------- post social share buttons ---------------------------*/

.a2a_svg, .a2a_count { 
	border-radius: 0 !important; 
}

span.a2a_svg.a2a_s__default.a2a_s_linkedin, span.a2a_svg.a2a_s__default.a2a_s_email, span.a2a_svg.a2a_s__default.a2a_s_pinterest, span.a2a_svg.a2a_s__default.a2a_s_facebook, span.a2a_svg.a2a_s__default.a2a_s_twitter, span.a2a_svg.a2a_s__default.a2a_s_google_plus, span.a2a_svg.a2a_s__default.a2a_s_a2a {
	background-color: #444444!important;
}

/* ----------------------- panel styling ---------------------------*/

.challenge-panel {
	text-align: center;
	background: rgb(55,55,55); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(55,55,55,1) 0%, rgba(82,82,82,1) 25%, rgba(82,82,82,1) 75%, rgba(55,55,55,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(55,55,55,1) 0%,rgba(82,82,82,1) 25%,rgba(82,82,82,1) 75%,rgba(55,55,55,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(55,55,55,1) 0%,rgba(82,82,82,1) 25%,rgba(82,82,82,1) 75%,rgba(55,55,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373737', endColorstr='#373737',GradientType=1 ); /* IE6-9 */
	/*border-color: #fff;
	border-style: solid;
	border-width: 3px;*/
}

.approach-panel {
	text-align: center;
	background-image: url(/fleet_public/wp-content/uploads/2017/03/approach-bgd-1.jpg);
	background-size: cover;
	background-position: center center;
}

div.x-column.innovate-research-panel {
	text-align: center;
	background-image: url(/fleet_public/wp-content/uploads/2017/03/innovate-bgd.jpg);
	background-size: cover;
	background-position: center center;
}


.network-panel {	
	text-align: center;
	background-color: #222222!important;
}

.network-panel .widget ul {
	background-color: transparent;
	border: none!important;
	padding: 5px 0 0 30px;
	position: relative;
	box-shadow: none;
	border: none;	
}

.network-panel .widget li {
	position: relative;
	box-shadow: none;
	border: none;
}

.x-column.x-1-1.network-panel, .x-column.x-1-1.challenge-panel, .x-column.x-1-1.approach-panel {
	padding-top: 40px!important;
}

.standard-panel {	
	background-color: #222222!important;
	padding-top: 40px!important;
}


.partners-panel {
	text-align: center;
	background-color: #7d7d7d!important;
}

.organisations-panel {
	text-align: center;
	background-color: #303030!important;
}
.text-panel {
	padding: 0 80px!important;
	text-align: left;
}
/* --------------------- Logo Grids -----------------------------*/
.footer-logo {
	margin: 15px 12px;
}

.footer-logo-wide {
    margin: 15px 12px;
    max-height: 40px;
}

.footer-logo-narrow {
    margin: 15px 12px;
    max-height: 60px;
}
.logo-grid.footer-logo {
	display: block;
	max-height: 80px;
}
svg.footer-logo {
    height: 100%;
}
.x-block-grid.logo-grid>li {
    margin: 0 5% 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
}

/* --------------------- tabs -----------------------------*/

/* Non-active tab: */

.x-nav-tabs>li>a, .x-nav-tabs>li>a:hover {
	background-color: #1b1b1b;
	color: #ccc;
}

/* Active tab: */

.x-tab-content {
	background-color: #222222;
	box-shadow: none;
}

.x-nav-tabs > .active > a, .x-nav-tabs > .active > a:hover {
	box-shadow: inset 0 3px 0 0 rgb(89, 202, 219);
}

.x-nav-tabs>.active>a, .x-nav-tabs>.active>a:hover {
	background-color: #222222;
}
/* --------------------- Search -----------------------------*/
.search .x-slider-container {
	display: none;
}
.search .p-landmark-sub {
    display: block;
}
.search .x-main.full {
	padding: 0 10px;
}
.search article {
	width: 100%;
	display:inline-block;
	vertical-align: top;
	height: 20em;
	overflow: hidden;
	border: 1px solid #ccc;
	margin: 0 0 2px;
}
@media screen and (min-width: 660px) {
	.search article {
		width: 49.7%;
	}
}
@media screen and (min-width: 1000px) {
	.search article {
		width: 32.33%;
	}
}
@media screen and (min-width: 1268px) {
	.search article {
		width: 24.7%;
		height: 26.3em;
	}
}
.search article .entry-content {
    padding: 0 15px 10px;
}

/* --------------------- governance chart -----------------------------*/

h2.hotspot-title {
	font-size: 120%!important;
	text-align: left!important;
}

/*@media (min-width: 600px) {
	.layout-left .hotspots-image-container, .layout-right .hotspots-image-container {
		display: block!important;
		vertical-align: top!important;
		margin-left: 12%;
	}
	.layout-left .hotspots-placeholder, .layout-right .hotspots-placeholder {
		display: block!important;
		width: 75%!important;
		min-height: 300px;
		margin-left: 12%;
		margin-bottom: 30px;
	}
}*/

.hotspot-thumb {
	text-align: left!important;
	max-height: 200px;
	overflow: hidden;
	margin-bottom: 15px;
	float: right;
	margin-left: 10px;
}

.hotspot-thumb img {
	height: 100%;
}

/* --------------------- publications -----------------------------*/
.publications .x-accordion-heading .x-accordion-toggle {
    padding: 10px 15px 0px;
    font-family: "Oxygen","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    font-size: 154.2%;
    letter-spacing: 1px;
}
.x-accordion-heading .x-accordion-toggle:before {
    bottom: 0;
    font-size: 100%;
    color: rgb(89,202,219);
}
.x-accordion-heading .x-accordion-toggle.collapsed:before {
    color: rgb(89,202,219);
}
.publications .x-accordion-heading .x-accordion-toggle:hover:before {
    color: #ffffff;
}
.publications .x-accordion-heading:after {
	content: " ";
    display: table;
    width: 100%;
    height: 1px;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}
/*.publications img {
	margin: 10px;
}

.publications p {
	display: table;
}
*/
.publication-item {
	padding-bottom: 5px;
}
@media screen and (min-width: 600px) {
	.publication-item {
		padding-bottom: 20px;
	}
}
.feed-pub-thumb {
	display: none;
	max-width: 120px;
	width: 10%;
	margin: 0 0 10px 0;
	float: left;
}
.feed-pub-thumb {
    max-width: 280px;
    width: 22%;
    margin: 0 3% 10px 0;
    background-color: #292929;
	text-align: center;
}
.feed-pub-thumb img {
	margin: 0.3em 0!important;
    /*max-width: none;
    height: 100%;*/
    max-height: 131px;
}
@media screen and (min-width: 600px) {
	.feed-pub-thumb {
		display: block;
	}
}
.feed-pub-thumb + p, .feed-pub-title + p {
	display: none;
}
.feed-pub-info {
	padding-left: 3%;
	display: block!important;
	margin-bottom: 0.7em;
}
@media screen and (min-width: 600px) {
	.feed-pub-info {
		padding-left: 25%;
	}
}
/* --------------------- Pathway Counters -----------------------------*/
.page-id-19599 article .entry-wrap header.entry-header {
	display: none;
}
.pathway-counter {
	margin-bottom: 4rem;
}
.pathway-counter .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-funding.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 247px;
	display: flex;
	align-items: end;
	justify-content: center;
	padding-bottom: 65px;
	margin-bottom: 1.7rem;
	color: #000000!important;
	font-size: 3.4rem!important;
}
.pathway-counter.funding .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-funding.svg');
}
.pathway-counter.building .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-building.svg');
}
.pathway-counter.team .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-team.svg');
}
.pathway-counter.people .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-people.svg');
}
.pathway-counter.events .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-events.svg');
}
.pathway-counter.science .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-activities.svg');
}
.pathway-counter.publications .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-publications.svg');
}
.pathway-counter.patents .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-patents.svg');
}
.pathway-counter.phd .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-phd.svg');
}
.pathway-counter.researchers .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-researchers.svg');
}
.pathway-counter.presentations .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-presentations.svg');
}
.pathway-counter.media .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-media.svg');
}
.pathway-counter.spin .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-spin.svg');
}
.pathway-counter.citations .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-citations.svg');
}
.pathway-counter.h-index .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-h-index.svg');
}
.pathway-counter.grants .x-counter-number-wrap {
	background-image:url('/fleet_public/wp-content/uploads/2023/01/count-grants.svg');
}
.pathway-counter.linkage .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/count-linkage.svg');
}
.pathway-counter.cmos .x-counter-number-wrap {
	background-image:url('/wp-content/uploads/2023/01/Outcomes5-research.svg');
}
.pathway-counter.cmos .x-counter-number-wrap > * {
	display: none;
}
.x-counter-after .x-counter-after {
	font-size: 1.2rem!important;
}
/* --------------------- Staff Grid -----------------------------*/
.mg_has_search.mg_top_filters .mg_filters_wrap {
	text-align: center!important;
}
.mg_has_search.mg_mobile_mode.mg_top_filters .mg_filters_wrap:not(.mg_dd_mobile_filters) .mgf {
    background-color: transparent;
    border: none;
	padding-right: 0;
	margin-bottom: 0;
    font-weight: bold;
}
.mg_mobile_mode .mg_filters_wrap .mgf {
	font-size: 15px!important;
}
.mg_filters_wrap .mgf.mgf_selected, .mg_filters_wrap .mgf.mgf_selected:hover, .mgf_search_form:focus input, .mgf_search_form:focus i:before {
	color:rgb(0, 196, 212)!important;
}
/* --------------------- Forms -----------------------------*/
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	color: #ccc;
}
/* --------------------- footer -----------------------------*/
footer.x-colophon.top {
    padding: 0;
}
footer p {
	text-align: center;
	font-size: 85%;
}

footer a {
	color: #fff;
}

footer.x-colophon.bottom {
	color: #fff;
	padding: 0 20px;
}
.x-colophon.bottom .x-colophon-content {
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin-top: 0;
    height: 150px;
}
@media screen and (min-width: 445px) {
	.x-colophon.bottom .x-colophon-content {
		height: 120px;
	}
}
@media screen and (min-width: 850px) {
	.x-colophon.bottom .x-colophon-content {
		height: 80px;
	}
}
@media screen and (min-width: 1080px) {
	.x-colophon.bottom .x-colophon-content {
		height: 76px;
	}
}
footer div.x-column.x-md.x-1-1.last {
	padding: 0 40px 20px!important;
}

footer.x-colophon.top:after {
	content: " ";
	display: table;
	background-color: #116f39;
	width: 100%;
	height: 6px;
	background: -moz-linear-gradient(left, rgba(16,111,57,0) 0%, rgba(16,111,57,1) 25%, rgba(16,111,57,1) 75%, rgba(16,111,57,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(16,111,57,0) 0%,rgba(16,111,57,1) 25%,rgba(16,111,57,1) 75%,rgba(16,111,57,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(16,111,57,0) 0%,rgba(16,111,57,1) 25%,rgba(16,111,57,1) 75%,rgba(16,111,57,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00106f39', endColorstr='#00106f39',GradientType=1 ); /* IE6-9 */
}
.footer-back {
	display: none;
}
.single .footer-back {
	display: block;
	float: right;
}
.footer-back a {
    border: 2px solid #fff;
    padding: 2px 10px;
    border-radius: 6px;
    display: block;
	margin-top: 10px;
}
.footer-back a:hover{
	border: 2px solid hsl(146,76%,36%);
	color:#fff;
	
}

@media screen and (min-width: 1080px) {
	.arc-footer-logo {
		position: absolute;
		left: 11%;
		top: 5px;
		margin-top:0!important;
	}
}

.arc-footer-logo {
	margin: 15px 0;
}

/* --------------------------------------------------*/

@media screen and (max-width: 959px) {
	.ubermenu-skin-white.ubermenu-responsive-toggle {
		text-align: right;
	}
}

/* ---------------------------------------------------*/
/* ---------------------------------------------------*/
/*                    Main Menu                       */
/* ---------------------------------------------------*/
/* ---------------------------------------------------*/

.x-menu-item-search {
    /*float: left;*/
    display: inline-block;
    vertical-align: middle;
}

.x-menu-item-search .x-icon-search {
    padding: 13px 20px;
}



/* ---------------------------------------------------*/
/* ---------------------------------------------------*/
/*                                         */
/* ---------------------------------------------------*/
