/*----------------------------------------------
Britpave#2 a 26 Dec 2017 CSS FILE
color		:#ee2b4f;
hover-color	:#929497;
border-color	:#a679b7;
----------------------------------------------*/
@font-face 	{
		font-family: 'TradeGothicRegular';
		src: url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.eot');
		src: url('fonts/tradegothic-boldcondtwenty-webfont.eot?#iefix') format('embedded-opentype'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.woff') format('woff'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.ttf') format('truetype'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.svg#TradeGothicRegular') format('svg');
		font-weight: normal;
		font-style: normal;
		}
body		{
		font-family: 'Raleway';
		}
a:focus, a:active, a:hover
		{
		color:#929497;
		}
#slidetop a.slidetop-toggle
		{
		border-top-color:#ee2b4f;
		}
.purple, .color-primary
		{
		color:#ee2b4f;
		}
.red
		{
		color:#ee2b4f!important;
		}
.badge-primary, .badge
		{
		background-color:#0068b5!important;
		}

.nav-pills > li > a > .badge
		{
		margin-top:0px;
		margin-left:-7px;
		}
.fixed-position	{
		position:fixed;
		right:2px;
		top:150px;
		z-index:99999;
		}
.social-media	{
		width:40px;
		padding:3px 3px 3px 5px;
		border-radius:3px;
		background:none;
		}
.social-media a.social-icon i
		{
		color:#fff;
		}
.btn-primary:hover
		{
		background-color:#0068b5;
		}
.btn-primary	{
		border-color:#ee2b4f;
		background-color:#ee2b4f;
		margin-bottom:5px;
		}
.btn-warning
		{
		background-color:#0068b5;
		border-color:#0068b5;
		}
.btn-warning:hover
		{
		background-color:#ee2b4f;
		}
#topNav ul.dropdown-menu li.active>a,
#topNav ul.dropdown-menu li.active:hover>a,
#topNav ul.dropdown-menu li.active:focus>a,
#topNav ul.dropdown-menu li:hover>a,
#topNav ul.dropdown-menu li:focus>a,
#topNav ul.dropdown-menu li:focus>a
		{
		color:#fff;
		background-color:#ee2b4f;
		}
/* Half-screen panel slider */
section.half-screen
		{
		height:375px!important;
		margin-top:97px;
		width:100%;
		padding:0;
		}
.home-panel h2	{
		font-size:36px;
		color:#fff;
		line-height:1.5;
		margin-bottom:10px;
		}
.home-panel	{
		width:55%;
		}
.swiper-slide	{
		background-position: right center;
		}
a.social-icon	{
		color:#fff;
		}

section div.row > div.news-date
		{
		margin-top:20px;
		}
.SocialShares	{
		float:right;
		}
#topNav		{
		background: rgba(204, 204, 204, 0) linear-gradient(to bottom, #fff 0%, #ccc 100%) repeat scroll 0 0;
		border-bottom:1px #fff Solid;
		min-height:60px;
		}
p.mini-menu	{
		font-size:11px;
		text-align:center;
		font-weight:900;
		color:#777;
		}
/* Footer */
#footer form .input-group-addon
		{
		background-color: rgba(0, 0, 0, 0.4);
		border-color: rgba(0, 0, 0, 0.25);
		color: #fff!Important;
		}
#footer 	{
    		border-top:1px solid #777;
    		background: rgba(150, 150, 150, 0) linear-gradient(to bottom, #ccc 0%, #fff 100%) repeat scroll 0 0;
		color: #333 ;
		}
#footer h4	{
		color:#0068b5;
		}
#footer i.fa .block-icon
		{
		width:35px;
		color:#444;
		font-size:16px;
		}
section.page p .btn i.fa
		{
		color:#fff;
		}
#footer ul.footer-links > li > a, #footer a
		{
		color:#333;
		text-decoration:none;
		border-bottom:1px dotted #0068b5 ;
		}
#footer a:hover, #footer ul.footer-links > li > a:hover
		{
		color:#000;
		border-bottom:1px dotted #ee2b4f ;
		}
#footer .form-control
		{
		height:38px!important;
		}
#footer form .input-group-addon
		{
		background-color:#0068b5;
		border:1px solid #0068b5;
		}
#footer form .input-group-addon i
		{
		color:#fff;
		}
#footer form input
		{
		background-image:url('/uploads/images/site/InputBack.png') ;
		background-repeat:repeat-x;
		background-color:#fff;
		border-bottom:1px solid #fff;
		border-right:1px solid #fff;
		border-top:1px solid #777;
		border-left:1px solid #fff;
		line-height:22px;
		}
i.fa.fa-shopping-cart
		{
		color:#333!important;
		}
section.page #footer ul
		{
		list-style:none;
		margin-left:0;
		}
#footer form input.email.error
		{
		background-color: rgba(0, 0, 0, 0.05)!important;
		border: 2px solid #bf6464 !important;
		color:#bf6464!important ;
		transition: all 0.2s ease-in 0s;
		}
.sky-form.sky2 footer
		{
		border:0;
		padding-top:0;
		margin-right:0;
		padding-right:0;
		}
.mr5		{
		margin-right:5px!important;
		}
a.social-icon.social-icon-border
		{
		color:#fff!important;
		border: 1px solid #fff;
		}
#footer > .copyright
		{
		background-color: rgba(0, 0, 0, 0.5);
		color:#fff;
		}
#footer > .copyright a
		{
		color:#fff;
		border-bottom:0;
		}
#footer > .copyright a:hover
		{
		color:#ee2b4f;
		}
.switch.switch-warning > input:checked + .switch-label
		{
		background: #ee2b4f none repeat scroll 0 0;
		border-color: #ee2b4f;
		}
#topMain ul li a
		{
		text-transform:none;
		}
span.badge-purple
		{
		background-color:#ee2b4f;
		}
.blue-text	{
		color:#0068b5;
		}
section.page h1	{
		font-weight:700;
		color:#0068b5;
		margin-top:30px;
		margin-bottom:30px;
		display:block;
		width:100%;
		}
#topNav button.btn-mobile i
		{
		background-color:#ddd;
		}
b		{
		font-weight:900 ;
		color:#ee2b4f ;
		}

section.page	{
		margin-top:97px;
		padding-top:0;
		}

section		{
		padding:40px 0 30px 0;
		}
section.page h2	{
		color:#0068b5;
		font-weight:300;
		font-size:22px;
		line-height:27px;
		}
section.page h2	strong
		{
		font-weight:700;
		}
section.page h3, section.next-stuff h3
		{
		color:#ee2b4f ;
		font-weight:700;
		font-size:20px;
		line-height:24px;
		margin-top:30px;
		margin-bottom:15px;
		}
section.page h3 b, , section.next-stuff h3 b
		{
		color:#0068b5;
		}
section.page h3 strong, section.page h4 strong
		{
		font-weight:300;
		}
section.page h4, section.next-stuff h4
		{
		color:#0068b5;
		font-weight:700;
		font-size:18px;
		margin:0;
		line-height:24px;
		}
section.page h4 b, section.page h2 b, section.next-stuff h4 b
		{
		color:#ee2b4f;
		}
section.page h4.pdate
		{
		background-color:#ee2b4f;
		color:#fff;
		padding:7px ;
		font-weight:700;
		font-size:14px;
		line-height:22px;
		text-transform:uppercase;
		display:inline-block;
		}
section.page h4.case-study
		{
		background-color:#0068b5;
		color:#fff;
		padding:7px ;
		font-weight:700;
		font-size:14px;
		line-height:22px;
		text-transform:uppercase;
		display:inline-block;
		}
section.page h4.Industry-Initiative, section.page h4.industry-initiative
		{
		background-color:#ee2b4f;
		color:#fff;
		padding:7px ;
		font-weight:700;
		font-size:14px;
		line-height:22px;
		text-transform:uppercase;
		display:inline-block;
		}
.news-body h3	{
		color:#0068b5;
		margin-bottom:15px;
		}
section.page.event h5
		{
		margin-top:30px;
		color:#ee2b4f;
		font-weight:700;
		font-size:16px;
		line-height:24px;
		margin-bottom:0px;
		}
section.page.event h1
		{
		margin-top:0;
		}
section.page h5	{
		color:#ee2b4f;
		font-weight:700;
		font-size:16px;
		line-height:24px;
		margin-bottom:15px;
		}
#header li.search .search-box
		{
		margin-top:0px;
		}
.page-header	{
		border:0;
		}
.date		{
		color:#ee2b4f;
		font-weight:700;
		font-size:16px;
		line-height:22px;
		}
.owl-item h2	{
		font-size:34px;
		line-height:38px;
		color:#ee2b4f;
		}
.heading-title.heading-arrow-top,
.heading-title.heading-arrow-bottom
		{
		color:#fff;
		background-color:#0068b5;
		}
.max-width-300	{
		max-width:200px;
		}
.max-width-150	{
		max-width:150px;
		float:right;
		margin-left:15px;
		}
.timeline .timeline-year
		{
		top:0;
		font-size:20px;
		padding-top:16px;
		}
.blog-post-item.no-borders
		{
		border:0;
		}
div.toggle div.toggle-content .no-pad
		{
		padding:0!important;
		}
section.next-stuff h3
		{
		margin-top:0;
		}
section.next-stuff h4, section.next-stuff h3
		{
		margin-bottom:0;
		}
/* Tables */
table.skutable
		{
		width:100%;
		}
table		{
		background:#efefef;
		font-size:12px;
		border:#eee;
		}
table td.no-show
		{
		background-color:#fff;
		}
table th, .table > thead > tr > th
		{
		background: rgba(204, 204, 204, 0) linear-gradient(to bottom, #fff 0%, #ccc 100%) repeat scroll 0 0;
		border-bottom:1px solid white;
		border-left:1px solid white;
		color:#666;
		font-size:14px;
		line-height:30px;
		font-weight:400;
		padding:30px 15px 25px 15px;
		text-align:left;
		}
table th a:hover, .table > thead > tr > th a:hover, table th a:focus, .table > thead > tr > th a:focus
		{
		color:#ee2b4f;
		}
table th#qtyheader
		{
		max-width:60px!important;
		}
input.max-width-100
		{
		max-width:60px;
		text-align:center;
		}
table td	{
		padding:15px;
		border-bottom:1px solid white;
		border-left:1px solid white;
		text-align:left;
		}
section.page table th:first-child, section.page table th.left-curve
		{
		border-top-left-radius:5px;
		}
section.page table th.no-curve
		{
		border-radius:0!important;
		}
section.page table th:last-child
		{
		border-top-right-radius:5px;
		}
i.fa		{
		color:#fff ;
		}
i		{
		font-style:italic;
		color:#ee2b4f ;
		}
figure.zoom > a.lightbox
		{
		background-color: #ddd;
		}
.align-left	{
		text-align:left!important;
		}
.thumbnail	{
		position:relative;
		}
.thumbnail .manufacturer img
		{
		position:absolute;
		top:5px;
		left:5px;
		z-index:100;
		width:80px;
		height:40px;
		}
.caption-slider-default h1
		{
		color:#0068b5!important;
		font-weight:300;
		}
.caption-slider-default .caption-container
		{
		margin-right:50%;
		margin-left:6%;
		}
#paytext p	{
		clear:both;
		margin-top:12px;
		}
table.Agenda	{

		}
/*----------------
Page Stuff
-----------------*/
.page .mini-nav ul
		{
		margin-top:0;
		}
.white-text	{
		color:#fff!important;
		}
.yellow-text	{
		color:#fff200!important;
		}
section.page .address-panel p
		{
		margin-bottom:8px;
		}
div.highlight
		{
		padding:20px;
		border:2px #fff200 solid ;
		background-color:#3c3904;
		display:block;
		margin:20px 0 ;
		border-radius:7px;
		}
#GDPRInfo 	{
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 200;
		}
#GDPRInfo a:link
		{
		background-image: url(/images/en/stdwf/cookieGraphic.png);
		background-color: transparent;
		height: 82px;
		width: 82px;
		display: block;
		text-indent: -9999px;
		}
#cookieInfo a:focus, #cookieInfo a:hover
		{
		background-image: url(/images/en/stdwf/cookieGraphicDark.png);
		background-color: transparent;
		position: relative;
		top: 2px;
		left: 2px;
		text-align:center;
		}
.grey		{
		background-color:#eee;
		padding:30px 20px 10px 30px;
		margin-bottom:30px;
		}
section.page p em
		{
		font-style:italic;
		}
section.page p i
		{
		color:#0068b5;
		}
section.page p b
		{
		color:#ee2b4f;
		}
section.page ul.shop-item-list li
		{
		margin-top:5px;
		margin-bottom:5px;
		}
section.page ul {
		margin:20px 0px 20px 35px;
		list-style-image:url(/uploads/images/site/Bullet.png);
		list-style-type:disc;
		list-style-position:outside;
		padding:0;
		clear:left;
		}
section.page ul li
		{
		margin-top:10px;
		margin-bottom:10px;
		}
.imageL, iconL
		{
		margin:0 20px 0 0;
		padding:3px 20px 0 0;
		border-right:1px #929497 dotted;
		}
#slider h1	{
		font-weight:200;
		letter-spacing:-0.04em;
		}
.imageL		{
		clear:left;
		}
.imageR		{
		clear:right;
		}
.addthis_counter.addthis_pill_style
		{
		width:70px!important;
		}
video		{
		width: 100% !important;
		height: auto !important;
		}
.imageR, .iconR
		{
		float:right;
		margin:0 0 0 20px;
		padding:3px 0 20px 20px;
		border-left:1px #929497 dotted;
		}
.imageR.no-borders, .imageL.no-borders
		{
		border:0!important;
		}
.EmbedVideoL, .EmbedAudioL, .YouTubeL
		{
		display:block;
		height:auto;
		margin:0 20px 30px 0;
		padding:0;
		float:left;
		}
.EmbedVideoR, .EmbedAudioR, .YouTubeR
		{
		display:block;
		height:auto;
		margin:0 0 30px 20px;
		padding:0;
		float:right;
		}
.PDFThumbL	{
		padding:3px 20px 0 0 !important;
		margin:0 30px 30px 0;
		float:left;
		}
.PDFThumbN	{
		padding:3px 20px 0 0 !important;
		margin:0 0px 30px 0;
		float:left;
		}
.PDFThumbR	{
		padding:3px 0 0 20px !important;
		margin:0 0 30px 0;
		float:right;
		}
.PDFThumbL img, .PDFThumbR img, .PDFThumbN img
		{
		padding:6px;
		background-color:#fff;
		box-shadow: 5px 5px 5px #aaaaaa;
		margin:10px 0 10px 0;
		}
section div.row > div.front-newsletter
		{
		margin-top:0;
		}
section div.row > div.front-newsletter, section div.row > div.front-newsletter .PDFThumbL, section div.row >div.front-newsletter .PDFThumbR
		{
		margin-top:20px;
		margin-bottom:20px;
		}
.image-break	{
		clear:both;
		display:block;
		height:8px;
		margin-bottom:15px;
		width:100%;
		border-bottom:1px solid #ddd;
		}
.PDFThumbL p.txt-caption, .PDFThumbR p.txt-caption, .PDFThumbN p.txt-caption
		{
		background: url("/cms/common/icons/32x32/PDF32.png") no-repeat scroll left top;
		padding-left:44px;
		font-size:0.9em;
		line-height:120%;
		}
.PullquoteOuter
		{
		clear:left;
		padding:0 0 20px 20px;
		float:right;
		margin:0 0 0 20px;
		border-left:1px #929497 dotted;
		}
.PullquoteOuter p.QuoteLeft
		{
		color:#ee2b4f!important;
		font-size:7em;
		line-height:0em;
		text-align:left;
		font-weight:700;
		margin:0.5em 0 0 -0.1em;
		padding:0px 5px 0 20px;
		font-family: 'TradeGothicRegular';
		}
.PullquoteOuter p.QuoteRight
		{
		color:#ee2b4f!important;
		font-size:7em;
		line-height:0em;
		text-align:right;
		font-weight:700;
		margin:0.5em  0 0 0.1em;
		padding:0px 25px 0px 5px;
		letter-spacing:-0.2em;
		font-family: 'TradeGothicRegular';
		}
.PullquoteOuter .PullquoteInner
		{
		position:relative;
		padding:0px 0 0px 0;
		margin:0px;
		text-align:left;
		text-align:left;
		}
section.page .PullquoteOuter .PullquoteInner p
		{
		text-align:right;
		margin-bottom:10px;
		font-size:16px;
		line-height:28px;
		color:#0068b5;
		}
section.page .PullquoteOuter .PullquoteInner p em
		{
		font-weight:600;
		color:#ee2b4f;
		}
.btn-200	{
		display:inline-block;
		margin:20px 20px 20px 0;
		width:200px;
		float:left;
		}
.page-carousel	{
		margin-bottom:0px;
		margin-top:20px;
		}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right
		{
		font-size:45px;
		}
.carousel-caption
		{
		left:0;
		right:0;
		bottom:0;
		background-color: rgba(0,0,0, 0.40);
		padding:10px 10px;
		text-align:left;
		}
section.page .carousel-caption h1
		{
		margin:0;
		padding:0;
		font-size:14px;
		line-height:20px;
		}
section.page .carousel-caption h2
		{
		margin:0;
		padding:0;
		font-size:14px;
		line-height:29px;
		font-weight:400;
		width:60%;
		font-style:italic;
		}
section.page .carousel-caption h1 strong
		{
		font-weight:900;
		}
section.page .carousel-caption h1 em
		{
		font-style:italic;
		}
section.page .carousel-caption h1 i
		{
		color:#ee2b4f;
		}
.heading-title	{
		clear:left;
		}
.gallery	{
		padding:0 0 10px 10px;
		}
.galleryrow	{
		clear:both;
		padding:10px 0px 30px 0px;
		margin-bottom:10px !important;
		}
aside.right-column
		{
		margin:15px 0 0 15px;
		}
aside.right-column h2
		{
		margin:0;
		padding:0;
		font-size:30px;
		font-weight:900;
		color:#fff;
		text-transform:uppercase;
		}
aside.right-column h2 strong
		{
		color:#0068b5;
		}
aside.right-column h3 strong
		{
		color:#fff;
		text-transform:none;
		}
.CTA-Panel	{
		margin-bottom:40px;
		}
#map2		{
		margin-bottom:30px;
		z-index:900;
		}
.news-date	{
		padding-top:30px;
		padding-bottom:20px;
		}
table.media-table td i.fa, table.media-table th i.fa
		{
		font-size:25px;
		text-align:center;
		color:#bbb;
		}
table.media-table td a:hover i.fa, table.media-table th a:focus i.fa
		{
		color:#ee2b4f; ;
		}
img.audio-icon	{
		margin:5px 0 20px 0px;
		}
.mar-top-20	{
		margin-top:20px;
		}
.no-pad		{
		padding-left:0;
		padding-right:0;
		}
.no-margin	{
		margin:0;
		}
.no-pad-left	{
		padding-left:0!important;
		}
.no-pad-right	{
		padding-right:0!important;
		}
.padding-left-30
		{
		padding-left:30px;
		}
.bgcol-212121	{
		background-color:#212121;
		}
section.dark.page p.minusptsreason
		{
		color:#f00;
		margin:0 0 8px 0;
		}
.lead-sub	{
		display:block!important;
		}
.lead-btn	{
		display:block!important;
		clear:both;
		max-width:150px;
		margin:0 auto;
		}
.Clear		{
		clear:both;
		}
.txt-left	{
		text-align:left;
		}
.txt-center	{
		text-align:center;
		}
.txt-right	{
		text-align:right;
		}
.txt-justify	{
		text-align:justify;
		}
.col-sm-clearleft
		{
		clear:left;
		}
.form-error 	{
		border-color:#ee2b4f!important;
		}
.sky-form .input input, .sky-form fieldset.nomargin
		{
		border-radius:3px!important;
		}
.receive-info	{
		font-weight:normal!important;
		}
.toggle.toggle-transparent div.toggle.active label
		{
		font-weight: normal;
		}
.toggle.toggle-bordered-simple label:hover,
.toggle.toggle-bordered-simple label
		{
		border: 2px solid #ddd;
		border-radius: 3px;
		box-shadow: none;
		}
form#payform div.toggle-content
		{
		padding:15px;
		}
form#payform div.toggle
		{
		margin-top:0;
		}
form#payform div.toggle label
		{
		padding-left:15px;
		}
table.race-list th#Competition
		{
		text-align:left;
		}
img.max-width-200
		{
		max-width:120px;
		}
.overlay.color2 {
    		background: rgba(238, 43, 79, 0.3) none repeat scroll 0 0 !important;
		}
.item-box .item-hover a, .page .item-box .item-hover p
		{
		color:#fff;
		}
/* Members Directory */
dl, dd		{
		margin-bottom:10px;
		}
section.page dl h3, section.page dl h4
		{
		margin-bottom:0;
		line-height:22.85px;
		}
/* Shop */
.shop-item .thumbnail img
		{
		max-width:50%;
		float:left!important;
		margin-right:20px;
		margin-bottom:10px;
		padding:3px 3px 5px 0;
		box-shadow: 5px 5px 5px #aaaaaa;
		}
.shop-item .thumbnail
		{
		padding: 6px 10px 4px 0px;
		border:0;
		display:block;
		min-height:410px;
		margin-bottom:0;
		}
.shop-item 	{
		display: block;
		padding: 5px;
		margin-bottom:0px;
		line-height: 1.42857143;
		background-color: #fff;
		border: 1px solid #ddd;
		border-radius: 4px;
		}
.shop-item-price
		{
		font-size:30px;
		line-height:125%;
		padding:5px 10px;
		font-weight:700;
		color:#ee2b4f;
		min-height:50px;
		}
section.page p.small-text
		{
		font-size:13px;
		line-height:17px;
		margin-bottom:6px;
		}
section.page .shop-item-description
		{
		display:flex;
		align-items: center;
		justify-content: center;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		background-color:#0068b5;
		min-height:80px;
		}
section.page .shop-item-description h4
		{
		color:#fff;
		text-align:center;
		display:block;
		width:100%;
		font-size:16px;
		line-height:22px;
		padding:5px 10px;
		margin-bottom:3px;
		margin-top:0;
		}
.front-newsletter
		{
		padding:3px 20px 0 0 !important;
		margin:0 0px 30px 0;
		float:left;
		}
.front-newsletter img
		{
		padding:6px;
		background-color:#fff;
		box-shadow: 5px 5px 5px #aaaaaa;
		margin:0px 0 10px 0;
		border:1px solid #eee;
		max-width:170px;
		max-height:240px;
		width:auto;
		}
.front-newsletter p.caption
		{
		background: url("/cms/common/icons/32x32/PDF32.png") no-repeat scroll left top;
		padding-left:44px;
		}
.newsletter img
		{
		padding:6px;
		background-color:#fff;
		box-shadow: 5px 5px 5px #aaaaaa;
		margin:0;
		border:1px solid #eee;
		}
.newsletter p.caption
		{
		background: url("/cms/common/icons/32x32/PDF32.png") no-repeat scroll left top;
		padding-left:44px;
		min-height:40px;
		margin:10px  0 0 0;
		}
form.archive	{
		margin-bottom:0!important;
		}
@media (max-width:1200px)
		{
	.accreditation img.accreditation-portrait
			{
			max-height:110px;
			}
	.accreditation img.accreditation-landscape
			{
			max-height:50px;
			}
	.shop-item .thumbnail
			{
			min-height:360px;
			}
		}
@media (max-width:1000px)
		{
	.imageL, .imageR
			{
			padding-left:0;
			border-left:0;
			margin-left:0;
			}
	section div.row>div
			{
			margin-bottom:0px;
			}
	#rc-imageselect, .g-recaptcha
			{
			transform:scale(0.77);
			-webkit-transform:scale(0.77);
			transform-origin:0 0;
			-webkit-transform-origin:0 0;
			}
	section.page	{
			margin-top:60px;
			}

	.nav-pills > li > a > .badge
			{
			margin-top:0px;
			margin-left:-12px;
			}
		}
@media (max-width: 989px)
		{
	#header a.logo-sm > img
			{
			height:60px ;
			width:166px;
			display:block;
			}
	section.dark .page
			{
			margin-top: 60px!important;
			}
	section.half-screen
			{
			margin-top:60px;
			}
	.home-panel	{
			width:85%;
			padding-left:65px;
			}
	.list-unstyled	{
			margin-bottom:30px!important;
			}
		}
@media (max-width:768px)
		{
	#slider h1	{
			font-size:35px;
			line-height:115%;
			margin-top:35px;
			margin-bottom:35px;
			padding-left:10%;
			padding-right:10%;
			}
	#slider p.lead-sub
			{
			padding-left:10%;
			padding-right:10%;
			}
	.imageL, .imageR
			{
			padding-left:0;
			border-left:0;
			margin-left:0;
			}
	section div.row>div
			{
			margin-bottom:0px;
			}
	#rc-imageselect, .g-recaptcha
			{
			transform:scale(0.77);
			-webkit-transform:scale(0.77);
			transform-origin:0 0;
			-webkit-transform-origin:0 0;
			}
	.accreditation img.accreditation-portrait
			{
			max-height:110px;
			}
	.accreditation img.accreditation-landscape
			{
			max-height:40px;
			}
	#footer .row > div
			{
			margin-bottom:0;
			}
	#footer h4	{
			margin-top:0;
			}
	.home-panel	{
			width:85%;
			padding-left:65px;
			}
	.swiper-slide	{
			background-position:65% center;
			}
		}
@media (max-width:468px)
		{
	input.postcode-lookup
			{
			width:65%;
			}
	aside.right-column
			{
			padding-left:15px;
			}
	.right-column-wrapper
			{
			background-color:#333;
			border:2px solid #666 ;
			padding:15px;
			display:block;
			}
	.accreditation
			{
			padding:0 8%;
			}
	section.page h1	{
			font-size:35px;
			line-height:110%;
			font-weight:600;
			margin-bottom:20px;
			}
	section.page h2	{
			font-size:25px;
			line-height:110%;
			margin-bottom:20px;
			}
	#slider h1	{
			font-size:35px;
			line-height:115%;
			margin-top:35px;
			margin-bottom:35px;
			padding-left:10%;
			padding-right:10%;
			}
	#slider p.lead-sub
			{
			padding-left:10%;
			padding-right:10%;
			}
	#rc-imageselect, .g-recaptcha
			{
			transform:scale(0.77);
			-webkit-transform:scale(0.77);
			transform-origin:0 0;
			-webkit-transform-origin:0 0;
			}

	.accreditation img.accreditation-portrait
			{
			max-height:100px;
			}
	.accreditation img.accreditation-landscape
			{
			max-height:50px;
			}
	#footer .row > div
			{
			margin-bottom:0;
			}
		}
@media (max-width:400px)
		{
	#footer .row > div
			{
			margin-bottom:0;
			}
		}


/* add style for subscribe box in footer */

.footer-email-box {
	background-color: #fff !important  ;
	color: #333 !important;
}
