@font-face {
  font-family: 'Segoe UI';
  src: url('../../fonts/segoeui/segoeui.eot');
  src: url('../../fonts/segoeui/segoeui.eot') format('embedded-opentype'), url('../../fonts/segoeui/segoeui.woff') format('woff'), url('../../fonts/segoeui/segoeui.ttf') format('truetype'), url('../../fonts/segoeui/segoeui.svg#SegoeUIRegular') format('svg');
}
@font-face {
  font-family: 'SegoeUISemibold';
  src: url('../../fonts/segoeui/seguisb.eot');
  src: url('../../fonts/segoeui/seguisb.eot') format('embedded-opentype'), url('../../fonts/segoeui/seguisb.woff') format('woff'), url('../../fonts/segoeui/seguisb.ttf') format('truetype'), url('../../fonts/segoeui/seguisb.svg#SegoeUISemibold') format('svg');
}
#t4-mainnav header {
  border-bottom: none;
  display:grid;
}

#t4-logo .logo {
  margin-top: -20px;
}
 .t4-logo, .logo {
  background-image:none;
  width:100%;
  height:auto;
}
.navbar-brand.logo-control img.logo-img {
  max-height:110px;
}
#t4-section-1 {margin-bottom:20px;}
#Mod443 h3 {line-height:14px;}
#pigeon-widget-status {
  width: 200px;
  justify-self:end;
    background-color: #fff;
}

    #pigeon-widget-status { float: right; margin: 0px 33px 0px 15px; }
    #pigeon-widget-status ul { margin: 0; padding: 0; }
    #pigeon-widget-status ul li { float: left; list-style: none; }
    #pigeon-widget-status ul li a { color: #666; border-left: 1px solid #dcdcdc; padding-left: 10px; margin-left: 13px; }
    #pigeon-widget-status ul li a:hover { color: #517ABA; }
    #pigeon-widget-status ul li:first-child a { border: none; padding: 0; margin: 0; }

    @media only screen and (max-width: 720px) {
    	#pigeon-widget-status {
    		float: none; width: 100%; margin: 0; padding: 10px 20px 20px 20px; overflow: hidden; box-sizing: border-box;
    	}
    }

    .pigeon-context-promotion { background: #ff6825;padding: 20px; color: #fff; }
    .pigeon-context-promotion a:hover { color: #ffcc3a; }

#t4-mainnav .container {
  color: #fff;
  margin-bottom: 20px;
}
.t4-section-inner {
  position:relative;
  top:-20px;
}
.t4-megamenu.animate.slide .dropdown .dropdown-menu > div {
  margin-top:-13px;
  min-width:175px;
  }
#Mod417 div {
margin:0 auto;
}

.t4-mainnav .topmenu div#Mod224 a.nav-link{
  color:#fff;
}
.t4-header-r .navbar {
  padding:0 20px;;
  margin:0;
    transform: translate(-20px, 15px);
    background-color: #28a8d2;
}
.t4-header-r .navbar ul a {
    color:#fff;
}
#mod-finder-searchform,
#mod-finder-searchform179 {
  overflow: hidden;
}

#mod-finder-searchform input.inputbox,
#mod-finder-searchform179 input.inputbox {
  width: 300px;
  height: 30px;
  padding: 5px 10px;
  color: #fff;
  background: #28a8d2;
  font-size: 91%;
  border: none;
  box-shadow: none;
  margin: 0;
  border-radius: 0px;
}
#mod-finder-searchform input.inputbox:focus + .button,
#mod-finder-searchform179 input.inputbox:focus + .button {
  color: #fff;
  background: #28a8d2;

}
#mod-finder-searchform .button,
#mod-finder-searchform179 .button {
  color: #fff;
  float: right;
  background: #28a8d2;
  border: none;
  padding: 4px 10px;
  border-radius: 0px;
  box-shadow: none;
}
#mod-finder-searchform .button:hover,
#mod-finder-searchform179 .button:hover {
  color: #fff;
  background: #1c7592;
}
#mod-finder-searchform i,
#mod-finder-searchform179 i {
  margin: 0;
  font-size: 14px;
}
#Mod490 ul.nav {
  float: left;
  margin: 0;
  margin: 0 5px;
}
.t4-module.modulebox7 .module-title, .t4-module.modulebox6 .module-title {
  background: #153242;
}
.t4-module.topNews h3.module-title {
  font-size: 190%;
  padding: 4px 20px;
  font-weight: normal;
  color:#fff;
  border-bottom:none;
  margin:0;
  text-align:center;
}
div.srfrContainer, .latestnews, .topnews, .mostread, .digi_showcase, .topfifty {
  padding: 10px;
  background: #f0f4f7;

}
.module-title {text-transform:none;}
.module-title span {
  border-bottom: none;
  margin-bottom: 0px;
  padding: 0 0 .6666666667rem;
}
#Mod480 h3.module-title, #Mod439 h3.module-title, #Mod426 h3.module-title {
  font-size: 128.6%;
  color: #153242;
  margin: 0;
  padding: 9px 16px 13px;
  border-top: 4px solid #8a99a0;
  border-bottom: 1px solid #D7DBE8;
  background: #e6eaed;
}
.module.title2 .modtitle {
  border-top-color: #8a98a0;
  border-bottom-color: #dbe0e4;
  background: #e7eaec;
  color: #8a98a0;
}
}
.module.title2 .modcontent {
  padding: 10px 0 0;
}
.module.title2 .modtitle {
  color: #153242;
}

.buttons-wrapper {
	padding: 5px 5px;
}
a.js-btn.btn.btn-exit, a.js-btn.btn.btn-today, a.js-btn.btn.btn-clear {
	cursor: pointer;
	text-decoration: none;
	min-width: 60px;
}
.calendar-container .calendar-head-row td {
    padding: 4px 0 !important;
}
.calendar-container .day-name {
	font-size: 0.7rem;
	font-weight: bold;
}
.calendar-container .time td {
	padding: 8px 0 8px 8px;
}
.time .time-title {
	background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdlJREFUeNqklUsohFEUx7/5kgWGjEcRJULJSmJhITQLr8UoFko2k2SDLGZD2SglJcXOxo6Fx0ayUt4jWXgNG2rIwsgMJZPn/+o/dRvfa8yp33zfPfecM+e795x7bYqxtIAaUA2KgA3cgn3gBcsgrMQg3eAAfJtwBYa0Atg0dAugg+/3YAUcgkvqCkAVcIIy6raBCwT0/mRdymYG5Bt8VQoYBe+0Pwdpik6mwuAVNMawbJXgmr7e6FVokzKt1XBOZnYuneB54Jn+w/LEMZXTOo65nN80yNxNmyBIF4o6Ku6AXccpmzbzJstyQbs+FT/1VC6CFyU+mePTqbIBhBwp8csGn8UqO0qIz8AhstNBk8BP4As4RGCVyk8LgUVVlFvIXFXZ+4qUuZY8gn6W1QmYBKkadklM9PfLJriTYxYyEYFXpZp3s8Yj0kv9mhi0cuCTlsVMuqRWbpL0Xuo8YpAotaQnhgoQSzEAMjhuZoywfMb0UCmyKP1HmSXzJBQxpqIn9zhxA0piCJoFdqXu/bOpmeCMBiF+ZoJJ0E7gp0/AKCF71M1xCkZ4NRWSCjAIdiQ7v9UlHAcPUdfQh1QJEd7ArOg0K1dTRHJAO2hg8zhoH2IVbYElvaPgR4ABAFM/gtHnpJfxAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: center; 
}

.lt-wrap-inner.theme3 .lt-item-inner .lt-summary .lt-title {
    text-align: left;
   }
.lt-wrap-inner.theme3 .lt-item-inner .lt-summary .lt-title a {
    color:#555;
    font-weight:normal;
   }
.lt-wrap-inner.theme3 .lt-item-inner .lt-summary .lt-title a:hover, .sj-k2-listing .lt-wrap .lt-wrap-inner.theme3 .lt-item .lt-item-inner:hover a {
    color:#fff;
   }
.sj-k2-listing .lt-wrap .lt-wrap-inner {
    background: #f1f4f6;
    border: none;
    border-radius: 0px;
    margin: 0px 0;
    min-width: 200px;
    padding: 0px;
    position: relative;
}   


div.list-counter .lt-item {
  padding: 5px 15px;
  position: relative;
}
div.list-counter .lt-item:before {
  counter-increment: section;
  content: counter(section);
  color: #ff6825;
  font-weight: bold;
  padding: 4px 15px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

div.list-counter .lt-item .lt-title {
  display: inline-block;
  margin-left: 25px;
  font-size: 100%;
}
div.list-counter .lt-item .lt-title i {
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  color: #fff;
  font-size: 16px;
}
div.list-counter .lt-item .lt-title a {
  color: #555;
  padding: 0 5px;
  display: inline-block;
}
div.list-counter .lt-item:hover {
  background: #ff6825;
  color: #fff;
}
div.list-counter .lt-item:hover:before {
  color: #fff;
  background: #be3a00;
}
div.list-counter .lt-item:hover a, .lt-wrap-inner.theme3 .lt-item:hover .lt-item-inner .lt-summary .lt-title a { 
  color: #fff;
}

div.list-counter .lt-item:hover i {
  opacity: 1;
  filter: alpha(opacity=100);
}
.lt-wrap-inner.theme3 .lt-item-inner .lt-summary {
    text-align: left !important;
    white-space: nowrap;
}
.sj-k2-listing .lt-wrap .lt-wrap-inner  .lt-item .lt-item-inner:hover:before{
	box-shadow: none;	
}
#top5 .news-scroller,#top5 .k2-scroller {
	overflow:visible;
}
#top5 .news-scroller .scroller-container .iview-caption, #top5 .k2-scroller .scroller-container .iview-caption {
	width:538px !important;
	height:82px !important;
}
#top5 .news-scroller .scroller-container, #top5 .news-scroller .scroller-container .iviewSlider,
#top5 .k2-scroller .scroller-container, #top5 .k2-scroller .scroller-container .iviewSlider {overflow:visible;}
.news-scroller .scroller-container, .k2-scroller .scroller-container {height:290px !important;}
#top5 .news-scroller .scroller-container .iview-caption, #top5 .news-scroller .scroller-container .iview-caption1, 
.news-scroller .scroller-container .iview-caption, #top5 .news-scroller .scroller-container .iview-caption a.ns-item-title,
#top5 .k2-scroller .scroller-container .iview-caption, #top5 .k2-scroller .scroller-container .iview-caption1, 
.k2-scroller .scroller-container .iview-caption, #top5 .k2-scroller .scroller-container .iview-caption a.ns-item-title
{background:white !important;color:black !important;padding:0 6px;white-space:normal;}
#top5 .news-scroller .scroller-container .iview-caption, #top5 .news-scroller .scroller-container .iview-caption1,
#top5 .k2-scroller .scroller-container .iview-caption, #top5 .k2-scroller .scroller-container .iview-caption1 {
    font-size: 25pt;
    line-height: 30pt;
}
#top5 .news-scroller .iview-controlNav .iview-items ul,
#top5 .topNews .modcontent {height:367px;}
#top1 .module div.modcontent {padding:5px 20px;}
#top5 .mgi-wrap .mgi-box {padding-bottom:0;}
#top5 .mgi-wrap.theme3 .mgi-box .mgi-items .item-wrap {padding-bottom:6px}
.mgi-wrap.theme3 {
  margin-top: 0;
  background: #f5f9fa;
  border-top: 1px solid #DBE0E4;
  padding: 10px 20px;
  box-sizing: border-box;
}
.gkHighlighterInterface {height:30px;line-height:22px;}
.gkHighlighterWrapperSub span {display:inline-block;margin-right:30px;line-height:30px;}
.modcontent .gkHighlighterInterface span.text {font-size:14px;font-weight:normal;text-transform:none;line-height:30px;}
#yt_header {padding-bottom:5px;}
#yt_logoposition a {margin: 15px 0 0;}
.module_menu, div.module {margin:0 0 ;}
#content_main .acymailing_form,
#right .module .modcontent div, #top2 .module .modcontent div, #top7 .module .modcontent div {margin:0 auto;display:table;} 

.simplemodal-wrap #exit_content .bgcolor2 {background: #2a77d4 none repeat scroll 0 0;}
.simplemodal-wrap #exit_content {height:340px;width:340px;background:#2a77d4;color:#fff;}
.simplemodal-wrap #exit_content {
    background-color:#2a77d4;
    background-position: 20px 20px;
    background-repeat: no-repeat;
    padding: 15px 20px 0 15px !important;
    color: #fff;
    font-weight: bold;
    line-height: 22px;
    margin-top: 5px;
    padding-bottom: 0;
    border: medium none;
    font-size: 18px;
    line-height: 110%;
}
.simplemodal-wrap #exit_content p {
	    font-weight: normal;
	   }
.simplemodal-wrap #exit_content .acymailing_introtext, 
.simplemodal-wrap #exit_content .acysubbuttons {
	font-size:14px;
	line-height:22px;
}
.simplemodal-wrap #exit_content .acymailing_module form {
	width:225px;
	margin-top:10px;
}
@media (max-width: 979px) {
	#simplemodal-container {
		height:250px !important;
		width:250px !important;
		}

	.simplemodal-wrap #exit_content {
		height:230px;
		width:180px;
    background-color:#2a77d4;
/*		background-color:#e65e21; */
		color:#fff;
		font-size:14px;
		background-image: none;
    	padding: 15px 20px 0 15px !important;
	}
	.simplemodal-wrap #exit_content .acymailing_introtext, 
	.simplemodal-wrap #exit_content .acysubbuttons {
	font-size:12px;
	line-height:18px;
	}
	.simplemodal-wrap #exit_content .acymailing_module form {
		width:200px !important;
	}
}

#div-gpt-ad-1481896528305-1 {text-align:center;}
div.module.headonly {margin:0;}
#maintop1 {margin-bottom:10px;}
.fifty {width:50%;float:left;}
.fifty div {width:100%;}
.fifty div div.fifty {width:auto;}
.module.fifty div.modcontent {padding:6px 0 0 0;}
.module.new.fifty div.modcontent {padding:30px 0 0 0;}
.module.new.fifty div.modcontent li {list-style:none;font-family:SegoeUISemibold;}
.module.new.fifty div.modcontent ul {margin:0;padding: 0 4px;width:100%;}
.fifty .k2ItemsBlock {padding:0;}
.module.fifty h3.module-title {
padding:5px 5px 5px 120px;
}
.module.lord h3.module-title {height:100px;background:url("../../../../images/industry_columnists/julie_lord.jpg") no-repeat #e6eaed;}
.module.moret h3.module-title {height:100px;background:url("../../../../images/industry_columnists/john_moret.jpg") no-repeat #e6eaed;}
.module.kinder h3.module-title {height:100px;background:url("../../../../images/industry_columnists/george_kinder.jpg") no-repeat #e6eaed;}
.module.hague h3.module-title {height:100px;background:url("../../../../images/industry_columnists/joanna_hague.jpg") no-repeat #e6eaed;}
.module.atkinson h3.module-title {height:100px;background:url("../../../../images/industry_columnists/dan_atkinson.jpg") no-repeat #e6eaed;}
.module.bamford h3.module-title {height:100px;background:url("../../../../images/industry_columnists/martin_bamford.jpg") no-repeat #e6eaed;}
.module.watts h3.module-title {height:100px;background:url("../../../../images/industry_columnists/nicola_watts.jpg") no-repeat #e6eaed;}
.module.guest h3.module-title {height:100px;background:url("../../../../images/industry_columnists/guest.jpg") no-repeat #e6eaed;}
.module.trott h3.module-title {height:100px;background:url("../../../../images/industry_columnists/claire_trott.jpg") no-repeat #e6eaed;}
.module.moran h3.module-title {height:100px;background:url("../../../../images/industry_columnists/chloe_moran.jpg") no-repeat #e6eaed;}
.module.lima h3.module-title {height:100px;background:url("../../../../images/industry_columnists/amyr_rocha_lima.jpg") no-repeat #e6eaed;}
.module.billingham h3.module-title {height:100px;background:url("../../../../images/industry_columnists/phil_billingham.jpg") no-repeat #e6eaed;}
.module.donaldson h3.module-title {height:100px;background:url("../../../../images/industry_columnists/fraser_donaldson.jpg") no-repeat #e6eaed;}
.module.richards h3.module-title {height:100px;background:url("../../../../images/industry_columnists/keith_richard.jpg") no-repeat #e6eaed;}

.fifty {background: #e6eaed;}
.fifty div.modcontent {width:230px;margin:-110px 0 0 130px;background:none;padding: 0px 0 0 0;}
div.module.fifty {margin:0;height:110px;}
.fifty .k2ItemsBlock ul.blank > li {border-bottom:none;}
.fifty ul li {
    line-height: 18px;
}
input.acymailing_checkbox[type="checkbox"] {
    margin-top: 0px;
}
.mostfp .meganew-item {width:50%;float: left;margin: 0;padding: 10px 0;font-weight:bold;}
.mostfp .meganew-item-inner {padding:0 5px;min-height:45px;}
.onelist a {margin-left:5px;}

.box7.jobs .extraslider-inner .item-wrap {height:auto;}
.acymailing_fulldiv form {margin:0;}
.module.title2.mostfp .modcontent {padding:0;}
@media (max-width: 785px) {
	.fifty {width:100%;float:left;}
	div.module.acepolls {display:none;}
	.mostfp .meganew-item {width:100%;}
	.mostfp .meganew-item-inner {min-height:23px;}
}	
.jobs h3 a {
font-size: 16px;
font-weight:normal;
color: #ff6825;
line-height:18px;
}
.jobs h3 a:hover {color:#555;}
.jobs div.srfrContainer ul.srfrList li {
     padding: 0px;
}
.module.box7.jobs .modcontent {
    padding: 10px;
   }
  div.k2-scroller .scroller-container.nav-style2 .iview-controlNav a.iview-control {
  background: none;
  border: 1px solid #ff6825;
} 
div.sj-extraslider .nav-page.nav-under .button-page, div.k2-scroller .scroller-container.nav-style2 .iview-controlNav a.iview-control.active {
  background: #000;
  border: 1px solid #ff6825;
}
@media all and (max-width: 767px) {
	#top5 .iview-caption, #top5pre .iview-caption, #top5post .iview-caption {
		display: block;
	}
}
@media all and (max-width: 610px) {
	#top5 .k2-scroller .scroller-container.nav-style2 .iview-controlNav 
	 {bottom:40px !important;left:388px !important;}
	.topNews{display:none;}
}	
@media all and (max-width: 560px) {
	#top5 .k2-scroller .scroller-container.nav-style2 .iview-controlNav
	 {bottom:80px !important;left:308px !important;}
	.topNews{display:none;}
}
#advanced-search.in {overflow:visible;}
#yt_wrapper #yt_footer {
    background-color: #fff;
   }
#yt_footer .yt-main {
    background-color: transparent;
}   
#yt_footer .yt-main #yt_copyrightposition {
    padding: 20px 0 20px 185px;
    color: #000;
    background: url(../images/portfolio_publishing.png) no-repeat 0 59%;
}
    div.itemLinkedInButton {display:inline-block;margin:0 24px 0 0;float:left;}
	@media (min-width: 980px) and (max-width: 1024px) {
		#bd #mod-finder-searchform .finder input.inputbox
	  {
		  width: 180px;
		}
	}	
.tags {clear:both;padding-top:10px;}	
.article-info dl {width:100%;display:inline-block;}
.article-info dd {float:left;pading-right:20px;}
.blog h2 {color:#555;font-size:121.4%;line-height:140%;margin:0 0 5px;font-weight:bold;}
#digi_showcase_carousel h3.title {font-size:25pt;line-height:30pt;color:black;background:white;margin-top:-11px;}
#digi_showcase_carousel .item-content .image {width:530px;height:290px;margin:0 auto 10px auto;}
#digi_showcase_carousel .slick-slide .image img  {width:530px;height:290px;}
.sj-extraslider .extraslider-inner .item-wrap .item-wrap-inner .item-info .item-title, .latestnews .item-title {padding: 8px 0;}
.top5 .item-title a {padding: 0;color: #555;font-weight:normal;font-size:14px;}
.top5 .meganew-item .item-title a {font-weight:bold;padding:10px 0;color:#153242;}
.latestnews .item-title a {padding: 8px 0;font-weight:normal;font-size:14px;}
.module.top5 .item-info {background: #f0f4f7;	padding: 8px 0px;}
.module.box6 .modcontent {background: #f0f4f7;	padding: 0px;}
.module.top5 .modtitle, .module.box6 .modtitle {background: #153242;}
.module.box6 div.item-wrap:hover {background:#FF6825;}
.module.box6 div.item-wrap-inner {padding: 0 15px;}
.module.box6 div.item-wrap a:hover {color:#fff;}
.item-tags .catItemTagsBlock span  {font-weight: normal;}
dl.catfpt {padding:0;margin:0;}
dl.catfpt dd {display:inline-block;display: inline-block;
	font-size: 89%;
	line-height: 24px;
	margin: 0;
	color: #999;
	float: none;}
.catItemImage div.item-image img {width:362px;}	
.item-page .article-info ul.actions li a {background:#fff;color:#153242;float:none;font-family:Segoe UI,sans-serif;font-size:12px;font-weight:normal;}
.fptsmall img {width:363px;}
.topfifty {width:50%;float:left;}
div.module.topfifty {margin-bottom:10px;}
ul.topfifty {
  list-style: none;
  margin: 0;
  width: 100%;
}
ul.category-module.topfifty div.mod-articles-category-group {
	width:100%;
  color: #fff;
  margin: 0 0 10px 0;
  padding: 0;
  border-top: none;
  border-bottom: 2px solid #145CAE;
  list-style:none;
  text-transform:uppercase;
  text-align:center;
}
ul.category-module.topfifty div.mod-articles-category-group div {
  border-radius:6px 6px 0px 0px;
  background-color: #145CAE;
  width:fit-content;
  font-weight:bold;
  padding:0px 10px;
} 

ul.category-module.topfifty div.mod-articles-category-group li {list-style:none;font-weight:bold;}
ul.category-module.topfifty div.mod-articles-category-group li ul li {
	color: #fff;
	margin: 0 0 10px 0;
	padding: 9px 16px 13px;
	border-top: none;
	border-bottom: 2px solid #145CAE;
	  border-radius:6px 6px 0px 0px;
	background-color: #F5F9FA;
  } 
div.topfifty .item-title  {color:#0B3766;font-weight:bold;line-height:22px;padding:6px 0 0 17px;} 
div.topfifty .item-title:hover {color:#fff;background:#FF6825;font-weight:bold;} 
div.topfifty .item-title:hover, div.topfifty .item-title a:hover:before, div.topfifty .item-title a:hover   {color:#fff;} 
div.topfifty .item-title a:before {
	content: "\f111";
	float: left;
	height: 35px;
	color: #999;
	vertical-align: middle;
	background: transparent !important;
	font-family: FontAwesome;
	font-size: 6px;
	font-weight: normal;
	padding: 0 7px;
  }
.clearfpt {clear:both;}
#digi_showcase_carousel .slick-dots {bottom: -5px;}
#digi_showcase_carousel .slick-dots li button {border:none !important; font-weight:bold;}
.carousel .slick-dotted.slick-slider {margin-bottom:0;height:385px;}
#digi_showcase_carousel h3.title {letter-spacing:-0.8px;width:530px;margin-left:28px;padding: 0 5px;}
.topfifty .modcontent{height:280px;}
.topfifty ul ul {list-style:none;margin-left:0;padding:0;}
.topfifty ul ul li {float:left;}
.item-page .page-header h2 {margin-top:0px;}
.topfifty .module div.modcontent {overflow:hidden;}
div.topfifty .item-title {max-height:80px;overflow:hidden;font-size:14px;min-height:60px;}
.t4-module .nav.listinline li  {
  display: inline-block;
  padding: 8px 10px;
  line-height: 20px;}
  .t4-module .nav.listinline li a {
  color:#a0a0a0;
}
t4-module .nav li {display:inline-block;}
#Mod274 {
  border: 1px solid #cbd8df;
  padding: 4px;
  margin-bottom:60px;
}
#Mod274 .module-inner { 
    background: linear-gradient(to right,#f9f9f9 0%,#ffffff 50%,#2cadd5 100%);
}
#Mod274 .colum1 {
  color: #555;
  width: 67.365%;
  float: left;
  min-height: 73px;
  padding:15px;
}
#Mod274 .colum2 {
width: 31.623931623932%;
padding:15px;
float:left;
color: #666666;
}
#Mod293 .module-inner, #Mod293 .module-ct {

}
#Mod293 h3.module-title {
display: inline-block;
  padding: 3px 10px;
  line-height: 20px;
  margin: 20px 0;
  font-size: 23px;
  background: #ff6825;
  color: #fff;
  float: left;
  border-bottom:none;
}
.maintop1 ul {width:100%;}
.module.lord .module-ct, .module.moret .module-ct, 
.module.kinder .module-ct, .module.hague .module-ct, 
.module.atkinson .module-ct, .module.bamford .module-ct, 
.module.watts .module-ct, .module.guest .module-ct, 
.module.trott .module-ct, .module.moran .module-ct, 
.module.lima .module-ct, .module.billingham .module-ct, 
.module.donaldson .module-ct, .module.richards .module-ct
{
  margin: 0;
  padding: 0 4px;
  width: 230px;
  margin: -65px 0 0 130px;
  background: none;
}
.maintop1 h3.module-title {
  font-size: 128.6%;
  color: #153242;
  margin: 0;
  padding: 9px 16px 13px;
  border-top: 4px solid #8a99a0;
  border-bottom: 1px solid #D7DBE8;
}
.maintop1 .category-module li a::before {
  content:none;
}
.category-module li a {
  padding-left:0;
}
#Mod426 p {
  margin:0;
height:0;
}
#Mod417 
{
  padding: 20px;
  background: #f1f4f6;
}
#Mod417 .custom div div {
  display:flex;
  align-items: center;
  justify-content: center;
}

.t4-mainnav {
  background: #f0f4f7;
  position: relative;
  z-index: 10;
  height: 59px;
  margin: 0;
  border-bottom: 1px solid #e8e9eb;
  margin-bottom: 20px;
  width: 100%;
    font-family: 'SegoeUISemibold"';
    color:#555;
}
.t4-mainnav ul.navbar-nav > li[data-level="1"].active {
  background: #153242;
  border-top: 3px solid #ff6825;
  height: 56px;
}
.t4-mainnav ul.navbar-nav > li[data-level="1"].active > .nav-link {
  padding-top: 11px;
}
.t4-mainnav ul.navbar-nav > li[data-level="1"]:hover ul[data-level="2"],
.t4-mainnav ul.navbar-nav > li[data-level="1"].hover ul[data-level="2"] {
  left: 0;
}
.t4-mainnav ul.navbar-nav ul {
  left: -999em;
  position: absolute;
  z-index: 10;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 230px;
  padding: 10px;
  box-sizing: border-box;
}
.t4-mainnav ul.navbar-nav ul[data-level="2"] {
  background: #f3f3f3;
  border-bottom: 5px solid #e2e6e7;
  box-sizing: border-box;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
.t4-mainnav ul.navbar-nav ul li[data-level="2"]:before {
  content: "";
  width: 100%;
  height: 5px;
  position: absolute;
  left: 0;
  top: -5px;
}
.t4-mainnav ul.navbar-nav ul li[data-level="2"] {
  position: relative;
  padding: 1px 0;
}
.t4-mainnav ul.navbar-nav ul li[data-level="2"].first {
  border-top: none;
}
.t4-mainnav ul.navbar-nav ul li[data-level="2"] a.dropdown-item {

  margin: 0;
  padding: 6px 12px 6px 25px;
 
  font-size: 100%;
  text-transform: none;
  line-height: 22px;
}
.t4-mainnav ul.navbar-nav ul li[data-level="2"]:before,
.t4-mainnav ul.navbar-nav ul li[data-level="2"] .nav-item:before {
  font-family: 'FontAwesome';

  content: "\f0da";
  font-size: 12px;
  position: absolute;
  left: 13px;
  top: 8px;
  z-index: 1;
}
.t4-mainnav ul.navbar-nav ul li[data-level="2"] .nav-link .menu-item-title {
  display: inline-block;
}
.t4-mainnav ul.navbar-nav ul li.dropdown-menu[data-level="2"]:before {
  content: "\f105";
  color: #999;
  font-family: "FontAwesome";
  position: absolute;
  top: 6px;
  right: 5px;
  z-index: 5;
}



#t4-megamenu-mainmenu ul.navbar-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "SegoeUISemibold";
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"] {
  height: 59px;
  float: left;
  margin-right: 1px;
  position: relative;
  padding: 0;
  position: relative;
  transition: all 0.2s ease-out 0s;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"] > .nav-link {
  margin: 0;
  line-height: 30px;
  padding: 14px 25px 15px;
  color: #153242;
  font-size: 130%;
  display: block;
  font-family: "SegoeUISemibold";
 
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"] > .nav-link i {
  font-size: 16px;
  width: auto;
  display: inline-block;
  height:auto;
  padding:2px 6px;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"] > .nav-link i.icon-home {
  font-size: 18px;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].dropdown-menu:after {
  content: "\f0d7";
  font-family: "FontAwesome";
  position: absolute;
  bottom: 25%;
  right: 20px;
  z-index: 5;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].dropdown-menu [data-level="1"] {
  padding: 14px 35px 15px 25px;
  cursor: pointer;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"] .showdesc span.menu-item-title {
  line-height: 100%;
  padding-bottom: 3px;
  margin-top: -1px;
  display: block;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"] .showdesc span.menu-desc {
  display: block;
  font-size: 11px;
  color: #999;
  line-height: 100%;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"] .showicon.showdesc {
  line-height: 19px;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"] .showicon.showdesc span.menu-icon img {
  min-width: 16px;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"] .showicon.showdesc span.menu-icon .menu-item-title {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].menuRss {
  float: right !important;
  background: transparent !important;
  border: none !important;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].menuRss a {
  width: 38px;
  height: 38px;
  padding: 0 !important;
  margin: 10px 0;
  background: #153242;
  line-height: 20px;
  color: #fff;
  text-indent: 100%;
  overflow: hidden;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].menuRss a i {
  float: left;
  text-indent: 0;
  margin: 9px 11px;
  font-size: 20px;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].menuRss a:hover,
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].menuRss a.active {
  background: #ff6825;
  padding: 0;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"]:hover,
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].hover,
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].active {
  background: #ff6825;
  color: #fff;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"]:hover >.nav-link,
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].hover >.nav-link,
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].active >.nav-link {
  color: #fff;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"]:hover >.nav-link .menu-desc,
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].hover >.nav-link .menu-desc,
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].active >.nav-link .menu-desc {
  color: #fff;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].active {
  background: #153242;
  border-top: 3px solid #ff6825;
  height: 60px;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].active > .nav-link {
  padding-top: 11px;
}
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"]:hover ul,
#t4-megamenu-mainmenu ul.navbar-nav > li[data-level="1"].hover ul {
  left: 0;
}
#t4-megamenu-mainmenu ul.navbar-nav ul {
  left: -999em;
  position: absolute;
  z-index: 10;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 230px;
  padding: 10px;
  box-sizing: border-box;
}
#t4-megamenu-mainmenu ul.navbar-nav ul {
  background: #f3f3f3;
  border-bottom: 5px solid #e2e6e7;
  box-sizing: border-box;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
#t4-megamenu-mainmenu ul.navbar-nav ul:before {
  content: "";
  width: 100%;
  height: 5px;
  position: absolute;
  left: 0;
  top: -5px;
}
#t4-megamenu-mainmenu ul.navbar-nav ul li {
  position: relative;
  padding: 1px 0;
}
#t4-megamenu-mainmenu ul.navbar-nav ul li.first {
  border-top: none;
}
#t4-megamenu-mainmenu ul.navbar-nav ul li .dropdown-menu {
  display: block;
  margin: 0;
  padding: 6px 12px 6px 25px;
  color: #555;
  font-size: 100%;
  text-transform: none;
  line-height: 22px;
}
#t4-megamenu-mainmenu ul.navbar-nav ul li .dropdown-menu:before {
  font-family: 'FontAwesome';
  color: #999;
  content: "\f0da";
  font-size: 12px;
  position: absolute;
  left: 13px;
  top: 8px;
  z-index: 1;
}
#t4-megamenu-mainmenu ul.navbar-nav ul li .dropdown-menu .menu-item-title {
  display: inline-block;
}
#t4-megamenu-mainmenu ul.navbar-nav ul li.dropdown-toggle:before {
  content: "\f105";
  color: #999;
  font-family: "FontAwesome";
  position: absolute;
  top: 6px;
  right: 5px;
  z-index: 5;
}
#t4-megamenu-mainmenu ul.navbar-nav ul li .showdesc {
  text-align: left;
}
#t4-megamenu-mainmenu ul.navbar-nav ul li .showdesc span.menu-item-title {
  padding-bottom: 5px;
}
#t4-megamenu-mainmenu ul.navbar-nav ul li .showdesc span.menu-desc {
  font-family: "arial";
  padding-bottom: 3px;
}
#t4-megamenu-mainmenu ul.navbar-nav ul li:hover.nav-item:after,
#t4-megamenu-mainmenu ul.navbar-nav ul li.hover.nav-item:after,
#t4-megamenu-mainmenu ul.navbar-nav ul li.active.nav-item:after {
  color: #fff;
}
#t4-megamenu-mainmenu ul.navbar-nav ul li.nav-item:hover,
#t4-megamenu-mainmenu ul.navbar-nav ul li .dropdown-item .hover,
#t4-megamenu-mainmenu ul.navbar-nav ul li .dropdown-item .active,

.mainnav ul.navbar-nav ul li[data-level="2"] a.dropdown-item:hover, 


#t4-megamenu-mainmenu ul.navbar-nav div.dropdown-menu ul li[data-level="2"]:hover,
#t4-megamenu-mainmenu ul.navbar-nav div.dropdown-menu ul li[data-level="2"].hover,
#t4-megamenu-mainmenu ul.navbar-nav div.dropdown-menu ul li[data-level="2"].active {
  color: #fff;
  background-color: #ff6825;
}
#t4-megamenu-mainmenu ul.navbar-nav ul li div.dropdown-item :after,
#t4-megamenu-mainmenu ul.navbar-nav ul li div.dropdown-item .after,
#t4-megamenu-mainmenu ul.navbar-nav ul li div.dropdown-item .after,

#t4-megamenu-mainmenu ul.navbar-nav ul li[data-level="2"]:hover:after,
#t4-megamenu-mainmenu ul.navbar-nav ul li[data-level="2"].hover:after,
#t4-megamenu-mainmenu ul.navbar-nav ul li[data-level="2"].active:after {
  color: #fff;
}
#t4-megamenu-mainmenu ul.navbar-nav ul li[data-level="2"]:hover .menu-desc,
#t4-megamenu-mainmenu ul.navbar-nav ul li[data-level="2"].hover .menu-desc,
#t4-megamenu-mainmenu ul.navbar-nav ul li[data-level="2"].active .menu-desc {
  color: #fff;
}
#t4-megamenu-mainmenu ul.navbar-nav ul li[data-level="3"]:hover ul,
#t4-megamenu-mainmenu ul.navbar-nav ul li li[data-level="3"]:hover ul[data-level="4"],
#t4-megamenu-mainmenu ul.navbar-nav ul li li[data-level="4"]:hover ul[data-level="5"] {
  left: 100%;
  top: 0px;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul {
  background: #f3f3f3;
  border-bottom: 5px solid #e2e6e7;
  box-sizing: border-box;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
  background: #f3f3f3;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul:before {
  content: "";
  width: 100%;
  height: 5px;
  position: absolute;
  left: 0;
  top: -5px;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul li {
  position: relative;
  padding: 1px 0;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul li.first {
  border-top: none;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul li .nav-item {
  display: block;
  margin: 0;
  padding: 6px 12px 6px 25px;
  color: #555;
  font-size: 100%;
  text-transform: none;
  line-height: 22px;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul li .nav-item:after {
  font-family: 'FontAwesome';
  color: #999;
  content: "\f0da";
  font-size: 12px;
  position: absolute;
  left: 13px;
  top: 8px;
  z-index: 1;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul li .nav-item .menu-item-title {
  display: inline-block;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul li:after {
  content: "\f105";
  color: #999;
  font-family: "FontAwesome";
  position: absolute;
  top: 6px;
  right: 5px;
  z-index: 5;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul li[data-level="3"]:after {
  content:"";
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul li .showdesc {
  text-align: left;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul li .showdesc span.menu-item-title {
  padding-bottom: 5px;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul li .showdesc span.menu-desc {
  font-family: "arial";
  padding-bottom: 3px;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul li:hover.dropdown-menu:after,
#t4-megamenu-mainmenu ul.navbar-nav ul ul li.hover.dropdown-menu:after,
#t4-megamenu-mainmenu ul.navbar-nav ul ul li.active.dropdown-menu:after {
  color: #fff;
}
.mainnav ul.navbar-nav ul li:hover,


#t4-megamenu-mainmenu ul.navbar-nav ul ul li[data-level="2"]:hover,
#t4-megamenu-mainmenu ul.navbar-nav ul ul li[data-level="2"].hover,
#t4-megamenu-mainmenu ul.navbar-nav ul ul li[data-level="2"].active {
  color: #fff;
  background-color: #ff6825;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul li[data-level="2"]:hover :after,
#t4-megamenu-mainmenu ul.navbar-nav ul ul li[data-level="2"].hover :after,
#t4-megamenu-mainmenu ul.navbar-nav ul ul li[data-level="2"].active :after {
  color: #fff;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul li[data-level="2"]:hover .menu-desc,
#t4-megamenu-mainmenu ul.navbar-nav ul ul li[data-level="2"].hover .menu-desc,
#t4-megamenu-mainmenu ul.navbar-nav ul ul li[data-level="2"].active .menu-desc {
  color: #fff;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul li:hover ul[data-level="3"],
#t4-megamenu-mainmenu ul.navbar-nav ul ul li li[data-level="3"]:hover ul[data-level="4"],
#t4-megamenu-mainmenu ul.navbar-nav ul ul li li[data-level="4"]:hover ul[data-level="5"] {
  left: 100%;
  top: 0px;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul ul {
  background: #f3f3f3;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul ul[data-level="3"] li:hover > .nav-link,
#t4-megamenu-mainmenu ul.navbar-nav ul ul ul[data-level="3"] li.hover > .nav-link,
#t4-megamenu-mainmenu ul.navbar-nav ul ul ul[data-level="3"] li.active > .nav-link {
  background-color: #ff6825;
  color: #fff;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul ul[data-level="3"] li:hover > .nav-link:after,
#t4-megamenu-mainmenu ul.navbar-nav ul ul ul[data-level="3"] li.hover > .nav-link:after,
#t4-megamenu-mainmenu ul.navbar-nav ul ul ul[data-level="3"] li.active > .nav-link:after {
  color: #fff;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul ul[data-level="3"] li:hover > .nav-link .menu-desc,
#t4-megamenu-mainmenu ul.navbar-nav ul ul ul[data-level="3"] li.hover > .nav-link .menu-desc,
#t4-megamenu-mainmenu ul.navbar-nav ul ul ul[data-level="3"] li.active > .nav-link .menu-desc {
  color: #fff;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul[data-level="3"] li:hover > .nav-link,
#t4-megamenu-mainmenu ul.navbar-nav ul ul[data-level="3"] li.hover > .nav-link,
#t4-megamenu-mainmenu ul.navbar-nav ul ul[data-level="3"] li.active > .nav-link {
  background-color: #ff6825;
  color: #fff;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul[data-level="3"] li:hover > .nav-link:after,
#t4-megamenu-mainmenu ul.navbar-nav ul ul[data-level="3"] li.hover > .nav-link:after,
#t4-megamenu-mainmenu ul.navbar-nav ul ul[data-level="3"] li.active > .nav-link:after {
  color: #fff;
}
#t4-megamenu-mainmenu ul.navbar-nav ul ul[data-level="3"] li:hover > .nav-link .menu-desc,
#t4-megamenu-mainmenu ul.navbar-nav ul ul[data-level="3"] li.hover > .nav-link .menu-desc,
#t4-megamenu-mainmenu ul.navbar-nav ul ul[data-level="3"] li.active > .nav-link .menu-desc {
  color: #fff;
}
#t4-megamenu-mainmenu #droplinenavigator {
  position: relative;
}
#t4-megamenu-mainmenu #droplinenavigator li[data-level="1"] {
  position: static;
}
#t4-megamenu-mainmenu #droplinenavigator li[data-level="1"].dropdown-menu:after {
  position: relative;
  bottom: 40px;
  float: right;
  right: 10px;
}
#t4-megamenu-mainmenu #droplinenavigator ul {
  margin: 0;
  width: 99%;
  padding: 5px;
}
#t4-megamenu-mainmenu #droplinenavigator ul li[data-level="2"] {
  float: left;
  border: none;
}
#t4-megamenu-mainmenu #droplinenavigator ul li[data-level="2"].dropdown-menu:after {
  content: "";
  display: none;
}
#t4-megamenu-mainmenu #droplinenavigator ul li[data-level="2"]:hover {
  position: relative;
}
#t4-megamenu-mainmenu #droplinenavigator ul li[data-level="2"]:hover ul[data-level="3"] {
  left: 0;
  top: 100%;
}

.icon-home::before{
  margin-right:5px;
}
div.module.g-newsletter {
  padding: 0 20px 0 105px;
  background-image: url(../images/newsletter.png);
  background-position: 20px 20px;
  background-repeat: no-repeat;
}
div.module.g-newsletter h3.modtitle {
  font-size: 30px;
  line-height: 110%;
  padding: 10px 10px 0 10px;
}
div.module.g-newsletter .modcontent {
  padding: 10px;
}
div.module.g-newsletter .modcontent .jwTinyLetterPretext {
  margin-bottom: 10px;
}
div.module.g-newsletter .modcontent .jwTinyLetterForm {
  background: #fff;
}
div.module.g-newsletter .modcontent .jwTinyLetterForm .inputbox {
  width: 75%;
  border: none;
  margin: 0;
  padding: 5px 10px;
  box-shadow: none !important;
  color: #ccc;
}
div.module.g-newsletter .modcontent .jwTinyLetterForm .button {
  border: none;
  box-shadow: none;
  margin: 6px;
  width: 15px;
  height: 15px;
  background: url("../images/arrow-right.png") no-repeat -19px 3px;
  font-size: 17px;
  border: 1px solid #909094;
  display: inline-block;
  vertical-align: middle;
  border-radius: 15px;
  transition: all 0.25s ease-in-out 0s;
  text-indent: -999em;
  padding: 0;
}
div.module.g-newsletter {
  background-color: #ff6825;
  box-shadow: 0 0 8px rgba(0,0,0,0.1) inset;
  color: #fff;
}
#Mod475 {
  margin-bottom:20px;
}
#Mod475 .module-ct {
  background:#f0f4f7;
  padding:20px;
}
#t4-bottom-menu {background-color: #153242;
padding:20px 0; }
.listinline {list-style: none;
flex-direction:row;
}
#___gcse_0 {
  padding-top: 9px;
  margin-top: 8px;
  width: 363px; }
.t4-head .topmenu div.module {
  background-color: #28a8d2;
  color: #fff;
  height:40px;
}
#Mod487, #Mod490 {float:right;}
.t4-head div#Mod490 {
  width:100px;
  padding:2px 10px;
  background-color: #28a8d2;
  height:48px;
}
.t4-head div#Mod490 .navbar{
  color:#fff;
}
.t4-head div#Mod490 .nav-link {
  color:#fff;
  font-size:14px;
}
.t4-head div#Mod487 {
  width:363px;
  background-color: #28a8d2;
  height:48px;
}
div.gsc-control-cse  {
border:0; 
margin:0;
padding:0px 10px 0 10px;
  background-color: #28a8d2;
}
.gsc-search-box .gsc-input {
  font-size: 12px;
}
element {
}
table.gsc-search-box td {
  vertical-align: middle;
}
table.gsc-search-box .gsib_a {
  padding: 0px 9px 0px 9px;

}