/* ---------- GENERAL ---------- */
* {font-family: 'Open Sans', sans-serif;text-rendering: optimizeLegibility;-webkit-font-smoothing: subpixel-antialiased;}
.btn-group.pull-right{display: none;}
.mnwall_container pre{display: none;}
.floatnone{float: none;}
.navbar-header {display: none;}
.qx-img-responsive {display: block;max-width: 100%;height: auto;}
body {overflow-x: hidden;display: block;width: 100%;height: 100%;position: absolute;color: #002672;padding-top: 80px;}
a{color: #0055ff;}
.page-body .button {background: #002672;color: #fff;padding: 6px 20px;border: 1px solid #000;font-size: 14px;font-weight: 100;border-radius: 4px;}
.page-body .button:hover {opacity:0.8;}
iframe{border: none;}
.t3-content {}
.page-header {padding-bottom: 0;margin: 0;border-bottom: none;}
.module {background-color: #FFF;}
.t3-wrapper {background: url('../images/bg1.jpg');width: 100%;z-index: 99;position: relative;margin-left: 0px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);padding-top: 1px;background-position: center top;}
.t3-mainbody {padding: 0px;}
.row {margin-left: -10px !important;margin-right: -10px !important;}
.page-header h4 {}
.qx-row ul{font-size: 16px !important;}
.chzn-search input {padding: 5px !important;box-shadow: 0 0 10px #33a4c4 !important; border-radius: 5px !important;}
.uniforms .qx-element-text p {color: #fff;text-align: center;background: #002672;padding: 10px 5px;font-weight: 100;margin: 0;}
.uniforms .qx-element-text {margin:0;}

/* Home */
.home .qx-element+.qx-element {margin-top: 5px;}
.home .qx-element h3{font-size: 2rem; }
/* ---------- Minitek style ---------- */
h3.mnwall-title {padding: 0 15px;text-align: center;font-size: 15px;}
h3.mnwall-title a{font-size: 14px; font-weight: 100;}

/* ---------- SLIDER STYLES ---------- 
#t3-content .ukcw_sliders{}
#t3-content .ukcw_sliders .panel {background-color: transparent;border: none;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
#t3-content .ukcw_sliders .panel-heading {}
#t3-content .ukcw_sliders .rl_sliders-title {display: none;}
#t3-content .ukcw_sliders .nn_sliders-group.active .panel-heading a{background: url(../images/updown_arrow.png);background-repeat: no-repeat;background-position: right 2px;}
#t3-content .ukcw_sliders .nn_sliders-group .panel-heading a{background: url(../images/updown_arrow.png);background-repeat: no-repeat;background-position: right -15px;}
#t3-content .ukcw_sliders .panel-heading a {border-bottom: 1px solid #002672;display: block; text-transform: uppercase;font-weight: 600;}
#t3-content .ukcw_sliders .panel-heading a span{}
#t3-content .ukcw_sliders .panel-heading a:after{}*/

/* Homepage Coming Up 
.home .t3-wrapper {background: none;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;padding-top: 1px;}
.home .t3-wrapper .t3-content {padding: 0;}
#summitfilter{background: #002672;}
#summitfilter .container{}
#summitfilter .mnwall_iso_buttons > span{color: #fff;}

#cominguptitle{}
#cominguptitle h2 {margin: 25px 0;}
.comingupbg {background: url(../images/Summit_bg.jpg);background-position: center top;}
.comingupbg .mnwall-item-author span{display: none;}
#mainslider .mnwall_more_results {margin: 50px 0 0;padding: 0 0 40px;}
#mainslider .n2-ss-align .innerContent {display: inline-block;float: left;width: 31%;margin-right: 15px;color: #fff;}
#mainslider .n2-ss-align .innerContent:nth-child(3){margin: 0;}
#mainslider .n2-ss-align .innerContent a{color: #fff;}
#mainslider .n2-ss-slider .n2-ow-all img {width: 100%; max-width: 220px;}*/

/**/
#t3-content .innerContent,
#t3-content .innerContent a{color: #fff;}
#t3-content .innerContent .lbReadMore a {text-transform: uppercase;font-size: 15px;display: block;margin: 8px;}

#t3-content .innerContent p {margin: 0;font-family: inherit;font-weight: 100;font-size: 14px;}
#t3-content .innerContent .innerContentTitle {font-size: 16px;font-weight: 300;font-family: inherit;margin: 5px 0;text-transform: uppercase;}
#t3-content .innerContent .innerContentIntroText{padding: 0 1px; min-height: 65px;}

/*
.lbfancybox-overlay .lbfancybox-title {position: absolute;top: -26px;}

.lbfancybox-overlay .lbfancybox-title-inside-wrap {padding: 6px 20px;background: #000;color: #fff;font-size: 18px}
.lbfancybox-inner img{max-width:295px; float: right; margin-left: 20px;}
*/

/* testimonials */
#testimonials {background: #fff url(../images/stars.png);box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);background-repeat: no-repeat;background-position: right bottom;}
.sidebartest {box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);}
.t3-sidebar .slide-desc-bg-default,
#testimonials .slide-desc-bg-default{background: none;}
.t3-sidebar .jmodinside{}
.t3-sidebar .djslider-default .navigation-container-custom, .t3-sidebar .djslider-default .navigation-numbers {top: -5px;right: 35%;}
.t3-sidebar .djslider-default .load-button,
#testimonials .djslider-default .load-button{background: #002672;}
/* ---------- TEXT STYLES ---------- */
.page-title, .page-header h1{padding: 0 15px;line-height: inherit;}
h1, h2, h3, h4, h4, h5, .h5, h6, .h6, body .jsn-bootstrap3 h1, body .jsn-bootstrap3 h2, body .jsn-bootstrap3 h3, body .jsn-bootstrap3 h4, body .jsn-bootstrap3 h5, body .jsn-bootstrap3 h6 {font-family: 'Open Sans', sans-serif;margin:0px; }

h1, body .jsn-bootstrap3 h1 {font-family: 'Open Sans', sans-serif;font-size: 30px;font-weight: 600; margin-bottom: 15px;}
h2, body .jsn-bootstrap3 h2 {font-size:3rem;font-weight: normal;}
h3, body .jsn-bootstrap3 h3 {font-size: 2.4rem;font-weight: 400;}
h4, body .jsn-bootstrap3 h4 {}
h5, body .jsn-bootstrap3 h5 {}
h6, body .jsn-bootstrap3 h6 {}
h3#supliers_title {
    border-top: 1px solid #f4f4f4;
    display: block;
    padding: 10px 0 0 15px;
    margin: 20px 0 0 0;
    font-size: 18px;
    color: #000;line-height: inherit;font-weight: 600;
}
p, body .jsn-bootstrap3 p, body .jsn-bootstrap3 ul li, li {font-size: 1.4rem;line-height:inherit;font-weight: 400;letter-spacing: 0.03rem; color: #131313;}
.t3-wrapper a:hover, .t3-wrapper a:focus {text-decoration:none !important;opacity: 0.7;}

/* ---------- BUTTON STYLES ---------- */
a.btn {color: #FFF;padding:10px 17px;font-size: 1.8rem;font-weight: 500;max-width: 100%;}
a.btn:hover, .btn:focus, .btn.focus {color: #FFF;text-decoration: none;}
.footer-register a.btn:after {content: "\f105 \f105";font-family: FontAwesome;margin-left: 15px;margin-right: -5px;}

/* ---------- FORM STYLES ---------- */
p.rsformVerticalClear {margin: 0 !important;}
#t3-content form header div {font-size: 90%;color: #999;}
#t3-content form header h2 {margin: 0 0 5px 0;}
#t3-content form > div {clear: both;overflow: hidden;padding: 1px;margin: 0 0 20px 0;}
#t3-content form > div > fieldset > div > div {margin: 0 0 5px 0;}
#t3-content form > div > label,
legend {text-align: right;}
#t3-content form > div > label,
#t3-content legend,
#t3-content form .formControlLabel {
width: 25%;
float: left;
padding: 10px 10px 10px 0px;
}
#t3-content form .formControlLabel {
display: inline-block;
max-width: 100% !important;
margin-bottom: 5px;
font-weight: bold;
}
#t3-content form > div > div,
#t3-content form > div > fieldset > div,
#t3-content form .formControls {
width: 75%;
float: right;
}
#t3-content form > div > fieldset label, #t3-content form .formControls {
font-size: 90%;
margin-left: 0px;
}
#t3-content form .formControls {
margin-top:12px;
}
#t3-content fieldset {
border: 0;
padding: 0;
}
#t3-content input[type=text], input[type=text], #t3-content input[type=search], #t3-content textarea {
color: grey !important;
background-color: #ededed;
border: none;
/* box-shadow: none !important; */
height: auto !important;
padding: 10px 15px;
font-weight: 400;
font-size: 1.6rem;
}
#t3-content input[type=text],
input[type=text],
#t3-content input[type=search],
#t3-content input[type=email],
#t3-content input[type=url],
#t3-content input[type=password],
#t3-content textarea {
width: 50% ;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
}
#t3-content input[type=text]:focus,
#t3-content input[type=email]:focus,
#t3-content input[type=url]:focus,
#t3-content input[type=password]:focus,
#t3-content textarea:focus {
outline: 0;
border-color: #4697e4;
}
#t3-content input[type=submit], #t3-content .rsform-submit-button {
width: 15%;
float: left;
margin-left: 25%;
height: 60px;
font-size: 1.8rem;
display: inline-block;
padding: 10px 15px;
color: #FFF;
border: none;
background-color:#000;
}
#t3-content input[type=submit]:hover, #t3-content .rsform-submit-button:hover {
opacity: 0.6;
}

/* RS FORM SPECIFIC */
#t3-content .formResponsive input[type="radio"] {
clear:left;
}
#t3-content .formResponsive input[type="submit"], #t3-content .rsform-submit-button, .form-search input[type="submit"] {
padding:10px 35px;
margin-left:0px;
background-image: none !important;
border-radius: 0px !important;
width: 25% ;
}

@media (max-width: 1200px) {
#t3-content input[type=text],
input[type=text],
#t3-content input[type=search],
#t3-content input[type=email],
#t3-content input[type=url],
#t3-content input[type=password],
#t3-content textarea {
width: 90%;
}
}

@media (max-width: 767px) {
form > div {
margin: 0 0 15px 0;
}
form > div > label,
legend {
width: 100%;
float: none;
margin: 0 0 5px 0;
}
form > div > div,
form > div > fieldset > div {
width: 100%;
float: none;
}

#t3-content input[type=text],
input[type=text],
#t3-content input[type=search],
#t3-content input[type=email],
#t3-content input[type=url],
#t3-content input[type=password],
#t3-content textarea,
#t3-content select {
width: 90% !important;

}
#t3-content form > div > label,
#t3-content legend,
#t3-content form .formControlLabel {
width: 100%;
text-align: left;
}
#t3-content form > div > div,
#t3-content form > div > fieldset > div,
#t3-content form .formControls {
width: 100% !important;
}
#t3-content input[type="submit"], #t3-content .formResponsive input[type="submit"], #t3-content .rsform-submit-button,{
width: 100%;
margin: 0px;
}
}


/* Slide */
#mainslider{margin-top: 0;}
#mainslider h1 {color: #fff;font-weight: 400;text-shadow: 1px 1px 3px #000;}

/* Social */
.header-social .cw-social-mod-icons-cws-square a.twitter24, 
.header-social .cw-social-mod-icons-cws-square a.twitter24:hover, 
.header-social .cw-social-mod-icons-cws-square a.twitter24:active, 
.header-social .cw-social-mod-icons-cws-square a.twitter24:focus {
    background-image: url(../images/twitter.png);
    background-position: 0 0 !important;
}


/* ---------- *//* ---------- CSS TRANSITIONS ---------- *//* ---------- */


/* ---------- OPACITY ---------- */
/* 0.3 SECONDS ---------- */
.maximenuck.top-allshowslink, header ul.maximenuck li, .maximenuck.top-allshowslink, .maximenuck.top-registerlink span, .maxidrop-main li a, .btn, #filters li span, .spotlight-banner #Mod223 .pb-element-container a img, #searchForm .btn-group.searchFltr, .bt_handles li a, .header-social li, .ifancybox-inner a {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
/* 0.5 SECONDS ---------- */
.scrollToTop:before {
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}


/* ---------- *//* ---------- HEADER ---------- *//* ---------- */
.header {
padding:0px;
box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
position: fixed;
z-index: 9999;
transform: translateZ(0);
-webkit-transform: translateZ(0);
top: 0;
width: 100%;
}

/* ---------- TOP SECTION ---------- */
/*.header .top {
height: 50px;
width: 100%;
background-color: #f5f5f5;
overflow: hidden;
}
.header .leftpadding {
display: inline-block;
height: 100%;
}*/
/* HEADER DATES */
.header-dates {
height: 50px;
display: table;
width: auto;
text-transform: uppercase;
}
.header-dates .custom {
display: table-cell;
vertical-align: middle;
padding-left: 15px;
}
.header-dates h4:before{content: "Next Event:"; display: inline-block;margin-right: 5px;}
.header-dates h4 {font-size: 16px;}
/* HEADER SOCIAL */
.header-social {
height: 100%;
display: table;
float: right;
}
.header-social h3 {
display: none;
}
.header-social #socialicons {
display: table-cell;
vertical-align: middle;
float: none !important;
}
.header-social ul {
display: inline-block;
height: 19px;
margin-bottom: 0px;
padding-left: 0px !important;
}
.header-social li {
margin-right: 5px !important;
margin-left: 3px !important;
font-size: 1.6rem;
float: left !important;
}
.header-social li:hover {
opacity: 0.7;
}

body .header-social #socialicons li span:first-child {
margin-right: 7px;
opacity: 1;
color: #000;
}
.header-social li:last-child:after {
content:"";
}
.header-social li a:hover {
text-decoration: none;
}
.header-social li .icontext {
display: none;
}

/* branded uniforms */
.mnwall-masonry .mnwall-item-outer-cont.content-bottom .mnwall-item-inner {height: 10%;}
.mnwall-big .mnwall-item-inner h3.mnwall-title a, .mnwall-big .mnwall-item-inner h3.mnwall-title span {
    font-size: 20px;
    line-height: 30px;
}


/* ---------- LOGO ---------- */
.toplogo-wrap {
position: absolute;
z-index: 99;
background-color: rgb(255, 255, 255);
box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
left: 0;
top: 0px;
height: 160px;
display: table;border-radius: 0 0 35px 0;
/*max-width: 250px; */
}
.toplogo-wrap .custom {
vertical-align: middle;
display: table-cell;
text-align: center;
}
.toplogo-wrap img{
display: inline-block;
width: 100%;
height: auto;
max-width: 250px;
}
/*.home .toplogo-wrap{background-color: transparent;max-width: 200px; padding: 20px; box-shadow: none;}*/

/* ---------- TOP NAVIGATION ---------- */
header #t3-mainnav #maximenuck93 ul.maximenuck {display: table !important;margin: 0 !important;padding: 0 !important;}
header #t3-mainnav #maximenuck93 ul.maximenuck li.maximenuck.level1 > a, header div.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator{padding: 30px 0;text-shadow: 5px 5px 5px #000;}
header #t3-mainnav #maximenuck93 ul.maximenuck li.maximenuck.level1 > a:after{}
#t3-mainnav #maximenuck93 ul.maximenuck li.level1.parent > a:after, #t3-mainnav #maximenuck93 ul.maximenuck li.level1.parent > span.separator:after, #t3-mainnav #maximenuck93 ul.maximenuck li .nav-header:after{
right: 52%;
top: 88.7%;
content: "\f0de";
font-family: FontAwesome;
border: none !important;
display: block;
position: absolute;
width: 0;
height: 0;
}

.maximenuck.level1.current, .maximenuck li.maximenuck.level1.parent.active, .home .maximenuck.level1.active {background-color: rgba(255, 255, 255, 0.20) !important;}
header div.maximenuckh ul.maximenuck li.maximenuck.level1.last a{/* background-color: #2c2c2c !important */;padding: 0;border: 0 !important;}
header div.maximenuckh ul.maximenuck li.maximenuck.level1.last{/* background-color: #2c2c2c !important; */border: 0 !important; border-left: 1px solid rgba(255, 255, 255, 0.2) !important; display: none;}
header ul.maximenuck li:hover:not(.current) {background-color: rgba(255, 255, 255, 0.10);}
#t3-mainnav li.maximenuck > a img{margin:-6px 0px 0px 0px; }

/**/
.navbar {border-bottom: 0px !important;background: url(../images/nav_bar.jpg);background-position:-1px;background-repeat: no-repeat;border:1px solid transparent;background-position: center center; background-size: cover;}
div#maximenuck93 {background-color: #34335f91;}
.navbar ul.maximenuck li.maximenuck.level1.active {background-color: #ffffff14 !important;}


header .main-nav {padding-right: 0px !important;}
header ul.maximenuck {
display: table;
table-layout: fixed;
width: 100%;
}
header .maximenuck li.item167{background: #c34e4e;}
header .maximenuck li.level1 {
display: table-cell !important;
width:100%;
white-space: nowrap;
float: none !important;
}
header ul.maximenuck li a, ul.maximenuck li .separator {
color: #FFF !important;
text-transform: uppercase;
border-left: 1px solid rgba(255, 255, 255, 0.2) !important;
font-size: 14px;
font-weight: 400;
}

/* Drop Down */
.maxidrop-top {
height: 2px;
background-color: #FFF;
}
body .maxidrop-main {
width: 220px !important;
}
ul.maximenuck2 li {
border-bottom: 1px solid rgba(209, 205, 205, 0.30) !important;
}

body ul.maximenuck2 li a {
padding: 15px 25px 15px 15px;
border: none !important;
}

.maxidrop-main .current.active {
background-color: rgba(255, 255, 255, 0.20);
}

/* All Shows drop down fix */
.maximenuckh .maximenuck.top-allshowslink > .floatck {
right: 1px;
}
.maximenuckh a.top-allshowslink {
max-height: 83px;

}
.maximenuck.top-allshowslink:hover a.top-allshowslink {
background-color:#000;
}

.maximenuckh a.top-allshowslink img {
max-height: 23px;
max-width: 87%;
}
.maximenuckh a.top-allshowslink.ukcw img {
max-height: 18px;
max-width: 87%;
}

#t3-header .maximenuck.top-allshowslink .maxidrop-main {
background-color: #2c2c2c !important;
width: 240px !important;
}
.maximenuck.top-allshowslink ul.maximenuck2 li {
border-bottom: 1px solid #000 !important;
}
.maximenuck.top-allshowslink .maxidrop-main li a:hover {background-color: rgba(43, 43, 43, 0.05);}


/* HIDDEN MENU */
.maximenuck.hidden-menu {
display: none !important;
}

/* SCROLL TO TOP */
.scrollToTop {
padding: 10px 20px !important;
border-radius: 0px !important;
position: relative;
}
.scrollToTop:after {
content: "\f106";
font-family: FontAwesome;
font-size: 24px;
color: #FFF;
}
.scrollToTop:hover {
text-decoration: none !important;
}
.scrollToTop:before {
content: "";
position: absolute;
top:0;
bottom: 0;
left:0;
right: 0;
background-color: #FFF;
opacity: 0;
}
.scrollToTop:hover:before {
opacity: 0.3;
}




/* ---------- *//* ---------- BANNER ---------- *//* ---------- */
.banner-wrap {
z-index: 2;
width: 100%;
height: 100%;
display: inline-block;
position: absolute;
top: 0px;
background-color: #FFF;
}

.mainbanner {
display: block;

}

.home .mainbanner.showbanner {
height: 720px;
}

.mainbanner.showbanner {
height: 475px;
}

.mainbanner.nobanner {
height: 350px;
z-index: 9;
/*position: relative;*/
background-color: #bababa;
}
.mainbanner.nobanner .banner-wrap {
background-color: #555;
}
.mainbanner.nobanner .main-banner {
opacity: 0.8 !important;
}
/* ---------- HOME BANNER ---------- */
.home .main-banner, .home .spotlight-banner {
height: 590px;
}
.main-banner .module {
background-color: transparent;
}
.gradient-overlay {
display: none;
opacity: 0.75;
height: 100%;
width: 100%;
position: absolute;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+23,1+100 */
background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 60%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 60%, rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom,rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 60%, rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.bannergroup{width: 100%}
.bannergroup .banneritem {display: inline-block;margin-right: 0;width: 24%;max-width: 217px;}
.bannergroup .banneritem:nth-child(4){margin: 0;}
.bannergroup .banneritem a{display: block;}
.bannergroup .banneritem img {max-width: 100%;display: block;height: auto;}

/* ---------- INNER PAGE BANNER ---------- */
.main-banner {
height: 575px;
display: block;
width: 100%;
position: fixed;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
margin-top: 132px;
z-index: 1;
-webkit-backface-visibility: hidden;
transform: translateZ(0);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}

/* ---------- BANNER SPOTLIGHT (SPOTLIGHT-1) ---------- */
.spotlight-banner {
height: 345px;
width: 100%;
display: block;
position: absolute;
z-index: 3;
margin-top: 132px;
}
.spotlight-banner .container {
position: absolute;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
}
.spotlight-banner .module {
background-color: transparent;
}
.spotlight-banner .t3-spotlight-banner {
display: table;
width: 100%;
}
.spotlight-banner .t3-spotlight-banner > div {
display: table-cell;
vertical-align: bottom;
float: none;
}

/* BANNER INTRO TEXT */
.spotlight-banner .t3-spotlight-banner > div:nth-child(1) .module h2, .spotlight-banner .t3-spotlight-banner > div:nth-child(1) .module h1 {
color:#FFF;
}
.spotlight-banner .banner-bottom-row > div:nth-child(2), .spotlight-banner .banner-bottom-row > div:nth-child(3) {
padding-top:15px;
}
.spotlight-banner .custom > p {margin: 0px; padding:0px;}
.spotlight-banner .banner-bottom-row > div:nth-child(2) p, .spotlight-banner .banner-bottom-row > div:nth-child(3) img {
color:#FFF;
margin:0px;
}
.spotlight-banner .jsn-bootstrap3 img {
vertical-align: sub;
}

/* BANNER SPOTLIGHT VIDEO */
.spotlight-banner .t3-spotlight-banner > div:nth-child(2) .module {
margin: 0px 0px 10px 0px;

position: relative;
padding-top: 57%;
}
body .spotlight-banner .t3-spotlight-banner > div:nth-child(2) .module-inner {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;

}
.bannerReg {
vertical-align: middle;
position: absolute;
bottom: 0;
right: 0;
}
.itemid-798 .spotlight-banner .t3-spotlight-banner > div:nth-child(2) .module-inner {
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
}

.spotlight-banner .t3-spotlight-banner > div:nth-child(2) .ug-theme-slider, .spotlight-banner .t3-spotlight-banner > div:nth-child(2) .module-ct {
height: 100% !important;
}

.ukcw.home .spotlight-banner .t3-spotlight-banner > div:nth-child(2) .module .module-inner {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
.ukcw.home .spotlight-banner .t3-spotlight-banner > div:nth-child(2) .module .custom {
width: 100% !important;
}
.ukcw.home .spotlight-banner .t3-spotlight-banner > div:nth-child(2) .module .custom .pb-element-container {

}
.spotlight-banner #Mod223 .pb-element-container a img{

box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}
.spotlight-banner #Mod223 .pb-element-container a img:hover {
box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.65);
-moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.65);
-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.65);
}
.spotlight-banner #Mod223 .jsn-bootstrap3 .col-md-4 {
width: 33.33333333333333% !important;
}







/* ---------- *//* ---------- MODULE BLOCKS ---------- *//* ---------- */

/* ---------- GENERAL ---------- */
.moduleblock-header {
border-bottom: 1px solid #f3f3f3;
position: relative;
display: inline-block;
width: 100%;
background-color: #FFF;
float: left;
}
.moduleblock-header h3 {
margin: 22px 65px 22px 17px;
padding: 0px;
text-transform: uppercase;
font-size: 2rem;
white-space: nowrap;
overflow: hidden;
text-overflow:ellipsis;
}
.moduleblock-header h3 span {
position: absolute;
right: 17px;
}

.moduleblock-header a, .moduleblock-header #socialicons {
font-size: 14px;
color:#bababa;
text-transform: uppercase;
position: absolute;
right: 17px;
top:50%;
-webkit-transform: translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform:translateY(-50%);
transform: translateY(-50%);
margin-top: -1px;
}
.moduleblock-header #socialicons ul {
float: right;
}
.moduleblock-header #socialicons li {
float: left !important;
margin-top: 15px;
display: block;
}
.home-spotlight > div > div {
margin-bottom: 20px;
}
.home-spotlight {
margin-top: 20px;
}
.home-spotlight .t3-spotlight > div > div {
height: 425px;
overflow: hidden;
}



/* ---------- CUSTOM HTML TEXT BLOCK / LINK BLOCK ---------- */
.moduleblock-text.custom, .moduleblock-link.custom{
padding:17px;
width: 100%;
position: relative;
}
.moduleblock-text.custom h3, .moduleblock-link.custom h3 {
font-weight: 500;
}
.moduleblock-text p, .moduleblock-link p {
margin: 17px 0px;
}
.moduleblock-text .custom, .moduleblock-link .custom {
height: 358px;
color: #555;
display: inline-block;
}
.moduleblock-link .custom a {
position: absolute;
top:0px;
right:0px;
bottom:0px;
left:0px;
color:transparent;
}

/* NEWSPAPERS */
.custom.moduleblock-link.newspaper {
background-size: contain;
background-repeat: no-repeat;
}

.itemid-541 .qx-element-image {
overflow: hidden;
}
/* ---------- CATEGORY ARTICLE LIST BLOCK ---------- */
.module .featcats h3 {display: none;}
.module .featcat li{
padding:0px !important;
margin: 0px !important;
border-top: 1px solid #f3f3f3;
}
.module li.featcat {
padding:0px !important;
margin: 0px !important;
width: 100%;
}
.module .featcat .fc_items li {
padding: 0px !important;
position: relative;
width: 100%;
}
ul.fc_leading li > a {
display: inline-block;
float: left;
position: relative;
margin-right: 10px;
width:22%;
overflow: hidden;
}
ul.fc_leading li img {
margin-right: 0px !important;
/*transform: translate(-50%);
-webkit-transform: translate(-50%);
-moz-transform: translate(-50%);*/
/*height: 70.8px;*/
}
.module .featcat .fc_items li h4 {
display: block;
padding-top:20px !important;
margin: 0px;
float: left;
width: 59%;
font-size: 1.4rem;
text-transform: uppercase;
font-weight: 400;
}
/* Side bar */
.t3-sidebar .module {margin-bottom: 20px;box-shadow: -1px 2px 5px 0px #777777;}
.t3-sidebar img{max-width: 100%; display: block; height: auto;}
.t3-sidebar .quickquote img{  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);border-radius: 3px;}
.t3-sidebar .quickquote img:hover{box-shadow: none;position: relative; top: 1px; opacity: 0.9;}
.t3-sidebar{}
.t3-module {margin:0px; padding: 15px;}
.t3-sidebar .sidebarphone{}
.t3-sidebar .sidebarphone p {background: #002672;margin: 0;color: #fff;text-align: center;font-weight: 500;padding: 15px 0;font-size: 3.0rem;}
.t3-sidebar .module:nth-child(1) {margin-bottom: 20px;background:#fff url(../images/guard.png);background-position: bottom left;background-size: contain;background-repeat: no-repeat;}
#Mod99{text-align:right;}
#Mod99 p{margin: 0;font-weight: bold; font-size: 20px;}
#Mod99 span{color: #4358ff;}

.module .featcat .fc_items li h4 a {
color: #555;
width: 100%;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
display: block;
}
.module .featcat .fc_items li span {
width: 70%;
display: block;
color:#bababa;
font-size: 14px;
}
.fc_readmore {
margin: 0px;
position: absolute;
right: 17px;
top:50%;
-webkit-transform: translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform:translateY(-50%);
transform: translateY(-50%);
}
.fc_readmore a {
display: table;
height: 100%;
}
.fc_readmore a:after {
content: "\f138";
font-family: FontAwesome;
color:#d6d6d6;
font-size: 20px;
}
.module .featcat .fc_links {
margin: 0px;
padding: 0px;
}
.module .featcat .fc_links .fc_more {
display: table;
text-align: center;
height: 75px;
}
.module .featcat .fc_links .fc_more a {
display: table-cell;
vertical-align: middle;
font-size: 14px;
line-height: 20px;
color: grey;
}
.module .featcat .fc_links .fc_more a:after {
content: "\f13a";
font-family: FontAwesome;
font-size: 20px;
display: block;
}

/* ---------- GALLERY ---------- */
.moduleblock-gallery {
height: 358px;
overflow: hidden;
display: block;
position: relative;
width: 100%;
}
.moduleblock-gallery .gallery-image {
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
height: 100%;
width: 100%;
position: absolute;
}
.moduleblock-gallery a{

}
.moduleblock-gallery .prev, .moduleblock-gallery .next {
height:40px;
position: absolute;
z-index: 99;
top: 50%;
width: 30px;
background-color: rgba(0, 0, 0, 0.50);
}
.moduleblock-gallery .prev {
left:0px;
}
.moduleblock-gallery .next {
right: 0px;
}
/* ---------- TWITTER FEED ---------- */
.twitter-timeline {
margin-bottom: -30px !important;
height: 360.5px !important;
min-width: 0px !important;
}
.moduleblock-header .zenright .icontext {
display: none;
}
.moduleblock-header .zenright a {
position: static !important;
font-size: 17px;
}
.moduleblock-header .zenright a:after {
content: none;
}
.moduleblock-header #socialicons {

}
.moduleblock-header .zenright li {
margin-left: 12px !important;
}
.moduleblock-header .footertitle {
display: none;
}


/* ---------- OUR EXHIBITORS ---------- */
.slides_container {
height: 358px;
}
.slides_control, .slide, .bt-row, .bt-inner {
height: 100% !important;
}
body .module .bt_handles {
top: -35px !important;
right: 17px !important;
}
.bt_handles li a {
background-image: none !important;
margin-left: 5px;
}
.bt_handles {
/*opacity: 0.5;*/
}
.bt-cs {
float: left;
width: 100% !important;
}
.bt-cs .bt-inner .bt-title {
margin: 17px 40px 0px 17px;
display: block !important;
height: 30px !important;
position: relative;
}
.bt-cs .bt-inner .bt-title a {
color:#555 !important;
font-weight: 500 !important;
width: 100%;
font-size: 16px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
display: block;

}
.bt-cs .bt-inner .bt-title a:after {
content: "\f08e";
font-family: FontAwesome;
font-size: 20px;
color: #d6d6d6;
position: absolute;
right: -23px;
margin-bottom:5px;
bottom: 50%;
transform: translate(0px, 50%);
-webkit-transform: translate(0px, 50%);
-moz-transform: translate(0px, 50%);
-ms-transform: translate(0px, 50%);
-o-transform: translate(0px, 50%);
}
.bt_handles li a:before {
content: "\f10c";
font-family: FontAwesome;
color:#dddddd;
font-size: 12px;
position: relative;
top:-17px;
left:1px;
}
.bt_handles li.current a:before {
content: "\f111";
color: #dddddd !important;
}
.slides_container .bt-inner, .slides_container .bt-row {
padding: 0px !important;
}
.slides_container .bt-image-link img {
outline: none !important;
border: none !important;
max-width: 100% !important;
margin: 0px 0px !important;
}
.slides_container .bt-introtext {
margin:0px 17px;
line-height: 3.3rem;
font-weight: 400;
color: #555;
}
.slides_container .bt-introtext p {
font-size: 1.6rem !important;
font-weight: 400;
/*width: 100%;
overflow: hidden;
text-overflow: ellipsis;
display: block;
white-space: nowrap;*/
}
.slides_container .readmore {
margin: 0px 17px;
text-transform: uppercase;
position: absolute;
bottom: 10px;
display: none;
}
.slides_container .readmore a {
color: #bababa !important;
}
.slides_container .bt-center {
border-bottom: 1px solid #f3f3f3;
}

/*.slides_container .readmore a:after {
content: "\f08e";
font-family: FontAwesome;
font-size: 16px;
}*/

/* if two column
.bt-row-first:after {
content: "";
height: 100%;
position: absolute;
width: 1px;
background-color: #f3f3f3;
right: 0px;
top:0px;
}*/

/* ---------- SELECTED MENU ---------- */
.home .menu.moduleblock-header h3:after {
content: "\f038";
font-family: FontAwesome;
font-size: 20px;
color: #d6d6d6;
margin-left: 15px;
position: absolute;
float: right;
right: 17px;
}
.home-spotlight .nav {
background-color: #FFF;
float: left;
}
.home-spotlight .nav > li > a {
font-size: 1.6rem;
padding:24px 40px 24px 17px;
color:#bababa;
text-transform: uppercase;
}
.home-spotlight .nav > li {
border-bottom: 1px solid #f3f3f3;
}

/* ---------- HOME BOTTOM BLOCK ---------- */
.home-block {
margin-bottom: 30px;
}
.home-block p {
margin:0px;
}
.home-block img {
max-width: 100%;
}



/* ---------- *//* ---------- MODULE PAGES ---------- *//* ---------- */
/* ---------- NEWS LIST WALL COLUMNS ---------- */
.mnwall-columns .mnwall-desc {
min-height: 15px;
}
#t3-mainbody .mnwall-columns .mnwall_iso_container .mnwall-item-img img {
min-width: 100%;
height: auto !important;
}
.mnwall-columns h3.mnwall-title {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
}
.mnwall_more_results a, body a.more-results.disabled {
border-radius: 0px !important;
border:none !important;
}
body .mnwall_more_results a.more-results:hover {
background-color: white !important;
border:transparent !important;
}
.mnwall-columns .mnwall-photo-link {
border-bottom: 1px solid #f3f3f3;
}

/* ---------- BUZZ LIST ---------- */
.mnwall-list .mnwall-title {
position: relative;
}
.mnwall-list .mnwall-title a {
display: block;
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.mnwall-list .mnwall-title a:after {
content: "\f138";
font-family: FontAwesome;
color:#d6d6d6;
font-size: 20px;
position: absolute;
right: 17px;
}
.mnwall-list .mnwall-cover {
padding-left: 0px;
padding-right: 0px;
max-width: 45%;
}
.mnwall-list .mnwall-item-inner {
padding:7px 0px !important;
}

/* ---------- BUSINESS ADVICE CENTRE ---------- */
.mnwall-columns h3.mnwall-title.noclip {
overflow: visible;
text-overflow: inherit;
white-space: normal;
min-height: 65px;
}

.mnwall-columns .mnwall-readmore.bookaslot {
display: block !important;
width: 100%;
margin: 0px 0px -10px 0px;
padding: 0px;
background: #244056;
}
.mnwall-columns .mnwall-readmore.bookaslot a {
width: 100%;
text-align: center;
font-size: 16px;
text-transform: uppercase;
color: #fff;
padding: 13px 0px;
border: none !important;
}
.mnwall-columns .mnwall-readmore.bookaslot a:hover, .mnwall-columns .mnwall-readmore.bookaslot a:focus {
color: rgba(255, 255, 255, 0.8);
}

/* ---------- VISITORS LIST ---------- */
.visitors.bannergroup {
margin-bottom: 20px;
background-color: rgb(255, 255, 255);
padding: 24px 0px;
}
.visitors.bannergroup .banneritem {
margin-bottom: 20px;
}
.visitors.bannergroup h4 {
margin-bottom: 15px;
padding: 0px 17px;
}
.visitors .banneritem img {
width: 80%;
height: auto;
position: absolute;
top: 0px;
left: 10%;
}
.visitors .banneritem {
padding-top: 9%;
margin-bottom: 30px;
position: relative;
}
.visitors .bannergroup{
margin-bottom: 0px;
}


/* ---------- GALLERY MAIN PAGE LIST ---------- */
.unite-gallery.ug-theme-tiles {
margin: 0px -20px !important;
max-width: 120% !important;
}

/* ---------- SEARCH ---------- */
/* 404 SEARCH ---------- */
.pb-module-367 .pb-module-title {
display: none;
}
.pb-element-module {
width: 100% !important;
}
.pb-module-367 .form-search {
margin:0px 0px 10px 0px !important;
}
.pb-module-367 .form-search #mod-search-searchword {
border-radius: 0px !important;
float: left;
height: 40px !important;
font-size: 1.8rem;
display: inline-block;
padding: 10px 15px;
margin:0px;
width: 65% ;
}
.pb-module-367 .form-search .btn {
float: left;
height: 60px !important;
font-size: 1.8rem;
display: inline-block;
padding: 10px 15px;
color: #FFF;
border: none;
background-color:#000;
border-radius: 0px !important;
margin:0px;
width: 30% ;
}


/* SHOW SEARCH ---------- */
/* Search Header
-------------- */
html body #t3-content /* <- Header text color override */ .showsearch .page-header {
position: absolute;
transform: translateY(-100%);
-webkit-transform: translateY(-100%);
padding-top: 0px;
padding-bottom: 35px;
border: none;
color: #FFF !important;
text-transform: uppercase;
display: inline;
margin: 0px;
left: 10px;
right: 10px;
padding-right: 10px;
}
.showsearch .page-header h2 {
font-size: 5rem;
font-weight: 600;
display: inline-block;
}
.showsearch .page-header h4 {
display: inline-block;
}
/* Search Form
-------------- */
.showsearch form {
margin:0px !important;
padding:0px;
}
#searchForm > div {
padding:0px !important;
}
#searchForm input[type="text"] {
background-color: #FFF !important;
padding:23px 17px;
border-radius: 0px;
font-size: 2rem;
color: rgb(186, 186, 186) !important;
width:100% !important;
display:block;
border:none!important;
}
#searchForm .btn-toolbar {
margin-bottom: 0px;
}
#searchForm .btn-group {
margin:0px;
float: left;
height: 73.6px;

}
#searchForm .btn-group.searchInput {
width: 70% !important;
}
#searchForm .btn-group.searchFltr {
width: 10% !important;
background-color: #D6D6D6;
text-align: center;
cursor: pointer;
}
#searchForm .btn-group.searchFltr:hover {
background-color: #2C2C2C !important;
}
/*
#searchForm .btn-group.searchFltr div:after {
content: "\f1de";
font-family: FontAwesome;
margin-left: 0px;
font-size: 18px;
color: inherit;
padding:24px 0px;
display: block;
}
*/
#searchForm .btn-group.searchFltr span {
padding-top: 22px;
display: block;
font-size: 2rem;
font-weight: 400;
}
#searchForm .btn-group.searchBtn {
width: 15% !important;
color:#FFF;
}
#searchForm .btn-group button, #searchForm .btn-group div {
height:100%;
display: block;
width: 100%;
background-color: transparent;
border:none;
font-size: 2rem;
color: inherit;
font-weight: 100;
}
/* Search Filters
-------------- */
#searchForm .searchFltrWrap {
height: 0px;
padding: 0px;
overflow: hidden;
background-color: rgb(214, 214, 214);
position: relative;
margin: 0px;
}
#searchForm .searchFltrWrap {

}
#searchForm .searchFltrWrap .innerWrap {
width: 100% !important;

padding: 17px;
}
#searchForm .innerWrap > div > label {
font-family: 'Open Sans', sans-serif;
font-weight: 500;
font-size: 1.6rem;
text-transform: uppercase;
}
#searchForm .form-limit {
margin-top:0px;
}
#searchForm .innerWrap .checkbox input[type="checkbox"], #searchForm .innerWrap .radio input[type="radio"] {
position: static;
margin-left: 0px;
margin-right: 5px;
}
#searchForm .innerWrap .chzn-container .chzn-results {
max-height: 130px;
}
#searchForm .innerWrap .counter {
float: right;
position: absolute;
bottom: 17px;
right: 17px;
margin: 0px;
border-radius: 0px;
}
#searchForm .innerWrap .searchFltrClose {
font-size: 2rem;
position: absolute;
top:17px;
right:17px;
cursor: pointer;
opacity: 0;
}
#searchForm .innerWrap .searchFltrClose:hover {
opacity: 0.7 !important;
}
#searchForm .searchFltrNoResults {
margin-top: 20px;
}

/* Search Results
-------------- */
.search-results .resultWrap {
background-color: #FFF;
margin-bottom: 20px;
padding:17px 17px 14px 17px;
position: relative;
display: inline-block;
width: 100%;
}
.search-results .resultWrap .result-title {
margin:0px;
position: relative;
padding-right: 30px;
}
.search-results .resultWrap .result-title a {
color: rgb(85, 85, 85) !important;
}
.search-results .resultWrap .result-title h5 {
display: block;
color: #d6d6d6;
text-transform: uppercase;
margin:3px 0px;
}

.search-results .resultWrap .result-show {
display: inline-block;
float: right;
color: #d6d6d6;
text-transform: uppercase;
margin:3px 0px;
}
.search-results .resultWrap .result-title i {
font-family: FontAwesome;
margin-left: 0px;
font-size: 18px;
color: #d6d6d6;
display: block;
position: absolute;
top:0;
right: 0;
}
.search-results .resultWrap:before {
content: "";
position: absolute;
top:0;
right:0;
bottom: 0;
width: 3px;
background-color: #d6d6d6;
}

/* Hide Show Name if not on UKCW Search */
.search-results .resultWrap .result-show {
display: none;
}
.itemid-129 .search-results .resultWrap .result-show {
display: inline-block !important;
}
/* Show Colors */
.search-results .resultWrap.build:before {
background-color: #F78F1E !important;
}
.resultWrap h5.result-show.build {
color:#F78F1E;
}
.search-results .resultWrap.energy:before {
background-color: #d82128 !important;
}
.resultWrap h5.result-show.energy {
color:#d82128;
}
.search-results .resultWrap.hvac:before {
background-color: #7dc242 !important;
}
.resultWrap h5.result-show.hvac {
color:#7dc242;
}
.search-results .resultWrap.civils:before {
background-color: #258CA3 !important;
}
.resultWrap h5.result-show.civils {
color:#258CA3;
}
.search-results .resultWrap.plant:before {
background-color: #ffc200 !important;
}
.resultWrap h5.result-show.plant {
color:#ffc200;
}
.search-results .resultWrap.smart:before {
background-color: #849eb4 !important;
}
.resultWrap h5.result-show.smart {
color:#849eb4;
}
.search-results .resultWrap.surface:before {
background-color: #7B7D95 !important;
}
.resultWrap h5.result-show.surface {
color:#7B7D95;
}
.search-results .resultWrap.timber:before {
background-color: #eb831d !important;
}
.resultWrap h5.result-show.timber {
color:#eb831d;
}
.search-results .resultWrap.grand:before {
background-color: #0072bc !important;
}
.resultWrap h5.result-show.grand {
color:#0072bc;
}
.search-results .resultWrap.ukcw:before {
background-color: #000 !important;
}
.resultWrap h5.result-show.ukcw {
color:#000;
}


/*.search-results .resultWrap .result-title a:after {
font-family: FontAwesome;
margin-left: 0px;
font-size: 18px;
color: #d6d6d6;
display: block;
position: absolute;
top:0;
right: 0;
}
.search-results .resultWrap.resultArticle .result-title a:after {
content: "\f0f6";
}
.search-results .resultWrap.content_zone .result-title a:after {
content: "\f019";
}
.search-results .resultWrap.resultCategory .result-title a:after {
content: "\f0c9";
}*/

/* ---------- FOOTER SPONSORS ---------- */
.show-sponsors {
padding:17px;
}

/* PAGE LIST
-------------------- */
/*** HIDE SUB MENU ****/
/* UKCW Menu */
li.item150 > div.floatck{ display: none !important;}
div.maximenuckh ul.maximenuck li.item150.parent > a:after{ content: "" !important}

/* BUILD Show Menu */
li.item170 > div.floatck {display: none !important;}
div.maximenuckh ul.maximenuck li.item170.parent > a:after{ content: "" !important}

/* Timber Menu */
li.item330 > div.floatck {display: none !important;}
div.maximenuckh ul.maximenuck li.item330.parent > a:after{ content: "" !important}

/* Energy Menu */
li.item186 > div.floatck {display: none !important;}
div.maximenuckh ul.maximenuck li.item186.parent > a:after{ content: "" !important}

/* Civils Expo Menu */
li.item235 > div.floatck {display: none !important;}
div.maximenuckh ul.maximenuck li.item235.parent > a:after{ content: "" !important}

/* Hvac Menu */
li.item211 > div.floatck {display: none !important;}
div.maximenuckh ul.maximenuck li.item211.parent > a:after{ content: "" !important}

/* Surface & Materials Menu */
li.item321 > div.floatck {display: none !important;}
div.maximenuckh ul.maximenuck li.item321.parent > a:after{ content: "" !important}

/* SMART Buildings Menu */
li.item304 > div.floatck {display: none !important;}
div.maximenuckh ul.maximenuck li.item304.parent > a:after{ content: "" !important}

.t3-content .qx-row .qx-column .qx-element-page {
background-color: #fff;
margin-bottom: 30px;
}
.t3-content .qx-row .qx-column .qx-element-page .qx-img{
-o-transition: transform .7s;
transition: transform .7s;
}
.t3-content .qx-row .qx-column .qx-element-page:hover .qx-img{
transform: scale(1.1);
}
.t3-content .qx-row .qx-column .qx-element-page.default {
border-color: #cfcfcf;
}
.t3-content .qx-row .qx-column .qx-element-page .qx-page-top-wrap {
position: relative;
}
.t3-content .qx-row .qx-column .qx-element-page .qx-image-wrapper {
position: relative;
width: 100%;
padding-top: 65%;
overflow: hidden;
/*background-color: #000;*/
}
.t3-content .block .block-inner .qx-row .qx-column .qx-element-page .qx-image-wrapper .qx-sponsor {
position: absolute;
bottom: 0px;
left: 0;
z-index: 9;
width: 100%;
}
.t3-content .qx-row .qx-column .qx-element-page .qx-image-wrapper .qx-sponsor .qx-sponsor-inner {
display: inline-block;
padding: 5px 10px 0px 10px;
color: #fff;
margin: auto;
border-radius: 15px 15px 0px 0px;
}
.t3-content .qx-row .qx-column .qx-element-page .qx-image-wrapper .qx-sponsor .qx-sponsor-inner.default {
background-color: #cfcfcf;
}
.t3-content .qx-row .qx-column .qx-element-page .qx-image-wrapper .qx-sponsor p {
color: inherit;
font-size: 1.6em;
}

.t3-content .qx-row .qx-column .qx-element-page .qx-img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.t3-content .qx-element-page {
margin:0px;
}
.t3-content .qx-element-page .qx-page-top-wrap a.qx-page-link-wrap {
text-decoration: none !important;
}
.t3-content .qx-element-page .qx-page-top-wrap a.qx-page-link-wrap:hover {
text-decoration: none;
}
.t3-content .qx-element-page .qx-page-top-wrap .qx-page-link-wrap .qx-image-title .qx-page-firstword {
font-weight: 400;
}
.t3-content .qx-element-page .qx-page-top-wrap .qx-page-link-wrap .qx-image-title h4 {
padding:2rem 1rem 1rem;
text-transform: uppercase;
letter-spacing: 0.03em;
color: black;
min-height: 68px;
}
.t3-content .qx-element-page .qx-page-content {
padding: 3px 30px 15px;
min-height: 150px
}
.t3-content .qx-element-page .qx-page-content p {
line-height: 2rem;
text-align: left;
}
.t3-content .qx-element-page:hover .rounded-btn-view:after {
-webkit-transform: translateX(5px);
-moz-transform: translateX(5px);
-o-transform: translateX(5px);
transform: translateX(5px);
}

.Build .t3-content .qx-element-page .qx-page-top-wrap .qx-page-link-wrap .qx-image-title h4{
color: #f78e1f;
}
.Energy .t3-content .qx-element-page .qx-page-top-wrap .qx-page-link-wrap .qx-image-title h4{
color: #d7222a;
}
.HVAC .t3-content .qx-element-page .qx-page-top-wrap .qx-page-link-wrap .qx-image-title h4{
color: #7dc143;
}
.Civils .t3-content .qx-element-page .qx-page-top-wrap .qx-page-link-wrap .qx-image-title h4{
color: #268ca2;
}
.Planet .t3-content .qx-element-page .qx-page-top-wrap .qx-page-link-wrap .qx-image-title h4{
color: #ffc200;
}
.Smart .t3-content .qx-element-page .qx-page-top-wrap .qx-page-link-wrap .qx-image-title h4{
color: #849db4;
}
.Surface .t3-content .qx-element-page .qx-page-top-wrap .qx-page-link-wrap .qx-image-title h4{
color: #7b7c95;
}
.Timber .t3-content .qx-element-page .qx-page-top-wrap .qx-page-link-wrap .qx-image-title h4{
color: #849051;
}
/*.t3-content .qx-row .qx-column .qx-element-page:hover .qx-img {
opacity: 0.4;
}*/
.rounded-btn-view {
text-transform: uppercase;
display: inline-block;
color: #fff !important;
padding: 12px 15px;
background-color: #000;
font-family: 'niveau-grotesk', sans-serif;
font-size: 1em;
text-decoration: none !important;
-webkit-transition: 0.5s border-color, 0.5s color;
-moz-transition: 0.5s border-color, 0.5s color;
-o-transition: 0.5s border-color, 0.5s color;
transition: 0.5s border-color, 0.5s color;
}
.rounded-btn-view:after {
content: "\f0a9";
color: #eeb32b;
font-family: "FontAwesome";
display: inline-block;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
font-size: 0.8em;
margin-left: 0.8em;
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
-webkit-transition: 0.5s -webkit-transform;
-moz-transition: 0.5s -moz-transform;
-o-transition: 0.5s -o-transform;
transition: 0.5s transform;
}

body .t3-content .qx-element-page:hover .rounded-btn-view {
background-color:#191919 !important;
}

div.build-all .rounded-btn-view{ background-color:#F78F1E; }
.t3-content .qx-element-page.build-all .qx-page-content{ border-color:#F78F1E; }

div.timber-all .rounded-btn-view{ background-color:#849050; }
.t3-content .qx-element-page.timber-all .qx-page-content{ border-color:#849050; }

div.energy-all .rounded-btn-view{ background-color:#d82128; }
.t3-content .qx-element-page.energy-all .qx-page-content{ border-color:#d82128; }

div.civils-all .rounded-btn-view{ background-color:#258CA3; }
.t3-content .qx-element-page.civils-all .qx-page-content{ border-color:#258CA3; }

div.hvac-all .rounded-btn-view{ background-color:#7dc242; }
.t3-content .qx-element-page.hvac-all .qx-page-content{ border-color:#7dc242; }

div.surfacem-all .rounded-btn-view{ background-color:#7B7D95; }
.t3-content .qx-element-page.surfacem-all .qx-page-content{ border-color:#7B7D95; }

div.smartbuild-all .rounded-btn-view{ background-color:#849eb4; }
.t3-content .qx-element-page.smartbuild-all .qx-page-content{ border-color:#849eb4; }



/* ------------ */ /*EXHIB TOOLKIT STYLING*/ /*------------ */

.exhibToolkit{}/*whole page*/
.buttonSection{padding: 0 30px;}/*button group row*/

.exhibToolkit .qx-row {margin-bottom:20px;}
.exhibToolkit .qx-element-button {margin: 10px 5px;padding: 12px 0; font-size:16px;}
.exhibToolkit .qx-column{padding-left: 7px;padding-right:7px;}

.buttonSection a {color: white !important;}
.buttonSection a:hover {color: white;}

.exhibToolkit .noBottomMargin{margin-bottom:0;}

/*Individual sites button styling*/
.exhibToolkit .smartButton{background-color:#859EB3;}
.exhibToolkit .smartButton:hover{background-color:#9DB1C2;}

.exhibToolkit .timberButton{background-color:#848F54;}
.exhibToolkit .timberButton:hover{background-color:#9DA576;}

.exhibToolkit .buildButton{background-color:#F58E31;}
.exhibToolkit .buildButton:hover{background-color:#F7A55A;}

.exhibToolkit .energyButton{background-color:#D52530;}
.exhibToolkit .energyButton:hover{background-color:#DD5159;}

.exhibToolkit .surfaceButton{background-color:#7B7D94;}
.exhibToolkit .surfaceButton a{color:white;}
.exhibToolkit .surfaceButton:hover{background-color:#9597A9;}

.exhibToolkit .hvacButton{background-color:#7FC04B;}
.exhibToolkit .hvacButton:hover{background-color:#99CD6F;}

.exhibToolkit .civilsButton{background-color:#2C8CA1;}
.exhibToolkit .civilsButton:hover{background-color:#56A3B4;}

.exhibToolkit .plantButton{background-color:#FEC12D;}
.exhibToolkit .plantButton:hover{background-color:#FECD57;}






/* ---------- *//* ---------- ARTICLE STYLES---------- *//* ---------- */
/* ---------- GENERAL ---------- */
body.hidebody .item-page .page-body{
display: none;
}
body.hidebody .a2a-page-share {
display: none;
}

/* ---------- HEADER ---------- 
html body #t3-content.item-page .page-header {
position: absolute;
transform: translateY(-100%);
-webkit-transform: translateY(-100%);
padding-top: 0px;
padding-bottom: 35px;
border: none;
color: #FFF !important;
text-transform: uppercase;
display: inline-block;
margin: 0px;
left: 10px;
right: 10px;
padding-right: 10px;
}
.item-page .page-header h2 {
font-size: 5rem;
font-weight: 600;
display: inline-block;
width: 100%;*/

/*padding-right: 20px;*/
}
.title-wrapcrop {width: 100%;line-height: 150%;height: 60px;}
.slabtexted .slabtext{display:-moz-inline-box;display:inline-block;white-space:nowrap; word-spacing:normal!important; letter-spacing:normal !important;}.slabtextinactive .slabtext{display:inline;white-space:normal;font-size:1em !important;letter-spacing:inherit !important;word-spacing:inherit !important;*letter-spacing:0 !important;*word-spacing:0 !important;}.slabtextdone .slabtext{display:block;line-height:0.9 !important;}
.item-page .page-header h4 {
display: inline-block;
padding-bottom: 10px;
}
.item-image, .item-image img {
width: 100%;
}
.item-page .page-body {
padding:24px 17px;
display: inline-block;
width: 100%;background: #fff;
}
.item-page .page-body p {
margin-bottom: 20px;
}
.item-page .page-body p img {
max-width: 100%;
}
.item-page .item-image {
margin-bottom: 24px;
max-height: 500px;
overflow: hidden;
}
/* ---------- FULL ARTICLE IMAGE ---------- */
.item-page .img_caption {
margin: 0px;
}
.item-page .img_caption img {
margin-bottom: 0px !important;
}
.item-page .img_caption p {
background-color: #e0e0e0;
color: grey;
padding: 5px 15px;
text-align: left;
font-weight: 500;
}
/* ---------- ARTICLE SHARE ---------- */
.a2a-page-share {
margin: 10px 0px 0px 0px;
padding: 17px;
background-color: rgb(255, 255, 255);
width: 100%;
overflow: hidden;
display: block;
}
.a2a_label {
display: none;
}
.a2a-page-share > * {
display: inline-block;
}
.a2a-page-share .a2a_kit {
float: right;
}
.a2a-page-share h4 {
padding-top:3px;
text-transform: uppercase;
color: #bababa;
font-weight: 400;
}
.a2a-page-share span {
border-radius: 0px !important;
}
/* ---------- ARTICLE ERROR MESSAGE ---------- */
#system-message .alert {
border-radius: 0px !important;
}


/* ---------- JSN Page Builder Styles ---------- */
.jsn-bootstrap3 {


}
.t3-content div[itemprop="articleBody"] .jsn-bootstrap3:first-of-type:not(.jsn-pagebuilder) {
margin-top:-25px;
margin-bottom: -25px;
}
/*.jsn-bootstrap3 .pb-element-container {
margin-top: 0px !important;
margin-bottom: 0px !important;
}*/
.pb-element-image img {
max-width: 100%;
width: 100%;
}
.jsn-bootstrap3 p {
margin: 0px 0px 20px 0px !important;
}
.jsn-bootstrap3 .col-sm-4 {
width:100%;
}
.jsn-bootstrap3 .col-xs-1, .jsn-bootstrap3 .col-sm-1, .jsn-bootstrap3 .col-md-1, .jsn-bootstrap3 .col-lg-1, .jsn-bootstrap3 .col-xs-2, .jsn-bootstrap3 .col-sm-2, .jsn-bootstrap3 .col-md-2, .jsn-bootstrap3 .col-lg-2, .jsn-bootstrap3 .col-xs-3, .jsn-bootstrap3 .col-sm-3, .jsn-bootstrap3 .col-md-3, .jsn-bootstrap3 .col-lg-3, .jsn-bootstrap3 .col-xs-4, .jsn-bootstrap3 .col-sm-4, .jsn-bootstrap3 .col-md-4, .jsn-bootstrap3 .col-lg-4, .jsn-bootstrap3 .col-xs-5, .jsn-bootstrap3 .col-sm-5, .jsn-bootstrap3 .col-md-5, .jsn-bootstrap3 .col-lg-5, .jsn-bootstrap3 .col-xs-6, .jsn-bootstrap3 .col-sm-6, .jsn-bootstrap3 .col-md-6, .jsn-bootstrap3 .col-lg-6, .jsn-bootstrap3 .col-xs-7, .jsn-bootstrap3 .col-sm-7, .jsn-bootstrap3 .col-md-7, .jsn-bootstrap3 .col-lg-7, .jsn-bootstrap3 .col-xs-8, .jsn-bootstrap3 .col-sm-8, .jsn-bootstrap3 .col-md-8, .jsn-bootstrap3 .col-lg-8, .jsn-bootstrap3 .col-xs-9, .jsn-bootstrap3 .col-sm-9, .jsn-bootstrap3 .col-md-9, .jsn-bootstrap3 .col-lg-9, .jsn-bootstrap3 .col-xs-10, .jsn-bootstrap3 .col-sm-10, .jsn-bootstrap3 .col-md-10, .jsn-bootstrap3 .col-lg-10, .jsn-bootstrap3 .col-xs-11, .jsn-bootstrap3 .col-sm-11, .jsn-bootstrap3 .col-md-11, .jsn-bootstrap3 .col-lg-11, .jsn-bootstrap3 .col-xs-12, .jsn-bootstrap3 .col-sm-12, .jsn-bootstrap3 .col-md-12, .jsn-bootstrap3 .col-lg-12 {
padding-right: 5px !important;
padding-left: 5px !important;
}
.jsn-bootstrap3 .row {
margin-right: -5px !important;
margin-left: -5px !important;
}
.jsn-bootstrap3.jsn-pagebuilder a.btn-default {
color: #FFF;
padding:10px 17px;
font-size: 1.8rem;
font-weight: 500;
border:none !important;
}
.jsn-pagebuilder .carousel-inner > .item > img {
width: 100%;
}

/* ---------- *//* ---------- CATEGORY STYLES---------- *//* ---------- */
/* ---------- GENERAL ---------- */

/* ---------- HEADER ---------- */
html body #t3-content /* <- Header text color override */ .blog .page-header {
position: absolute;
transform: translateY(-100%);
-webkit-transform: translateY(-100%);
padding-top: 0px;
padding-bottom: 35px;
border: none;
color: #FFF !important;
text-transform: uppercase;
display: inline;
margin: 0px;
left: 10px;
right: 10px;
padding-right: 10px;
}
.blog .page-header h1,
.blog .page-header h2 {
font-size: 5rem;
font-weight: 600;
display: inline-block;
}
.blog .page-header h4 {
display: inline-block;
}

.view-category .category-desc {
background-color: #fff;
margin-bottom: 15px;
padding:17px;
}


/* ---------- *//* ---------- SIDEBAR STYLES---------- *//* ---------- */

/* ---------- SIDE MENU ---------- */
.t3-sidebar .sidemenu.moduleblock-header h3:after {
content: "\f038";
font-family: FontAwesome;
font-size: 20px;
color: #3e3e3e;
margin-left: 15px;
position: absolute;
float: right;
right: 17px;
}
.t3-sidebar .nav {
background-color: #FFF;
}
.t3-sidebar .nav.menu {
float: left;
width: 100%;
}
.t3-sidebar .nav > li > a {
font-size: 1.6rem;
padding:20px 40px 20px 17px;
color:#3e3e3e;
text-transform: uppercase;
}
.t3-sidebar .nav > li {
border-bottom: 1px solid #f3f3f3;
}
.t3-sidebar .nav > li > a:after {
content: "\f138";
font-family: FontAwesome;
font-size: 20px;
color: #3e3e3e;
margin-left: 15px;
position: absolute;
right: 15px;
bottom: 50%;
transform: translate(0px, 50%);
-webkit-transform:translate(0px, 50%);
-moz-transform: translate(0px, 50%);
-ms-transform:translate(0px, 50%);
-o-transform: translate(0px, 50%);
}
/* ---------- PREV PAGE ---------- */
.t3-sidebar .prevpage.moduleblock-header {
color:#bababa;
}
.t3-sidebar .prevpage.moduleblock-header h3:after {
content: "\f053";
font-family: FontAwesome;
font-size: 20px;
color: #d6d6d6;
margin-left: 15px;
position: absolute;
float: right;
right: 17px;
}
/* ---------- UKCW VIEW ALL LINK ---------- */
.t3-sidebar .sidebarlink {
border-bottom: 1px solid #f3f3f3;
position: relative;
display: inline-block;
width: 100%;
background-color: #000;
}
.t3-sidebar .sidebarlink h3 {padding: 28px 40px 28px 17px;text-transform: uppercase; font-size: 1.6rem; color: #FFF; /*border-left: 3px solid #000;padding-left: 5px;*/}
.t3-sidebar .sidebarlink h3:after {
content: "";
width: 25px;
height: 20px;
display: inline-block;
background-image: url('/images/system/UKCW_Symbol_Menu_Highres.png');
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
position: absolute;
position: absolute;
right: 13px;
bottom: 50%;
transform: translate(0px, 50%);
-webkit-transform: translate(0px, 50%);
-moz-transform: translate(0px, 50%);
-ms-transform: translate(0px, 50%);
-o-transform: translate(0px, 50%);
}
/* ---------- UKCW ALL SHOW NEWS---------- */
.t3-sidebar .modal_link {
padding: 28px 40px 28px 17px;
text-transform: uppercase;
font-size: 1.6rem;
color: #FFF;
background-color: #000;
display: block;
position: relative;
}
.t3-sidebar .modal_link:after {
content: "";
width: 25px;
height: 20px;
display: inline-block;
background-image: url('/images/system/UKCW_Symbol_Menu_Highres.png');
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
position: absolute;
position: absolute;
right: 13px;
bottom: 50%;
transform: translate(0px, 50%);
-webkit-transform: translate(0px, 50%);
-moz-transform: translate(0px, 50%);
-ms-transform: translate(0px, 50%);
-o-transform: translate(0px, 50%);
}
/* POPUP */
#colorbox.allshowpopup {
background-color: transparent !important;
border:none !important;
box-shadow: none !important;
}
.allshowpopup #cboxTitle {
border: none !important;
}
.allshowpopup #cboxLoadingGraphic {
display: none !important;
}
.allshowpopup h3 {
color: #FFF !important;
text-transform: uppercase;
}


.t3-sidebar .sidebar-register p {
margin:0px;
padding:0px;
}
.t3-sidebar .sidebar-register img {
width: 100%;
height: auto;
}


/* ---------- *//* ---------- SHOW FOOTER ---------- *//* ---------- */
footer {
margin-top: 20px;
}
#t3-footer {
background-color: #FFF;
border-top: none !important;
}
.t3-footnav {
padding: 50px 0px 0px 0px ;
}
.t3-footnav .t3-module {
margin: 0px 0px 10px 0px;
}
.t3-footnav h3 {
text-transform: uppercase;
margin: 0px 0px 17px 0px;
}
.t3-footnav div {

}
.t3-footnav .flexbanneritem{float: right;}
.t3-footnav .t3-module img {
max-width: 100%;
}

/* ---------- SHOW STAMP ---------- */
.ukcw-showstamp h3 {
margin: 0px;
font-size: 1.4rem;
}
.ukcw-showstamp.module {
margin-top: 20px;
}

/* ---------- SIGNUP INPUT ---------- */
.footer-signup {
margin-top: 0px !important;
margin-bottom: 40px;
}
.footer-signup h3 {
margin: 0px 0px 17px 0px;
}
.footer-signup input {
float: left;
height: 60px;
font-size: 1.8rem;
display: inline-block;
}
.footer-signup .email-input {
font-weight: 500;
padding:17px;
width: 60% !important;
border-radius: 4px 0px 0px 4px;
}
.footer-signup .submit-btn {
margin:0px !important;
width: 29%;
border: none;
color: #FFF;
border-radius: 0px 4px 4px 0px;
font-weight: 300;
}
/* Ukcw Specific */
.footer-signup .submit-btn {background-color: #244056 ;}

/* ---------- FREE TICKET REGISTER ---------- */
.custom.footer-register {
/*margin-top: 35px !important;*/
}
.footer-register a {
float: left;
font-size: 1.8rem;
height: 60px;
padding: 17px;
background-color: #333;
color: #FFF;
border: none !important;
margin: 0px;
text-transform: uppercase;
}
.module.footer-register {

}

/* ---------- SITE MENU ---------- */
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
background-color: transparent !important;
}
.nav > li > a:hover, .nav > li > a:focus {
color:#555555;
background-color: transparent !important;
}
.t3-footnav .t3-module ul > li {
line-height: 28px !important;
}
.t3-footnav .t3-module ul > li a {
padding: 0px !important;
color: #bababa;
font-size: 1.6rem;
}

/* ---------- CONNECT WITH US ---------- */
.show-footer #socialicons.zenright li {
clear:left;
float: left !important;
}
.show-footer #socialicons li a span:first-child {
width: 20px;
display: inline-block;
text-align: left;
}
.show-footer #socialicons li a span .foundicon-dribbble {
width: auto !important;
}
.show-footer #socialicons li a {
white-space: nowrap;
}


/* ---------- MPU---------- */
.show-footer .flexadvert {
text-align: center;
}

/* ---------- UKCW ALL SHOWS---------- */
.show-footer #Mod224.module {
border-top: 1px solid rgb(238, 238, 238);
padding-top: 20px;
margin: 20px 0px 15px;
}
.show-footer #Mod224.module .ukcw-logo {
padding: 14px 15px 0px 0px;
}


/* ---------- FOOTER SPONSORS ---------- */
#t3-footer .floatleft{float: left;margin-right: 30px;}
.t3-footer .show-sponsors {
padding:0px 10px !important;
margin-bottom: 20px;
}
.show-sponsors .module {
margin: 25px 0;
}
.show-sponsors .banneritem{display: inline-block;}
.show-sponsors h3 {display: block;
margin: 17px 0px;
color:#bababa;
text-transform: uppercase;
font-size: 1.6rem;
}
.show-sponsors .banneritem img {
max-width: 100%;
height: auto;
max-height: 50px;
margin: 5px;
width: auto;
}
.show-sponsors .build-Show-Headline .banneritem img {
max-width: 200px !important;
max-height: 100px !important;
margin: 5px !important;
}

/*.show-sponsors div#Mod649 .banneritem
{
width: 280px !important;
padding-left: 0 !important;*/
}
.show-sponsors .banneritem {
height: 60px;
margin-bottom: 30px;
position: relative;
}
.show-sponsors .bannergroup{
margin-bottom: 0px;
}
.show-sponsors .bannergroup.lfcrock .catGroup {
margin-right: 20px;
}
/* Engery Tech Partner ----- */
.show-sponsors .bannergroup.lfcrock .catGroup:nth-last-child(2) {
display: none;
}
.Energy.Show .show-sponsors .bannergroup.lfcrock .catGroup:nth-last-child(2) {
display: block !important;
}
/* .moveLeft{float: left !important; margin-left:5%;}*//*shifts sponsor logos with this class next to the one above it*/
.moveLeft2{float: left !important; margin-left:0 !important;margin-right: -10px !important;} /*shifts sponsor logos with this class next to the one above it*/

/* ---------- *//* ---------- UKCW FOOTER ---------- *//* ---------- */
.ukcw-footer {
border-top: solid 4px #275277;
background-color: #002672;
padding-top: 15px;
}
/* ---------- UKCW FOOTER HEADER ---------- */
.ukcw-footer section {
margin-bottom: 20px;
}
/* ---------- LOGO / DATES ---------- */
.ukcw-footer .ukcw-logo img {
width: 100%;
}
.ukcw-footer .ukcw-dates h4 {
line-height: 26px;
font-size: 1.9rem;
font-weight: 600;
color:#fff;
}
.ukcw-footer .ukcw-dates h4 span {
color:#ffe000;
font-weight: 400;
}

/* ---------- CALL / REGISTER ---------- */
.ukcw-footer .ukcw-contactinfo {
text-align: right;
}
.ukcw-footer .ukcw-contactinfo h4 {
display: inline-block;
color: #ffe000;
font-size: 1.8rem;
font-weight: 400;
margin-left: 25px;
}
.ukcw-footer .ukcw-contactinfo h4 a {
display: inline-block;
color: #ffe000;
}
.ukcw-footer .ukcw-contactinfo h4 span {
color: #FFF;
}
.ukcw-footer .ukcw-contactinfo h4:after {
color:#ffe000;
margin-left: 10px;
font-family: FontAwesome;
}
.ukcw-footer .ukcw-contactinfo h4.ukcw-no:after {
content: "\f095";
}
.ukcw-footer .ukcw-contactinfo h4.ukcw-register:after {
content: "\f145";
}

/* ---------- UKCW FOOTER SPOTLIGHT ---------- */
.ukcw-footer-spotlight .module {
background-color:transparent;
}
.ukcw-footer-spotlight > div {
margin-bottom: 20px;
}
.ukcw-footer-spotlight h3 {
text-transform: uppercase;
color: #b1b1b3;
margin-bottom: 15px;
}
.ukcw-footer-spotlight h3 span {
color:#FFF;
}
/* LATEST NEWS */
.ukcw-footer-spotlight .mnwall_iso_container {
max-width: 78% !important;
margin: auto !important;
display: block !important;
width: 100% !important;
}
.ukcw-footer-spotlight .mnwall_iso_container .mnwall-item {
padding: 0px !important;
bottom: 0px;
background-color: #FFF;
}
.ukcw-footer-spotlight .mnwall_iso_container {
position: absolute !important;
top: 4px;
bottom: 0px;
height: auto !important;
left: 0px;
right: 0px;
}
.ukcw-footer-spotlight .mnwall_container {
padding-top: 79.5%;
position: relative;
margin-top: 10px;
margin-left: auto;
margin-right: 0px;
}
.ukcw-footer-spotlight .mnwall-desc {
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
/* STAY CONNECTED */
.ukcw-footer-spotlight #Mod218 p {
padding-bottom: 80%;
position: relative;
width: 78%;
margin: auto;
}
.ukcw-footer-spotlight .twitter-timeline {
max-width: 100% !important;
display: block !important;
width: 100% !important;
position: absolute !important;
top: 0;
bottom: 0;
left:0;
right: 0;
height: 100% !important;
}
/* ALL SHOWS BLOCK */
.ukcw-footer-spotlight #Mod215 .pb-element-container a {
opacity: 0.85;
}
.ukcw-footer-spotlight #Mod215 .pb-element-container a:hover {
opacity: 1;
}

/* ---------- FOOTER COPYRIGHT ---------- */
.ukcw-footer .ukcw-copyright .copyright {
margin:0px;
}
/*.ukcw-footer .ukcw-copyright .copyright p{color: #f4f4f4;}*/
.ukcw-footer .ukcw-copyright {
background-color: #fff;
padding: 15px 0px 10px 0px;
margin-bottom: 0px ; 

}

.ukcw-footer .ukcw-copyright .site-logo {
text-align: right;
}
.ukcw-footer .ukcw-copyright .site-logo img {
width: 90px;
}

/* ---------- SITE NAV ---------- */
.ukcw-footer .ukcw-copyright .nav li {
display: inline-block;
}
.ukcw-footer .ukcw-copyright .nav li a {
padding: 5px 15px 15px 0px;
color: #9a9a9a;
}

/* ---------- UKCW MOBILE BROWSER BOTTOM SCROLL FIX ---------- */
/*.ukcw-footer:after {
content: "";
width: 100%;
height: 100px;
display: block;
background-color: #151515;
position: absolute;
bottom: -100px;
}*/

iframe.accom{height: 700px; width: 100%; border: none;}

/* ---------- *//* ---------- SOCIAL ICON OVERRIDE ---------- *//* ---------- */
body [class*="foundicon-"]:before {
font-family: "FontAwesome";
font-weight: normal;
font-style: normal;
text-decoration: inherit;
}

/* icons */
body .foundicon-rss:before {
content: "\f002";
}

body .foundicon-facebook:before {
content: "\f09a";
}

body .foundicon-twitter:before {
content: "\f099";
}

body .foundicon-pinterest:before {
content: "\f0d2";
}

body .foundicon-github:before {
content: "\f006";
}

body .foundicon-path:before {
content: "\f007";
}

body .foundicon-linkedin:before {
content: "\f0e1";
}

body .header-social #socialicons li span.foundicon-dribbble {
float: left;
margin-left: -4px;
}
body .foundicon-dribbble:before {
content: "";
background-image: url(/images/system/riseBoardIcon.png);
background-repeat: no-repeat;
background-size: 44px 18px;
height: 18px;
width: 44px;
display: inline-block;
}

body .foundicon-stumble-upon:before {
content: "\f00a";
}

body .foundicon-behance:before {
content: "\f00b";
}

body .foundicon-reddit:before {
content: "\f00c";
}

body .foundicon-google-plus:before {
content: "\f00d";
}

body .foundicon-youtube:before {
content: "\f16a";
}

body .foundicon-vimeo:before {
content: "\f00f";
}

body .foundicon-flickr:before {
content: "\f010";
}

body .foundicon-slideshare:before {
content: "\f011";
}

body .foundicon-picassa:before {
content: "\f012";
}

body .foundicon-skype:before {
content: "\f013";
}

body .foundicon-steam:before {
content: "\f014";
}

body .foundicon-instagram:before {
content: "\f16d";
}

body .foundicon-foursquare:before {
content: "\f016";
}

body .foundicon-delicious:before {
content: "\f017";
}

body .foundicon-chat:before {
content: "\f018";
}

body .foundicon-torso:before {
content: "\f019";
}

body .foundicon-tumblr:before {
content: "\f01a";
}

body .foundicon-video-chat:before {
content: "\f01b";
}

body .foundicon-digg:before {
content: "\f01c";
}

body .foundicon-wordpress:before {
content: "\f01d";
}


/* ---------- PROMO POPUP ---------- */
.ifancybox-inner {
height: auto !important;
}
.ifancybox-inner img {
max-width: 100%;
}
.ifancybox-inner a {
opacity: 1;
}
.ifancybox-inner a:hover {
opacity: 0.8;
}
.ifancybox-debug {
display: none;
}

.ifancybox-close {
right: -13px !important;
}
body .ifancybox-wrap.ifancybox-opened {
top:50% !important;
-webkit-transform: translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform:translateY(-50%);
transform: translateY(-50%);
}
/*
body .ifancybox-wrap .ifancybox-skin {
-webkit-transform: translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform:translateY(-50%);
transform: translateY(-50%);
}
*/

/* ---------- EXHIBITOR POPUP ---------- */
.window-mainbody .item_fields .intro {
line-height: normal;
}
.window-mainbody input[type=email] {
width: 90%;
color: grey !important;
background-color: #ffffff;
border: none;
box-shadow: none !important;
height: auto !important;
padding: 10px 15px;
font-weight: 400;
font-size: 1.6rem;
border: 1px solid #bababa !important;
}
.window-mainbody input[type="submit"] {
background-color: #000;
color: #fff;
padding: 10px 15px;
}

/* ---------- CEA SPECIFIC ---------- */
.Construction.Enquirer.Awards .toplogo-wrap {
/*
border-width: 0px 0px 5px;
border-style: none solid solid;
border-color: -moz-use-text-color rgb(255, 81, 28) rgb(255, 81, 28);
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
*/
border-image: none;
border-radius: 0px 0px 25px 25px;
background-color: #EA5D27;
}
.Construction.Enquirer.Awards .toplogo-wrap img {
margin-top:20px;
}

.Construction.Enquirer.Awards #Mod441 .jsn-bootstrap3.jsn-pagebuilder a.btn-default {
background-color: #FF511C !important;
}
body.Construction .show-sponsors{
display:none;
}

html.itemid-798 .home-spotlight .t3-spotlight > div > div{ height: auto !important;}
html.itemid-798 .moduleblock-text .custom{height: auto !important;}
/* -------- VISIT PAGE IN QUIX ------- */
.ukcw-quix-button{
background-color: #d4bf3b;
color: white;
font-size: 16px;
margin:20px;
}
.ukcw-quix-button:hover{
color: #333333;
background-color: #ebebeb
}
.qx-img-responsive{
margin:auto;
}

/* ---------- PAGINATION ---------- */
.paginationList {
text-align: center;
float: left;
width: 100%;
}
.pagination {
display: inline-block;
float: none !important;
}
.pagination > li {
display: inline-block;
background-color: #bababa;
margin:0px 5px !important;
float: left;
border:none !important;
border-radius: 0px !important;
color:#333;
}
.pagination > li.active {
background-color: #000;
color:#FFF;
}
.pagination > li a {
border:none !important;
color:#333;
border-radius: 0px !important;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
color: #FFF;
background-color: #bababa;
}
#industrynews{width: 100%; padding: 10px;float: left;}
#industrynews a.btn-default {
color: #000;
padding: 10px 17px;
font-size: 1.8rem;
font-weight: 500;
border: none !important;
background: #ebebeb;
width: 100%;
display: inline-block;
text-align: center;
border-radius: 5px;
}
#industrynews a.btn-default:hover {
color: #fff;
background-color: #000;
border-color: #adadad;
text-decoration: none;
}
.jsn-bootstrap3 .jsn-bootstrap3 .pb-element-button .btn{background-color: #d4bf3b; color: #fff;font-size: 16px;}
.spotlight-banner .jsn-bootstrap3 .jsn-bootstrap3 .pb-element-button .btn{color: #fff;font-size: 30px;}
.jsn-bootstrap3 .jsn-bootstrap3 .pb-element-button .btn:hover{}



/* ---------- BLOG ---------- */
body.Blog .aidanews2_categorya{
color:black!important;
}
body.Blog #t3-content input[type=text], input[type=text], #t3-content input[type=search] {
background-color:#fff;
}
body.Blog .mainbanner.nobanner, body.Blog .top{
display:none;
}
body.Blog .t3-mainbody{
margin-top: 140px;
}
body.Blog .slabtextdone .slabtext{
display:none;
text-transform: initial;
color:black;
}
body.Blog .aidanews2_title{
display: block!important;
margin-bottom: 5px!important;
}
body.Blog .ira-thumbnail{
padding:0!important;
float:none!important;
margin: 0!important;
}
#Mod554 a, #Mod555 a{
font-size: 16px!important;
}
body.Blog .paginationstyle a{
border: none!important;
background: transparent!important;
font-size: 17px;
}

body.Blog .aidanews2_title a:link, body.Blog .aidanews2_title a:visited{
color: black;
font-size: 30px;
cursor: pointer;
}
body.Blog .sidebar-header h4{
font-size: 20px;
text-transform: uppercase;
margin-bottom: 10px;
margin-top:50px;
border-bottom: 1px solid #bbb;
padding-bottom: 10px;
}
body.Blog #Mod554 .sidebar-header h4, body.Blog #Mod555 .sidebar-header h4{
margin-bottom: 0px;
margin-top:0;
background:#f0f0f0!important;
border-bottom: none;
}
body.Blog #Mod639 .module-ct{background:#f0f0f0!important;}
body.Blog #Mod639 .sidebar-header h4{margin-bottom: 0px;margin-top:0;
background:#f0f0f0!important;border-bottom: 1px solid #bbb;}
#Mod639 ul.archive-module{ margin-top: 10px;}
#Mod639 ul.archive-module li{ list-style-type: none;}
#Mod639 ul.archive-module a{text-decoration: underline;}

body.Blog .relatedinfo{
padding:10px;
padding-right: 20px;
}
body.Blog .aidanews2_main {
margin-top: 15px;
}
body.Blog .aidanews2 .even{
background: none!important;
}
body.Blog .aidanews2_line {
width: 100%;
border-bottom: 0px!important;
}
body.Blog .aidanews2_readmore{
display:block;
margin-top:10px;
color:black;
}
body.Blog .aidanews2 .readon {
text-decoration: underline;
color: black;
}
body.Blog .module-title{
font-size: 25px;
}
body.Blog .aidanews2 img {
 border: 0!important;
}
body.Blog .aidanews2_text, body.Blog .item-page .page-body p{
font-size: 17px;
}
body.Blog #t3-mainbody .aidanews2_positions {
background:white;
padding: 15px !important;
margin-bottom: 15px;
}
body.Blog #t3-mainbody #Mod554 .aidanews2_positions, #t3-mainbody #Mod555 .aidanews2_positions {
background:#f0f0f0!important;
padding:0!important;
padding-bottom:10px!important;
margin-top:0!important;
margin-bottom: 0;
}

#Mod554 .aidanews2_positions, #Mod555 .aidanews2_positions {
border-top: 1px solid #bbb;
 }
 #Mod554 .aidanews2_readmore, #Mod555 .aidanews2_readmore{
 margin:0!important;
 }
 body.Blog .aidanews2_img1 img{
 margin-top:20px;
 margin-bottom:20px;
 }
#Mod554.aidanews2_img1 img,#Mod555.aidanews2_img1 img{
 margin-top:0;
 margin-right: 10px;
 }
body.Blog .blog-header h2{
font-size: 30px;
font-weight: bold;
margin-bottom: 15px!important;
}
body.Blog a{
color:black;
}
.Blog .show-sponsors, .Blog .t3-footnav{
display:none;
}
body.Blog .post-comment-form{
padding-top:20px;
}
body.Blog .aidanews2_positions img{
width: 100%;
}
#Mod555.aidanews2_img1 img, #Mod554.aidanews2_img1 img{
height: 100px;
}
body.Blog .my-wrap{
background:white;
padding:15px;
}
body.Blog .date-p{
font-size: 13px;
}
body.Blog .aidanews2_head, body.Blog .date-p{
border-bottom: 1px solid #bbb;
padding-bottom: 10px;
}

body.Blog #Mod554 .aidanews2_positions img,body.Blog #Mod555 .aidanews2_positions img{
width: auto!important;
}
body.Blog #t3-content input[type=text], input[type=text], #t3-content input[type=search], #t3-content textarea{
background: white!important;
border: 1px solid #bababa !important;
}
#t3-content input[type=email]:focus{
border-color:#bababa!important;
box-shadow:none!important;
}
body.Blog .ira-title{
font-size:25px;
color:black;
}
body.Blog .ira-desc{
padding-top: 7px;
padding-bottom: 7px!important;
font-size: 17px!important;
}
.relateditem_wrap{
background: #fff;
margin: 10px 0;
}
/* body.Blog */.img-thumbnail{
padding: 0!important;
margin-right: 20px!important;
border: none!important;;
border-radius: 0!important;
}
body.Blog .relateditems.row-fluid.row,body.Blog .ira-container.row-fluid [class*="span"]{
padding-left: 0!important;
}
.relatedinfo a{
color:black;
}
body.Blog a.relatedlink
{
display: inline-block;
float: right;
right: 380px;
position: relative;
}
 body.Blog .relateditems.row-fluid.row, .ira-container.row-fluid [class*="span"]{
padding-left:0!important;
}
body.Blog .a2a-page-share {
padding:17px 15px!important;
}
body.Blog .item-page .page-body{
padding:0!important;
}
body.Blog div.blogcomment{
padding-left:15px!important;
padding-right:15px!important;
}

/* ACCORDIANS*/

.timberAccordian {margin: 5px;}
.timberAccordian .collapsible-header {background-color: #9da673 /*light green*/; color: white;}
.timberAccordian .collapsible-header:hover {background-color: #849050 /*darker green*/;}

#qx-column-7396, #qx-column-7999 {
padding-left: 5px !important;
padding-right: 5px !important;
}

.buildAccordian {margin: 5px;}
.buildAccordian .collapsible-header {background-color: #F9A54B /*light orange*/; color: white;}
.buildAccordian .collapsible-header:hover {background-color: #F78F1E /*darker orange*/;}

#qx-column-281342, #qx-column-7396, #qx-column-7999, #qx-column-511344 {
padding-left: 5px !important;
padding-right: 5px !important;
}
#qx-row-6694{padding-bottom: 20px;}


.energyAccordian {margin: 5px;}
.energyAccordian .collapsible-header {background-color: #E04D53 /*light red*/; color: white;}
.energyAccordian .collapsible-header:hover {background-color: #D82128 /*darker red*/;}



.homepageVideoFrame iframe {
position: absolute;
bottom: 0;
right: 0;
}


/*HOVERS*/
.boxcaption {transition: 250ms all ease; height: auto !important; opacity:1 !important;} 
.boxgrid.captionfull.boxgrid_bottom:hover .cover.boxcaption {top:188px !important;}
#nineShows .boxgrid.captionfull.boxgrid_bottom:hover .cover.boxcaption {top: 160px !important;}
#nineShows .boxgrid .teaser-text{padding: 2px 10px 80px;}

@media only screen and (max-width:1137px){
#scgalleryhoverHomePAM .cover.boxcaption{top: 269px !important; line-height: 35px;}
#scgalleryhoverHomePAM .boxgrid.captionfull.boxgrid_bottom:hover .cover.boxcaption{top: 130px !important;}
}

@media only screen and (max-width:1148px){
.boxgrid.captionfull.boxgrid_bottom:hover .cover.boxcaption {top: 143px !important;}
#whatsonBlocks .boxgrid .teaser-text{padding: 2px 10px 60px !important;}
}
@media only screen and (max-width:999px){
#scgalleryhoverHomeSurface .cover.boxcaption{top: 269px !important; line-height:35px;}
#scgalleryhoverHomeSurface .boxgrid.captionfull.boxgrid_bottom:hover .cover.boxcaption{top: 130px !important;}
}
@media only screen and (max-width: 908px){
#scgalleryhoverHomeBTL .cover.boxcaption {
top: 269px !important;
line-height: 35px;
}
#scgalleryhoverHomeBTL .boxgrid.captionfull.boxgrid_bottom:hover .cover.boxcaption {top: 95px !important;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.timber-expo #head-ticketmenu #buttonWrap2 .custom,
.surface-and-materials #head-ticketmenu #buttonWrap2 .custom,
.HVAC #head-ticketmenu #buttonWrap2 .custom,
.Plant.and.Machinery.Live #head-ticketmenu #buttonWrap2 .custom{text-align:right;} }
 
@media only screen and (max-width:977px){
#scgalleryhoverHomeGDL .cover.boxcaption{top: 267px !important; line-height:35px;}
#scgalleryhoverHomeGDL .boxgrid.captionfull.boxgrid_bottom:hover .cover.boxcaption{ top: 110px !important;}
}
@media only screen and (max-width:963px){
#scgalleryhoverHomeTimber.boxgrid.captionfull.boxgrid_bottom:hover .cover.boxcaption{top: 130px !important;}
}

@media only screen and (max-width:820px){
.boxgrid.captionfull.boxgrid_bottom:hover .cover.boxcaption {top: 100px !important;}
}
@media only screen and (max-width:850px){
#scgalleryhoverHomeTimber.boxgrid.captionfull.boxgrid_bottom:hover .cover.boxcaption{top: 100px !important;}
}
@media only screen and (max-width:767px){
.boxgrid.captionfull.boxgrid_bottom:hover .cover.boxcaption,
.boxgrid.captionfull.boxgrid_bottom .cover.boxcaption {top: 165px !important;}
.boxgrid.captionfull.boxgrid_bottom {margin-bottom: 30px !important;}
#nineShows .boxgrid.captionfull.boxgrid_bottom .cover.boxcaption,
#nineShows .boxgrid.captionfull.boxgrid_bottom:hover .cover.boxcaption{top: 180px !important;}
#nineShows .teaser-title{font-size: 27px;}
}

/*
@media only screen and (max-width:500px){
.boxgrid img{margin-top:-25%;}
}
*/

#whatsonBlocks .row,
#nineShows .row{margin-bottom:20px;}
#whatsonBlocks .boxgrid.captionfull.boxgrid_bottom:hover .boxcaption{transition: 250ms all ease;}
#nineShows .boxgrid.captionfull.boxgrid_bottom:hover .boxcaption{transition: 250ms all ease;}
.teaser-title{
font-weight: 400;
text-transform: uppercase;
letter-spacing: 2px;
width: 100%;
display: block;
margin-bottom: 10px;
padding: 5px 0px;
font-size: 29px;
text-align: center;
}
#whatsonBlocks .teaser-title{background-color: #ecb32b; color:black !important;}
#nineShows .teaser-title{background-color: #66286c; color: white !important;}
#scgalleryhoverHomeTimber .teaser-title{background-color: #8d934e;}
#scgalleryhoverHomeBuild .teaser-title{background-color: #f08b23;}
#scgalleryhoverHomeBTL .teaser-title{background-color: #859eb3;}
#scgalleryhoverHomeHVAC .teaser-title{background-color: #7fc04b;}
#scgalleryhoverHomeEnergy .teaser-title{background-color: #d6242f;}
#scgalleryhoverHomePAM .teaser-title{background-color: #ecb32b;}
#scgalleryhoverHomeCivils .teaser-title{background-color: #2d89a2;}
#scgalleryhoverHomeSurface .teaser-title{background-color: #787d95;}
#scgalleryhoverHomeGDL .teaser-title{background-color: #18A09A;}

/*responsive widths*/
#scgalleryhoverHomeTimber,
#scgalleryhoverHomeBuild,
#scgalleryhoverHomeBTL,
#scgalleryhoverHomeBTL,
#scgalleryhoverHomeHVAC,
#scgalleryhoverHomeEnergy,
#scgalleryhoverHomePAM,
#scgalleryhoverHomeCivils,
#scgalleryhoverHomeSurface,
#scgalleryhoverHomeGDL,
#scgalleryhoverHomeExhib,
#scgalleryhoverHomeSeminars,
#scgalleryhoverHomeShownews,
#scgalleryhoverHomeIndustrynews,
#scgalleryhoverHomeConferences,
#scgalleryhoverHomeAwards{width: 100% !important; max-width: 425px !important;}
.boxgrid.captionfull.boxgrid_bottom {width: 100% !important;}

.boxgrid .teaser-text{
background-color: rgba(255, 255, 255, 0);
color: black;
font-weight: 300;
font-size: 20px;
display: flex;
padding: 2px 10px 10px 10px;
text-align: center;
line-height: 23px; 
}
#whatsonBlocks .boxgrid .teaser-text{
font-size: 20px;
padding: 2px 10px 30px;
}


/*nineShows block*/
#nineShows{background: #e8e7e8;padding: 50px 0;}

/*NEW NAV*/
li.maximenuck.current.active.level1 span,
li.maximenuck.level1.parent span.separator:hover span.titreck,
li.maximenuck.level1:not(.level2) a:hover span{border-bottom: 3px solid;}

.ukcw li.maximenuck.current.active.level1 span,
.ukcw li.maximenuck.level1.parent span.separator:hover span.titreck,
.ukcw li.maximenuck.level1:not(.level2) a:hover span{border-color: #fff;}




/*colored underlines for shows*/
li.top-allshowslink .floatck li.level2:hover a span.titreck {border-bottom: 3px solid !important;}*/


/*line 672 (and remove drop shadow)*/
.toplogo-wrap{height: 142px;}

/*line 767*/
.maxidrop-top {height: 5px;}

/*line 754*/
.main-nav .ukcw.top-allshowslink{background-color:#002672;}

/*line 753*/
.ukcw .main-nav .top-registerlink {background-color: #002672;}

.ukcw .maximenuck.level1.active{background-color:#002672 !important;}
.ukcw .maximenuck.level1.active:hover{background-color:rgba(104, 40, 111, 0.5) !important;}




/*NEWS SCROLLER*/
#mnwall_scr_50 {display: block !important;}
#mnwall_scr_50 .mnwall-scr-item{width: 33%; display: inline-flex;}
#homeNews{background: white;padding: 50px 0;}
#homeNews .mnwall-desc{font-size: 15px;line-height: 19px;}
#homeNews .mnwall-readmore,
#mnwall_container_2.mnwall-readmore {
font-size: 15px;
text-align: right;
padding: 0 5px;
margin: 0 auto;
}
#homeNews .light-text .mnwall-readmore a{
text-transform: uppercase;
color: white;
font-weight: 500;
}
#homeNews .mnwall-scr-item .mnwall-scr-item-cover{display:none;}
#homeNews .mnwall-readmore a{border:none;}

.itemid-154 .mnwall-item-outer-cont.content-below{color:white !important; transition: 0ms all;}
.itemid-154 .mnwall-columns .mnwall-photo-link {border-bottom: 2px solid #edb32b;}
#homeNews .light-text .mnwall-readmore a,
#mnwall_container_2 .light-text .mnwall-readmore a{
text-transform: uppercase;
color: white;
font-weight: 500;
}
#homeNews .mnwall-scr-item .mnwall-scr-item-cover{display:none;}
#homeNews .mnwall-readmore a,
#mnwall_container_2 .mnwall-readmore a{border:none;}
#homeNews .mnwall-readmore a:after,
#mnwall_container_2 .mnwall-readmore a:after{
margin-left:10px;
content: "\f0a9";
font-family: "FontAwesome";
font-weight: normal;
font-style: normal;
text-decoration: inherit;
color: #ecb32b;
font-size: 20px;
}

/*BannerStripLine*/
#bannerStripLine{padding: 40px 0; background: black; color: white;}
#bannerStripLine .stripTagline, #bannerStripLine .stripTagline2 {
color: #ecb32b;
font-size: 42px;
line-height: 40px;
}
h2.stripTagLine{font-size: 32px;}
h2.stripDate{text-align:right; line-height:45px; font-size: 32px; font-weight:800;}
h3.stripLocation{text-align:right; font-size:29px;}

.Construction.Enquirer.Awards .toplogo-wrap{border-radius:0;}

/*specific shows*/
#bannerStripLine .ministrip h1.stripNineShows{text-transform:uppercase; margin-bottom:15px;}
#bannerStripLine .ministrip{color:white;}
#bannerStripLine .ministrip a.enquireButton{border-color:white; color:white; opacity:1;}
#bannerStripLine .ministrip a.enquireButton:hover{background:white;}

a.enquireButton{font-size: 26px; border: 2px solid; padding: 5px 10px; transition: 350ms all ease;}
a.enquireButton:hover{transition: 350ms all ease;}
/*BUILD*/
.build-show #bannerStripLine{background: #F78F1E;}
.build-show #bannerStripLine a.enquireButton:hover{ color:#F78F1E;}
/*ENERGY*/
.energy-show #bannerStripLine{background: #d82128;}
.energy-show #bannerStripLine a.enquireButton:hover{ color:#d82128;}
/*TIMBER*/
.timber-expo #bannerStripLine{background: #849050;}
.timber-expo #bannerStripLine a.enquireButton:hover{ color:#849050;}
/*BTL*/
.building-tech-live #bannerStripLine{background: #849eb4;}
.building-tech-live #bannerStripLine a.enquireButton:hover{ color:#849eb4;}
/*SURFACE*/
.surface-and-materials #bannerStripLine{background: #7B7D95;}
.surface-and-materials #bannerStripLine a.enquireButton:hover{color:#7B7D95;}
/*HVAC*/
.hvac #bannerStripLine{background: #7dc242;}
.hvac #bannerStripLine a.enquireButton:hover{ color:#7dc242;}
/*PLANT*/
.Plant.and.Machinery.Live #bannerStripLine{background: #ffc200;}
.Plant.and.Machinery.Live #bannerStripLine a.enquireButton:hover{ color:#ffc200;}
/*CIVILS*/
.kitchens-and-bathrooms #bannerStripLine{background: #258CA3;}
.kitchens-and-bathrooms #bannerStripLine a.enquireButton:hover{ color:#258CA3;}
/*GDL*/
.grand-designs-live #bannerStripLine{background: #18A09A;}
.grand-designs-live #bannerStripLine a.enquireButton:hover{ color:#18A09A;}

#homeNews .flickity-prev-next-button.previous,
#homeNews .flickity-prev-next-button.next{position: absolute; color:#ecb32b;}
#homeNews .flickity-prev-next-button.next{right: -14px;}
#homeNews .flickity-prev-next-button.previous{left: -15px;}

/* .maxidrop-top{height:5px; background-color: rgba(0,0,0,0); */

/*** STICKY BUTTONS***/
.stickyButtonsContainer{}
#buttonWrap{
width: 100% !important;
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%);
z-index: 30;
}
#stickyHeaderButton{text-align:right;}
#stickyHeaderButton2{text-align:left;}
@media only screen and (max-width:934px){
#buttonWrap p#stickyHeaderButton a,
#buttonWrap p#stickyHeaderButton2 a{font-size: 22px !important;}
}
@media only screen and (max-width:813px){
h2.stripDate {font-size: 25px !important;}
h3.stripLocation {font-size: 22px !important;}
}
@media only screen and (max-width: 767px){
.stripHeader h1,
.stripHeader h2,
.stripHeader h3{text-align:center;}
p#stickyHeaderButton,
p#stickyHeaderButton2{text-align:center; margin-bottom: 20px;}
}



@media only screen and (max-width: 949px){
h2.stripDate {font-size: 27px;}
h3.stripLocation {font-size: 24px;}
}

.ukcw.home .maximenuckh.ltr{border-bottom: 5px solid #002672;}

.menuBody #buttonWrap{display:none; -webkit-animation: slide-up .3s ease-out; -moz-animation: slide-up .3s ease-out;}
#buttonWrap p{display: inline-block;}
#buttonWrap a{margin:0 !important;}
#buttonWrap a:hover{text-decoration:none;}
#buttonWrap .custom{text-align:center;}
#buttonWrap p#stickyHeaderButton a,
#buttonWrap p#stickyHeaderButton2 a{
font-size: 32px;
font-weight: 700;
background: #edb32b;
color: black;
text-transform: uppercase;
padding: 10px 66px;
letter-spacing: 1px;
}
#buttonWrap p#stickyHeaderButton a {
padding: 10px 61px;
}
@media only screen and (max-width:767px){
#buttonWrap p#stickyHeaderButton a {padding: 10px 51px;}
#buttonWrap {top: 35%;}
.construction-enquirer-awards #buttonWrap p#stickyHeaderButton a {
padding: 10px 102px;
}
}

@media only screen and (max-width:375px){
#buttonWrap p#stickyHeaderButton a, #buttonWrap p#stickyHeaderButton2 a {
font-size: 17px !important;
}
}

@media only screen and (max-width:360px){
.stickyButtonsContainer, #head-ticketmenu{display:none;}
}

.home #head-ticketmenu #buttonWrap2{display: none;}

/*transiton code?
.home .menuBody #head-ticketmenu #buttonWrap2 {
display: block;
-webkit-animation: slide-up .3s ease-out;
-moz-animation: slide-up .3s ease-out;
}
@-webkit-keyframes slide-up {
0% { opacity: 0; -webkit-transform: translateY(100%); } 
100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-up {
0% { opacity: 0; -moz-transform: translateY(100%); } 
100% { opacity: 1; -moz-transform: translateY(0); }
}*/


.home .topbar-bg {
opacity: 1;
}

/*
#head-ticketmenu{
position: absolute;
bottom: -44px;
width: 100%;
z-index: 4;
background: #edb32b;
}
.Build.Show #buttonWrap p#stickyHeaderButton a,
.Build.Show #buttonWrap p#stickyHeaderButton2 a,
.Build.Show #head-ticketmenu{background:#2c2c2c;}
.Build.Show #buttonWrap p#stickyHeaderButton a,
.Build.Show #buttonWrap p#stickyHeaderButton2 a,
.Build.Show #head-ticketmenu #buttonWrap2 p a{color:#F78F1E;}

.Energy.Show #buttonWrap p#stickyHeaderButton a,
.Energy.Show #buttonWrap p#stickyHeaderButton2 a,
.Energy.Show #head-ticketmenu{background:#2c2c2c;}
.Energy.Show #buttonWrap p#stickyHeaderButton a,
.Energy.Show #buttonWrap p#stickyHeaderButton2 a,
.Energy.Show #head-ticketmenu #buttonWrap2 p a{color:#d82128;}

.Timber.Expo #buttonWrap p#stickyHeaderButton a,
.Timber.Expo #buttonWrap p#stickyHeaderButton2 a,
.Timber.Expo #head-ticketmenu{background:#2c2c2c;}
.Timber.Expo #buttonWrap p#stickyHeaderButton a,
.Timber.Expo #buttonWrap p#stickyHeaderButton2 a,
.Timber.Expo #head-ticketmenu #buttonWrap2 p a{color:#849050;}

.Building.Tech.Live #buttonWrap p#stickyHeaderButton a,
.Building.Tech.Live #buttonWrap p#stickyHeaderButton2 a,
.Building.Tech.Live #head-ticketmenu{background:#2c2c2c;}
.Building.Tech.Live #buttonWrap p#stickyHeaderButton a,
.Building.Tech.Live #buttonWrap p#stickyHeaderButton2 a,
.Building.Tech.Live #head-ticketmenu #buttonWrap2 p a{color:#849eb4;}

.Surface.and.Materials #buttonWrap p#stickyHeaderButton a,
.Surface.and.Materials #buttonWrap p#stickyHeaderButton2 a,
.Surface.and.Materials #head-ticketmenu{background:#2c2c2c;}
.Surface.and.Materials #buttonWrap p#stickyHeaderButton a,
.Surface.and.Materials #buttonWrap p#stickyHeaderButton2 a,
.Surface.and.Materials #head-ticketmenu #buttonWrap2 p a{color:#7B7D95;}

.HVAC #buttonWrap p#stickyHeaderButton a,
.HVAC #buttonWrap p#stickyHeaderButton2 a,
.HVAC #head-ticketmenu{background:#2c2c2c;}
.HVAC #buttonWrap p#stickyHeaderButton a,
.HVAC #buttonWrap p#stickyHeaderButton2 a,
.HVAC #head-ticketmenu #buttonWrap2 p a{color:#7dc242;}

.Plant.and.Machinery.Live #buttonWrap p#stickyHeaderButton a,
.Plant.and.Machinery.Live #buttonWrap p#stickyHeaderButton2 a,
.Plant.and.Machinery.Live #head-ticketmenu{background:#2c2c2c;}
.Plant.and.Machinery.Live #buttonWrap p#stickyHeaderButton a,
.Plant.and.Machinery.Live #buttonWrap p#stickyHeaderButton2 a,
.Plant.and.Machinery.Live #head-ticketmenu #buttonWrap2 p a{color:#ffc200;}

.Civils.Expo #buttonWrap p#stickyHeaderButton a,
.Civils.Expo #buttonWrap p#stickyHeaderButton2 a,
.Civils.Expo #head-ticketmenu{background:#2c2c2c;}
.Civils.Expo #buttonWrap p#stickyHeaderButton a,
.Civils.Expo #buttonWrap p#stickyHeaderButton2 a,
.Civils.Expo #head-ticketmenu #buttonWrap2 p a{color:#258CA3;}

.Construction.Enquirer.Awards #buttonWrap p#stickyHeaderButton a,
.Construction.Enquirer.Awards #buttonWrap p#stickyHeaderButton2 a,
.Construction.Enquirer.Awards #head-ticketmenu{background:#2c2c2c;}
.Construction.Enquirer.Awards #buttonWrap p#stickyHeaderButton a,
.Construction.Enquirer.Awards #buttonWrap p#stickyHeaderButton2 a,
.Construction.Enquirer.Awards #head-ticketmenu #buttonWrap2 p a{color:#EA5D27;}
.Construction.Enquirer.Awards #buttonWrap p#stickyHeaderButton a{padding: 10px 104px;}*/

#head-ticketmenu .custom{text-align: center; padding: 5px 0;}
#buttonWrap2 p{display:inline; }
#buttonWrap2 p#stickyHeaderButton a,
#buttonWrap2 p#stickyHeaderButton2 a{
font-weight: 600;
display:inline;
color: black;
padding: 5px 20px;
font-size: 18px;
text-transform: uppercase;
}

@media only screen and (max-width:950px){
.stripHeader .row > div {
width: 100%;
text-align: center;
}
.stripHeader .row > div h2,
.stripHeader .row > div h3 {
text-align: center;
}
}
/* .ukcw .header-dates h4 {color: #66286c;} */


@media only screen and (max-width:470px){
#head-ticketmenu{bottom:initial;}
p#stickyHeaderButton, p#stickyHeaderButton2 {margin-bottom: 0;margin: 20px 0;}
#buttonWrap2 p#stickyHeaderButton a, #buttonWrap2 p#stickyHeaderButton2 a{font-size: 13px;}
 }

/*
.mainbanner.nobanner .banner-wrap {background-color: #002672;}
.Build.Show .mainbanner.nobanner .banner-wrap {background-color: #F78F1E;}
.Energy.Show .mainbanner.nobanner .banner-wrap {background-color: #d82128;}
.Timber.Expo .mainbanner.nobanner .banner-wrap {background-color: #849050;}
.building-tech-live .mainbanner.nobanner .banner-wrap {background-color: #849EB5;}
.Surface.And.Materials .mainbanner.nobanner .banner-wrap {background-color: #7B7D95;}
.HVAC .mainbanner.nobanner .banner-wrap {background-color: #7dc242;}
.Plant.and.Machinery.Live .mainbanner.nobanner .banner-wrap {background-color: #ffc200;}
.Civils.Expo .mainbanner.nobanner .banner-wrap {background-color: #258CA3;}
.Construction.Enquirer.Awards .mainbanner.nobanner .banner-wrap {background-color: #EA5D27;}
*/

.latestNewsBoxMain{width:100%;}
#latestNewsBox{
animation: newsBoxAnimateUp 0.5s;
animation-timing-function: ease-out;
animation-delay: 1.5s;
animation-fill-mode: forwards;
display: block;
position: inherit;
color: white;
z-index: 51;
margin:0 auto;
text-align: center;
}
#latestNewsBox .custom{padding: 10px 0; display: table-cell;display: table;}

.latestNewsBox.container{
float:none;
background-color: #eeb32b;
height: 110px;
/*
border-top-left-radius: 10px;
border-top-right-radius: 10px;
*/
}

#latestNewsBox a{color:black; vertical-align: middle; margin: 0;}
#latestNewsBox p{line-height: 19px;margin-bottom: 2px;}
#latestNewsBox p:nth-child(1){text-transform:uppercase;}
@keyframes newsBoxAnimateUp{
0% {transform:translateY(0);}
100% {transform: translateY(-90px);}
}

@media only screen and (max-width:1162px){
#latestNewsBox{
animation: newsBoxAnimateUpThreeLines 0.5s;
animation-timing-function: ease-out;
animation-delay: 2s;
animation-fill-mode: forwards;
}
@keyframes newsBoxAnimateUpThreeLines{
0% {transform: translateY(0)}
100% {transform: translateY(-109px)}
}
}

@media only screen and (max-width:767px){
#latestNewsBox{
animation: newsBoxAnimateUpIpad 0.5s;
animation-timing-function: ease-out;
animation-delay: 2s;
animation-fill-mode: forwards;
}
@keyframes newsBoxAnimateUpIpad{
0% {transform: translateY(0)}
100% {transform: translateY(-100px)}
}
}
.latestNewsBox p:last-of-type a:last-of-type:after {
margin-left: 10px;
content: "\f0a9";
font-family: "FontAwesome";
text-decoration: none;
color: #000000;
}
.latestNewsBox p:last-of-type a:last-of-type:after:hover {
text-decoration:none;
}

.Build.Show .latestNewsBox.container,
.Energy.Show .latestNewsBox.container,
.Timber.Expo .latestNewsBox.container,
.Building.Tech.Live .latestNewsBox.container,
.Surface.and.Materials .latestNewsBox.container,
.HVAC .latestNewsBox.container,
.Civils.Expo .latestNewsBox.container,
.Plant.and.Machinery .latestNewsBox.container{background-color: #2c2c2c;}

.Build.Show .latestNewsBox p:last-of-type a:last-of-type:after,
.Build.Show .latestNewsBox a{color:#F78F1E !important;}

.Energy.Show .latestNewsBox p:last-of-type a:last-of-type:after,
.Energy.Show .latestNewsBox a{color:#d82128 !important;}

.Timber.Expo .latestNewsBox p:last-of-type a:last-of-type:after,
.Timber.Expo .latestNewsBox a{color:#849050 !important;}

.Building.Tech.Live .latestNewsBox p:last-of-type a:last-of-type:after,
.Building.Tech.Live .latestNewsBox a{color:#849eb4 !important;}

.Surface.and.Materials .latestNewsBox p:last-of-type a:last-of-type:after,
.Surface.and.Materials .latestNewsBox a{color:#7B7D95 !important;}

.HVAC.latestNewsBox p:last-of-type a:last-of-type:after,
.HVAC .latestNewsBox a{color:#7dc242 !important;}

.Civils.Expo .latestNewsBox p:last-of-type a:last-of-type:after,
.Civils.Expo .latestNewsBox a{color:#258CA3 !important;}

.Plant.and.Machinery.Live .latestNewsBox p:last-of-type a:last-of-type:after,
.Plant.and.Machinery.Live .latestNewsBox a{color:#ffc200 !important;}

ul, ol {
font-size: 1.6rem;
}

#t3-content .video-responsive .ytp-title{}




