/* Select box coloured first featured on EBE international page*/
.styled-select-wrapper {
    width: 220px;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    z-index: 1;
    margin: 0 auto;
    display: block;
}

.styled-select-wrapper select.styled-choice {
	color: #fff;
	background-color: #982881;
	background-position: 97% center;
	padding-left: 15px;
	background-repeat: no-repeat;
	font-size: inherit;
	overflow: hidden;
	padding: 10px;
	white-space: nowrap;
	width: 240px;
	-webkit-appearance: button;
	-webkit-user-select: none;
	border: none;
	margin:0;
}

.styled-select-wrapper:after{
	content: "\f0d7";
	font-family: "FontAwesome";hu
	color: #fff;
	position: absolute;
	right: 15px;
	pointer-events: none;
	font-size: 1.2em;
	top: 10px;
}

/*Pricing Style Table Styling*/

.overall-table-desktop{
	width:970px;
	margin:0 auto;
}
.first-column, .second-column, .third-column, .fourth-column{
	width:24%;
	float:left;
}
.odd-row{
	background: #ececec;
}

.even-row{
	background: #FFF;
}
.odd-row,.even-row{
	padding: 10px;
	height: 85px !important;
	border-right: 1px solid #cccccc;
}

.second-column, .third-column, .fourth-column{
	text-align: center !important;
}

.checkmark{
	color:#982881 !important;
	font-weight: bold !important;
	font-size: 30px !important;
	margin: 0 !important;
}
.checkmark2{
	color:#aaa !important;
	font-weight: bold !important;
	font-size: 30px !important;
	margin: 0 !important;
}

.overall-table-desktop p.long{
	margin: 0 !important;
}

.blank-row{
	height:60px !important;
	background: #FFF;
	padding: 10px;
}

.blue-row{
	height: 60px !important;
	background: #26478D;
	padding: 10px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

p.blue-row-text{
	color: #FFF !important;
	font-weight: bold  !important;
	font-size: 14px  !important;
	text-align: center  !important;
	margin: 5px 0  !important;
}

p.blue-row-text a{
	text-decoration:none;
	color:#fff !important;
}

.first-column-set{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.column-set{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
}
.column-bordered{
	border:1px solid #ccc;
	padding-top:10px;
	border-top:0;
	margin-left:-1px;
	margin-top:-20px;
}

.overall-table-mobile > div.third-column{
	margin-bottom:0;
}

@media (max-width:767px){
	.third-column .column-bordered{
		border-left:0;
		border-right:0;
	}
}

.table-text-desktop{
	margin-top: 30px;
	clear:both;
}


@media only screen and (min-width:1200px) {
	.overall-table-mobile{
		display: none;
	}

	.table-text-mobile{
		display: none;
	}	

}

@media only screen and (min-width:960px) and (max-width: 1199px) {
	.overall-table-desktop{
		width:100%;
		margin: 0 20px;	
	}

	.overall-table-mobile{
		display: none;
	}

	.table-text-mobile{
		display: none;
	}	

}

@media only screen and (min-width:768px) and (max-width: 959px) {
	.overall-table-desktop{
		width:100%;
	    margin: 0 20px;			
	}

	.overall-table-mobile{
		display: none;
	}

	.table-text-mobile{
		display: none;
	}	

	.table-btn{
	    padding: 15px 20px;	
	}

}

@media only screen and (max-width: 767px) {
	.overall-table-desktop{
		display: none;	
	}

	.overall-table-mobile{
		width:100%;
		margin: 0 auto;
		padding: 20px;
		display: block;
	}

	.table-text-mobile{
		display: block;
	}	

	.first-column,.second-column, .third-column, .fourth-column{
		text-align: center; line-height: 22px;
		display: block;
		clear: both;
		width: 100%;
		float: none;
	}
}



/*Styling for comparison box as seen on business-express/credit-report/uk/ */

.price-table .short-table, .price-table .tall-table{
  background:#94acd0;
  width:49%;
  display:inline-block;
  border-radius:5px;
  vertical-align:middle;
  color:#fff;
  padding:10px;
  text-align:center;
  box-sizing:border-box;
}







.price-table .tall-table{
	background:#3f6cb0;
  margin-left:-10px;
  border:2px solid #204684;
}

.price-table .short-table, .price-table .tall-table ul{
  text-align:left;
  list-style:none !important;
  margin-left:5px;
}

.price-table .short-table ul li, .price-table .tall-table ul li{list-style:none !important;}

#report-trial-table-ebe{
	color:#fff !important;
	text-align:center;
}

.price-table h3 {
    color: #fff !important;
    text-align: center;
    margin-bottom: 3px;
    margin-top: 3px;
    padding-top: 2px !important;
    font-size: 1.7em;
}

.price-table .small {
    font-size: 0.5em !important;
    color: #fff !important;
}

.price-table ul li {
    color: #fff !important;
    background: none;
    margin-left: 33px !important;
    text-indent: 0 !important;
}

.short-table a.button-pricetable, .tall-table a.button-pricetable {
    margin: 0 auto;
    display: block;
    background: #4d66a6;
    color: #fff;
    width: 120px;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    text-shadow: 0 0 5px #000;
    font-weight:500;
}
.tall-table a.button-pricetable{background:#5ab7fd; text-shadow:none;}

.price-table ul li:before{content: '\2713' !important;display:inline-block;color: #fff !important;padding: 0 9px 0 0;margin-left: -33px !important;font-weight: bold;}

.price-table h2 {
    padding: 5px 0;
    font-size: 2.2em;
    font-weight: bold;
    text-align: center;
    margin: 0;
}

.price-table .tall-table h4 {
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    background: #26478d;
    border-radius: 10px;
}
@media(max-width:768px){
	.price-table .short-table, .price-table .tall-table {
	  width: 96%;
	  margin: 0 auto 5px;
	}
}

/*blue section breakout section see EBE */

.blue-section {
    background: #26478d;
    color: #fff;
    margin: 30px 0px;
}

/*.blue-section .btn-experian-white-blue {
    padding: 20px 35px;
    font-size: 1.2em;
}*/

.blue-section h3 {
    margin: 0px 0px 12px 0px;
}

.blue-section .btn.cta-action {
    margin-top: 8%;
    padding: 5px 11px;
    font-size: 16px;
}

/* EBE question block seen on credit-report */
#search-form-quiz{
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
#search-form-quiz label{
	position: absolute;
	left: -9999px;
	width: 100px;
	height: auto;
	overflow: hidden;
}

#search-form-quiz input{
	padding: 12px 10px;
	width: 75%;
	border: 1px solid #e3e3e3;
}

#search-form-quiz  button{
	background: #962d80;
	border: 1px solid #e3e3e3;
	padding: 9px 19px;
	font-size: 1.2em;
	vertical-align: top;
	margin-left: -1px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	width: 20%;
}

#search-form-quiz button:hover, #search-form-quiz button:active, #search-form-quiz button:focus{
	background: #671d57;
}

#search-widget .hidden{display:none;}

#question-block, .centred-buttons{text-align:center;}

#question-block i{
	float: none;
	clear: both;
}

#search-widget .centred-buttons a{
	display: inline-block;
	float: none;
	margin-bottom: 30px;
}
#search-widget {
	margin: 10px 0 60px;
	padding: 3%;
	box-sizing: border-box;
	background: #f1f1f1;
	border-radius: 3px;
	box-shadow: 2px 2px 3px -3px;
}

#search-widget .centred-buttons a.selected{
	background:#1b3365;
	text-decoration:underline !important;
}

.ebe-full-page .include.full-width-test{
	margin-top:-40px;
}

#ebe-banner-contain{
	margin: 0 auto;
	width: 80%;
	padding:80px 0;
	box-sizing: border-box;
}

@media(min-width:767px) and (max-width:769px){
	#ebe-banner-contain{
	padding-top: 100px;
	}

	.col-lg-2.col-sm-3.col-xs-12.col-md-offset-2 img{
		margin-top:10px;
		width:100%;
	}
}

@media(min-width:769px){
	#ebe-banner-contain{
		display:flex;
		flex-wrap:wrap;
	}
}
#ebe-banner-contain div {
	box-sizing: border-box;
}
#ebe-banner-contain .info-box{
	background: rgba(255,255,255,0.9);
	border:  1px solid #ccc;
	border-radius: 26px;
	display: inline-block;
	padding: 0 20px;
	text-align: left;
	position: relative;
	width: 45%;
	margin-right: 4%;
	vertical-align: top;
}
#ebe-banner-contain .info-box h2{
	font-size: 28px;
	padding-right: 21%;
}
#ebe-banner-contain .info-box a.button-tile{
	color: #fff;
	background-color: #26478D;
	border-color: #213d79;
	padding: 10px 20px;
	text-decoration: none;
	border-radius: 7px;
}
#ebe-banner-contain .info-box a.button-tile:hover, #ebe-banner-contain .info-box a.button-tile:active {
	background-color: #1b3365;
	border-color: #142549;
}
#ebe-banner-contain .info-box.purple a.button-tile{
	color: #fff;
	background-color: #982881;
	border-color: #842370;
}
#ebe-banner-contain.info-box.purple a.button-tile:hover, #ebe-banner-contain .info-box.purple a.button-tile:active {
	background-color: #701d5f;
	border-color: #531647;
}
#ebe-banner-contain .info-box .overlay-circle{
	position: absolute;
	width: 110px;
	height: 110px;
	border-radius: 100%;
	background: #26478D;
	color: #fff;
	text-align: center;
	padding: 30px 20px;
	box-sizing: border-box;
	font-size: 20px;
	font-weight: bold;
	right: -26px;
	top: -36px;
	line-height: 1.2em;
}

#ebe-banner-contain .info-box.purple .overlay-circle{
	background-color: #982881;
}
#ebe-banner-contain .info-box .text-center{
	text-align: center;
}
#ebe-banner-contain .small{
	font-size: 0.8em !important;
	min-height:0;
}
#ebe-banner-contain p, #ebe-banner-contain ul li{
	font-size: 14px !important;
}
#ebe-banner-contain p, #ebe-banner-contain ul{
	margin-top: 10px;
	margin-bottom: 8px;
	list-style: initial;
}

#ebe-banner-contain .bottom-section{
	width:100%;
	bottom:0;
	left:0;
}

@media (max-width:767px){
	#ebe-banner-contain .info-box{
		width: 100%;
		margin: 40px auto;
	}
	#ebe-banner-contain{
		margin-bottom: 30px;
	}
}

.banner-btn1, .banner-btn2{
	min-width:280px;
}

.banner-btn1 .test-banners{
	margin-right:0;
}

.banner-btn2.test-banners{
	margin-right:40px;
}

@media only screen and (max-width: 767px){
	.banner-btn2.test-banners{
		margin-right:0;
		margin-top:30px;
	}
	.banner-btn1.test-banners{
		margin-top:20px;
		margin-left:0;
	}
}

/*CSS only popup */
/* NEW POPUP css only */

/* [Object] bexpop
 * =============================== */
.bexpop {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: left;
  background: rgba(0,0,0, .8);
  transition: opacity .25s ease;
  z-index:2000;
}

.bexpop__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}

.bexpop-state {
  display: none;
}

.bexpop-state:checked + .bexpop {
  opacity: 1;
  visibility: visible;
}

.bexpop-state:checked + .bexpop .bexpop__inner {
  top: 0;
}

.bexpop__inner {
    transition: top .25s ease;
    position: absolute;
    top: -20%;
    right: 0;
    bottom: 0;
    left: 0;
    width: 90%;
    margin: auto;
    overflow: hidden;
    background: #26478d;
    border-radius: 5px;
    padding: 1em 2em;
    height: 50%;
    max-height: 314px;
	max-width:900px;
}

.bexpop__close {
  position: absolute;
  right: 1em;
  top: 1em;
  width: 1.1em;
  height: 1.1em;
  cursor: pointer;
}

.bexpop__close:after,
.bexpop__close:before {
  content: '';
  position: absolute;
  width: 2px;
  height: 1.5em;
  background: #ccc;
  display: block;
  transform: rotate(45deg);
  left: 50%;
  margin: -3px 0 0 -1px;
  top: 0;
}

.bexpop__close:hover:after,
.bexpop__close:hover:before {
  background: #aaa;
}

.bexpop__close:before {
  transform: rotate(-45deg);
}

.opt-box {
    width: 40%;
    margin: 6% 4% 20px;
    background: #406eb3;
    color: #fff;
    box-shadow: 2px 3px 10px #333;
    display: inline-block;
    height: 89%;
    border-radius: 20px;
    padding: 20px 14px;
    box-sizing: border-box;
    text-align: center;
	font-size:12px;
	vertical-align:top;
}
.opt-box h2{
	font-size:1.7em;

	font-weight:bold;

}

.opt-box p{
	color:#fff !important;
	text-align:center !important;
	margin:14px 0 !important;
	opacity:0.8;
	font-size:1em !important;
}
.opt-box a.red-button{
	padding:8px 23px !important;
}
.opt-box strong {
    font-weight: bolder;
    color: #fff;
}
.opt-box a {
	background: #fff;
	padding: 10px 20px 10px;
	border-radius: 10px;
	opacity: 1;
	transition:all 0.8s;
}

.opt-box a:hover {
    background: #26478d !important;
	color:#fff !important;
	text-decoration:none !important;
}

@media screen and (max-width: 768px) {
    
	.bexpop__inner {
		width: 90%;
		height: 90%;
		box-sizing: border-box;
		max-height: 458px;
		overflow-y: auto;
	  }
	.opt-box {
		width: 97%;
		padding: 18px 14px 0;
		margin-left: 5px;
	}
}

/*EBE homepage styles */
.bannerWhite{
	background: rgba(255,255,255,0.8);
	width: 80%;
	margin: 0 auto 10px;
	padding-top: 32px;
	border-radius: 15px;
}

div#topBanner{
	width: 100%;
	position: relative;
	margin-top: -40px;
}

.bannerWhite .col-sm-4:after{
	content: "+";
	font-size: 2em;
	font-weight: bold;
}

.bannerWhite .col-sm-4.last:after{
	display: none;
}

@media (min-width:767px){
	div#topBanner{
		width: 130%;
		left: -15%;
	}
	.bannerWhite .col-sm-4:after{
		content: "+";
		position: absolute;
		right: 0;
		top: 65px;
	}

	.bannerWhite .col-sm-4.last:after{
		display: none;
	}
}

@media (min-width:1499px){
	div#topBanner{
		width: 150%;
		left: -25%;
	}
}

.ebe-full-page ul {
	list-style: initial;
}

.ebe-full-page .row{
	padding:40px 0;
}



/* Styles by Tyler */

.violet-section h2, .violet-section h3{
	margin: 0;
}

.violet-section h3{
	margin-top: 25px;
}

.ebe-spacing{
	margin-top: 41px;
}

.categoryRowTitleHome{
	padding: 0px 0px 30px 0px;
}

.blue-section .btn{
	margin-bottom: 0;
}

.ebe-full-page .blue-section .row{
	padding: 30px 0px;
}

.ebe-full-page .include.full-width-test .blue-section .row{
	padding-bottom: 30px;
}

.ebe-full-page .purple-background .row{
	padding: 30px 0px;
}

.ebe-full-page .include.full-width-test .purple-background .row{
	padding-bottom: 30px;
}

.home-violet{
	margin-top: -40px;
}

@media(max-width: 768px){
	.home-violet{
		margin-top: 0px;
	}
}

img.mbp-macbook{
	margin: 30px 100px;
}

@media(max-width: 1100px){
	img.mbp-macbook{
		margin: 30px 0px;
	}
}

@media(max-width: 890px){
	img.mbp-macbook{
		margin: 30px -30px;
	}
}

@media(max-width: 768px){
	img.mbp-macbook {
		max-width: 100%;
		margin: 0 0 -31px;
	}
}

@media(max-width: 1430px){
	.blue-section h3{
		font-size: 25px !important;
	}
}

@media(max-width: 1321px){
	.blue-section h3{
		font-size: 24px !important;
	}
}

@media(max-width: 1271px){
	.blue-section h3{
		font-size: 23px !important;
		margin: 2px !important
	}
}

@media(max-width: 1230px){
	.blue-section h3{
		font-size: 22px !important;
		margin: 3px !important;
	}
}

@media(max-width: 1077px){
	.blue-section h3{
		font-size: 25px !important;
	}
}

@media(max-width: 956px){
	.blue-section h3{
		font-size: 24px !important;
	}
}

@media(max-width: 920px){
	.blue-section h3{
		font-size: 23px !important;
	}
}

@media(max-width: 884px){
	.blue-section h3{
		font-size: 22px !important;
		margin: 3px !important;
	}
}

@media(max-width: 857px){
	.blue-section h3{
		font-size: 21px !important;
	}
}

@media(max-width: 822px){

	.blue-section h3{
		font-size: 20px !important;
	}
}

@media(max-width: 786px){
	.blue-section h3{
		font-size: 19px !important;
		margin: 5px !important;
	}
}

@font-face {
    font-family: icomoon;
    src: url("https://assets.c1.experian.co.uk/c1/v1-15-7/css/assets/fonts/icomoon.eot?-70soom");
    src: url("https://assets.c1.experian.co.uk/c1/v1-15-7/css/assets/fonts/icomoon.eot?#iefix-70soom") format("embedded-opentype"), 
      url("https://assets.c1.experian.co.uk/c1/v1-15-7/css/assets/fonts/icomoon.woff?-70soom") format("woff"), 
      url("https://assets.c1.experian.co.uk/c1/v1-15-7/css/assets/fonts/icomoon.ttf?-70soom") format("truetype"), 
      url("https://assets.c1.experian.co.uk/c1/v1-15-7/css/assets/fonts/icomoon.svg?-70soom#icomoon") format("svg");
}

.icon-ok {
	font-family: icomoon;
    	speak: none;		
	font-style: normal;
    	font-weight: 400;
    	font-variant: normal;
    	text-transform: none;
    	line-height: 1;
	color: #01943b;
 	font-size: 1.5em;
    	font-size: 1.5em;
    	-webkit-font-smoothing: antialiased;
    	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
	margin-right: 5px;
	position: absolute;
	top: 0;
	left: 0;
}

.icon-ok:before {
	content: "\e903";
}

div#ls-row-2 {
	z-index: 998 !important;
}

.ebe-full-page h2{
	font-size: 1.5em;
}

.ebe-full-page .row.latest.is-flex{
	padding:0;
}

.ebe-full-page h3{
	font-size:22px;
	font-weight: 400;
}

.category_gradient, .category_solid{
	box-shadow:0px 0px 11px rgba(0, 0, 0, 0.37) !important;
}

.ebe-full-page .small{
	min-height:initial;
}

.ebe-full-page .category .editorcontent img{
	display: inline;
	width: 150px;
}

.ebe-full-page .include.full-width-test{
	background-size:cover !important;
}

.ebe-full-page .full-width-test h1{
	font-size: 45px; 
	margin-top: 10px;
}

.ebe-safer h3, .ebe-safer h4, .ebe-safer a:not(.btn){
	color:#406eb3;
}

.ebe-smarter h3, .ebe-smarter h4, .ebe-smarter a:not(.btn){
	color:#632678;
}

.ebe-brighter h3, .ebe-brighter h4, .ebe-brighter a:not(.btn){
	color:#ba2f7d;
}

.purple-background .line-section > div.col-sm-2{
	color:#fff;
	border-top:1px solid #fff;
	padding-top:14px;
}

.purple-background .line-section > div.col-sm-2:after{
	content:"";
	width:20px;
	height:20px;
	background:#fff;
	position:absolute;
	top:-12px;
	left:46%;
	border-radius:20px;
}

.category-row{
	clear:both;
}

.eb-menu-title{
	border-bottom:1px solid #ccc !important;
	margin:0 10px 0 20px;
	padding-left:0px !important;
}

.eb-menu-title strong{
	color:#666 !important;
}

/* Logo Overrides */

nav#global-header {
	padding: 15px 0 10px !important;
}

/* EBA Nav Styles */

@media screen and (min-width: 768px) {
	#nav_flyover {
		margin: 6px 0 0 0;
	}
}

@media screen and (min-width:1244px){
	#nav-BusinessCreditReports div.mega-menu {
		width: 900px;
	}
	#nav-MarketingDataLists div.mega-menu {
		width: 600px;
	}
	#nav-IdentityChecks div.mega-menu {
		width: 250px;
	}
	#nav-Resources div.mega-menu {
		width: 600px;
		margin-left: -200px;
	}
	.dropdown-menu {
		padding-top: 10px !important;
		left: -15px !important;
	}
	#nav_flyover > li:not(#product-login-btn):before {
		content: "";
  		position: absolute;
  		width: 88%;
  		height: 2px;
  		bottom: 10px;
  		left: 6%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
  		background-color: #000;
  		visibility: hidden;
  		-webkit-transform: scaleX(0);
  		transform: scaleX(0);
  		-webkit-transition: all 0.3s ease-in-out 0s;
  		transition: all 0.3s ease-in-out 0s;
		border-bottom: 2px solid #406eb3;
	}
	#nav_flyover > li:not(#product-login-btn):hover:before {
		visibility: visible;
 		-webkit-transform: scaleX(1);
  		transform: scaleX(1);
	}
	.nav-2-col {
		width: 50%;
		float: left;
	}
	.nav-3-col {
		width: 33%;
		float: left;
	}
	#nav_flyover .dropdown-menu a:hover {
		display: block;
		background-color: #e0eaff;
		text-decoration: none;
	}
}

@media screen and (max-width:1243px){
	#nav_flyover {
		height: -webkit-fill-available;
		height: -moz-available;
	}
	.dropdown-toggle, .login-btn-link {
		pointer-events: none;
	}
	.mega-menu a {
		pointer-events: auto;
	}
	.dropdown:after {
		border-left: none !important;
	}
}

#nav-ResourcesTitle {
	width: 40%;
}

#nav-AboutTitle {
	width: 60%;
}

div.collapse.in {
	min-height: 500px;
	margin-bottom: 100px;
}



/* End of Nav Styles */




/* Login button styles */

.eb-login{
	margin-left:50px;
	padding-bottom: 20px;
}

.eb-login > a{
	color: #fff !important;

	background: #26478d;
	border-radius: 6px;
	padding: 4px 12px !important;
	margin-top: 7px;
	width: 100px;
	text-align: center;
	
}

.eb-login a:hover, .eb-login a:active{
	background:#1b3365 !important;
}

#product-login-btn:hover, #product-login-btn:active{
	background:#1b3365 !important;
}

#product-login-btn {
	position: inherit;
	background: #26478d;
}

#product-login-btn > a {
	padding: 0;
	color: #fff;
	line-height: inherit;
}

.login-link p {
	font-size: 11px;
	margin: 0;
	line-height: 11px;
}

@media screen and (min-width:1244px){
	#product-login-btn {
		margin-left: 20px;
		line-height: 25px;
		padding: 4px 12px;
		margin-top: 9px;
		border-radius: 6px;
		color: #fff;
		width: 110px;
		text-align: center;
		cursor: pointer;
		position: relative;
		background: #26478d;
	}
	#product-login-btn div.dropdown-mega {
		margin-left: -50px;
		padding-top: 27px !important;
		top: 25px !important;
	}
}

@media screen and (min-width:992px) {
	#product-login-btn > div.dropdown-mega {
		display: block;
		visibility: hidden;
		transition: all 0s linear 0.1s, opacity 0.1s linear;
		background: transparent;
		opacity: 0;
		position: absolute;
		z-index: 999;
		min-width: 250px;
		right: -90px;
	}
	#product-login-btn:not(.m-dropdown):hover > div {
		visibility: visible;
		opacity: 1;
		transition-delay: 0s;
		transition-duration: 0.3s;
	}
	#product-login-btn ul  a {
		color: black !important;
		background-color: transparent;
		border-radius: 0;
		padding: 0 !important;
		width:-webkit-fill-available;
	}
	#product-login-btn ul {
		padding:0;
	}
	#product-login-btn .login-link {
		padding: 8px 8px;
		background-color: #e1e1e1;
	}
	#product-login-btn .login-link:nth-of-type(1,2) {
		border-bottom: 1px solid #ccc;
	}
	#product-login-btn .login-link:hover {
		background-color: #ccc;
	}
}

@media screen and (max-width: 1243px) {
	#product-login-btn div.loginContainer {
		text-align: center;
		color: #fff;
		padding: 10px 15px;
	}
	#product-login-btn:after {
		display: none;
	}
	#product-login-btn {
		color: white;
		height: 40px;
		line-height: 40px;
		text-align: center;
		width: 90%;
		margin: 20px auto;
		border-radius: 6px;
	}
	#product-login-btn > div.dropdown-mega {
		background-color: #fff;
		line-height: normal;
		top: 0px;
	}
	#product-login-btn > a{
		pointer-events: none;
	}
	/*.login-link:after {
		position: absolute;
		content: "\f107";
		font-family: "FontAwesome";
		right: 0;
		top: 0;
		z-index: 2;
		padding:10px 15px;
		color: #575755;
		cursor: pointer;
	}*/
}

#product-login-btn i {
	color: black;
	float: right;
	margin-right: 5px;
	font-size: 20px;
	margin-top: 2px;
}


/* Search Icon */
.nav-search:before {
	content: "Search";
	position: absolute;
	margin: 10px 0 0 45px;
	padding-bottom: 25px;
}

.nav-search ul.dropdown-menu {
	width: 250px;
	left: 0!important;
	margin-left: -120px;
}

@media screen and (min-width: 992px) {
	#global-header .navbar-right {
		margin-right: 50px !important;
	}
}

#btn_search {
	padding: 10px 32px 11px !important;
}



.latest-feed li {
	margin-bottom: 10px;
}

.overall-table-mobile .even-row, .overall-table-mobile .odd-row {
    height: 65px !important;
}

.ebe-full-page > .overall-table-desktop .odd-row, .ebe-full-page > .overall-table-desktop .even-row, .ebe-full-page > .overall-table-mobile .even-row, .ebe-full-page > .overall-table-mobile .odd-row{
	height: 60px !important;
}

.ebe-full-page > .overall-table-desktop .column-set > div:first-child, .ebe-full-page > .overall-table-desktop .first-column-set > div:first-child{
	height: 100px !important;
}

.ebe-full-page .category .btn{
	width: 200px;
}

.ebe-full-page .fixedButtons a{
	width:220px;
}

.ebe-full-page .blue-section h3{
	margin-bottom:0;
}

.ebe-full-page .include.full-width-test .row{
	position:relative;
	/*padding-bottom:0;*/
}

.ebe-full-page .include.full-width-test.has-background .row{
	padding-bottom:40px;
}
.ebe-full-page .violet-section{
	margin-bottom:10px;
}

.banner_container a.btn-experian-purple i{
	display:none;
}

#ebe-phone-image{
	max-height:250px;
	width:auto;
}

@media(min-width:769px){
	.report-list {
		margin-top: 30px;
	}
}
@media(min-width:1200px){
	.ebe-full-page .include.full-width-test .sit-middle{
		position:absolute;

		right:0;
		transform:translateY(-50%);
		top:42%;
	}
}

@media (min-width:1198px){
	.ebe-full-page .include.full-width-test.has-line .row{
		padding-bottom:0;
	}
}

@media(max-width:768px){
	.ebe-full-page .full-width-test .row > div {
		text-align: center;
	}
	.ebe-full-page .full-width-test .row > .col-lg-6:first-child {
		margin-top:-23%;
	}

	.ebe-full-page .btn, .ebe-contact-btn.btn{
		width:80% !important;
		display:block;
		margin-top:20px !important;
		margin-left:auto;
		margin-right:auto;
		clear:both;
		float:none !important
	}
	
	.ebe-full-page h1, .ebe-full-page h2, .ebe-full-page h3, .ebe-full-page h4, .ebe-full-page h5, .ebe-full-page .blue-section, .ebe-full-page .pink-section {
		text-align: center;
	}
	
	.contact-page h1, .contact-page h2, .contact-page h3, .contact-page h4 {
		text-align: left;
	}
	
	.ebe-full-page .row {
		padding: 10px 0;
	}
	
	.ebe-full-page .pink-section .row, .ebe-full-page .blue-section .row {
		padding:40px 0;
	}
	
	.styled-select-wrapper {
		float: none !important;
		margin-top:20px;
	}
	.ebe-full-page .price-table .short-table{
		margin-bottom: 20px;
	}
	.overall-table-mobile > div{
		margin-bottom: 30px;
	}
	.overall-table-mobile .column-set, .overall-table-mobile .column-bordered{
		border:1px solid #cccccc;
	}
	.ebe-full-page .include.full-width-test {
		background-size: 100% !important;
		background-repeat: no-repeat !important;
		padding-top: 23%;
	}
	.ebe-full-page .include.full-width-test .row{
		padding-bottom:10px;
	}
	.ebe-full-page .has-background.line-art {
		background-size: 100% 25% !important;
	}
	.ebe-full-page .has-background.line-art .row {
		padding-bottom: 0px !important;
	}

	.ebe-full-page .has-background.line-art {
		background-size: 100% 50% !important;
		height: auto !important;
		padding-top: 14%;
	}
}

@media(min-width:768px) and (max-width:800px){
	.ebe-full-page .has-background.line-art {
		background-size: 100% 110px !important;
	}
}


@media (max-width:767px){
	#ebe-table-header{
		margin-bottom:15px;
	}
	.table-text-desktop{
		display:none;
	}
}

@media (max-width:414px){
	#ebe-banner-contain{
		padding-bottom:0;
	}

	div#ebe-banner-contain .info-box:nth-child(2n) {
		margin-bottom: 0;
	}

	#ebe-table-header{
		margin-bottom:12.5px;
	}
	
	.ebe-full-page h1:not(#FW_hero_banner_container h1) {
		font-size:35px !important;
	}
	.ebe-full-page h2, .ebe-full-page .categoryRowTitle{
		font-size:22px;
	}
	.ebe-full-page h3{
		font-size: 20px;
	}
	.ebe-full-page h4{
		font-size: 16px !important;
	}
	.ebe-full-page h5{
		font-size: 14px !important;
	}
	body p {
		font-size: 14px;
	}
}

.pinkSection {
	background-color: #BA2F7D;
	color: #fff;
	width:100%;
	/* padding: 20px; */
}	

.pinkSection p {
	display: inline-block;
	padding: 10px;
	margin-top: -25px;	
}

@media (min-width: 769px){
	.pinkSection .btn {
		margin: 20px;
	}
}

@media (max-width: 768px){
	.pinkSection .btn {
		margin-bottom: 20px;
	}
}

.pinkSection .row {
	padding: 20px 0;
}

.inlineSec {
	max-width: 1440px;
	margin: 0 auto;
}

#GDPR-container {
	margin-top: -65px;
	position: absolute;
	width: 100%;
}

#GDPR-message {
	text-align: center;
	font-size: 14px;
	margin: -40px 0;
	position: absolute;
}

#GDPR-message p {
	display: inline-block;
	padding: 20px 0;
	line-height: normal;
	margin: 0 10px;
}

#GDPR-message a {
	color: #fff;
	text-decoration: underline;
}

#GDPR-message a:hover {
	color: #406EB3;
}


/*Hide Form on Page load until moved */

div.collapse{
	display:none;
}

/*Style for call costs section */

@media (min-width:769px){
	li.dropdown.call-costs .dropdown-menu a{
		word-wrap: break-word;
		white-space:normal;
	}
	
	li.dropdown.call-costs .dropdown-menu{
		width:290px;
	}
}





/*Form Styles 06.02.2018 DW */

#contactForm {
	background: #fff;
	background-color: rgb(235, 235, 235);
	max-width: 700px;
	margin: 0 auto 20px;
}

#best_contact_time_label #opt_in_label {
	width: 100%;
	font-size: 16px;
	color: #264d7d;
	font-weight: 400;
	margin-top: 25px;
	margin-bottom: 10px;
}

#formcontent input#opt_in_1 + label {
   	background: #575755;
    color: #fff;
    padding: 7px;
    border-radius: 5px;
	display:inline-block;
	font-size:16px;
	text-align:center;
	width:169px;
}

#formcontent input#opt_in_1 + label:hover, #formcontent input#opt_in_1:checked + label :hover{
	background:#1b3365;
}

#formcontent input#opt_in_1:checked + label {
    background:#26478D;
}

#formcontent input#opt_in_1{
    opacity:0  ;
    position:absolute;
}

#other32_label {
	font-size: 12px !important;
	transition: none;
	visibility: visible;
	opacity: 1;
	position: inherit;
	top:;
	left:;
	padding: 0;
	line-height: inherit;
	font-weight: normal;
	color: inherit;
}

#formcontent #contactForm label#best_contact_time_label, #formcontent #contactForm label#opt_in_label, #other30_label, #opt_in_privacy_label {
	color: #264d7d;
	margin-top: 25px;
	margin-bottom: 10px;
	width: 100%;
	font-weight: 400 !important;
	display: block !important;
	visibility: visible;
	opacity: 1;
	position: inherit;
	background: transparent;
	font-size: 14px;
}

#marcomms_opt_in {
	margin-top: 40px;
}

#marcomms_opt_in p {
	font-size: 12px !important;
}

#marcomms_opt_in li.productInputGroup {
	display: block;
	font-size: 12px !important;
}

#marcomms_opt_in label[for=opt_in_privacy_2].labelnotvalid:after {
	content: "Please select an option";
	display: block;
	color: #c70933;
	margin-top: 10px;
	font-size: 16px;
}



.formRow > li {
	display: inline;
}

#contactForm form .productTextField, .productTextArea {
	border: 1px solid rgb(194, 194, 194);
	padding: 8px;
}

/* Form validation messages

#contactForm ul li.notvalid:after {
	content: "This is a required field";
	color: #c70933;
	font-size: 12px;
	display: block;
}

#email_input_field.notvalid:after {
	content: "Please enter a valid email address" !important;
}

#phone_input_field.notvalid:after {
	content: "Please enter a valid phone number" !important;
}

#privacy_optIn.notvalid:after {
	content: "" !important;
}
*/

@media (min-width: 768px) {
	#phone_input {
		width: 35% !important;
	}
	#contactForm form .productTextField {
		width: 65%;
	}
	#contactForm ul li.notvalid:after {
		margin-left: 160px;
	}
}

@media (max-width: 767px) {
	#phone_input {
		width: 100%;
	}
	#phone_label {
		display: block;
	}
	#contactForm ul li.notvalid:after {
		margin-left: 10px;
	}
}

#first_name_label, #last_name_label, #company_label, #email_label, #phone_label, #comments_label, #other3_label, #title_label  {
	opacity: 1;
	position: inherit;
	background: transparent;
	color: #333 !important;
	font-weight: 300 !important;
	font-size: 14px;
	display: inline-block !important;
	margin-bottom: 2px;
	visibility: visible;
	width: 150px;
}

#comments_input {
	resize: none;
}

#formcontent #contactForm label a {
	color: #982881;
}

#formcontent .ebeswitchedoff:after{
	display:none;
}

#contactForm h4 {
	font-size: 20px;
	color: #982881;
	margin-bottom: 20px;
	font-weight: 400;
	border-bottom: 1px solid #333;
	padding-bottom: 8px;
}

#formcontent #contactForm ul li.submitButton {
	width: 100%;
	display: inline-block;
	text-align: center;

	background-color: #3dad24;
	margin-top: 20px;
	color: #fff;
	padding: 8px;
	border-radius: 6px;
}

#formcontent .submitButton span:after{
	content:"\f095";
	font-family:FontAwesome;
	margin-left:5px;
}

#formcontent .submitButton:hover{
	background-color:#399E22 !important;
	border-color:#399E22 !important;
}

a.btn.ebeselect {
	width: 45%;
	max-width: 169px;
	text-align: center;
	margin-right: 10px;
	font-size: 14px;
}

a.btn.ebeselect.btn-experian-dark-blue.select {
	background-color: #575755;
	border-color: #575755;
}

a.btn.ebeselect.btn-experian-dark-blue.Morning:after, a.btn.ebeselect.btn-experian-dark-blue.Afternoon:after{
	content: '9am - 12pm';
	position: absolute;
	bottom: -30px;
	left: 23%;
	color: #3D86AF;
}

a.btn.ebeselect.btn-experian-dark-blue.Afternoon:after{
	content: '12pm - 5pm';
}

a.btn.ebeselect.btn-experian-dark-blue.Morning, a.btn.ebeselect.btn-experian-dark-blue.Afternoon{
	position: relative;
}

li.productInputGroup.notvalid input#opt_in_1 + label:after {
    content:"You need to agree to our Privacy Policy in order to submit this form";
    position:absolute;
    color:#c70933;
    top: 120%;
    width: 278%;
    left: 0;
    text-align: left;
}

li.productInputGroup.notvalid input#opt_in_1 + label{
    position: relative !important;
    margin-bottom: 18px !important;
}

@media(max-width:580px){
	li.productInputGroup.notvalid input#opt_in_1 + label:after{
		width:180%;
	}
}


#contactForm p {
	font-size: 14px;
}

a.blue-box-section {
    background:#26478D;
    padding:10px 20px;
    color:#fff;
    text-decoration:none;
	display:block;
	width:100%;

	text-align:center;
	border-radius:6px;
}

#formcontent #contactForm ::-webkit-input-placeholder, #formcontent #contactForm    textarea::-webkit-input-placeholder  {
        color: #ccc;
    }
#formcontent #contactForm    ::-moz-placeholder, #formcontent #contactForm    textarea::-moz-placeholder {
   color: #ccc;
}
#formcontent #contactForm    :-ms-input-placeholder, #formcontent #contactForm    textarea:-ms-input-placeholder {
   color: #ccc;
}

#comments_input {
	height: 120px;
}

#comments_label {
	vertical-align: top;
}

.contactPage_EnquiryForm {
	margin: 0 !important;
}




/*End of contact form styles*/





/*Contact Page Styles */
.contact-cost {
	font-size: 14px;
}

h2.contact-title {
    color: #982881;
    font-weight: 400;
    border-bottom: 1px solid #333;
    padding-bottom: 12px;
    font-size: 1.8em;
}

h4.contact-secondary {
    color: #26478D;
    font-weight: 400;
    font-size: 1.4em;
    margin-bottom: 0;
}

h4 span.title-space{
	width:100%;
	max-width: 270px;
	display:inline-block;
}

p.contact-times {
    color: #406eb3;
    font-size: 14px;
	margin-bottom:2px;
}

h4.contact-secondary a {
    color: #26478D;
}

.grey-contact-box {
    background: #f4f4f4 none repeat scroll 0 0;
    padding: 5px 20px;
    margin-bottom: 29px;
    border-radius: 6px;
}

.grey-contact-box h4 {
    color: #982881;
    margin-bottom: 3px;
    font-weight: 400;
}

.grey-contact-box .btn {
    width: 170px;
}

.ebe-full-page.contact-page .row {
    padding-top: 0;
    margin-top: -30px;
}

.contact-page div#formcontent {
    padding-left: 0;
	width: 100%;
}

.contact-page #formcontent .submitButton span:after {
	content: "";
}

.contact-page #formcontent .submitButton {
	background: #26478D !important;
}

.contact-page #formcontent .submitButton:hover {
	background:#1b3365 !important;
}

.contact-page #formcontent #closeToggleForm{
	display:none;
}

.contact-page h2 {
	margin-top: 45px;
}

@media(min-width:992px){
	.contact-page .col-md-offset-2 {
		margin-left: 0;
	}
}

/*Contact Page Styles End */






/* Matrix Page Styles */

#non-lim-lnk {
	color:#2c4b7b;
}

#MBP-lnk {
	margin-bottom: 0;
}

.info-box-ul {
	margin-bottom: 20px;
}

/* End of Matrix page styles */





/* Data Enhancement Styles */

#b2b-data-list {
	margin-top: 20px;
}

.de-icons h2{
	font-size:1.3em;
	font-weight: 400;
}

.de-col {
	width: 33%;
	max-width: 300px;
	text-align: center;
	padding: 0 20px;
	font-size: 14px;
}

@media screen and (max-width: 400px) {
    .de-col {
        width: 100%;
		margin: 20px auto 0;
		padding: 0;
    }

	.de-icons {
		margin: 30px 0;
	}
}

@media screen and (min-width: 401px) {
	.de-icons {
		display: flex;
		justify-content: space-evenly;
		margin: 30px 0;
	}
}

.del-col p {
	max-width: 200px;
	margin: 0 auto;
}

.de-col img {
	width: 100%;
	height: auto;
	max-width: 120px;
}

.del-col h2 {
	margin-top: 10px;
}

#data-ehancement-content div.container a {
	width: 200px;
	margin: auto;
	display: block;
}

#data-enhancement-content ul {
	list-style: none;
	text-align: left;
	margin: 15px auto 0;
	max-width: 200px;
	width: 100%;
}

#data-enhancement-content ul li {

	position: relative;
	padding-left: 20px;
}

#data-enhancement-content .blue-section p {
	text-align: center;
}

#data-enhancement-content .blue-section {
	padding: 20px;
}

#data-enhancement-content h3 {
	font-weight: 400;
	font-size: 22px;
}

.dataEnhance_btn {
	width: 100%;
	max-width: 250px;
}

.B2BReg_btn {
	width: 250px;
	margin: 0 auto;
}

.availableData_list {
	padding: 0;
}

.availableData_list ul li .icon-ok {
	position: absolute;
}

.list_content {
	margin-left: 25px;
}

.b2biconSec {
	width: 70px !important;
	height: 70px !important;
}

/* End of Data Enhancement Styles */

/* B2B Marketing Page Styles */
.features-checklist {
	list-style: none !important;
	text-align: left;
	margin: 15px auto 0;
	max-width: 200px;
	width: 100%;
}

.features-checklist li {
	position: relative;
	padding-left: 40px;
}

@media screen and (max-width: 400px) {
	.features-checklist {
		max-width: 100%;
	}
}

	
/* CRS Styles */

.contact-number-bold{
    font-size: 1.7em;
    font-weight: 500;
}

.features_column {
    float: left;
    width: 50%;
    padding: 5px;
    height: 300px;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

@media screen and (max-width: 400px) {
    .features_column {
        width: 100%;
    }
}

.crs_strip {
padding: 20px;
}

.crs_strip p {
text-align: center;
font-weight: 500;
}



/* GDPR Page Styles */

.FW_hero_banner_gdpr {
	background-size: cover !important;
	margin: -700px auto 0;
	max-width: 2000px;
	width: 100%;
	height: 270px;
}

.steps_column {
    float: left;
    width: 50%;
    padding: 5px;
    height: 300px; 
}

.gdpr_content h3 {
    font-size: 1.7em;
	font-weight: 300;
	color: #B12384 !important; 
}



/* Hero Banner Styles */
#page-heroBanner-container {
}

.page-heroBanner {
	background-size: cover !important;
	/* margin: -40px auto 0; */
	max-width: 2000px;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.page-heroBanner.EBE-hero {
	background-image: url('//www.experian.co.uk/business-express/hub/wp-content/uploads/2018/05/Header-Image.jpg');
}

.page-heroBanner.B2B-hero {
	background-image: url('//www.experian.co.uk/business-express/hub/wp-content/uploads/2018/04/B2B-Header.jpg');
}

.page-heroBanner.director-check-hero {
	background-image: url('/assets/business-express/images/director-checks.jpg');
}

.heroBanner_textContainer {
	margin-top: -300px;
	height: 300px;
	color: #fff;
}

.heroBanner_textContainer h1 div {
    font-weight: 200;
    color: #575755;
}

.heroBanner_textContainer .hero-btn {
	background-color: #BA2F7D;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	padding: 10px 0;
	border-radius: 6px;
	cursor: pointer;
}

.heroBanner_textContainer .hero-btn:hover {
	background-color: #912562;
	text-decoration: none;
}

.heroBanner_textContainer a:hover {
	text-decoration: none;
}

@media screen and (min-width: 1000px) {
	.heroBanner_textContainer h1 {
		width: 40%;
	}
}

@media screen and (min-width: 801px) {
	.page-heroBanner {
		height: 350px;
		color: #fff;
	}
	.heroBanner_textContainer h1 {
    	font-size: 40px;
    	margin-top: 30px;
    	width: 60%;
    	font-weight: 300;
 }
	.heroBanner_textContainer div {
		font-size: 28px;
		/* margin-left: 25px; */
	}
	.heroBanner_textContainer .hero-btn {
		width: 200px;
	}
}

@media screen and (max-width: 800px) {
	.page-heroBanner {
		height: 200px;
	}
	.page-heroBanner.EBE-hero {
		background-position: right -150px center;
	}
	.page-heroBanner.B2B-hero {
		background-position: right -100px center;
	}
	.heroBanner_textContainer {
		margin-top: 0;
		padding-bottom: 30px;
		height: auto;
		text-align: center;
		color: #575755;
	}
	.heroBanner_textContainer h1 {
		width: 100%;
    	color: #575755;
		font-size: 16px;
		font-weight: 300;
		text-align: left;
		padding-left: 15px;
		border-left: 5px solid rgb(38, 71, 141);
	}
	.heroBanner_textContainer .hero-btn {
		width: 100%;
	}
}

/* B2B Page Styles */

@media screen and (min-width: 670px) {
	.featured-subsec {
		width: 95%;
		float: left;
		margin: 100px 20px 0;
	}
	
	#email-data-feature .features-image-container, #postal-data-feature .features-image-container {
		float: right;
	}

	#email-data-feature .features-info, #postal-data-feature .features-info {
		float: left;
	}

	#telemarketing-data-feature .features-image-container {
		float: left;
	}

	#telemarketing-data-feature .features-image-container img {
		float: right;
	}

	#telemarketing-data-feature .features-info {
		float: right;
	}

	.features-info {
		width: 45%;
	}

	.features-image-container {
		width: 50%;
		padding: 10px;
		border-radius: 30px;
	}
	
	.features-image {
		width: 200px;
		margin: 0 auto;
	}

	.features-image img {
		width: 200px;
		padding: 20px;
	}
	
	.featured-subsec h3 {
		display: inline;
		font-size: 18px;
		font-weight: 500;
	}

	.featured-subsec h4 {
		font-weight: 500;
		font-size: 22px;
		text-align: left;
	}
}

@media screen and (max-width: 669px){
	.featured-subsec {
		width: 95%;
		float: left;
		margin: 40px 20px 0;
	}
	
	.features-info {
		width: 95%;
	}

	.features-image-container {
		width: 95%;
		padding: 10px;
		border-radius: 15px;
		margin-bottom: 20px;
	}
	.features-image {
		width: 50px;
		margin: 0 auto;
	}

	.features-image img {
		width: 50px;
		padding: 0;
	}
	
	.featured-subsec h3 {
		display: inline;
		font-size: 16px;
		font-weight: 500;
	}

	.featured-subsec h4 {
		font-weight: 500;
		font-size: 20px;
		text-align: left;
	}
	
	.featured-subsec p {
		font-size: 14px;
	}
}

.features-container {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	margin-bottom: 80px;
}

.email-feature-icon, .phone-feature-icon, .postal-feature-icon {
	margin: 0 auto;
}

.contact-box {
	padding: 20px;
	margin: 0% 12% 0% 12%;
	border-radius: 20px;
	height: 450px;
	background-image: linear-gradient(to right, #26478d, #554593, #7b4093, #9d388b);
	color: #fff;
	margin-bottom: 3%
}

.column-2-cb {
    float: left;
    width: 50%;
    text-align: center;
    padding: 0px 20px 0px 20px
}

.vl {
    border-left: 2px solid #fff;
    height: 268px;
    position: absolute;
    left: 50%;
    margin-left: -3px;
}

.b2b-grnt-icon-1 {
    width: auto;
    height: 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

.b2b-grnt-icon-2 {
    width: auto;
    height: 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

@media screen and (max-width: 600px) {
	.b2b-grnt-icon-1 {
       margin-top: 20px;
       height: 80px
    }

    .b2b-grnt-icon-2 {
       display: none;
    }
}

.greysection {
	background-color: #f4f4f4;
	width:100%;
	padding-top: 20px;
	padding-bottom: 20px;
}	

/* End B2B Page Styles */


/* MBP Page Styles */

.mbp-phone {
    width: 70%;
    height: auto;
    display: flex;
    margin: auto;
}

@media screen and (max-width: 768px) {
    .mbp-phone {
        width: 25%;
    }
}



/* Responsive Image Styles */


.responsive_image {
    width: auto;
    height: 175px;
}

@media screen and (max-width: 426px) {
    .responsive_image {
        width: 80%
    }
}

/* Columns */


/* 2 column */
.column-2 {
    float: left;
    width: 50%;
    text-align: center;
}

.column-2 p {
    padding-left: 20px;
    padding-right: 20px;
    
}


/* 2 column 70/30 */
.column-2-70 {
    float: left;
    width: 80%;
}

.column-2-30 {
    float: left;
    width: 20%;
}

/* 3 column */
.column-3 {
    float: left;
    width: 33%;
    text-align: center;
}

.column-3 p {
    padding-left: 20px;
    padding-right: 20px;
}

.column-3 h3 {
    padding-left: 20px;
    padding-right: 20px;
}

.column-3 h4 {
    font-size: 18px;
    font-weight: 400;
    padding-left: 20px;
    padding-right: 20px;
	margin-top: 0;
    
}

/* 4 column */
.column-4 {
    float: left;
    width: 25%;
    text-align: center;
}

.column-4 p {
    padding-left: 20px;
    padding-right: 20px;
}

.column-4 i {
	width: 60px;
	height: 60px;
}


/* 5 column */
.column-5 {
    float: left;
    width: 20%;
    text-align: center;
}

.column-5 p {
    padding-left: 20px;
    padding-right: 20px;
}

.bundles {
	max-width: 100%;
	height: auto;
	padding: 30px;
}

.bundles h3 {
	text-align: center;
	font-size: 30px;
	font-weight: 400;
}

@media screen and (max-width: 1200px) {
	.column-2-30 {
		margin-left: -10px
	}
}

@media screen and (max-width: 968px) {
	.contact-box {
		margin: 0% 5% 0% 5%;
		height: 450px;
		margin-bottom: 3%
	}
}

@media screen and (max-width: 1038px) {
    .contact-box {
        margin: 40px;
    }
}

@media screen and (max-width: 868px) {
    .contact-box {
        height: 500px;
    }
}

@media screen and (max-width: 768px) {
    .column-2 {
        width: 100%;
    }

    .column-2-cb {
    	width: 100%;
   	 	padding-bottom: 20px;
	}

	.vl {
    visibility:hidden;
	}
	
    .column-2-30 {
    	width: 100%;
    	padding-bottom: 0p;
    	margin: 0px 20px 0px 20px;
    }
    .column-2-70 {
    	width: 100%;
    	margin: 10px;
    }
    .contact-box {
		margin: 0% 5% 0% 5%;
		height: 730px;
		background-image: linear-gradient(to top, #26478d, #554593, #7b4093, #9d388b, #ba2f7d);
		margin-bottom: 3%
	}

	#hub-img {
		display: none;
	}
}

@media screen and (max-width: 600px) {
    .column-3 {
        width: 100%;
    }
    .column-4 {
        width: 100%;
    }
    .column-5 {
        width: 100%;
    }
    .contact-box {
        height: 800px;
    }
}

@media screen and (max-width: 600px) {
    .column-sd {
        width: 100%;
	}
}

@media screen and (max-width: 600px) {
    .column-mp {
        width: 100%;
    }
}


/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

.bundle-features {
	padding: 0;
    line-height: 3;
    text-align:  left;
    font-size:  20px;
}

.bundle-features ul li .icon-ok {
	position: absolute;
	text-align: left;
}

.list_content {
	margin-left: 25px;
}

.gdpr_icon {
    width: auto;
    height: 190px;
    display: block;
    margin: auto;
}

@media screen and (max-width: 600px) {
    .gdpr_icon {
        height: 150px;
    }
}

/* Live Chat Styles Override */
.bcFloat {
	z-index: 99 !important;
}

/* EBE New Page Styles */
.responsive_icon {
  	height: auto;
  	padding: 0 15px 15px 0;
 	max-width : 90px;
}

@media screen and (max-width: 599px) {
	.responsive_image {
	  	width : 80%;
  }
  	.responsive_icon {
	  	max-width : 60px;
	  	float: left;
	  	display: inline-table;
		float: left;
		width: 20%;
		margin-top: 5px;
  	}
	.column-4 p {
		display: inline-table;
		width: 80%;
		text-align: left;
		padding-left: 0;
	}
	.column-3 {
		margin-top: 15px;
	}
	.column-3 p {
		display: inline-table;
		width: 80%;
		text-align: left;
		padding-left: 0;
	}
	.column-3 h4 {
		text-align: left;
		margin-bottom: 5px;
	}
	.column-4 i {
		width: 20%;
		max-width: 40px;
		display: inline-table;
		margin: 0 15px 0 0;
	}
}

.column-2header {
  	float : right;
  	width : 50%;
  	text-align : left;
}

.ul-tick {
  	margin-top : 15px;
  	text-align: left;
  	padding-left : 30px;
  	list-style-image : url("//www.experian.co.uk/business-express/hub/wp-content/uploads/2018/05/checked.png") !important;
	padding-bottom: 50px;
}

.ul-plus {
  	margin-top : 15px;
  	padding-left : 30px;
  	list-style-image : url("//www.experian.co.uk/business-express/hub/wp-content/uploads/2018/06/plus.png") !important;
}

.ul-tick li {
  	font-size : 14px;
  	padding-bottom : 15px;
}

.ul-plus li {
  	font-size : 16px;
  	padding-bottom : 15px;
}

.column-sd {
  	float: left;
  	width: 33%;
  	border: 1px solid rgb(64, 110, 179);
  	padding-right: 15px;
  	padding-left: 15px;
  	border-radius: 5px;
  	margin: 20px;
  	max-width: 400px;
  	min-height: 500px;
	height: 100%;
	position: relative;
	background-color: #ffffff;
}

.column-sd h4 {
  text-align: center;
}

.column-sd h6 {
  	color : rgb(99, 38, 120);
  	text-align : center;
  	font-size : 30px;
  	padding-top : 35px;
  	padding-bottom : 20px;
  	font-weight : 300;
}	

.column-sd p {
	font-size: 14px;
}

.column-sd p:nth-of-type(2) {
	padding-bottom: 50px;
}

.column-sd a {
	position: absolute;
	width: 90%;
	bottom: 0;
}

.column-mp {
  	float: left;
  	width: 33%;
  	border: 2px solid rgb(38, 71, 141);
  	padding-right: 15px;
  	padding-left: 15px;
  	border-radius: 5px;
  	margin: 20px;
  	max-width: 450px;
	min-height: 550px;
	position: relative;
	background-color: #ffffff;
}

.column-mp h4 {
  	text-align: center;
}

.column-mp h6 {
  	color : rgb(99, 38, 120);
  	text-align : center;
  	font-size : 30px;
  	padding-top : 35px;
  	padding-bottom : 20px;
  	font-weight : 300;
}

.column-mp a {
	position: absolute;
	width: 90%;
	bottom: 0;
}

.button-lightblue {
  	background-color : rgb(64, 110, 179);
  	border : none;
  	border-radius : 8px;
  	color : white;
  	height : 40px;
  	width : 40%;
  	padding : 0px 32px;
  	text-align : center;
  	font-size : 16px;
  	opacity : 1;
  	display : inline-block;
  	cursor : pointer;
  	margin-bottom : 15px;
  	padding-right: 30px;
}

.button-darkblue {
  	background-color : rgb(38, 71, 141);
  	border : none;
  	border-radius : 8px;
  	color : white;
  	width : 300px;
  	height : 40px;
 	text-align : center;
  	font-size : 14px;
  	opacity : 1;
  	display : inline-block;
  	text-decoration-line : none;
  	cursor : pointer;
  	margin-bottom : 15px;
  	padding-top:10px;
}

.button-sapphire {
 	background-color: rgb(61, 135, 175);
  	border: none;
  	border-radius: 8px;
  	color: white;
  	width: 20%;
  	height: 40px;
  	padding: 0px 32px;
  	text-align: center;
  	font-size: 14px;
  	opacity: 1;
  	display: inline-block;
  	text-decoration-line: none;
  	cursor: pointer;
  	margin-bottom: 15px;
}

.button-purple {
  	background-color: rgb(99, 38, 120);
  	border: none;
  	border-radius: 8px;
  	color: white;
  	width: 20%;
  	height: 40px;
  	padding: 0px 32px;
  	text-align: center;
  	font-size: 14px;
  	opacity: 1;
  	display: inline-block;
  	text-decoration-line: none;
  	cursor: pointer;
  	margin-bottom: 15px;
}

.button-white {
  background-color : #fff;
  border : none;
  border-radius: 6px;
  color : #1d4f91;
  width: 100%;
  max-width: 200px;
  height: 40px;
  text-align : center;
  font-size : 16px;
  opacity : 1;
  margin: 10px 0px;
  transition-duration : 0.3s;
  transition-timing-function : initial;
  transition-delay : initial;
  transition-property : initial;
  display : inline-flex;
  align-items: center;
  justify-content: space-around;
  text-decoration-line : none;
  text-decoration-style : initial;
  text-decoration-color : initial;
  cursor : pointer;
}

@media screen and (max-width: 1024px) {
  	.button-darkblue {
    	width: 280px;
  	}
}

@media screen and (max-width: 856px) {
  .button-darkblue {
    width: 250px;
  }
}
@media screen and (max-width: 768px) {
  	.button-darkblue {
    	width: 80%;
  }
	 .column-2 {
    	width: 100%;
  	}
}

@media screen and (max-width: 426px) {
  	.button-darkblue {
    	width: 80%;
  	}
}

@media screen and (max-width: 600px) {
  	.column-3 {
    	width: 100%;
  	}
  	.column-4 {
    	width: 100%;
  	}
  	.column-5 {
    	width: 100%;
  	}
  	.column-sd {
    	width: 100%;
  	}
  	.column-mp {
    	width: 100%;
  	}
}

.row::after {
  	content : "";
  	display : table;
  	clear : both;
}

.bundle-features {
  	padding : 0px;
  	line-height : 3;
  	text-align : left;
  	font-size : 20px;
}

.bundle-features ul li .icon-ok {
  	position : absolute;
  	text-align : left;
}

.list_content {
  	margin-left : 25px;
}

.accordion {
  	background-color: rgb(255, 255, 255);
  	color: rgb(87, 87, 85);
  	padding: 10px;
	margin: 10px 0;
  	width: 100%;
  	border-style: solid;
  	border-color: rgb(38, 71, 141);
  	border-width: 2px 2px 2px 2px;
  	text-align: left;
  	outline-color: initial;
  	outline-style: none;

  	font-size: 18px;
  	transition-duration: 0.4s;
}

.active, .accordion:hover {
  	color: rgb(255, 255, 255);
 	background-color: rgb(38, 71, 141);
}

.accordion::after {
  	content: "+";
  	color: rgb(87, 87, 85);
  	font-weight: bold;
  	float: right;
  	margin-left: 5px;
}

.active::after {
  	content: "-";
  	color: rgb(255, 255, 255);
}

.panel {
  	padding: 0px 18px;
  	background-color: white;
	border: none;
  	overflow-x: hidden;
  	overflow-y: hidden;
  	transition-duration: 0.2s;
  	transition-timing-function: ease-out;
  	transition-delay: initial;
  	transition-property: max-height;
	display: none;
	margin-top: -15px;
}

.panel h3 {
  	text-align: center;
}

.bundles {
  	display: flex;
  	justify-content: center;
	align-items: center;
}

.bundles-mobile {
  	display: none;
}

.testimonial-image-left {
  	width: 33%;
}

.testimonial-right-text {
  	width: 90%;
	padding: 0 20px;	
}

.testimonial-image-right {
  	float: right;
  	/* width: 33%; */
}

.testimonial-left-text {
  	text-align: left;
  	width: 100%;
	padding: 0 20px;
}

.container.testimonials {
	margin-bottom: 50px;
}

.ebe-testimonial-image {
	width: 100%;
    height: auto;
    float: left;
}

@media screen and (max-width: 768px) {
  	.bundles {
    	display : none;
  	}
  	.bundles-mobile {
   		display : block;
		padding: 0 15px;
  	}
	.container.testimonials {
		padding: 0;
	}
}

@media screen and (max-width: 600px) {
  	.ebe-testimonial-image {
  		display: none;
  	}
}

.testimonial {
  	text-align: left;
  	color: rgb(99, 38, 120);
	display: inline-block;
	margin-top: 15px;
}

.testimonial p {
	font-size: 14px;
}

.testimonial h3, .testimonial h2 {
	text-align: left;
}

.responsive_image {
  	width: auto;
  	float: left;
}

@media screen and (max-width: 800px) {
  .page-heroBanner {
    height : 250px;
  }
}

/* International Styles */

.flag-container {
	display: inline;
}

.flag {
	height: 30px;
	width: 30px;
	margin-right: 30px;
	border-radius: 50%;
}

.image-cropper {
    width: 100px;
    height: 100px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}

img {
    display: inline;
    margin: 0 auto;
    height: 100%;
    width: auto;
}


.countrylist-item {
	list-style: none;
	text-align: left;
	margin-bottom: 30px;
	display: flex;
	float: left;
}

@media only screen and (max-width:799px){
	.countrylist-item{
		width: 50%;
	}
}

@media only screen and (min-width:800px){
	.countrylist-item{
		width: 25%;
	}
}

.rsbry-btn {
	background-color: #af1685;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	padding: 15px 0;
	border: none;
	border-radius: 6px;
	cursor: pointer;
	width: 275px;
	margin-bottom: 10px;
}

/* Business Data Self Styles */

.bds-header {
	height: 380px;
	width: 100%;
	padding-right: 5%;
	padding-left: 5%;
	margin-top: -65px;
	background-image: url("https://www.experian.co.uk/business-express/hub/wp-content/uploads/2018/08/mds-background-min.jpg");
}

.bds-column2 {
	float: left;
	width: 50%;
	text-align: left;
	margin-top: -65px;
}

.bds-column2 h1 {
	font-size: 45px;
	padding-top: 20px; 
}

.bds-column2 h2 {
	font-size: 25px;
	font-weight: 300;
	padding-bottom:10px;
}

.bds-column2 p {
	font-size: 12px;
	padding-left:30px
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

.bds-btn {
	background-color: #632678;

	color: #fff;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	padding: 15px 0;
	border-radius: 6px;
	cursor: pointer;
	width: 275px;
	margin-bottom: 10px;
}

.bds-img {
	width: auto;
	padding-top:2px;
	height: 100%;
	float: right;
}

@media screen and (min-width: 1092px) {
	.bds-column2 h1 {
	padding-top: 60px; 
	}
}

@media screen and (max-width: 600px) {
    .bds-header {
        height: 200px;
    }
    .bds-img {
    	height: 200px;
    }
}

@media screen and (max-width: 768px) {

    .bds-column2 {
        width: 100%;

    }

        .bds-column2 h1 {
        font-size: 32px;
        padding-top: 70px; 
    }


    .bds-column2 p {
    	text-align: center;
    	padding-left: 0px;
    }

    .bds-btn {
    	width: 100%;
    }
}


@media screen and (max-width: 426px) {

    .contact-box {
		margin: 0% 5% 0% 5%;
		height: 860px;
		margin-bottom: 3%
	}

	.bds-column2 h1 {
	font-size: 25px;
	}

}

#hub-promo-box {
	margin: 0px 0px 10px 0px;
}

#hub-promo-box h3 {
margin-top: 12.5px;
}

#brandart {
	background-image: url('/site-images/content/business-express/home-header-mini.png');
	background-size: cover;
	background-repeat: no-repeat;
}

.product-grouping {
	display: inline-block;
	background-color: #ffffff;
	width: 30%;
	padding: 10px 20px;
	color: #222222;
	text-align: center;
	margin-bottom: 20px;
	border-radius: 6px;
}

.product-grouping a {
	display: block;
	font-size: 14px;
}

.product-grouping hr {
	margin: 15px 0;
	border-top: 1px solid #999999;
}

.product-grouping h3 {
	font-weight: 400;
}

.flex-box-between {
	display: flex;
	justify-content: space-between;
}

.flex-box-around {
	display: flex;
	justify-content: space-around;
}

#products-overview h1 {
	font-size: 30px !important;
	font-weight: 300 !important;
	margin: 35px 0 !important;
}

#products-overview h2 {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 5px;
}

#products-overview h3 {
	font-size: 14px !important;
	margin-bottom: 35px;
}

#intro-box {
	text-align: center;
	font-weight: 400;
}

#intro-box img {
	width: 100px;
	height: auto;
	margin-bottom: 10px;
}

#intro-box h2 {
	font-weight: 400;
	font-size: 24px;
	margin-bottom: 20px;
}

#intro-box .flex-box-around p {
	font-size: 14px;
}

#intro-box .flex-box-around > div {
	width: 25%;
}

.hero-btn-home {
    width: 100%;
    display: inline-block;
    max-width: 220px;
    border-radius: 6px;
    padding: 8px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 300;
    transition-duration: 0.3s;
    color: #ffffff;
    background-color: rgba(152, 40, 129, 1);
}

#products-overview h1 {
	text-align: center;
}

#products-overview {
	margin: 0px;
}

.lightblue-section {
	background-color: #426DA9;
	width:100%;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	margin: 20px 0 20px 0;
}

#manage-business p {
	text-align: center;
}

@media screen and (max-width: 1000px) {
	#hub-img {
		display:none;
	}
	#hub-text {
		width: 100%;
		text-align:center;
		margin: 0 auto;
	}
}

@media screen and (max-width: 600px) {
.flex-box-between {
		display: inherit;
	}
	.product-grouping {
		width: 100%;
	}
	#reasons p {
		text-align: center;
	}

	#hub-text h3 {
		font-size: 24px;
	}
}

#intact ul {
	list-style: none;
}

/* New Matrix Page Style Jan 2019 */
#header-img {
  background : url("/consumer/img/hero-creditexpert-1.jpg");
  min-height : 230px;
  height : auto;
  width : 100%;
  position : relative;
}

.header-img-text {
  position : relative;
  margin : 0px auto;
  font-weight : 300;
  color : white;
  text-align : center;
  width : 100%;
  max-width : 1050px;
  padding : 20px;
}

.header-img-text > h1 {
  font-size : 30px;
  font-weight : 300;
}

.header-img-text > p {
  font-size : 16px;
}

.product-name > h3 {
  color : white;
  font-weight : 300;
  font-size : 20px;
  text-align : left;
  margin : 0px;
}
@media only screen and (min-width: 450px) {
  .product-name {
    display : inline-block;
    position : absolute;
    top : 50%;
    transform : translate(0px, -50%);
  }
}
@media only screen and (max-width: 449px) {
  .product-name {
    display : inline-block;
    position : absolute;
    top : 40%;
    transform : translate(0px, -50%);
  }

  .flex-image {
    display : none !important;
  }
}
@media only screen and (min-width: 450px) {
  .price-box {
    padding-right : 20px;
    display : inline-block;
    margin-top : 0px;
    position : absolute;
    right : 0px;
    top : 50%;
    transform : translate(0px, -50%);
  }
}
@media only screen and (max-width: 449px) {
  .price-box {
    display : inline-block;
    position : absolute;
    top : 44px;
  }

  .horiPrice {
    display : none;
  }
}
@media only screen and (min-width: 450px) {
  .horiPrice {
    display : inline-block;
  }
}
@media only screen and (max-width: 449px) {
  .portPrice {
    display : inline-block;
  }
}
@media only screen and (min-width: 450px) {
  .portPrice {
    display : none;
  }
}
.price-box > h4 {
  color : white;
  font-weight : 300;
  font-size : 16px;
  text-align : right;
  margin : 0px;
}

.free-text {
  margin-right : 11px;
}

.mbp-table {
  width : 100px;
}
@media only screen and (min-width: 450px) {
  .mbp {
    background-image : linear-gradient(90deg, rgb(186, 47, 125) 0%, rgb(169, 45, 124) 20%, rgb(152, 44, 123) 40%, rgb(135, 42, 122) 60%, rgb(117, 40, 121) 80%, rgb(99, 38, 120) 100%);
    padding-left : 15px;
    display : table;
    width : 100%;
    position : relative;
    min-height : 70px;
  }
}
@media only screen and (max-width: 449px) {
  .mbp {
    background-image : linear-gradient(90deg, rgb(186, 47, 125) 0%, rgb(169, 45, 124) 20%, rgb(152, 44, 123) 40%, rgb(135, 42, 122) 60%, rgb(117, 40, 121) 80%, rgb(99, 38, 120) 100%);
    padding-left : 15px;
    display : table;
    width : 100%;
    position : relative;
    min-height : 80px;
  }
}
@media only screen and (min-width: 450px) {
  .ebe {
    background-image : linear-gradient(90deg, rgb(64, 110, 179) 0%, rgb(59, 102, 171) 20%, rgb(54, 94, 164) 40%, rgb(49, 86, 156) 60%, rgb(43, 79, 148) 80%, rgb(38, 71, 141) 100%);
    padding : 0px 15px;
    display : table;
    width : 100%;
    position : relative;
    min-height : 70px;
  }
}
@media only screen and (max-width: 449px) {
  .ebe {
    background-image : linear-gradient(90deg, rgb(64, 110, 179) 0%, rgb(59, 102, 171) 20%, rgb(54, 94, 164) 40%, rgb(49, 86, 156) 60%, rgb(43, 79, 148) 80%, rgb(38, 71, 141) 100%);
    padding : 0px 15px;
    display : table;
    width : 100%;
    position : relative;
    min-height : 80px;
  }
}
@media only screen and (max-width: 919px) {
  #mbp-table {
    width : 100%;
    float : left;
    padding-left : 15px;
    padding-right : 15px;
  }
}
@media only screen and (min-width: 920px) {
  #mbp-table {
    width : 50%;
    float : left;
    padding-left : 15px;
    padding-right : 15px;
  }
}
@media only screen and (max-width: 919px) {
  #ebe-table {
    width : 100%;
    float : left;
    padding-left : 15px;
    padding-right : 15px;
    position : relative;
    margin-top : 20px;
  }
}
@media only screen and (min-width: 920px) {
  #ebe-table {
    width : 50%;
    float : left;
    padding-left : 15px;
    padding-right : 15px;
    position : relative;
  }
}
#table-container {
  width : 100%;
  max-width : 1170px;
  margin-right : auto;
  margin-left : auto;
  margin-top : 30px;
}


.icon-ok {
  font-family : icomoon;
  speak : none;
  font-style : normal;
  font-weight : 400;
  font-variant-ligatures : normal;
  font-variant-caps : normal;
  font-variant-numeric : normal;
  font-variant-east-asian : normal;
  text-transform : none;
  line-height : 1;
  color : rgb(1, 148, 59);
  font-size : 1.5em;
  position : absolute;
  top : 0px;
  left : 0px;
  -webkit-font-smoothing : antialiased;
}

.icon-ok::before {
  content : "Ã®Â¤Æ’";
}

.icon-ok-rel {
  color : rgb(1, 148, 59);
  font-family : icomoon;
  font-size : 1.5em;
  margin-right : 5px;
  position : absolute;
  left : 15px;
  margin-top : -6px;
}

.icon-ok-rel::before {
  content : "Ã®Â¤Æ’";
}

.product-table ul li {
  padding-left : 40px;
  padding-bottom : 10px;
  position : relative;
  overflow-wrap : break-word;
  margin-right : 10px;
}

.product-table ul {
  list-style-position : initial;
  list-style-image : initial;
  list-style-type : none !important;
}

.product-table-body {
  background-color : rgb(255, 255, 255);
  padding-top : 20px;
  padding-bottom : 10px;
  min-height : 420px;
  height : 100%;
  position : relative;
}

.product-table-text {
  padding : 0px 12px 15px 12px;
}

.product-table-body ul li p {
  display : inline;
}

.product-table-subheader {
  font-size : 20px;
  font-weight : 400;
  padding : 0px 12px;
}

#matrix-top-section {
  background : repeating-linear-gradient(-45deg, rgb(233, 233, 233), rgb(241, 241, 241) 500px, rgb(233, 233, 233) 400px, rgb(239, 239, 239) 400px);
  padding-bottom : 20px;
  width : 100%;
  height : 100%;
  display : inline-block;
}

#matrix-top-section ul i {
  font-size : 25px;
}

#ul-2, #ul-3 {
  display : inline-block;
}
@media only screen and (min-width: 1089px) {
  .product-link-btn {
    text-align : center;
    margin : 20px 0px 10px 25px;
    padding : 15px;
    display : block;
    width : 225px;
    text-decoration-line : none;
    text-decoration-style : initial;
    text-decoration-color : initial;
    outline-color : initial;
    outline-style : initial;
    outline-width : 0px;
    border : none;
    border-top-left-radius : 0.3125em;
    border-top-right-radius : 0.3125em;
    border-bottom-right-radius : 0.3125em;
    border-bottom-left-radius : 0.3125em;
    cursor : pointer;
    color : rgb(255, 255, 255);
    transition-duration : 0.25s, 0.25s;
    transition-timing-function : ease-in-out, ease-in-out;
    transition-property : background-color, box-shadow;
  }
}
@media only screen and (max-width: 1088px) {
  .product-link-btn {
    text-align : center;
    margin : 0px 0px 5px 25px;
    padding : 15px;
    display : block;
    max-width : 500px;
    width : 85%;
    text-decoration-line : none;
    text-decoration-style : initial;
    text-decoration-color : initial;
    outline-color : initial;
    outline-style : initial;
    outline-width : 0px;
    left : 0px;
    bottom : 0px;
    border : none;
    border-top-left-radius : 0.3125em;
    border-top-right-radius : 0.3125em;
    border-bottom-right-radius : 0.3125em;
    border-bottom-left-radius : 0.3125em;
    cursor : pointer;
    color : rgb(255, 255, 255);
    transition-duration : 0.25s, 0.25s;
    transition-timing-function : ease-in-out, ease-in-out;
    transition-property : background-color, box-shadow;
  }
}
.mbp-btn {
  background-color : rgb(186, 47, 125);
}

.mbp-btn:hover {
  text-decoration-line : none;
  text-decoration-style : initial;
  text-decoration-color : initial;
  color : rgb(255, 255, 255);
}

.ebe-btn {
  background-image : none;
  background-position : 0px 0px;
  background-size : initial;
  background-repeat : repeat repeat;
  background-attachment : scroll;
  background-origin : initial;
  background-clip : initial;
  background-color : rgb(38, 71, 141);
}

.ebe-btn:hover {
  text-decoration-line : none;
  text-decoration-style : initial;
  text-decoration-color : initial;
  color : rgb(255, 255, 255);
}

.add-info {
  font-size : 12px;
  font-weight : normal;
  margin : 0px 15% 0px 25px;
}

div.fluid > div:nth-of-type(4) > div > div:nth-of-type(2) > h3 {
  font-size : 32px;
}

.check {
  color : rgb(1, 148, 59);
  margin : 0px 15px 0px -40px;
  background-image : radial-gradient(circle at 14px 16px, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 60%);
}


div.ebe > div:nth-of-type(2) > h4:nth-of-type(2) {
  font-weight : 400;
}

div.mbp > div:nth-of-type(2) > h4:nth-of-type(2) {
  font-weight : 400;
}

div.fluid > div:nth-of-type(1) > div > div > div > div {
  /* display : none; */
}

#section-one > div:nth-of-type(3) > h2 {
  display : none;
}

#section-one > div:nth-of-type(3) > p {
  display : none;
}

div.ebe-full-page > div:nth-of-type(1) > div > div {
  /* display : none; */
}

div.overall-table-desktop {
  display : none;
}

div.overall-table-mobile {
  display : none;
}

#header-img {
  margin : -20px 0px 0px 0px;
}

div.ebe-full-page > div:nth-of-type(4) > div > div > h2 {
  font-size : 30px;
}

div.ebe-full-page > div:nth-of-type(6) > div > div:nth-of-type(2) > h3 {
  font-size : 32px;
  font-weight : 300;
}

div.ebe-full-page > div:nth-of-type(4) > div > div > h2 {
  font-weight : 300;
}

#otherProductsCols {
  display : none;
}

#mbp-table > div:nth-of-type(2) > p:nth-of-type(2) {
  font-weight : normal;
}

#mbp-table > div:nth-of-type(2) > ul > li:nth-of-type(1) > p {
  font-weight : 400;
}

#mbp-table > div:nth-of-type(2) > ul > li:nth-of-type(3) > p {
  font-weight : 400;
}

#mbp-table > div:nth-of-type(2) > ul > li:nth-of-type(4) > p {
  font-weight : 400;
}

#ebe-table > div:nth-of-type(2) > p:nth-of-type(2) {
  font-weight : 400;
}

#ebe-table > div:nth-of-type(2) > ul > li:nth-of-type(1) > p {
  font-weight : 400;
}

#ebe-table > div:nth-of-type(2) > ul > li:nth-of-type(3) > p {
  font-weight : 400;
}

#ebe-table > div:nth-of-type(2) > ul > li:nth-of-type(4) > p {
  font-weight : 400;
}

#ebe-table > div:nth-of-type(2) {
  font-weight : 200;
}

#ebe-table > div:nth-of-type(2) > p:nth-of-type(1) {
  font-weight : 300;
}

#mbp-table > div:nth-of-type(2) > p:nth-of-type(1) {
  font-weight : 300;
}

#mbp-table > div:nth-of-type(2) > ul > li:nth-of-type(1) > p {
  font-size : 14px;
}

#mbp-table > div:nth-of-type(2) > ul > li:nth-of-type(3) > p {
  font-size : 14px;
}

#mbp-table > div:nth-of-type(2) > ul > li:nth-of-type(4) > p {
  font-size : 14px;
}

#ebe-table > div:nth-of-type(2) > ul > li:nth-of-type(1) > p {
  font-size : 14px;
}

#ebe-table > div:nth-of-type(2) > ul > li:nth-of-type(3) {
  font-size : 14px;
}

#ebe-table > div:nth-of-type(2) > ul > li:nth-of-type(4) > p {
  font-size : 14px;
}

div.ebe-full-page > div:nth-of-type(4) > div > div > p {
  font-weight : 400;
}

div.ebe-full-page > div:nth-of-type(6) > div > div:nth-of-type(2) > ul > li:nth-of-type(1) {
  font-weight : 400;
}

div.ebe-full-page > div:nth-of-type(6) > div > div:nth-of-type(2) > ul > li:nth-of-type(2) {
  font-weight : 400;
}

div.ebe-full-page > div:nth-of-type(6) > div > div:nth-of-type(2) > ul > li:nth-of-type(3) {
  font-weight : 400;
}

div.col-md-10 > ul > li:nth-of-type(1) {
  font-weight : 400;
}

div.col-md-10 > ul > li:nth-of-type(2) {
  font-weight : 400;
}

div.col-md-10 > ul > li:nth-of-type(3) {
  font-weight : 400;
}

a.mbp-btn {
  padding : 10px;
}

a.ebe-btn {
  padding : 10px;
}

div.mbp > div:nth-of-type(1) > h3 > strong {
  display : none;
}

div.ebe > div:nth-of-type(1) > h3 > strong {
  display : none;
}

#mbp-table > div:nth-of-type(2) > p:nth-of-type(1) {
  display : none;
}

#ebe-table > div:nth-of-type(2) > p:nth-of-type(1) {
  display : none;
}

#ebe-table > div:nth-of-type(2) > ul > li:nth-of-type(2) > p {
  font-weight : 400;
  font-size : 14px;
}

#mbp-table > div:nth-of-type(2) > ul > li:nth-of-type(2) > p {
  font-weight : 400;
  font-size : 14px;
}

div.col-md-10 {
  width : auto;
}


div.blue-section > div > div > img {
  margin : 0px 20px;
}


div.ebe-full-page > div:nth-of-type(6) > div > img {
  margin : 0px 20px;
  display : none;
}

div.ebe-full-page > div:nth-of-type(6) > div {
  padding : 0px;
}

div.ebe-full-page > div:nth-of-type(6) > div > div:nth-of-type(1) > ul > li:nth-of-type(1) {
  font-weight : 400;
}

div.ebe-full-page > div:nth-of-type(6) > div > div:nth-of-type(1) > ul > li:nth-of-type(2) {
  font-weight : 400;
}

div.ebe-full-page > div:nth-of-type(6) > div > div:nth-of-type(1) > ul > li:nth-of-type(3) {
  font-weight : 400;
}

div.col-md-10 > h3 {
  font-size : 28px !important;
}

div.ebe-full-page > div:nth-of-type(6) > div > div:nth-of-type(1) > h3 {
  font-size : 28px;
}

div.col-md-10 > h3 {
  font-weight : 400;
}
