		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 28 November 2016 15:53:58
*/


@font-face {
    font-family: "Bliss";
    font-weight: 300;
    font-style: normal;
    src: url("https://www.rec.uk.com/__data/assets/file/0015/115440/bliss-light.eot?v=0.1.1");
    src: url("https://www.rec.uk.com/__data/assets/file/0015/115440/bliss-light.eot?v=0.1.1?#iefix") format("embedded-opentype"), url("https://www.rec.uk.com/__data/assets/file/0020/115445/bliss-light.woff?v=0.1.1") format("woff"), url("https://www.rec.uk.com/__data/assets/file/0004/115438/bliss-light.ttf?v=0.1.1") format("truetype"), url("https://www.rec.uk.com/__data/assets/file/0005/115439/bliss-light.svg?v=0.1.1#bliss") format("svg");
}
@font-face {
    font-family: "Bliss";
    font-weight: 300;
    font-style: italic;
    src: url("https://www.rec.uk.com/__data/assets/file/0004/115447/bliss-light-italic.eot?v=0.1.1");
    src: url("https://www.rec.uk.com/__data/assets/file/0004/115447/bliss-light-italic.eot?v=0.1.1?#iefix") format("embedded-opentype"), url("https://www.rec.uk.com/__data/assets/file/0003/115446/bliss-light-italic.woff?v=0.1.1") format("woff"), url("https://www.rec.uk.com/__data/assets/file/0019/115444/bliss-light-italic.ttf?v=0.1.1") format("truetype"), url("https://www.rec.uk.com/__data/assets/file/0020/115436/bliss-light-italic.svg?v=0.1.1#bliss") format("svg");
}
@font-face {
    font-family: "Bliss";
    font-weight: 400;
    font-style: normal;
    src: url("https://www.rec.uk.com/__data/assets/file/0003/115428/bliss-medium.eot?v=0.1.1");
    src: url("https://www.rec.uk.com/__data/assets/file/0003/115428/bliss-medium.eot?v=0.1.1?#iefix") format("embedded-opentype"), url("https://www.rec.uk.com/__data/assets/file/0016/115450/bliss-medium.woff?v=0.1.1") format("woff"), url("https://www.rec.uk.com/__data/assets/file/0018/115443/bliss-medium.ttf?v=0.1.1") format("truetype"), url("https://www.rec.uk.com/__data/assets/file/0016/115432/bliss-medium.svg?v=0.1.1#bliss") format("svg");
}
@font-face {
    font-family: "Bliss";
    font-weight: 600;
    font-style: normal;
    src: url("https://www.rec.uk.com/__data/assets/file/0018/115434/bliss-heavy.eot?v=0.1.1");
    src: url("https://www.rec.uk.com/__data/assets/file/0018/115434/bliss-heavy.eot?v=0.1.1?#iefix") format("embedded-opentype"), url("https://www.rec.uk.com/__data/assets/file/0004/115429/bliss-heavy.woff?v=0.1.1") format("woff"), url("https://www.rec.uk.com/__data/assets/file/0017/115433/bliss-heavy.ttf?v=0.1.1") format("truetype"), url("https://www.rec.uk.com/__data/assets/file/0014/115430/bliss-heavy.svg?v=0.1.1#bliss") format("svg");
}

html, body {
    min-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
body {
    background: white;
    color: #555;
    position: relative;
    font: 400 normal 14px/1.618em "Helvetica Neue", Arial, sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
a {
    color: #005fa1;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
img, a img, embed {
    width: auto;
    max-width: 100%;
    height: auto;
    border: 0;
}
.map-canvas img {
    max-width: 999px;
}
strong, .strong {
    font-weight: 600;
}
sup {
    top: -0.3em;
}
h1, h2, h3, h4, h5, h6 {
    color: #003a80;
    min-height: 1.2em;
    padding: 0;
    margin: 0;
    font-family: "Bliss", serif;
    font-weight: 400;
    line-height: 1.2em;
}
h1 {
    font-size: 2.572em;
}
h2 {
    font-size: 1.715em;
    text-shadow: 0 1px white;
}
h3 {
    font-size: 1.429em;
    text-shadow: 0 1px white;
}
h4 {
    font-size: 1.143em;
    text-shadow: 0 1px white;
}
p {
    margin: 0;
}
.content>p, .content>h2, .text-list h2, fieldset>h2, .content>h3, .text-list h3, fieldset>h3, .content>h4, .text-list h4, fieldset>h4, address {
    margin-bottom: .5em;
}
.content>p:last-child, .content>h2:last-child, .text-list h2:last-child, fieldset>h2:last-child, .content>h3:last-child, .text-list h3:last-child, fieldset>h3:last-child, .content>h4:last-child, .text-list h4:last-child, fieldset>h4:last-child {
    margin-bottom: 0;
}
ol, ul {
    padding: 0;
    margin: 0 0 1em 1.5em;
    list-style: outside disc;
}
ol {
    list-style-type: decimal;
}
blockquote {
    margin-left: 2em;
}
form, fieldset {
    border: 0;
}
hr {
    background: #efefef;
    width: 100%;
    height: 1px;
    display: block;
    border: 0;
}
.special-fieldset hr {
    background: #e1f4fd;
    height: 2px;
    margin: 2em 0;
}
.wrap {
    width: auto;
    max-width: 978px;
    padding-right: 1.072em;
    padding-left: 1.072em;
    margin-right: auto;
    margin-left: auto;
}
.clear {
    clear: both;
    zoom: 1;
}
.clear:before, .clear:after {
    content: "";
    display: table;
}
.clear:after {
    clear: both;
}
.site-selector, .main-navigation, .sub-navigation, .section-navigation, .section-navigation ul, .carousel-list, .carousel-navigation, .quick-tools-list, .popular-resources-list, .two-columns, .three-columns, .four-columns, .category-list, .date-list, .twitter-widget-list, .related-content-list, .sector-groups-list, .awards-list, .share-list, .social-icons-list, .footer-navigation, .pagination ul, .expandable-list, .unstyled-list, .text-list, .split-content, .landing-list, .scrollable-area ul, .cart-item-list, .checkout-steps-list, .item-list, .irp-whats-happening-list, .form-errors-list, .form-errors-list ul {
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
}
.site-selector li, .main-navigation>li, .quick-tools-list>li, .carousel-list>li, .two-columns>div, .two-columns>li, .three-columns>div, .three-columns>li, .four-columns>div, .four-columns>li, .twitter-widget-list>li, .share-list li, .sector-groups-list li, .awards-list li, .social-icons-list li, .footer-navigation li, .split-content li, .split-content dt, .split-content dd, .landing-list>li, .scrollable-area li, .checkout-steps-list li {
    display: inline-block;
    float: left;
}
.two-columns, .three-columns, .four-columns {
    width: 103.1%;
    display: inline-block;
    float: left;
    margin-bottom: 2em;
    margin-left: -1.53%;
    overflow: visible;
}
.two-columns>div, .two-columns>li, .three-columns>div, .three-columns>li, .four-columns>div, .four-columns>li {
    display: inline-block;
    float: left;
    margin-right: 1.53%;
    margin-left: 1.53%}
.two-columns>div, .two-columns>li {
    width: 46.933%}
.three-columns>div, .three-columns>li {
    width: 30.266%}
.four-columns>div, .four-columns>li {
    width: 21.93%}
.sidebar-left, .sidebar-right {
    width: 22.7%}
.sidebar-left, .sidebar-right, .content {
    display: inline-block;
    margin-bottom: 1.786em;
}
.sidebar-left {
    float: left;
    margin-right: 3.06%}
.sidebar-right + .sidebar-left,
form + .sidebar-left,
.content + .sidebar-left {
    display: none;
}
.content-full + .sidebar-left {
    display:none;
}
.sidebar-right {
    float: right;
}
.sidebar-right img {
    margin-bottom: 1em;
}
.content {
    width: 48.46%;
    float: left;
}
.content.content-wide {
    width: 71.04%}
.content-wide ~ .sidebar-right {
    width: 23%;
    margin-top: 0;
}
.content-full.ecommerce {
    position: relative;
}
.ecommerce-content {
    width: 71%;
    float: left;
}
.content.content-full {
    width: 100%;
    display: block;
}
button, .button, input[type="button"], .content form input[type="submit"], .ecommerce-content input[type="submit"], .cart-container input[type="submit"] {
    min-width: 1px;
    display: inline-block;
    border: 0;
    outline: 0;
    font-family: "Bliss";
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.button, .content form button {
    background: #bce6fb;
    color: #003a80;
    height: 1.786em;
    padding: 0 .715em;
    line-height: 1.786em;
    border-radius: .375em;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.button-top {
    background: #356fa8 url("https://www.rec.uk.com/__data/assets/image/0011/115400/icon-bullet-up.png?v=0.1.2") 1em center no-repeat;
    color: white;
    width: 6em;
    height: 2.222em;
    display: none;
    padding: 0 1.167em;
    margin: 0 auto 1.112em;
    font-size: 1.286em;
    line-height: 2.222em;
    text-align: right;
    border-radius: .1875em;
}
.login-section .button + .button {
    margin-left: .5em;
}
.content form button, .content form input[type="button"], .content form input[type="submit"], .ecommerce-content input[type="submit"], .cart-container input[type="submit"], .button-cart-add, .button-cart-continue, .button-cart-checkout, button[type="reset"], button#calculate {
    background: #003a80;
    color: white;
    height: 2.333em;
    padding: 0 1.5em;
    font-size: 1.072em;
    line-height: 2.333em;
    border-radius: .375em;
}
 #calculate {
    float: right;
     margin: 0 10px 0 0;
}
#reset {
    float: right;
     clear: none;
     margin: 0;
}

.cart-container input[type="submit"] {
    font-weight: 100;
}
#holiday-pay-calculator button[type="reset"] {
    margin-right: .5em;
}
button, .button, .site-selector a, .site-login-username, .site-login-password, .main-navigation a, .sub-navigation, .connect-with-us, .rounded, .rounded-top, .rounded-bottom {
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.site-functions .button .connector, .site-login, .main-navigation .arrow, .twitter-widget-meta a, .twitter-widget-meta span {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}
.site-functions .button.active .connector, .site-login.active, .main-navigation li:hover .arrow, li:hover>.twitter-widget-meta a, li:hover>.twitter-widget-meta span {
    opacity: 1;
    visibility: visible;
}
.ie7 .site-functions .button .connector, .ie7 .site-login, .ie7 .main-navigation .arrow, .ie7 .twitter-widget-meta a, .ie7 .twitter-widget-meta span {
    opacity: 1;
    display: none;
    visibility: visible;
}
.ie7 .site-functions .button.active .connector, .ie7 .site-login.active, .ie7 .main-navigation li:hover .arrow, .ie7 li:hover>.twitter-widget-meta a, .ie7 li:hover>.twitter-widget-meta span {
    display: block;
}
.enclosed-title {
    background-color: #005fa1;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005fa1), color-stop(100%, #004c81));
    background-image: -webkit-linear-gradient(top, #005fa1 0, #004c81 100%);
    background-image: -moz-linear-gradient(top, #005fa1 0, #004c81 100%);
    background-image: -ms-linear-gradient(top, #005fa1 0, #004c81 100%);
    background-image: linear-gradient(top, #005fa1 0, #004c81 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005fa1', endColorstr='#004c81', GradientType=0);
    height: 1.955em;
    display: block;
    padding-left: .273em;
    border: 1px solid #014879;
    margin-bottom: 1em;
    font-size: 1.571em;
    line-height: 1.727em;
    border-radius: .1875em;
}
.enclosed-title span {
    background: white;
    min-width: 8em;
    display: inline-block;
    padding: 0 .364em;
    position: relative;
    top: -1px;
    border-radius: 0 0 .1875em .1875em;
}
.twitter-widget-title {
    background: url("https://www.rec.uk.com/__data/assets/image/0013/115420/bg-twitter-widget-title.png?v=0.1.2") no-repeat;
    padding-left: 45px;
    margin-bottom: .455em;
    font-size: 1.571em;
    line-height: 1.364em;
}
.twitter-follow-text {
    color: #3b3b3b;
    float: right;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: .636em;
}
.twitter-follow-link {
    color: #005fa1;
    font-weight: 600;
}
.twitter-follow-link:hover {
    text-decoration: underline;
}
.twitter-timeline-container, .twitter-widget-container, .flickr-widget {
    border-top: .286em solid #d2d7da;
    border-bottom: .286em solid #d2d7da;
}
.twitter-widget-list {
    background: #f4fafe;
    float: left;
    padding: 2em 1em;
    border-top: .286em solid #d2d7da;
    border-bottom: .286em solid #d2d7da;
}
.twitter-widget-list li+li {
    margin-top: 1em;
}
.twitter-avatar {
    max-width: 48px;
    max-height: 48px;
    display: inline-block;
    float: left;
    border: 1px solid #e0edf6;
    margin-right: 1em;
    box-shadow: 0 0 1px rgba(0, 0, 0, .1);
}
.twitter-widget-list p {
    margin-left: 64px;
}
.twitter-widget-meta {
    color: black;
    margin: .75em 0 0 64px;
    font-size: .857em;
}
.twitter-date {
    margin-right: 2em;
}
.twitter-date, .twitter-widget-meta a {
    font-weight: 600;
}
.twitter-widget-meta a {
    display: inline-block;
    padding: 0 .231em;
}
.twitter-widget a:hover {
    text-decoration: underline;
}
aside .twitter-widget-title {
    background-position: left .636em;
}
aside .twitter-follow-text {
    display: block;
    float: none;
    clear: both;
}
aside .twitter-date {
    display: block;
    clear: both;
    margin: 0 0 .5em;
}
aside .twitter-widget-meta a, aside .twitter-widget-meta span {
    opacity: 1;
    visibility: visible;
}
.icon-social {
    background: url("https://www.rec.uk.com/__data/assets/image/0019/115417/sprite-social.png?v=0.1.2") no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    font-size: 0!important;
    text-indent: -9999px;
    text-shadow: none!important;
}
.icon-youtube {
    background-position: -24px 0;
}
.icon-linkedin {
    background-position: -48px 0;
}
.icon-basket, .icon-menu, .icon-search {
    display: inline-block;
    vertical-align: middle;
}
.icon-basket {
    background: url("https://www.rec.uk.com/__data/assets/image/0004/115384/icon-basket.png?v=0.1.2");
    width: 14px;
    height: 13px;
}
.icon-menu {
    background: url("https://www.rec.uk.com/__data/assets/image/0007/115396/icon-menu.png?v=0.1.2") right no-repeat;
    width: 20px;
    height: 11px;
}
.icon-search {
    background: url("https://www.rec.uk.com/__data/assets/image/0005/115385/icon-search.png?v=0.1.2");
    width: 13px;
    height: 13px;
}
.advertisement {
    background: #f4fafe;
    padding: 0!important;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin: 0 auto 2em;
}
.advertisement a {
    max-width: 728px;
    height: auto;
    display: block;
    margin: 1em auto;
    position: relative;
}
.advertisement-image {
    width: 100%;
    height: auto;
    display: block;
}
.advertisement-label {
    color: #9b9b9b;
    padding-left: .416em;
    position: absolute;
    bottom: 0;
    left: 100%;
    font-size: .857em;
    line-height: 1em;
}
.pagination {
    width: 100%;
    height: 2.143em;
    display: block;
    margin-bottom: 1em;
    position: relative;
    line-height: 2.143em;
}
.pagination ul {
    width: auto;
    display: block;
    text-align: center;
}
.pagination li {
    display: inline-block;
    padding: 0 .25em;
}
.ie7 .pagination li {
    display: inline;
}
.pagination li a {
    min-width: 2.143em;
    display: block;
    line-height: 2.143em;
    border-radius: .1875em;
}
.pagination li a:hover {
    background: #80d4d5;
    color: white;
}
.pagination .active a, .pagination .active a:hover, .pagination li a:active {
    background: #00a4a6;
    color: white;
    font-weight: 600;
}
.pagination-previous, .pagination-next {
    position: absolute;
    bottom: 0;
    line-height: 2.143em;
}
.pagination-next {
    right: 0;
}
.pagination-previous:hover, .pagination-next:hover {
    text-decoration: underline;
}
.disclaimer {
    margin-top: 2em;
}
.disclaimer h3 {
    color: #005fa1;
}
.inner-content-left {
    float: left;
    margin: 0 1.714em 1.714em 0;
}
.inner-content-right {
    float: right;
    margin: 0 0 1.714em 1.714em;
}
.top-bar {
    background-color: #005fa1;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005fa1), color-stop(100%, #004b7f));
    background-image: -webkit-linear-gradient(top, #005fa1 0, #004b7f 100%);
    background-image: -moz-linear-gradient(top, #005fa1 0, #004b7f 100%);
    background-image: -ms-linear-gradient(top, #005fa1 0, #004b7f 100%);
    background-image: linear-gradient(top, #005fa1 0, #004b7f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005fa1', endColorstr='#004b7f', GradientType=0);
    width: 100%;
    height: auto;
    overflow: hidden;
    font-family: "Bliss"}
.site-selector li {
    margin: .357em 4px 0 0;
}
.site-selector a {
    background: #00a7a9;
    color: white;
    display: block;
    padding: 0 1em;
    line-height: 2.143em;
    text-shadow: 0 1px rgba(0, 0, 0, .4);
    border-radius: .375em .375em 0 0;
}
.site-selector a:hover {
    text-decoration: underline;
}
.site-selector .active a {
    background: white;
    color: #003a80;
    text-shadow: none;
}
.site-selector .active a:hover {
    text-decoration: none;
}
.contact-us, .live-chat {
    background: url("https://www.rec.uk.com/__data/assets/image/0014/115412/icon-contact-us.png?v=0.1.2") right center no-repeat;
    color: white;
    float: right;
    padding-right: 1.666em;
    line-height: 2.5em;
}
.live-chat {
    background-image: url("https://www.rec.uk.com/__data/assets/image/0009/115398/icon-live-chat.png?v=0.1.2");
    margin-right: 1.666em;
}
.contact-us:hover, .live-chat:hover {
    text-decoration: underline;
}
header {
    border-bottom: .286em solid #d6effb;
    margin-top: 1.785em;
    z-index: 2;
}
.site-header {
    min-height: 92px;
    margin-bottom: 1.786em;
    position: relative;
    font-family: "Bliss";
    z-index: 2;
}
.site-functions {
    width: 32.7%;
    display: inline-block;
    float: right;
    position: relative;
    z-index: 11;
}
.site-functions .button {
    position: relative;
    padding: 0 8px;
}
.site-functions .button:hover {
    text-decoration: underline;
}
.site-functions .button .connector {
    background: inherit;
    width: 100%;
    height: .75em;
    display: block;
    position: absolute;
    bottom: -.375em;
    left: 0;
}
.button-book-now, .site-functions .button-view-basket {
    background-color: #003a80;
    color: white;
}
.site-functions .button-view-basket {
    position: absolute;
    top: 0;
    right: 0;
}
.button-view-basket .icon-basket {
    margin-right: .25em;
}
.site-login {
    background: #bce6fb;
    width: 100%;
    display: block;
    padding: .5em 0;
    position: absolute;
    top: 1.9em;
    left: 0;
    z-index: 10;
    border-radius: .375em;
}
.site-login fieldset {
    height: 33px;
    display: block;
    padding: 0 70px 0 .583em;
    border: 0;
    margin: 0;
}
.site-login-input-container {
    width: 47.5%;
    display: block;
    float: left;
    position: relative;
}
.site-login-input-container:first-of-type {
    margin-right: 4%}
.site-login-username, .site-login-password {
    color: #aaa;
    width: 90%;
    height: 1.85em;
    display: block;
    padding: .143em 8% .143em 2%;
    border: 1px solid #9dd6f2;
    outline: 0;
    line-height: 1.85em;
    border-radius: .1875em;
}
.site-login-username:focus, .site-login-password:focus {
    color: inherit;
}
.site-login-submit {
    background-color: #00a9ab;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, .2)));
    background-image: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .2) 100%);
    background-image: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .2) 100%);
    background-image: -ms-linear-gradient(top, transparent 0, rgba(0, 0, 0, .2) 100%);
    background-image: linear-gradient(top, transparent 0, rgba(0, 0, 0, .2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a9ab', endColorstr='#009091', GradientType=0);
    color: white;
    width: 54px;
    height: 2.142em;
    padding: 0;
    border: 1px solid white;
    outline: 0;
    position: absolute;
    top: .583em;
    right: .583em;
    line-height: 2.142em;
    text-align: center;
}
.site-login-submit:active {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, .2)), color-stop(100%, transparent));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .2) 0, transparent 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .2) 0, transparent 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, .2) 0, transparent 100%);
    background-image: linear-gradient(top, rgba(0, 0, 0, .2) 0, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009091', endColorstr='#00a9ab', GradientType=0);
}
.password-reset {
    display: inline-block;
    float: right;
    margin-right: .583em;
}
.welcome-message, .error-message {
    height: 2em;
    line-height: 2em;
}
.error-message {
    color: #eb5a73;
}
.site-logo {
    max-width: 420px;
    height: auto;
    padding-top: 1em;
}
.site-brand {
    background: url("https://www.rec.uk.com/__data/assets/image/0012/115410/logo.png?v=0.1.2");
    width: 138px;
    height: 64px;
    display: inline-block;
    float: left;
    margin-right: 1.785em;
}
.site-title {
    color: #003a80;
    margin-bottom: .2em;
    font-size: 1.428em;
}
.call-us {
    color: #828282;
    font-size: 1.143em;
}
.call-us a, .call-us span {
    color: #009092;
    display: inline-block;
}
.call-us span.strapline-transform {
    font-style: italic;
    font-weight: bold;
}
.call-us a:hover {
    text-decoration: underline;
}
.site-search, .directory-search, .distance-input {
    background: #f8fcfe;
    width: 80%;
    height: 32px;
    border: 1px solid #bce6fb;
    border-radius: 4px;
}
.site-search form {
    padding: 2px;
}
.site-header .site-search {
    width: 32.5%;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 6;
}
.content .site-search {
    margin: 0 0 1em;
}
.site-search-input-container {
    margin: 2px 37px 0 0;
}
.site-search-input, .content .directory-search input[type="text"], .content .directory-search input[type="password"], .content .distance-input input[type="text"] {
    background: 0;
    color: #aaa;
    width: 100%;
    height: 22px;
    display: block;
    padding: 0;
    border: 0;
    outline: 0;
    overflow: hidden;
    line-height: 22px;
}
.site-search-input:focus, .content .directory-search-input:focus {
    color: inherit;
}
.site-search-submit, .content .directory-search>input[type="submit"] {
    background: url("https://www.rec.uk.com/__data/assets/image/0009/115389/button-search-submit.png?v=0.1.2");
    width: 33px;
    height: 28px;
    display: inline-block;
    float: right;
    border: 0;
    outline: 0;
    font-size: 0;
    font-weight: bold;
}
header, header nav {
    position: relative;
}
header nav .button {
    display: none;
}
.main-navigation {
    height: 32px;
    position: relative;
    font-size: 0;
    z-index: 5;
}
.main-navigation>li {
    margin-right: 2px;
    position: relative;
}
.main-navigation>li:hover, .main-navigation>.active {
    z-index: 7;
}
.main-navigation>li>a {
    background: #dff3fd;
    color: #003a80;
    height: 2.286em;
    display: block;
    padding: 0 .25em;
    font-family: "Bliss";
    font-size: 14px;
    line-height: 2.286em;
    text-transform: uppercase;
    border-radius: .1875em .1875em 0 0;
    -webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
    transition: background-color .2s ease-in-out, color .2s ease-in-out;
}
.main-navigation>li:hover>a, .main-navigation>.active>a {
    background: #003a80;
    color: white;
}
.main-navigation .arrow {
    width: 0;
    height: 0;
    display: block;
    border-top: 5px solid #003a80;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    margin-left: -3px;
    position: absolute;
    bottom: -5px;
    left: 50%;
    z-index: 10;
}
.main-navigation.section-menu {
    display: none;
}
.sub-navigation {
    background: white;
    opacity: 0;
    width: 220px;
    display: block;
    padding: 1em .385em;
    border: 4px solid #c3e9fb;
    position: absolute;
    top: 100%;
    left: 0;
    visibility: hidden;
    font-size: 18px;
    line-height: 1.4em;
    z-index: 6;
    border-radius: 0 0 .1875em .1875em;
    box-shadow: 0 0 .444em rgba(100, 100, 100, .25);
    -webkit-transition: opacity .2s ease-in-out 0;
    transition: opacity .2s ease-in-out 0;
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
li:hover>.sub-navigation {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.sub-navigation a {
    background: url("https://www.rec.uk.com/__data/assets/image/0003/115419/icon-bullet-right.png?v=0.1.2") .5em .5em no-repeat;
    color: #555;
    display: block;
    padding: .244em 0 .244em 1.555em;
    font-family: "Bliss";
    text-shadow: 0 1px white;
    border-radius: .375em;
}
.sub-navigation .active a, .sub-navigation a:hover {
    background-color: #e4f5fd;
    background-position: .777em .5em;
}
.sidebar-left h2 {
    padding: .854em 0;
    line-height: 1em;
}
.section-navigation a {
    background: #dff3fd url("https://www.rec.uk.com/__data/assets/image/0003/115419/icon-bullet-right.png?v=0.1.2") .643em .643em no-repeat;
    display: block;
    padding: .2625em 1.786em;
    margin-bottom: .143em;
    font-family: "Bliss", serif;
    line-height: 1.618em;
    border-radius: .375em;
}
.section-navigation .active>a, .section-navigation a:active {
    background-color: #003a80;
    color: white;
}
.section-navigation .hierarchy a {
    margin-left: .714em;
}
.section-navigation .parent>a {
    background-image: url("https://www.rec.uk.com/__data/assets/image/0014/115421/icon-bullet-down.png?v=0.1.2");
    background-position: .5em .715em;
}
.section-navigation .child a {
    /*background-color: #bce6fb;*/
    margin-left: 1.714em;
}
.breadcrumbs {
    padding: 1.5em 0;
    line-height: 1.643em;
}
.page-title {
    margin-bottom: .25em;
    line-height: 1em;
}
.sidebar-right {
    margin-top: 4.643em;
}
.sharing-tools {
    margin: 10px 0 20px 0;
}
.sharing-tools em {
    float: right;
}
.related-content h2 {
    background: #005fa1;
    color: white;
    padding: .241em .637em;
    font-size: 1.572em;
    text-shadow: none;
    border-radius: .1875em .1875em 0 0;
}
.related-content-list, .promo-content-empty {
    background: #e1f4fd;
    padding: .715em 1em;
    margin-bottom: 1.5em;
}
.related-content-list a {
    display: block;
    padding: .385em 0;
    font-size: .929em;
    line-height: 1.539em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}
.related-content-list a:hover {
    text-decoration: underline;
}
.map-canvas {
    width: 100%;
    height: 300px;
}
.carousel {
    background-size: 100% auto;
    height: 25em;
    border-bottom: .286em solid #005fa1;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center -200px;
}
.default-bg {
    background-image: url("https://www.rec.uk.com/__data/assets/image/0008/115397/bg-body.png?v=0.1.2");
}
.carousel-container {
    height: 25em;
    position: relative;
}
.carousel-list {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.carousel-list>li {
    opacity: 0;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
}
.carousel h1, .carousel h4 {
    background: white;
    background: rgba(255, 255, 255, .8);
    width: 55%;
    display: inline-block;
}
.carousel h1 {
    padding: .255em;
    margin-top: 1em;
    margin-bottom: 3px;
    font-size: 3.929em;
    border-radius: .127em;
}
.carousel h4 {
    padding: .5em .875em;
    line-height: 1.618em;
    border-radius: .4375em;
}
.carousel-previous, .carousel-next {
    background: url("https://www.rec.uk.com/__data/assets/image/0007/115387/sprite-carousel-navigation.png?v=0.1.8");
    width: 32px;
    height: 64px;
    margin-top: -32px;
    position: absolute;
    top: 50%}
.carousel-previous {
    left: -2.215em;
}
.carousel-next {
    background-position: top right;
    right: -2.215em;
}
.carousel-navigation {
    height: 20px;
    position: absolute;
    bottom: 1em;
    left: 50%;
    text-align: center;
}
.carousel-navigation li {
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    overflow: hidden;
}
.carousel-navigation a {
    background: url("https://www.rec.uk.com/__data/assets/image/0007/115387/sprite-carousel-navigation.png?v=0.1.8") .286em -60px;
    width: 12px;
    height: 12px;
    display: block;
    padding: 4px;
}
.carousel-navigation .active a {
    background-position: .25em -78px;
}
.popular-resources-container {
    height: 0;
    position: relative;
}
.popular-resources {
    width: 30.266%;
    position: absolute;
    bottom: 5.075em;
    right: 1.1075em;
}
.popular-resources.ajax-loading-blue {
    bottom: 10.75em;
}
.popular-resources h2 {
    background: #dbf3fe;
    color: #009092;
    padding: .455em;
    margin-bottom: .227em;
    position: relative;
    text-shadow: none;
    border-radius: .227em;
}
.popular-resources h2 .arrow {
    width: 0;
    height: 0;
    border-top: .5em solid #dbf3fe;
    border-right: .5em solid transparent;
    border-left: .5em solid transparent;
    position: absolute;
    top: 100%;
    right: 2em;
}
.popular-resources-list li {
    margin-bottom: .143em;
}
.popular-resources-list a {
    background: #4677ac url("https://www.rec.uk.com/__data/assets/image/0003/115419/icon-bullet-right.png?v=0.1.2") .715em center no-repeat;
    color: white;
    display: block;
    padding-left: 1.667em;
    font-family: "Bliss", serif;
    font-size: 1.286em;
    line-height: 2.222em;
    border-radius: .278em;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.popular-resources-list .active a, .popular-resources-list a:hover {
    background-color: white;
    color: #112a5d;
}
.headlines, .quick-tools {
    height: 2.857em;
    clear: both;
    padding-top: .75em;
    padding-bottom: .75em;
    border-bottom: .286em solid #efefef;
}
.quick-tools {
    margin-bottom: 1em;
}
.headlines-title, .quick-tools-title {
    height: 2em;
    display: inline-block;
    float: left;
    line-height: 2em;
}
.headlines-title {
    background: #d6effb;
    color: #555;
    padding: 0 .625em;
    position: relative;
    font-size: 1.428em;
}
.headlines-title .arrow {
    width: 0;
    height: 0;
    border-top: 1em solid transparent;
    border-bottom: 1em solid transparent;
    border-left: .5em solid #d6effb;
    position: absolute;
    top: 0;
    left: 100%}
.headlines-list-container, .quick-tools-list-container {
    height: 2.857em;
    display: inline-block;
    padding-left: 1.5em;
    overflow: hidden;
}
.quick-tools-list-container {
    padding-left: 1em;
}
.headlines-list {
    display: block;
    margin-top: -2.857em;
    list-style: none;
}
.headlines-list li {
    color: #003a80;
    height: 2.857em;
    font-weight: 600;
    line-height: 2.857em;
}
.quick-tools-title {
    color: #00a4a6;
    height: 1.666em;
    line-height: 1.666em;
}
.quick-tools-list {
    height: 32px;
}
.quick-tools-list li+li {
    margin-left: .5em;
}
.campaign-and-issues {
    margin-bottom: 1em;
}
.campaign-and-issues h2 {
    margin-bottom: .5em;
}
.campaign-and-issues img, .campaign-and-issues h4, .campaign-and-issues p {
    margin-bottom: .5em;
}
.campaign-and-issues a {
    color: #005fa1;
}
.campaign-and-issues a:hover {
    text-decoration: underline;
}
.homepage-feeds {
    margin-bottom: 2em;
    position: relative;
}
.homepage-feeds .three-columns {
    margin-bottom: 0;
}
.homepage-feeds .three-columns>li {
    padding-top: 1em;
}
.homepage-feeds-divider {
    background: #efefef;
    position: absolute;
    top: 0;
}
.position-1 .homepage-feeds-divider {
    width: 97%;
    height: 1px;
    left: 1.53%}
.position-2 .homepage-feeds-divider, .position-3 .homepage-feeds-divider {
    width: 1px;
    height: 100%;
    left: 33.333%}
.position-3 .homepage-feeds-divider {
    left: 66.666%}
.position-3 {
    clear: right;
    margin-right: 0;
}
.homepage-feeds .three-columns>li>a {
    float: left;
    margin-top: 1em;
}
.homepage-feeds .three-columns>li>a:hover {
    text-decoration: underline;
}
.category-list li, .text-list li {
    margin-bottom: 1.5em;
    position: relative;
}
.category-list .special-code {
    background: white url("https://www.rec.uk.com/__data/assets/image/0016/115405/category-list-circle.png?v=0.1.2") no-repeat;
    color: white;
    width: 1.417em;
    height: 1.417em;
    display: inline-block;
    float: left;
    margin-right: .5em;
    top: 0;
    left: 0;
    font-size: .857em;
    font-weight: 600;
    line-height: 1.5em;
    text-align: center;
    text-transform: uppercase;
    border-radius: .7085em;
}
.ie7 .category-list h4 {
    display: inline;
}
.category-list time, .text-list time {
    display: block;
    margin-top: .5em;
    font-size: .857em;
    font-style: italic;
}
.homepage-feeds .category-list time, .homepage-feeds .text-list time {
    font-weight: 600;
}
.text-list p>img:first-of-type {
    float: left;
    margin: 0 1.714em 1.714em 0;
}
.date-list li {
    margin-bottom: 1.5em;
}
.date-list time {
    color: #555;
    width: 3.333em;
    display: inline-block;
    float: left;
    overflow: hidden;
    font-family: "Bliss";
    font-size: 1.286em;
    letter-spacing: .111em;
    text-transform: uppercase;
}
.date-list time span {
    color: #aaa;
    font-size: 2em;
    line-height: 1em;
    letter-spacing: 0;
}
.date-list h4 {
    padding-left: 3.75em;
}
.ie7 .date-list h4 {
    display: inline;
    padding-left: 0;
}
.date-list p {
    padding-left: 4.286em;
}
.content .category-list, .content .date-list, .content .text-list {
    margin-top: 1em;
}
.content .category-list li, .content .date-list li, .content .text-list li {
    width: 100%;
    float: left;
    padding-bottom: 1em;
    border-bottom: 1px solid #efefef;
    margin-bottom: 1em;
}
.content .category-list img {
    float: left;
    margin: 0 1em 0 0;
}
.expandable-list {
    margin-bottom: 1em;
}
.expandable-list > li {
    background: #dff3fd url("https://www.rec.uk.com/__data/assets/image/0003/115419/icon-bullet-right.png?v=0.1.2") 1em 1.25em no-repeat;
    display: block;
    padding: 1em;
    border-radius: .375em;
}
.expandable-list li > .active {
    background-image: url("https://www.rec.uk.com/__data/assets/image/0014/115421/icon-bullet-down.png?v=0.1.2");
    background-position: .715em 1.5em;
}
.expandable-list li+li {
    margin-top: 1em;
}
.expandable-list h4 {
    padding-left: 1em;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-weight: 600;
    cursor: pointer;
}
.expandable-list p {
    text-shadow: 0 1px 0 white;
}
.expandable-list div {
    padding-top: .5em;
    padding-left: 1.143em;
    overflow: hidden;
}
.speakers-list {
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
}
.speakers-list li {
    width: 50%;
    //float: left;
    box-sizing: border-box;
    padding: 10px;
    list-style: none;
    display: flex; 
}
.speakers-list__li-content {
   display: flex;
   flex-direction: column;
   background-color: #fff;
   width: 100%;
}

.speakers-list__h3 {
   margin-top: 40px;
}

.speakers-list__company {
   color: rgba(85, 85, 85, .5);
}

.link-list {
    color: #005fa1;
}
.split-content li, .split-content dt, .split-content dd {
    width: 50%;
    padding: 0;
    margin: 0;
    line-height: 2em;
}
.split-content li:nth-child(odd), .split-content li.odd, .split-content dt {
    width: 37.5%;
    padding-right: 2.5%}
.split-content li:nth-child(even), .split-content li.even, .split-content dd {
    width: 60%}
.split-content.halves li {
    width: 48.75%;
    font-weight: inherit;
}
.split-content h4 {
    line-height: inherit;
}
.split-content.bordered {
    width: 100%;
    float: left;
    padding-bottom: .5em;
    border-bottom: 1px solid #efefef;
    margin-bottom: .5em;
}
.split-content.bordered:last-of-type {
    margin-bottom: 2em;
}
.share-container {
    margin-bottom: 1em;
}
.share-container time {
    float: right;
}
.share-list li {
    margin-right: 1em;
}
.item-list {
    margin-bottom: 1em;
}
.item-list li, .fieldset-title, .subtotal-item {
    background: #e1f4fd;
    width: auto;
    min-height: 2.5em;
    display: block;
    clear: both;
    padding: 0 .5em;
    position: relative;
    overflow: hidden;
    line-height: 2.5em;
}
.item-list li {
    margin-bottom: .5em;
}
.item-list .item-title {
    width: 30%;
    display: inline-block;
    font-weight: bold;
}
.item-list .item-remove {
    padding: 0;
    position: absolute;
    top: .5em;
    right: .5em;
}
.item-list .item-remove:active {
    top: .625em;
}
.fieldset-title, .subtotal-item {
    margin-bottom: 1px;
}
.fieldset-title span, .fieldset-title h4, .subtotal-item span, .subtotal-item h4 {
    float: left;
    line-height: inherit;
}
.fieldset-title span, .subtotal-item span {
    font-weight: 600;
}
.fieldset-title span+span, .fieldset-title h4+h4, .subtotal-item span+span, .subtotal-item span+input, .subtotal-item h4+h4 {
    float: right;
}
.content .subtotal-item input[type="text"], .content .subtotal-item input[type="password"] {
    width: 6em;
    margin: .143em 0 0;
}
.content .cart-item-title {
    border-bottom: 1px solid #efefef;
    margin-bottom: 1em;
    position: relative;
    line-height: 2em;
}
.content .cart-item-remove {
    padding: 0;
    position: absolute;
    top: .5em;
    right: 0;
}
.content .cart-item-remove:active {
    top: .625em;
}
.promo-code span {
    width: 12em;
    display: inline-block;
    font-weight: 600;
}
.content .promo-code input[type="text"], .content .promo-code input[type="password"] {
    width: 20em;
    margin: .5em 0 0;
    vertical-align: top;
}
.content .promo-code input[type="submit"] {
    margin: .286em 0 0 1em;
    vertical-align: top;
}
.edit-preferences-link {
    color: #00a9ab;
    display: inline-block;
    float: right;
    margin-top: .715em;
    font-size: .584em;
    line-height: 1em;
    text-transform: lowercase;
}
#dashboard-latest-news {
    margin-bottom: 1em;
}
#preferences-details iframe,
#company-details iframe {
    width: 100%;
    border: 0;
}
#company-details iframe {
    height: 880px;
}
.iframe-content,
.iframe-content .content,
.iframe-content form,
.iframe-content fieldset {
    margin-bottom: 0;
    padding: 0;
}
iframe.question-time {
  overflow:hidden;
  border: 0px;
  width: 100%;
  height: 1200px;
}
table {
    font-size: inherit;
}
.event-details {
    width: 100%;
    clear: both;
    padding-bottom: 1em;
    border: 0;
}
.event-details th, .event-details dt {
    color: #005fa1;
    font-size: 1.143em;
    font-weight: 600;
    line-height: 2em;
    text-align: left;
}
.event-details dt {
    display: inline-block;
}
.event-details dd {
    padding-left:10px;
    line-height:2.2em;
    width:auto;
}
.event-details dt {
    width:auto;
}
.event-details tbody tr {
    border-bottom: 1px solid #efefef;
}
.event-details tr+tr td {
    padding-top: 1em;
}
.event-details td {
    width: 43%;
    padding-bottom: 1em;
    vertical-align: top;
}
.event-details td+td {
    width: 37%}
.event-details td+td+td {
    width: 20%}
.event-details .button-book-now, .event-details .button-book-now+a, .date-list .button-book-now, .date-list .button-book-now + a {
    float: right;
    clear: both;
}
.landing-list {
    width: 100%;
    float: left;
    border-collapse: collapse;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin-bottom: 1.5em;
}
.landing-list-special {
    background: #f4fafe;
}
.landing-list>li {
    width: 30.5%;
    padding: 1em 2% 0;
    border-right: 1px solid #efefef;
}
.landing-list-special>li {
    width: 28.5%;
    border-right-width: 0;
}
.landing-list>li:nth-child(3n+1), .landing-list .position-1 {
    padding-left: 0;
}
.landing-list>li:nth-child(3n+3), .landing-list .position-3 {
    padding-right: 0;
    border-right: 0;
}
.landing-list-special>li:nth-child(3n+1) {
    padding-left: 2%}
.landing-list h2 {
    background: #005fa1;
    color: white;
    padding: 0 .5em;
    margin-bottom: .5em;
    font-size: 1.5em;
    line-height: 1.875em;
    text-shadow: none;
    border-radius: .1875em;
}
.landing-list-special h2 {
    background: #00a4a6;
}
.landing-list-contained h2 {
    background: #00a4a6;
}
.landing-list p {
    margin-bottom: 1em;
}
.landing-list li>img {
    margin-bottom: 1em;
}
.scrollable-area {
    background: #f1f1f1;
    clear: both;
    padding: .5em 0 .5em .5em;
}
.landing-list-special .scrollable-area {
    background: white;
}
.scrollable-area ul, .scrollable-area div {
    width: auto;
    height: auto;
    max-height: 12em;
    padding-right: .5em;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.scrollable-area ul {
    max-height: 6em;
}
.scrollable-area ul::-webkit-scrollbar, .scrollable-area div::-webkit-scrollbar, .special-fieldset.scrollable::-webkit-scrollbar {
    width: .5em;
}
.scrollable-area ul::-webkit-scrollbar-thumb, .scrollable-area div::-webkit-scrollbar-thumb, .special-fieldset.scrollable::-webkit-scrollbar-thumb {
    background: #787878;
    border-radius: 1em;
}
.scrollable-area li {
    display: block;
    clear: both;
    padding: .5em 0;
    line-height: 1em;
}
.content form {
    width: 100%;
    clear: both;
}
.content fieldset {
    padding: 1em 0;
    margin: 0;
    border: 0;
}
.content form p {
    margin-bottom: 1em;
}
form .special-fieldset {
    background: #f4fafe;
    padding: 1em;
    margin: 0 0 1em;
}
.special-fieldset.scrollable {
    max-height: 12em;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.special-fieldset.scrollable .split-content {
    max-height: 9.5em;
    overflow-y: auto;
}
dl {
    padding-bottom: 1em;
}
.content form>label, .content fieldset>label, .ecommerce-content fieldset>label, .ecommerce-content .special-fieldset>label, dl dt {
    width: 30%;
    display: inline-block;
    float: left;
    padding: 0;
    font-weight: bold;
}
.content form>label, .content fieldset>label, .ecommerce-content fieldset>label, .ecommerce-content .special-fieldset>label {
    margin-bottom: 1em;
}
.ecommerce-content fieldset select {
    width: 40%;
    display: inline-block;
}
.ecommerce-content fieldset div select {
    width: 57.142%;
}
form input[type="radio"]+label, fieldset input[type="radio"]+label, form input[type="checkbox"]+label, fieldset input[type="checkbox"]+label {
    width: auto;
    display: inline-block;
    float: none;
    margin: 0 1em 0 .5em;
    font-weight: normal;
}
input[type="checkbox"].push {
    margin-left: 30%;
}
.content form input[type="text"], .content form input[type="password"], .ecommerce-content fieldset input[type="text"], .ecommerce-content fieldset input[type="password"], .content textarea, .ecommerce-content fieldset textarea {
    color: #aaa;
    width: 65.5%;
    min-height: 2em;
    padding: 0 .5em;
    border: 1px solid #bce6fb;
    margin-bottom: 1em;
    outline: 0;
    line-height: 2em;
    border-radius: .143em;
}
.ecommerce-content fieldset label + div {
    width: 70%;
    clear: right;
    float: left;
}
.content form div > input[type="text"], .content form div > input[type="password"], .ecommerce-content fieldset div > input[type="text"], .ecommerce-content fieldset div > input[type="password"], .ecommerce-content fieldset div > textarea {
    width: 93.571%;
}
.content textarea, .ecommerce-content fieldset textarea {
    min-width: 65.5%;
    max-width: 65.5%;
    height: 6em;
    min-height: 6em;
}
.ecommerce-content fieldset div > textarea {
    min-width: 93.571%;
    max-width: 93.571%;
}
.content fieldset > div {
    margin-bottom: 1em;
}
.content form input[type="text"]+label,
.content form input[type="password"]+label,
.content textarea+label,
.content fieldset div+label,
.ecommerce-content fieldset input[type="text"]+label,
.ecommerce-content fieldset input[type="password"]+label,
.ecommerce-content fieldset textarea+label,
.ecommerce-content fieldset div + label,
.ecommerce-content fieldset span + label {
    clear: left;
}
.content-wide .special-fieldset input[type="text"], .content-full .special-fieldset input[type="text"], .content-wide .special-fieldset input[type="password"], .content-full .special-fieldset input[type="password"], .content-wide textarea {
    width: 57.142%;
    min-width: 57.142%;
    max-width: 57.142%;
}
form input[type="text"]:focus, form input[type="password"]:focus {
    color: inherit;
}
form input[type="radio"] {
    width: 1.143em;
    height: 1.143em;
    display: inline-block;
    padding: 0;
    border: 1px solid #bce6fb;
    margin: 0;
    position: relative;
    visibility: visible;
    border-radius: 50%}
form input[type="radio"]:before {
    content: "";
    background: #f4fafe;
    width: 150%;
    height: 150%;
    position: absolute;
    top: -25%;
    left: -25%;
    visibility: visible;
    z-index: 2;
}
form input[type="radio"]:after {
    content: "";
    background: white;
    width: 100%;
    height: 100%;
    border: 1px solid #bce6fb;
    position: absolute;
    top: 0;
    left: 0;
    visibility: visible;
    z-index: 3;
    border-radius: 50%;
    box-shadow: inset 0 0 0 3px white;
}
form input[type="radio"]:checked:after {
    background: #005fa1;
}
form input[type="checkbox"] {
    width: 1.572em;
    height: 1.572em;
    display: inline-block;
    padding: 0;
    border: 1px solid black;
    margin: 0 0 1em;
    position: relative;
    visibility: visible;
    border-radius: .143em;
}
form input[type="checkbox"]:before {
    content: "";
    background: white;
    width: 100%;
    height: 100%;
    border: 1px solid #bce6fb;
    position: absolute;
    visibility: visible;
    z-index: 1;
    border-radius: .143em;
}
form input[type="checkbox"]:checked:before {
    background: white url("https://www.rec.uk.com/__data/assets/image/0008/115388/bg-checkbox-active.png?v=0.1.2") center center no-repeat;
}
.content form input[type="submit"], .ecommerce-content form input[type="submit"], .content form button, .ecommerce-content form button {
    margin-left: 30%}
dl dd {
    width: 70%;
    display: inline-block;
    float: left;
    margin: 0 0 1em;
}
form select {
    background: #f8fcfe url("https://www.rec.uk.com/__data/assets/image/0017/115406/bg-dropdown.png?v=0.1.2") right 1px no-repeat;
    color: #555;
    width: 100%;
    min-height: 2.149em;
    display: block;
    clear: both;
    padding: 0 39px 0 .357em;
    border: 1px solid #bce6fb;
    margin-bottom: 1em;
    outline: 0;
    font-size: 14px;
    line-height: 2.149em;
    text-indent: .01px;
    text-overflow: "";
    border-radius: .215em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
form select::-ms-expand {
    display: none;
}
form .date-selects select {
    width:auto;
    clear:none;
    display:inline;
}
.date-selects #metadata_field_date_3360_period, .date-selects input[type="text"], .date-selects b {
    display:none;
}
form select[multiple] {
    background: #f8fcfe;
    height: 5em;
}
form .sort-title {
    height: 2em;
    line-height: 2em;
}
form .sort-title select {
    width: 30%;
    display: inline-block;
    float: right;
    clear: none;
}
.sort-filters div {
    display: inline-block;
}
.sort-filters+input[type="submit"], .directory-filter+input[type="submit"] {
    float: right;
    margin-left: 0;
}
.video-widget-title {
    margin-bottom: .455em;
    font-size: 1.571em;
    line-height: 1.364em;
}
.directory-search {
    width: 90%;
    height: auto;
    float: left;
    padding: .2em;
    margin: 1em 0;
}
.content .directory-search input[type="password"], .content .directory-search input[type="text"] {
    width: 87%;
    float: left;
    margin-bottom: 0;
}
.content .directory-search>input[type="submit"] {
    margin-left: 0;
}
.directory-filter {
    width: 45%;
    float: left;
    margin-right: 1.5em;
}
#holiday-pay-calculator td:first-child, .holiday-pay-results td:first-child {
    width: 50%;
    padding-right: 1em;
    text-align: right;
}
#holiday-pay-calculator, .holiday-pay-results {
    width: 100%}
#holiday-pay-calculator td, .holiday-pay-results {
    padding: .5em .5em 0 0;
}
.checkout-steps {
    background: #f4fafe;
    width: 100%;
    min-height: 4.569em;
    clear: both;
    padding: .5em 0;
}
.checkout-steps-list li {
    width: 25%;
    position: relative;
}
.checkout-step-number {
    background: #bce6fb;
    color: #003a80;
    width: 1.611em;
    height: 1.611em;
    border: .083em solid white;
    position: absolute;
    top: 0;
    left: 0;
    font-family: "Bliss";
    font-size: 2.571em;
    line-height: 1.611em;
    text-align: center;
    z-index: 2;
    border-radius: 50%}
.active>.checkout-step-number {
    background-color: #03a9ab;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03a9ab), color-stop(100%, #039193));
    background-image: -webkit-linear-gradient(top, #03a9ab 0, #039193 100%);
    background-image: -moz-linear-gradient(top, #03a9ab 0, #039193 100%);
    background-image: -ms-linear-gradient(top, #03a9ab 0, #039193 100%);
    background-image: linear-gradient(top, #03a9ab 0, #039193 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03a9ab', endColorstr='#039193', GradientType=0);
    color: white;
}
.checkout-step-title {
    background: #d6effb;
    color: #003a80;
    padding-left: 3em;
    margin: .5em 2.286em 0 2.286em;
    position: relative;
    font-weight: 600;
    line-height: 3.5em;
}
.checkout-step-title:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 1.75em solid transparent;
    border-bottom: 1.75em solid transparent;
    border-left: 1em solid #d6effb;
    position: absolute;
    top: 0;
    left: 100%}
.content.ecommerce {
    margin-top: 2em;
}
.content.ecommerce .sidebar-right {
    margin-top: 0;
}
.need-help {
    color: #828282;
    margin-bottom: 1em;
    font-family: "Bliss";
    font-size: 1.143em;
    line-height: 2em;
}
.need-help a, .need-help span {
    color: #009092;
    display: block;
    clear: both;
    font-size: 1.625em;
}
.need-help a:hover {
    text-decoration: underline;
}
.cart-container {
    background: #e1f4fd;
    width: auto;
    padding: .5em;
    margin-bottom: 1em;
}
.cart-subtotal {
    background: #bce6fb;
    color: #003a80;
    width: 100%;
    float: left;
    margin-bottom: 2em;
    font-size: 16px;
    font-weight: 600;
    line-height: 2em;
    -webkit-transition: all .15s;
    transition: all .15s;
}
.cart-subtotal.updated {
    background: #009092;
    color: white;
}
.cart-subtotal.form-error-empty-cart {
    background: #eb5a73;
    color: white;
}
.cart-subtotal>span {
    display: inline-block;
    float: left;
    padding: .5em 0 .5em .5em;
    line-height: 2.225em;
}
.cart-subtotal>.cart-subtotal-amount {
    float: right;
    padding: 0 .5em;
    font-size: 1.375em;
}
.button-cart-add, .button-cart-continue, .cart-container input[type="submit"], .button-cart-checkout, .button-cart-divider {
    width: 85%;
    display: block;
    clear: both;
    padding-right: 2.5%;
    padding-left: 2.5%;
    margin: 0 auto;
    margin-bottom: .5em;
    position: relative;
    text-align: center;
}
.button-cart-add, .button-cart-continue, .cart-container input[type="submit"] {
    background-color: #00a9ab;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a9ab), color-stop(100%, #009091));
    background-image: -webkit-linear-gradient(top, #00a9ab 0, #009091 100%);
    background-image: -moz-linear-gradient(top, #00a9ab 0, #009091 100%);
    background-image: -ms-linear-gradient(top, #00a9ab 0, #009091 100%);
    background-image: linear-gradient(top, #00a9ab 0, #009091 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a9ab', endColorstr='#009091', GradientType=0);
}
.button-cart-add .cart-icon {
    background: url("https://www.rec.uk.com/__data/assets/image/0015/115413/button-cart-add.png?v=0.1.2");
    width: 14px;
    height: 13px;
    display: block;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    left: 5%}
.cart-item-list-title, .cart-item-list {
    width: 90%;
    margin: 0 auto;
}
.cart-item-list-title {
    margin: 2em auto 1em;
}
.cart-item-list li {
    padding: 1em 0;
    padding-right: 30px;
    border-top: .143em solid #bce6fb;
    position: relative;
}
.content .cart-item-remove, .fieldset-title .item-remove, .item-list .item-remove {
    background: url("https://www.rec.uk.com/__data/assets/image/0013/115411/cart-item-remove.png?v=0.1.2") no-repeat;
    color: transparent;
    width: 22px;
    height: 22px;
    display: block;
    text-indent: -999em;
    -webkit-transition: position .15s, margin .15s;
    transition: position .15s, margin .15s;
}
.sidebar-right .cart-item-remove {
    margin-top: -11px;
    position: absolute;
    top: 50%;
    right: 0;
}
.sidebar-right .cart-item-remove:active {
    margin-top: -9px;
    top: 50%}
.sidebar-right .cart-item-title {
    margin-bottom: .5em;
    font-weight: 600;
}
.cart-item-price {
    color: #003a80;
    font-weight: 600;
}
.form-errors-list, .form-errors-list ul {
    color: white;
    width: 100%;
    clear: both;
    font-weight: 600;
}
.form-errors-list li {
    background: #eb5a73;
    width: auto;
    height: auto;
    display: block;
    clear: both;
    padding: .5em;
    margin-bottom: .5em;
}
fieldset .form-errors-list {
    margin-bottom: .5em;
}
.cart-subtotal .form-errors-list li {
    border-bottom: 1px solid white;
    margin-bottom: 0;
}
.use-billing-details {
    margin-left: 30%}
.content-full .special-fieldset .expiry-date input, .content-full .special-fieldset .card-security-code input {
    width: 10%;
    min-width: 10%;
    max-width: 10%}
.ajax-loading, .ajax-loading-blue {
    background: url("https://www.rec.uk.com/__data/assets/image/0014/115403/icon-loading.gif?v=0.1.2") center center no-repeat;
    min-height: 50px;
    -webkit-transition: height .3s;
    transition: height .3s;
}
.ajax-loading-blue {
    background-image: url("https://www.rec.uk.com/__data/assets/image/0012/115401/icon-loading-blue.gif?v=0.1.2");
    min-height: 55px;
}
.bottom-area {
    background: #dcdcdc;
    clear: both;
}
.bottom-area .wrap {
    min-height: 13.25em;
    padding: 1.5em 1.071em 2em;
    position: relative;
}
.bottom-area h2 {
    margin-bottom: .5em;
}
.sector-groups {
    width: 75%;
    display: inline-block;
    float: left;
}
.sector-groups-list li {
    width: 33%}
.sector-groups-list a {
    line-height: 1.8em;
    text-shadow: 0 1px 0 white;
}
.sector-groups-list a:hover {
    text-decoration: underline;
}
.awards {
    width: 224px;
    display: inline-block;
    float: right;
}
.awards-list {
    height: 86px;
}
.awards-list li+li {
    margin-left: 10px;
}
.connect-with-us {
    width: 100%}
.bottom-area .connect-with-us {
    background: white;
    color: #003a80;
    width: 224px;
    height: 40px;
    position: absolute;
    bottom: -4px;
    right: 1.071em;
    overflow: hidden;
    text-align: center;
    border-radius: .375em .375em 0 0;
}
.connect-with-us span {
    display: inline-block;
    padding: .785em 0;
    margin-right: 5px;
    line-height: 1em;
}
.connect-with-us>a {
    margin-top: 6px;
    vertical-align: top;
}
footer {
    padding: 1em 0;
    border-top: .286em solid #003a80;
}
footer nav {
    width: 55%;
    float: left;
}
.footer-navigation li {
    padding-right: 1.5em;
}
.footer-navigation a {
    color: #003a80;
}
.footer-navigation a:hover {
    text-decoration: underline;
}
.copyright-information, .physical-address {
    width: 55%;
    float: left;
    font-size: .858em;
}
.physical-address {
    width: 45%;
    float: right;
    text-align: right;
}
.video-container {
    height: 0;
    padding-top: 30px;
    padding-bottom: 56.65%;
    position: relative;
    overflow: hidden;
}
.content>.video-container {
    margin-bottom: 1em;
}
.video-container iframe, .video-container object, .video-container embed, .video-container img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.blue-text {
    color: #003a80;
}
.green-text {
    color: #00a4a6;
}
.error {
    color: red;
}
.rounded {
    border-radius: .375em;
}
.rounded-top {
    border-radius: .375em .375em 0 0;
}
.rounded-bottom {
    border-radius: 0 0 .375em .375em;
}
.marg-top {
    margin-top: 1.429em;
}
.remove {
    display: none;
}
.hide {
    visibility: hidden;
}
.text-center {
    width: 100%;
    display: block;
    text-align: center;
}
.dropdown-trigger {
    background: url("https://www.rec.uk.com/__data/assets/image/0003/115419/icon-bullet-right.png?v=0.1.2") no-repeat scroll 1em .9em #dff3fd;
    width: auto;
    display: block;
    clear: both;
    padding: .5em .5em .5em 2em;
    margin-top: 1em;
    font-weight: bold;
    border-radius: 5px;
}
.dropdown-trigger.active {
    background-image: url("https://www.rec.uk.com/__data/assets/image/0014/115421/icon-bullet-down.png?v=0.1.2");
    background-position: .715em 1.1em;
}
.dropdown-trigger:first-child {
    margin-top: 0;
}
.dropdown-content {
    display: none;
    float: left;
    padding: 0 .5em 2em .5em;
}
.loading-overlay {
    background: rgba(0, 0, 0, .75) url("https://www.rec.uk.com/__data/assets/image/0005/115394/loading.gif?v=0.1.2") center center no-repeat;
    opacity: 0;
    width: 100%;
    height: 100%;
    display: block;
    padding: 0;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 9999;
    -webkit-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}
.loading-overlay.active {
    opacity: 1;
    visibility: visible;
}
.ie7 .loading-overlay {
    background-color: #003a80;
    opacity: 1;
    display: none;
    visibility: visible;
}
.ie7 .loading-overlay.active {
    display: block;
}
.ie-all select {
    background:none;
    width:100%;
    padding:0px;
    height:25px;
    line-height:auto;
}

/* Login Body Area */
.login-body {
    width:40%;
    margin-left:30%;
}
.login-body form {
    width: 100%;
    color: #003a80;
    text-align: left;
    font-weight: normal;
    font-family: "Bliss";
}
.login-body .login-content {
    background: #dff3fd;
    border-radius: 0 0 10px 10px;
    padding: 5px 15px 20px;
}
.login-body table {
    width:80%;
    margin: 0 auto;
}
.login-body th {
    width:30%;
    text-align: right;
    padding-right: 5px;
}
.award-logo-full-width {
    width: 100%;
    margin-left: 10px;
}
.awards {
    width: 24% !important;
}
.sector-groups {
    width: 65% !important;
}
.sector-groups-list li:nth-child(3n+0) {
    width: 24% !important;
}
.sector-groups-list li:nth-child(3n+1) {
     width: 38% !important;
}
.sector-groups-list li:nth-child(3n+2) {
    width: 38% !important;
}
.awards-title {
    float: right;
    width: 23%;
}
.sector-groups-title {
    float: left;
    width: 66%;
}

.register-images-table table tr td {
  width: 33%;
}
.register-images-table table tr td img {
  width: 100%;
}
.thumbnail-container {
  /* width: 50%; */
}


.list-from-fb li{
  padding: 9px;
  border-radius: 8px;
box-sizing: border-box;
}
.best-bets-list-fb li{
  background: #f4fafe;
}

.pagination.fbpagination a{
min-width:1.9em;
}

.mtop20{
margin-top:20px;
}
.fbfacets ul{
margin:0;
}
.fbfacets div{
margin-bottom:5px;
}
.fbfacets li{
margin-left:0;
list-style-type:none;
  clear: both;
}

.fbfacets input[type="checkbox"]{
float:left;
}

.fbfacets span {
  float: left;
  width: 164px;
  margin-left: 7px;
  margin-top: 2px;
}

    .ui-helper-hidden-accessible,
    .ui-help-hidden { display: none; }

    .ui-menu { background-color: white; }

    .ui-menu { width: 200px; border: solid 1px #e6e6e6;}
    .ui-menu, .ui-menu li {
      list-style-type: none;
      margin: 0;
      padding: 0;
    }
    .ui-menu-item a, li.ui-autocomplete-category { display: block; padding: 2px; }
    li.ui-autocomplete-category { background-color: #e6e6e6; font-weight: bold;}

    .ui-state-focus {
      background-color: #428bca;
      color: white;
    }

.fbsearchs input{
z-index:1;
}

#mapFB{
width:100%;
height:380px;
}

.loaderdivx{
background-color: rgba(0,0,0,0.75);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: 4;
  right: 0;
top:0;
  background-image: url(https://www.rec.uk.com/__data/assets/image/0005/115394/loading.gif?v=0.1.2);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
}
.loaderdiv{
    background: rgba(0, 0, 0, .75) url("https://www.rec.uk.com/__data/assets/image/0005/115394/loading.gif?v=0.1.2") center center no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    padding: 0;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    -webkit-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}
.searchcontent{
position: relative;
}

.noleftcolumn .loaderdiv{
background-position:35% center;
}

.fbsearchs .special-fieldset{
clear:both;
}

/*109064*/
td img {
max-width:initial;
}

form .selectfacet[multiple]{
padding:0;
height: auto;
}

aside .directory-search {
    width: 96%;
}
.content form aside .directory-search input[type="text"] {
    width: 100%;
max-width: 100%
}
.content form aside .distance-input input[type="text"] {
    width: 100%;
max-width: 100%;
margin:3px;
}
.distance-input{
width:99%;
}
.content form aside .directory-search-submit[type="submit"]{
display:none;
}

aside #applyfacets{
  margin-left: auto;
  width: 100%;
  margin-top: 13px;
  margin-bottom: 5px;
}
aside #resetfacets{
  margin-left: auto;
  width: 100%;
  margin-top: 13px;
  margin-bottom: 20px;
}
.selectfacet option{
font-size:12px;
}

.content .reclegal .directory-search{
width:98%;
}

.member_dir_fb_container{
  width:70%;
}

.fb_content .sidebar-left{
   width:35%;
}

.fb_content .content {
  width:420px;
  float:left;
}

.fb_filters form button {
  background: #003a80;
  color: white;
  height: 2.333em;
  padding: 0 1.5em;
  font-size: 1.072em;
  line-height: 2.333em;
  border-radius: .375em;
}
.main-navigation > li:nth-child(7):hover > a{
    /*background: #a60a18;*/
}

.content-container .connect-with-us {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff 0, #e6e6e6 100%);
    background-image: -moz-linear-gradient(top, #fff 0, #e6e6e6 100%);
    background-image: -ms-linear-gradient(top, #fff 0, #e6e6e6 100%);
    background-image: linear-gradient(top, #fff 0, #e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    min-height: 62px;
    margin-bottom: 2em;
    padding: .5em 0;
    border-top: 1px solid #f0f0f0;
}
.bottom-area .connect-with-us {
    background: 0;
    width: auto;
    height: auto;
    display: inline-block;
    float: left;
    position: relative;
    bottom: auto;
    left: 0;
    right: auto;
    line-height: inherit;
    text-align: left;
    border-radius: 0;
}
.connect-with-us>span, .connect-with-us-title, .awards h2 {
    color: #a9a9a9;
    float: left;
    display: inline-block;
    margin: .5em 1em 0 0;
    font-family: "Bliss", serif;
    font-size: 1.429em;
    text-transform: uppercase;
}
.social-icons-list {
    height: auto;
    float: left;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.social-icons-list li {
    margin-right: 5px;
}
.social-icons-list li+li {
    margin-left: 0;
}

.icon-social {
    background: url("https://www.rec-irp.uk.com/__data/assets/image/0020/115391/irp-sprite-social.png?v=0.1.2") no-repeat;
    width: 61px;
    height: 62px;
    display: block;
}
.icon-facebook:hover {
  //  background-position: 0 -62px;
}
.icon-flickr {
    background-position: -62px 0;
}
.icon-flickr:hover {
  //  background-position: -62px -62px;
}
.icon-twitter {
    background-position: -124px 0;
}
.icon-twitter:hover {
 //   background-position: -124px -62px;
}
.icon-pinterest {
    background-position: -186px 0;
}
.icon-pinterest:hover {
 //   background-position: -186px -62px;
}
.icon-youtube {
    background-position: -248px 0;
}
.icon-youtube:hover {
  //  background-position: -248px -62px;
}
.icon-linkedin {
    background-position: -310px 0;
}
.icon-linkedin:hover {
 //   background-position: -310px -62px;
}
.icon-rss {
    background-position: -372px 0;
}
.icon-rss:hover {
  //  background-position: -372px -62px;
}
.bottom-area.social .wrap{
  //  min-height:66px;
}

.bottom-area.social .connect-with-us{
   display:none !important;
}

/* REC only - bottom social icons */

body[data-site=rec] .bottom-area.social .connect-with-us {
    display:block !important;
    position:absolute;
    left:80%;
}

.social-icons-list--rec .icon-social {
    background:url('https://www.rec.uk.com/__data/assets/image/0010/296623/rec-social-icons.png?v=0.1.2') no-repeat;
    height:61px;
    width:62px;
}
.social-icons-list--rec .icon-twitter {
    background-position: -65px 0
}
.social-icons-list--rec .icon-twitter:hover {
    background-position: -65px -61px;
}
.social-icons-list--rec .icon-youtube {
    background-position: -130px 0
}
.social-icons-list--rec .icon-youtube:hover {
    background-position: -130px -61px;
}
.social-icons-list--rec .icon-linkedin {
    background-position: -195px 0
}
.social-icons-list--rec .icon-linkedin:hover {
    background-position: -195px -61px;
}

.default-bg{
  background:none;
}

.carousel-navigation{
   bottom:3em;
   z-index:1;
}

.carousel-container.wrap{
    max-width:100%;
}

.carousel-next{
    right: 7.785em;
}

.carousel-previous {
    left: 6.785em;
    z-index: 1;
}

.carousel-title{
    text-align:center;
}

.content-box {
  background: #dff3fd;
  padding: 22px 15px; 
  border-radius: 4px;
  margin: 15px 0px;
}

.text-box {
  //float: left;
  //width: 75%;
  width: 100%;
  text-align: center;
}

.buttons-box {
  //float: left;
  //width: 25%;
  width: 100%;
  margin-top: 10px;
}

.clearfix {
  overflow: auto;
  zoom: 1;
}

.content-box__button-booknow, .content-box__button-agenda {
  display: block;
  width: 100%;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}

.content-box__button-booknow {
  background: #003a80;
  color: #fff;
  border: 1px solid #003a80;
  border-radius: 4px;
  padding: 11px;
  margin-bottom: 15px;
}

.content-box__button-booknow:hover {
  background: #002B5E;
  border: 1px solid #002B5E;
}

.content-box__button-agenda {
  background: rgba(255,255,255,0.4);
  border: 1px solid #003a80;
  border-radius: 4px;
  padding: 11px;
  color: #003a80;
}

.content-box__button-agenda:hover {
  background: rgba(255,255,255,0.6);
}

.content-box__h1 {
  font-size: 28px;
  color: #005fa1;
}
.content-box__h2 {
  padding: 10px 0px;
  font-size: 16px;
  color: #005fa1;
}
.content-box__date {
  padding: 10px 0px 0px 0px;
  font-size: 18px;
  font-weight: bold;
  color: #005fa1;
}

@media (min-width: 480px) {
  .speakers-list li {
     width: 33.3%;
  }
  .content-box {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .text-box {
    float: left;
    width: 75%;
  }
  .buttons-box {
    float: left;
    width: 25%;
    margin: 0px;
  }
}

@media (min-width: 978px){
    .carousel h1{
    /*    margin-left: 2.55em; */
    }

    .carousel h4 {
     /*   margin-left: 8.88em; */
    }
}

.popular-resources-list li+li a {
    margin-left: .5em;
    padding-left: .5em;
    border-left: 1px solid #cecece;
}

.carousel-title{
    position: relative;
    width: auto;
    max-width: 978px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.popular-resources-container{
    max-width:100%;
}

.popular-resources{
    position: relative;
    width: auto;
    max-width: 978px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    top: -2em;
    left:-15px;
}
/*@media (min-width: 768px){*/

    .carousel-container{
        height:25em;
        padding-left:0;
        padding-right:0;
    }

    .popular-resources {
        width: 100%;
        right: auto;
        bottom: 3em;
    }

    .popular-resources h2 {
        background: 0;
        color: #a9a9a9;
        width: 7em;
        float: left;
        display: inline-block;
        margin-bottom: 0;
        padding: 0;
        clear: none;
        font-size: 1.714em;
        line-height: 1.2em;
        text-transform: uppercase;
    }

    .popular-resources-list {
        float: left;
        display: inline-block;
        position: relative;
        bottom: 0;
        vertical-align: bottom;
    }

  /*  @media (min-width: 768px){
        .popular-resources-list {
            margin-top: 2.286em;
        }
    } */


    
    @media (max-width: 1086px){
        .carousel h1, .carousel h4{
            width:95%;
        }

         
    }



    @media (min-width: 900px){
        ul.popular-resources-list{
            padding-top: 2.3em; 
        }
    } 

    @media (max-width: 960px){
         

        .popular-resources h2 {
            width: 14em;
        }
    }

    @media (max-width: 768px){
        .carousel-navigation{
            bottom:5em;

        }

        .popular-resources-container{
            margin-top:-2em !important;
        }
    }

    @media (max-width: 768px){
        .popular-resources h2 {
            font-size: 1.214em;
        }

        .popular-resources-list a{
            font-size:1.143em;
        }

        .carousel-title{
            margin-left:1.072em;
            margin-right:1.072em;
        }
    }

    .popular-resources-list li {
        float: left;
        display: inline-block;
        margin-bottom: 0;
    }

    .popular-resources-list a {
        background: 0;
        color: #272067;
        padding: 0;
        line-height: inherit;
        border-radius: 0;
    }
    .popular-resources-list .active a, .popular-resources-list a:hover{
        background-color:transparent;
    }

    .popular-resources-container {
        height: 5em;
        position:absolute;
        width:100%;
        margin-top: -2em;
    }

    .popular-resources .arrow{
       display:none;
    }



/*}*/

@media (max-width: 868px){
    .carousel h1, .carousel h4 {
        width: 95%;
        padding: 2.5%;
    }
}

/* Tooltips */

.special-code {
    position: relative;
}
.tooltiptext {
    display: block;
    position: absolute;
    left: 17px;
    top: -10px;
    padding: 2px 4px;
    background: #fff;
    color: #009092;
    font-weight: normal;
    border: 1px solid #009092;
    text-transform: none;
    white-space: nowrap;
    border-radius: 2px;
}

/* External links */
a.external:not(.button-book-now) {
  background: url(https://www.rec.uk.com/__data/assets/file/0009/309717/ext-link.svg?v=0.0.2) no-repeat right 5px;
  background-size: 10px;
  padding-right: 15px;
}
a.extfile:after {
    font-family: FontAwesome;
    content: '';
    padding: 0 5px;
}
a.extfile.pdf:after {
    content: '\f1c1';
}
a.extfile.doc:after {
    content: '\f1c2';
}
a.extfile.txt:after {
    content: '\f0f6';
}
a.extfile.xls:after {
    content: '\f1c3';
}
a.extfile.ppt:after {
    content: '\f1c4';
}


.event-details .button-book-now {
  background-color: #003a80;
  color: white;
  background-image: none;
  padding-right: 10px;
}

.event-details .button-book-now.disabled {
  opacity: 0.5;
  background-color: #b1b1b1;
  float: left;
  cursor: initial;
}

/* TREC layout (new) */

.speakers-list li .list-image img {
  width: 150px;
  height: 160px;
}

.speakers-list li h3 {
 height: 50px;
}

/* Infographic page layout */

.infographic-list {
 list-style: none;
}
.infographic-list li {
 display: inline-block;
 margin-right: 1em;
 margin-bottom: 1em;
 width: 130px;
 vertical-align: top;
}

.infographic-list li h3 {
 height: 50px;
}

.infographic-list li .infographic__li-content .list-image a:after,
.infographic-list li h3 a:after {
 content: '' !important;
 padding: 0 !important;
}

.infographic-list li img {
 height: 175px;
}

/* Listing and filters */

.list .news-item {
 display: none;
}
.pagination.list-pages {
    display: block !important;
}
.pagination.list-pages .disabled {
  display: none;
}
.content .list .category-list li, .content .list .date-list li {
    float: none;
}
.content .list {
    position: relative;
    min-height: 200px;
}
.content .list.bulletins-list .category-list li > ul li {
 border-bottom: none;
 padding-bottom: 0;
 margin-bottom: 0.3em;
}
.content .list.bulletins-list .category-list li h4 {
 margin-bottom: 1em;
 margin-top: 0.5em;
}
.ajax-loader {
    position: absolute;
    left: calc(50% - 33px);
    top: calc(50% - 33px);
    height: 66px;
    width: 66px;
    background: url('https://www.rec.uk.com/__data/assets/image/0014/225014/ajax-loader.gif?v=0.1.4') no-repeat center center;

}

/* filters */

.filters {
    background: #f4fafe;
    padding: 1em;
}

.filters h4 {
    margin-bottom: 1em;
}
.filters .large-4 {

    width: 33%;
    float: left;
}
.filters .large-6 {
    width: 50%;
    float: left;
}
.filters .large-3 {
    width: 25%;
    float: left;
}
.filters .large-3 select {
    /*width: 100px;*/
}
.filters select::-ms-expand {
    display: none;
}

.filters select {
    background: #f8fcfe url("https://www.rec.uk.com/__data/assets/image/0017/115406/bg-dropdown.png?v=0.1.2") right 1px no-repeat;
    color: #555;
    width: 100%;
    min-height: 2.149em;
    display: block;
    clear: both;
    padding: 0 39px 0 .357em;
    border: 1px solid #bce6fb;
    margin-bottom: 1em;
    outline: 0;
    font-size: 14px;
    line-height: 2.149em;
    text-indent: .01px;
    text-overflow: "";
    border-radius: .215em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.filters input[type=checkbox]{
    width: 1em;
  height: 1em;
  display: inline-block;
  padding: 0;
  border: 1px solid #bce6fb;
  margin: 0;
  margin-right: 3px;
  position: relative;
  visibility: visible;
  /*border-radius: 50%;*/
}
.filters input[type=checkbox]:before {
    
    content: "";
  background: #f4fafe;
  width: 150%;
  height: 150%;
  position: absolute;
  top: -25%;
  left: -25%;

  visibility: visible;
  z-index: 0;
}
.filters input[type=checkbox]:after {
    content: "";
  background: white;
  width: 100%;
  height: 100%;
  border: 1px solid #bce6fb;
  position: absolute;
  top: 0;
  left: 0;
  visibility: visible;
  z-index: 0;
  /*border-radius: 50%;
  box-shadow: inset 0 0 0 3px white;*/
}
.filters input[type=checkbox]:checked:after {
    background: #005fa1;
    color: #fff;
    font-family: FontAwesome;
    font-size: 0.75em;
    padding-top: 0.25em;
    padding-left: 0.25em;
    content: "\f00c";
}


/* New full width layout */

/*side bar */

aside.hide-heading h2 {
 display: none;
}

/* banner image */

.rec-fullwidth.campaign-banner {
    background: #fff;
    display: flex;
    align-items: center;
    height: 100px;
    position: relative;
    overflow: hidden;
    margin: 15px 0px;
}

.rec-fullwidth .campaign-banner__background {
   /*margin-top: -7%;*/
    width: 100%;
   /* position: absolute;*/
    z-index: 1;
    top: 0;
    text-align: center;
}
@media (min-width: 480px) {
   .rec-fullwidth .campaign-banner__background {
      margin-top: -10%;
     }
}
@media (min-width: 760px) {
    .rec-fullwidth.campaign-banner {
        height: 350px;
    }
    .rec-fullwidth .campaign-banner__background {
        margin-top: 0;
    }
}
@media (min-width: 960px) {
 .rec-fullwidth.campaign-banner__background {
        /*margin-top: -7%;*/
    }
}

/* footer panel */

.campaign-links.hide {
    display: none;
}

.campaign-background__rec .campaign-link {
    width: 100%;
    display: none;

}
.campaign-background__rec .campaign-link.show {
    display: inline-block;
}
@media (min-width: 600px) {
    .campaign-background__rec .campaign-link {
        width: 48%;
    }
}

.campaign-background__rec h1 {
  font-size: 1.75em;
  color: #003a80;
}

@media (min-width: 880px) {
    .campaign-background__rec .campaign-link {
        width: 19%;
    }
    .campaign-background__rec h1 {
      text-align: left;
    }
}

.campaign-background__rec {
    background: none;
    text-align: center;
    box-sizing: border-box;
    border-top: 1px solid #003a80;
    padding-top: 1.5em;
    margin-top: 1.5em;
}

.campaign-background__rec .campaign-link {
    margin-right: 0;
    text-align: center;
    box-sizing: border-box;
    margin-top: 1em;
}
.campaign-background__rec .campaign-link + .campaign-link {
    padding-left: 1em;
}
.campaign-background__rec .campaign-link__image {

    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 50%;
    padding: 1em;
    display: inline-block;
    
}

.campaign-background__rec .campaign-link__image img {
    width: 100%;
    /*margin-top: 1.15em;*/
    
}
.campaign-background__rec .campaign-link__heading {
    color: #003a80;
    font-size: 1.5em;
    margin: 0.35em 0;
}

/* hub buttons */

.hub-container {

}

.hub-button {

    vertical-align: middle;
    background: #dff3fd;
    line-height: 1;

    width: 98%;
    float: left;
    border-radius: 2px;
    
    padding-left: 10px;
    margin-bottom: 5px;
    font-size: 1.2em;
  
}
@media screen and (min-width: 600px) {
  .hub-button {
    width: 46%;
    margin: 5px;
  }
}
@media screen and (min-width: 768px) {
  .hub-button {
    width: 28%;
  }
}
.hub-container .hub-button a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 70px;
}
.hub-container .hub-button a.external {
 background: none;
 background-size: 0;
 padding-right: 0;
 width: 100%;
}
.hub-button span {
    vertical-align: middle;
}
.hub-button .fa {
    float: left;
    display: block;
    width: 10%;
    
}
.hub-button .title {
    display: block;
    float: left;
    width: 88%;
}

/* Sectors (Image icon buttons) */

.icon-button {
  display: block;
  width: 48%;
  margin: 1%;
  text-align: center;
  float: left;
  height: 200px;
}
.icon-button img {
  max-width: 100%;
  display: block;
}
.icon-button img.normal {
  display: inline;
}
.icon-button img.hover {
  display: none;
}
.icon-button:hover img.normal {
  display: none;
}
.icon-button:hover img.hover {
  display: inline;
}
.icon-button h2 {
  font-size: 1em;
}
@media (min-width: 600px) {
  .icon-button {
    width: 48%;
  }
}
@media (min-width: 768px) {
  .icon-button {
    width: 23%;
  }
}

/* Legal resources */

.legal-banner {
 margin: 1em 0;
}

/* legal news on main page */

.list .legal-news-main__item.news-item {
 display: list-item;
 width: 100%;
 float: left !important;
 padding-bottom: 2em;
 
}
@media (min-width: 768px) {
 .list .legal-news-main__item.news-item {
  width: 48%;
  border-bottom: none;
  height: 130px;
 }
}
.list .legal-news-main__item:nth-child(even) {
 margin-left: 2%;
}
/* Disclaimer */

.disclaimer h3 {
 font-size: 1.2em;
}
.disclaimer {
 font-size: 0.7em
}

/* Legal search in right hand column */
.sidebar-right .directory-search input[type="text"] {
    width: 80%;
    float: left;
    margin-bottom: 0;
    border: none;
    outline: none;
    height: 27px;
}
.sidebar-right .directory-search>input[type="submit"] {
    background: url("https://www.rec.uk.com/__data/assets/image/0009/115389/button-search-submit.png?v=0.1.2");
    width: 33px;
    height: 28px;
    display: inline-block;
    float: right;
    border: 0;
    outline: 0;
    font-size: 0;
    font-weight: bold;
}

/* membership landing */

.membership-landing .campaign-section {
    padding: 15px 0px;
}

.membership-landing .campaign-background__light-blue {
    /*background-color: #E0F3FB;*/
    border-radius: 4px;
    padding: 25px;
    margin: 15px 0px;
}

.membership-landing .campaign-background__rec .campaign-link__image {
    border-radius: 5px;
}

.membership-landing .campaign-btn {
    /*background-color: #0C579B;*/
    color: #fff;
    border-radius: 4px;
    padding: 5px 15px;
    margin-top: 20px;
    font-size: 1em;
    font-family: 'PT Sans', 'Arial', sans-serif;
}

.membership-landing .campaign-btn:hover, .membership-landing .campaign-btn:focus {
    /*background-color: #003158;*/
    color: #fff;
    border-radius: 4px;
    padding: 5px 15px;
    margin-top: 20px;
}


/* ////////// LANDING PAGE ////////// */


/* BANNER */

.membership-landing .campaign-banner {
    background: #fff;
    display: flex;
    align-items: center;
    height: 350px;
    position: relative;
    overflow: hidden;
    margin: 15px 0px;
}

.membership-landing .campaign-banner__background {
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
}

.membership-landing .campaign-banner__background {
    margin-top: -7%;
}

.membership-landing .campaign-banner__content {
    margin-left: 10%;
    margin-right: 10%;
    padding: 35px;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.8);
    display: inline-block;
    position: relative;
    z-index: 1;
}

.membership-landing h2 {
    padding: 0px;
}


/* TEXT SECTION */

.membership-landing .campaign-textsection {
    display: flex;
}

.membership-landing .campaign-textsection__content {
    width: 70%;
    float: left;
}

.membership-landing .campaign-textsection__image {
    display: flex;
    width: 30%;
    text-align: center;
    align-items: center;
}

.membership-landing .campaign-textsection__image img {
    margin: auto;
}


/* CARDS SECTION */

.membership-landing .campaign-card {
    /*background: #0C579B;*/
    width: 49%;
    float: left;
    border-radius: 4px;
    padding: 25px;
    box-sizing: border-box;
}

.membership-landing .campaign-card a {
    color: #fff;
    font-weight: 600;
    padding-top: 10px;
}

.membership-landing .campaign-card .campaign-card__buttons {
    /*background: #003158;*/
    display: inline-block;
    border-radius: 4px;
    padding: 3px 6px;
    margin-top: 15px;
}

/*.membership-landing .campaign-card a:hover {
    text-decoration: underline;
}*/

.membership-landing .campaign-card:nth-child(even) {
    margin-right: 1%;
}

.membership-landing .campaign-card:nth-child(odd) {
    margin-left: 1%;
}

.membership-landing .campaign-card__heading {
    color: #fff;
    font-weight: 300;
    padding-bottom: 20px;
    font-size: 1.429em;
    font-family: 'PT Sans', 'Arial', sans-serif;
}

.membership-landing .campaign-card p {
    color: #fff;
}


/* TEXT AND ICONS SECTION */

.membership-landing .campaign-textandicons__content {
    width: 50%;
    float: left;
}

.membership-landing .campaign-textandicons__images {
    width: 50%;
    text-align: center;
    float: left;
    position: relative;
}

.membership-landing .membership-casestudy__item {
    width: 27.5%;
    display: inline-block;
    text-align: center;
    padding: 1em 2em;
vertical-align:top;
}

.membership-landing .membership-casestudy__item p {
    margin-bottom: .5em;
}

.membership-landing .membership-casestudy__item .contact {
    font-weight: bold;
    font-size: .9em;
}


/* portal page */

.benefits-list {
    width: 100%;
    dispplay: inline-block;
}

.membership-landing .benefits-item {
    background-color: #E0F3FB;
    border-radius: 4px;
    display: inline-block;
    margin: 15px 20px 15px 0;
    min-height: 125px;
    padding: 20px;
    position: relative;
    width: 23.5%;
    text-align: center;
}

.benefits-item .title {
    bottom: 20px;
    left: 0;
    position: absolute;
    right: 0;
}

.benefits-item .title span {
    /*background-color: #0c579b;*/
    border-radius: 4px;
    color: #fff;
    font-size: 1em;
    padding: 12px 15px;
    width: 65%;
    display: inline-block;
}

.benefits-item .title span a {
    color: #fff;
}

.benefits-item .icon-img img {
    max-height: 65px;
}

.rec-membership .membership-landing .campaign-card.white {
    background: #ffffff;
    color: #000000;
}

.rec-membership .membership-landing .campaign-card.white p,
.rec-membership  .membership-landing .campaign-card.white .campaign-card__heading {
    color: #000000;
}

.irp-membership .membership-landing .campaign-card.white {
    background: #ffffff;
    color: #000000;
}

.irp-membership .membership-landing .campaign-card.white p,
.irp-membership .membership-landing .campaign-card.white .campaign-card__heading {
    color: #000000;
}

/* rec colours */

.rec-membership .membership-landing .campaign-background__light-blue {
    background-color: #E0F3FB;
}

.rec-membership .membership-landing .campaign-btn {
    background-color: #0C579B;
}

.rec-membership .membership-landing .campaign-heading {
    color: #0C579B!important;
}

.rec-membership .membership-landing .campaign-card {
    background: #0C579B;
}


.rec-membership .membership-landing .campaign-btn:hover, .rec-membership .membership-landing .campaign-btn:focus {
    background-color: #003a80;
}

.rec-membership .membership-landing .campaign-banner__header {
    color: #003a80;
}

.rec-membership .membership-landing .campaign-card .campaign-card__buttons {
    background: #003a80;
}

.rec-membership .benefits-item .title span {
    background-color: #0c579b;
}

/* irp colours */

.irp-membership .membership-landing .campaign-background__light-blue {
    background-color: #d5f2f3;
}

.irp-membership .membership-landing .campaign-background__rec {
    border-top: 1px solid #008385;
}

.irp-membership .membership-landing .campaign-btn {
    background-color: #be262c;
}

.irp-membership .membership-landing .campaign-heading {
    color: #008385;
font-size:1.715em;
}

.irp-membership .membership-landing .campaign-card {
    background: #008385;
}

.irp-membership .membership-landing .campaign-btn:hover, .irp-membership .membership-landing .campaign-btn:focus {
    background-color: #33ABAC;
}

.irp-membership .membership-landing .campaign-card .campaign-card__buttons {
    background: #00625c;
}

.irp-membership .membership-landing .campaign-background__rec .campaign-link__heading {
    color: #008385!important;
}

.irp-membership .benefits-item .title span {
    background-color: #008385;
}
/* Business partner pages */

.partner-4-listing {
    display: inline-block;
    height: 100px;
    padding: 15px 0;
    width: 24%;
    text-align: center;
}

.partner-4-container {
    width: 100%;
    display: inline-block;
}

.partner-4-listing a {
    vertical-align: middle;
    display: inline-block;
}

.partner-4-listing img {
    max-width: 80%;
width:167px;
}

.business-partner .category-list li {
    margin-right: 1.9em;
    width: 48%;
}

.content .business-partner .category-list li {
    border-bottom: none
}

.business-partner .category-list li:nth-child(2n) {
    margin-right: 0;
}


/* SLIDER SECTION */

.partner-slider {
    display: inline-block;
    width: 100%;
}

.partner-slider .campaign-slider__wrapper {
    padding:0px 25px;
    position: relative;
}

.partner-slider .campaign-slider__init {
    padding: 0px 45px;
    width: 100%;
    float: left;
}

.partner-slider .slick-initialized .slick-slider {
    display: table;
}

.partner-slider .slick-slider {
    position: static;
}

.partner-slider .slick-slide img {
    margin: auto;
    width: 80%;
    height: auto;
}

.partner-slider .slick-prev {
    height: 66px;
    width: 33px;
    left: 0px;
}

.partner-slider .campaign-slide__item {
    height: 113px;
    background: #fff;
    display: table-cell;
    vertical-align: middle;
}

.partner-slider .slick-slide {
    padding: 10px;
    box-sizing: border-box;
}

.partner-slider .slick-prev:before {
    content: url(https://www.rec.uk.com/_global_designs/global-assets/css/global.css/campaign-slider-left-arrow.png);
    position: absolute;
    height: 66px;
    width: 33px;
    top: 24px;
    z-index: 2;
}

.partner-slider .slick-prev:after {
    content: "";
    background: #003a80;
    top: 0;
    height: 66px;
    width: 33px;
    border-radius: 66px 0px 0px 66px;
    -moz-border-radius: 66px 0px 0px 66px;
    -webkit-border-radius: 66px 0px 0px 66px;
    position: absolute;
    z-index: 1;
}

.partner-slider .slick-next {
    height: 66px;
    width: 33px;
    right: 30px;
}

.partner-slider .slick-next:before {
    content: url(https://www.rec.uk.com/_global_designs/global-assets/css/global.css/campaign-slider-right-arrow.png);
    position: absolute;
    height: 66px;
    width: 33px;
    top: 24px;
    z-index: 2;
}

.partner-slider .slick-next:after {
    content: "";
    background: #003a80;
    top: 0;
    height: 66px;
    width: 33px;
    border-radius: 0px 66px 66px 0px;
    -moz-border-radius: 0px 66px 66px 0px;
    -webkit-border-radius: 0px 66px 66px 0px;
    position: absolute;
    z-index: 1;
}

.partner-slider .campaign-btn {
    background: #003a80;
    border-radius: 4px;
    color: #fff;
    font-size: 1em;
    margin-top: 20px;
    padding: 5px 15px;
    float: right;
}

form .partner-filter select {
    width: 310px;
    display:inline-block;
    margin-bottom: 1em;
 margin-top: 1em;
}

 .partner-filter  .partner-desc {
display:inline-block;
width:100%;
}


/* new homepage + header */

body.theme16 .wrap {
  max-width: 1620px;
}
body.theme16 .wrap.content-container {
  max-width: 978px;
}

.theme16 .site-header .site-functions {
  display: none;
}
.theme16 #login-section > form {
  float: left;
  margin-right: 10px;
}
.theme16 .content-wrapper {
  max-width: 960px;
  margin: 0 auto;
  padding: 1em;
  text-align: center;
}
.theme16 .home section {
  border-bottom: 2px solid #f2f2f2;
  padding: 2em 0;
}
.theme16 .home section.content-full {
  padding: 0;
}
.theme16 .content-wrapper h1 {
  text-align: center;
  margin-bottom: .5em;
}
.theme16 .content-wrapper .intro {
  text-align: center;
  margin-bottom: 2em;
}
.theme16 .content-wrapper .cta-link {
  position: relative;
  display: inline;
}
.theme16 .content-wrapper .cta-link a {
  color: #5a5a5a;
}
.theme16 .content-wrapper .cta-link a:after {
  content: "\f054";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #00A4A6;
  font-size: 16px;
  padding-right: 0.5em;
  margin-left: 10px;
  top: 0px;
}
.theme16 .carousel {
  border-bottom: 1px solid #f2f2f2;
}

.theme16 .carousel h1, .theme16 .carousel h4 {
  background: none;
  width: 60%;
  font-weight: 300;
}
.theme16 .carousel-list a {
  display: inline-block;
  width: 100%;
}
.theme16 .carousel h1 {
  margin-top: 0.75em;
  padding: 0 0.255em;
}
.theme16 .carousel h4 {
  color: #373737;
  font-size: 2em;
  padding: 0 0.475em;
  text-shadow: none;

}
.theme16 .carousel p {
  padding: 0.25em 0.675em;
}
.theme16 .carousel-list .desc {
  font-size: 1.5em;
  color: #373737;
  margin-top: 0.75em;
}
.theme16 .carousel-list .carousel-cta {
  font-size: 1.5em;
  color: #37a5a6;
}
.theme16 .home .four-columns > li {
  text-align: center;
}
.theme16 .home .campaign-and-issues h4 {
  display: inline-block;
  vertical-align: top;
  margin-bottom: .5em;
  text-transform: uppercase;
  color: #00A4A6;
  min-height: 40px;
  margin-top: 1em;
}
.theme16 .home .four-columns a {
  color: #00A4A6;
}
.theme16 .home .four-columns a img {
  height: 129px;
  width: 214px;
  display: block;
  border: 1px solid #f2f2f2;
margin:0 auto;
}
.theme16 .home .homepage-feeds {
  margin: 0;
}
.theme16 .home .homepage-feeds .date-list h4 {
  text-align: left;
}
.theme16 .home .homepage-feeds .date-list img {
  float: left;
clear:both;
  width: 220px;
  height: 83px;
  margin-left: 5px;
  border: 1px solid #f2f2f2;
}
.theme16 .home .advertisement {
  border: 0;
  margin: 0;
  background: #f2f2f2;
}
.theme16 footer {
  background: #2d2d2d;
  color: #ffffff;
  border: none;
}
.theme16 .footer-navigation a {
  color: #ffffff;
}
.theme16 .social-wrapper {
  display: inline-block;
  text-align: left;
  width: 100%;
}
.theme16 .social-wrapper span {
  color: #ffffff;
  display: block;
  font-size: 1.429em;
  margin: 0.5em 0em 0 0;
}
.theme16 .social-icons-list {
  float: none;
}
.theme16 .home .case-studies p.desc {
  margin: 1em 0;
}
.theme16 .home .case-studies p.contact {
  font-weight:bold;
}

.theme16 .bottom-area {
background:#f0f0f0;
}

.theme16  .social-icons-list {
margin-top:1em;
}

.theme16  .social-icons-list li a {
font-size:25px;
background: #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    vertical-align: middle;
    display:inline-block;
color:#000000;
}


.theme16  .awards-list {
height:auto
}

.theme16 .content {
margin-bottom:0;
}

.theme16 .home .advertisement-image {
width:auto;
margin:0 auto
}

.theme16 .home .advertisement a {
max-width:266px;
}

.theme16 .quick-tools {
    margin-bottom: 0;
    height: auto;
    padding: 0;
  }
  .theme16 .quick-tools .four-columns {
    margin-bottom: 0;
  }
  .theme16 .quick-tools .four-columns li a {
    display: inline;
    width: 100%;
  }
  .theme16 .quick-tools .four-columns .item {
   
    height: 53px;
  }
  .theme16 .quick-tools .four-columns .item::after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .theme16 .quick-tools .four-columns li {
    margin-right: 0;
    margin-left: 0;
    padding-left: 1.53%;
    padding-right: 1.53%;
  }
  .theme16 .quick-tools .four-columns li:last-child .item {
    border-right: 0;
  }
  .theme16 .quick-tools .four-columns img {
    vertical-align: middle;
    margin-right: .75em;
  }
.theme16 .bottom-area .awards-list img{
display: inline-block;
    vertical-align: middle;
margin:.5em;
-webkit-filter: grayscale(100%);

    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
    filter: grayscale(100%);
}

.theme16 .carousel-navigation a {
background-position: -5.5em -76px;
padding:3px;
}

.theme16 .carousel-navigation .active a {
background-position:0.25em -76px
}

.theme16 .latest-news .four-columns li img {
width:219px;
height:129px;
}

