body{ overflow:auto;}a,input { -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; transition:all ease-out 300ms;}.RadForm_Default { background:none !important;}input:focus,textarea:focus { outline:none;}body { margin:0 auto; position:relative; left:0px; -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; transition:all ease-out 300ms;}.wrapper { margin:0 auto; width:80%;}.logo { display:inline-block;}.logo * { display:inline-block; vertical-align:middle;}.logo p { font-size:12px; margin-top:20px; margin-left:20px; color:#333;}p { font-size:16px; color:#333;}nav { padding:20px 0px; box-sizing:border-box; background-color:#fff; width:100%; -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; transition:all ease-out 300ms;}.nav { padding:20px 0px; box-sizing:border-box; position:fixed; top:-200px; left:0px; z-index:200; background-color:#fff; width:100%; -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; transition:all ease-out 300ms; -webkit-box-shadow:0px 1px 10px 0px rgba(51, 51, 51, 1); -moz-box-shadow:0px 1px 10px 0px rgba(51, 51, 51, 1); box-shadow:0px 1px 10px 0px rgba(51, 51, 51, 1);}.fixed_header { position:fixed !important; top:0px !important; ;}nav ul { display:inline-block; text-align:center; float:right; list-style:none; margin:6px 0px;}nav ul li { display:inline-block;}nav ul li a { text-decoration:none; display:block; color:#333; padding:20px; font-size:16px;}nav ul li a:hover,.scrolledto a,.membersbg ul li a:hover,.membersbg p a:hover,.memberlist a:hover,.supplierlist a:hover { color:#f8c815 !important;}nav ul li:last-child a { border:1px solid #333; padding:10px 20px;}nav ul li:last-child a:hover,nav ul li:last-child.scrolledto a,.membersbg ul li:first-child a:hover,.membersbg p a:hover { border:1px solid #f8c815; background-color:rgba(248, 200, 21, 0.1);}* { font-family:'Muli', sans-serif;}.menuopen { right:0px !important;}.mobilemenuopen { left:-250px;}.hamburgermobilemenuopen { right:250px !important;}.hamburger { width:40px; height:30px; position:absolute; right:25px; top:35px; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out; display:none;}.hamburger div { width:100%; height:3px; background-color:#333; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}.hamburger .topbar { position:absolute; top:0%; left:0px;}.hamburger .middlebar { position:absolute; top:50%; left:0px;}.hamburger .bottombar { position:absolute; top:100%; left:0px;}.close .topbar,.close .bottombar { position:absolute; top:50%; left:0px;}.close .topbar,.close .middlebar { -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}.close .bottombar { -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}.mobilenav { padding:0px; width:250px; position:fixed; top:0px; right:-250px; background-color:#707173; margin:0px; height:100%; z-index:200; box-sizing:border-box; -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; transition:all ease-out 300ms; overflow-y:scroll; overflow-x:hidden; padding-bottom:50px;}.mobilenav ul { padding:0px !important; margin:0px; !important}.slick-slider { position:relative; display:block; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}.slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0;}.slick-list:focus { outline:none;}.slick-list.dragging { cursor:pointer; cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}.slick-track { position:relative; top:0; left:0; display:block;}.slick-track:before,.slick-track:after { display:table; content:'';}.slick-track:after { clear:both;}.slick-loading .slick-track { visibility:hidden;}.slick-slide { display:none; float:left; height:100%; min-height:1px;}[dir='rtl'] .slick-slide { float:right;}.slick-slide img { display:block; width:100%;}.slick-slide.slick-loading img { display:none;}.slick-slide.dragging img { pointer-events:none;}.slick-initialized .slick-slide { display:block;}.slick-loading .slick-slide { visibility:hidden;}.slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent;}.slick-prev,.slick-next { display:none !important;}.sliderwrapper { position:relative;}.slider { height:400px; overflow:hidden; position:relative;}.slick-dots { display:block; position:absolute; bottom:0px; left:50%; transform:translate(-50%, -50%); list-style:none; padding:0px;}.slick-dots li { display:inline-block;}.slick-dots li button { font-size:0px; border:0px; height:15px; width:15px; border-radius:50%; margin:10px; background-color:#aaa -webkit-transition:all 500ms ease-out; -moz-transition:all 500ms ease-out; -o-transition:all 500ms ease-out; transition:all 500ms ease-out;}.slick-active button { background-color:#f8c815;}.slidertext { position:absolute; z-index:1; left:10%; top:50px; text-shadow:0px 0px 30px rgba(0, 0, 0, 1);}.slidertext h2 { color:#fff; font-size:40px; font-weight:500;}.slidertext a { text-decoration:none; color:#fff; font-size:25px; padding:10px 20px; border:1px solid #fff;}.slidertext a:hover { border:1px solid #f8c815; color:#f8c815; background-color:rgba(248, 200, 21, 0.1);}h1 { color:#f8c815; padding-bottom:5px; font-weight:500; font-size:35px; border-bottom:2px solid #707173; display:inline-block;}h2 { color:#f8c815; padding-bottom:5px; font-weight:500; font-size:30px;}h3 { color:#f8c815; padding-bottom:5px; font-weight:500; font-size:25px;}h4 { color:#f8c815; padding-bottom:5px; font-weight:500; font-size:22px;}h5 { color:#f8c815; padding-bottom:5px; font-weight:500; font-size:20px;}h6 { color:#f8c815; padding-bottom:5px; font-weight:500; font-size:18px;}.greybox { display:inline-block; background-color:#707173; color:#fff; padding:5px 10px; margin-bottom:-5px;}.lightgreybg { background-color:#f3f3f3; padding-top:50px; padding-bottom:100px;}.whitebg { background-color:#fff; padding-top:50px; padding-bottom:100px;}.parallax-window { padding-top:50px; padding-bottom:100px;}.half { width:49%; box-sizing:border-box; display:inline-block; vertical-align:top;}.half img { width:50%; display:block; margin:auto;}.half h1 { margin-top:0px; margin-bottom:0px;}.wrapper .half:nth-child(odd) { padding-right:20px;}.quarter { width:24%; box-sizing:border-box; display:inline-block; vertical-align:top; padding:0px 20px;}.fifth { width:19%; box-sizing:border-box; display:inline-block; vertical-align:top; padding:0px 20px;}.wrapper .quarter:first-child { padding-left:0px;}.wrapper .quarter:last-child { padding-right:0px;}.wrapper .fifth:first-child { padding-left:0px;}.wrapper .fifth:last-child { padding-right:0px;}.wrapper .half:nth-child(even) { padding-left:20px;}#pnlContent ul li { font-size:16px; margin:16px 0px;}.directors { text-align:center; margin-top:16px;}.directors img { width:50%; border-radius:50%; overflow:hidden; margin-bottom:16px;}.directors p { margin:0;}.directors a { text-decoration:none; color:inherit;}.directors a:hover { border-radius:0px 5px 5px 0px; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out; color:#f8c815;}.suppliers { text-align:center;}.suppliers .quarter { vertical-align:middle; margin-top:50px;}.suppliers img { max-width:200px; max-height:100px;}#getintouch h1 { color:#fff; border-bottom:0px;}#getintouch p { color:#fff;}#getintouch .underline { display:inline-block; color:#f8c815; border-bottom:2px solid #fff; margin-bottom:-5px;}.special p { font-size:22px; max-width:395px;}._EmailForm,._ProfileForm { background:none !important; border:0px !important; font-size:0px;}._EmailForm label,._ProfileForm label,.login label { display:none;}.forgot label { font-size:16px; padding-right:25px !important;}._ProfileNameAlias,._ProfileYourOrganisation { width:50%; display:inline-block; vertical-align:top; box-sizing:border-box;}._ProfileNameAlias { padding-right:5px;}._ProfileYourOrganisation { padding-left:5px;}._LayoutCell2 { position:relative;}._Required { position:absolute; top:10px; right:10px; opacity:0.2; font-size:16px;}._ProfileUserPassword .riStrengthBar { position:absolute; top:0px; right:0px; padding:10px; z-index:2;}._EmailForm input,._EmailForm textarea,._ProfileForm ._ProfileNameFirst input,._ProfileForm ._ProfileNameLast input,._ProfileForm ._ProfilePhone input,._ProfileForm ._ProfileUserPassword input,._ProfileForm ._ProfileEmailAddress input,._ProfilePostalCode input,._ProfileForm ._ProfileTitle input,#txtUsername,#txtPassword,._ProfileForm textarea,#pnlContent ._ProfilePhone input { box-sizing:border-box !important; padding:9px !important; font-size:16px !important; border-radius:0px !important; border:1px solid #fff !important; margin-bottom:10px !important;}._EmailForm input,._ProfileForm ._ProfileNameFirst input,._ProfileForm ._ProfileNameLast input,._ProfileForm ._ProfilePhone input,._ProfileForm ._ProfileUserPassword input,._ProfileForm ._ProfileEmailAddress input,._ProfileForm ._ProfileTitle input,#txtUsername,#txtPassword,._ProfileForm textarea,._ProfilePostalCode input,._ProfilePhone input { height:auto !important;}._ProfileForm textarea { height:150px !important;}._ProfileForm ._ProfileNameFirst input,._ProfileForm ._ProfileNameLast input,._ProfileForm ._ProfilePhone input,._ProfileForm ._ProfileUserPassword input,._ProfileForm ._ProfileEmailAddress input,._ProfileForm ._ProfileTitle input,#txtUsername,#txtPassword,._ProfileForm textarea,.RadComboBox,._ProfilePostalCode input,#pnlContent ._ProfilePhone input,.separate-dial-code { width:100% !important;}#pnlContent ._ProfilePhone input { padding-left:50px !important;}._EmailForm input:focus,._EmailForm textarea:focus,._ProfileForm input:focus,._ProfileForm textarea:focus,#txtUsername:focus,#txtPassword:focus { border:1px solid #f8c815 !important;}._ProfilePostalCity,._ProfilePostalCode { margin-bottom:20px;}._ProfilePostalCity label,._ProfilePostalCode label { display:block; font-size:16px !important;}._Captcha ._Answer { margin-bottom:20px;}._Captcha label { display:inline !important; font-size:16px !important; color:#fff !important;}._Captcha a { font-size:32px !important; color:#fff !important; padding-right:20px;}._Captcha ._Selected { color:#f8c815 !important;}*/ .rcRefreshImage { color:transparent !important; height:0px; position:absolute; left:232px; top:0px; width:0px; border-radius:0px 5px 5px 0px; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}.rcRefreshImage:hover { background-color:transparent;}.rcRefreshImage:before { height:50px; width:50px; background-image:url("/templates/images/e2f9b9de-2794-4a8c-924a-76879030736c.png"); background-size:contain; content:''; display:block; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}.rcRefreshImage:hover:before { background-color:transparent; -webkit-transform:rotate(360deg); transform:rotate(360deg); border-radius:50%;}.rcCaptchaAudioLink { color:transparent !important; height:0px; position:absolute; left:181px; top:0px; width:0px; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}.rcCaptchaAudioLink:hover { background-color:transparent;}.rcCaptchaAudioLink:before { height:50px; width:50px; background-image:url("/templates/images/95305a99-db95-46ff-b700-acd6b80659a8.png"); background-size:contain; content:''; display:block; border-left:1px solid #fff; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}.rcCaptchaAudioLink:hover:before { background-color:transparent; background-image:url("/templates/images/f5910668-95ba-4ce5-a31e-a7934fa7e744.png");}.RadCaptcha img { background-color:#fff; margin:0 auto; width:180px !important; border:1px solid #fff; border-radius:5px 0px 0px 5px; float:left;}.RadCaptcha div div { height:45px !important;}._EmailForm ._Button input { padding:10px 20px !important; border:1px solid #fff !important; color:#fff !important; background:transparent !important;}._ProfileForm ._Button input,.login #Submit { padding:10px 20px !important; border:1px solid #555 !important; color:#555 !important; background:transparent !important;}._EmailForm ._Button input:hover,._ProfileForm ._Button input:hover,.login #Submit:hover { border:1px solid #f8c815 !important; color:#f8c815 !important; background-color:rgba(248, 200, 21, 0.1) !important;}.mobilenav ul li a { text-decoration:none; color:#fff; text-align:center; display:block; padding:10px 20px; box-sizing:border-box; background:linear-gradient(to bottom, rgba(100, 100, 100, 0), rgba(200, 200, 200, 0.3));}.membercontent .membersbg { padding-top:50px; padding-bottom:50px;}.membercontent .membersbg:nth-child(odd) { background-color:#f3f3f3;}footer a { color:#333; text-decoration:none;}footer a:hover { color:#f8c815;}._SearchResults { background:none !important; padding:0px; margin:0px; border:0px !important;}._SearchResults legend { display:none;}._SearchResults .memberlist:nth-child(even),._SearchResults .supplierlist:nth-child(even) { background-color:#f3f3f3;}._SearchResults .memberlist:nth-child(odd),._SearchResults .supplierlist:nth-child(odd) { background-color:#fff;}.memberlist div,.supplierlist div { padding:10px; box-sizing:border-box; vertical-align:top;}.memberlist div a,.supplierlist div a { text-align:left !important;}.memberlist div { font-size:16px; width:32.333%; display:inline-block;}.memberlist div:nth-child(2),.memberlist div:nth-child(3) { width:16.665%;}.supplierlist div { font-size:16px; width:24%; display:inline-block;}.supplierlist div:first-child,.supplierlist div:nth-child(2) { width:12.5%; display:inline-block;}.membersbg ul { max-height:46px; overflow:hidden; -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -o-transition:all ease-out 300ms; transition:all ease-out 300ms; margin-bottom:5px;}.membersareaexpanded { max-height:500px !important;}.membersbg ul { padding:0px;}.membersbg ul li { list-style:none; display:block;}.membersbg a { text-decoration:none; color:#555; width:100%; box-sizing:border-box; display:block; text-align:center;}.membersbg p { margin:0px 0px 5px 0px;}.membersbg p a { border:1px solid #555; padding:10px 20px 10px 20px; color:#555; position:relative; margin:0px 0px 5px 0px;}.membersbg ul li:first-child a { border:1px solid #555; padding:10px 40px 10px 20px; color:#555; position:relative;}.membersbg ul li:first-child { margin-top:0px !important;}.membersbg ul li:last-child { padding-bottom:30px !important;}.membersbg ul li:first-child a:after { content:'\f107'; position:absolute; top:12px; right:12px; font-family:FontAwesome;}.membersareaexpanded li:first-child a:after { content:'\f106' !important;}.contentfound,.memberdetails { margin:50px 0px 0px 0px;}.memberlist a,.supplierlist a { /* These are technically the same, but use both */ overflow-wrap:break-word; word-wrap:break-word; -ms-word-break:break-all; /* This is the dangerous one in WebKit, as it breaks things wherever */ word-break:break-all; /* Instead use this non-standard one:*/ word-break:break-word; /* Adds a hyphen where the word breaks, if supported (No Blink) */ -ms-hyphens:auto; -moz-hyphens:auto; -webkit-hyphens:auto; hyphens:auto;}.forgot input { -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}#pnlLogin { padding:0 10%;}