/* ---------- *//* ---------- GENERAL ---------- *//* ---------- */
body {
overflow-x: hidden;
display: block;
width: 100%;
height: 100%;
position: absolute;
right: 0;
font-size: 100%;
-webkit-font-smoothing: subpixel-antialiased;
}
.off-canvas-overlay {
content: '';
position: fixed;
height: 100%;
width: 100%;
background-color: rgba(0, 0, 0, 0.70);
z-index: 9999;
border:0px solid #FFF;
visibility: hidden;
}
.alert-message{display: none !important;}
.mobilemenu{display: none;}

.off-canvas .off-canvas-overlay {
}
.off-canvas-overlay {

} 
.home.itemid-120 .t3-wrapper, .home.itemid-121 .t3-wrapper, .home.itemid-101 .Landing .t3-wrapper {
-webkit-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.1);
box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.1);
padding-top:0px;
}
.t3-wrapper {
color: #fff;
background: #0f1048;
}
.wrapper-bg {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
.main-wrap {
position: absolute;
right: 0px;
width: 100%;
}
.home.itemid-120 .t3-mainbody, .home.itemid-121 .t3-mainbody, .home.itemid-101 .Landing .t3-mainbody {
display: none;
}
.t3-mainbody {
position: relative;
padding-top: 75px;
}

a.yellowbox {color: #fdce0b;border: 1px solid #fdce0b;padding: 10px;display: block;text-align: center;text-transform: uppercase;margin-top: 50px;}

/* Home Page */
#number_9 #t3-mainbody {
background: url(../images/shapebg2.png);
background-repeat: no-repeat;
background-position: bottom right;
}

/* Main ---------- */
.topbar-bg, header .t3-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner {
background-color:#0f1048; 
}
.topbar .head-booktickets a,  .full-header .page-header h1,  #t3-content .page-header h2,  body #userForm > h2, .result-category  {
color:#141414;
}
/* Secondary ---------- */
 .topbar .top-innerwrap {
   background-color:#141414; 
} 


/* ---------- TEXT STYLES ---------- */
h1, h2, h3, h4, h4, h5, .h5, h6, .h6 {
font-family: BebasNeue;
margin:0px;
}
h2 {
font-size:25px;
}
h3 {
margin: -20px 0px 40px;
color: #fdce0b;
text-transform: uppercase;
font-size: 60px;
letter-spacing: 10px;
font-weight: 100;
border-bottom: 5px solid #fdce0b;
height: 63px;
display: inline-block;
padding-right: 100px;
}
#Mod111 h3,
.footer-sponsors h3,
.home .aidanews2_fptop .aidanews2_mainL .aidanews2_category{
margin: -20px 0px 40px;
color: #fdce0b;
text-transform: uppercase;
font-size: 40px;
letter-spacing: 10px;
font-weight: 100;
border-bottom: 3px solid #fdce0b;
height: 41px;
display: inline-block;
padding-right: 100px;
}

h4 {
font-size:19px;
}
p {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: 100;
}
* {
font-family: 'Open Sans', sans-serif;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: subpixel-antialiased;
line-height: normal !important;
-webkit-text-size-adjust:none;
}

/* ---------- ARTICLE TEXT STYLES ---------- */
.item-page  h1, .item-page  h2, .item-page  h3, .item-page  h4, .item-page  h5, .item-page  h6, .item-page  p {
margin-bottom: 20px;
color: #fff;
line-height: 160% !important;
}
.item-page  h1, .item-page  h2, .item-page  h3, .item-page  h4, .item-page  h5, .item-page  h6 {

}
.item-page  a {color:#fdce0b;}
.item-page  ul {padding:1px 0px;list-style-position: inside;}
.item-page  ul li {font-size: 16px;margin: 10px 0px;}

/* ---------- BUTTONS ---------- */
body .cab-btn {
padding: 6px 30px;
color: #fff;
font-size: 28px;
font-weight: 300;
font-family: 'Open Sans', sans-serif;
}
body .cab-btn:hover, body .cab-btn:focus {
text-decoration: none;
background-color: #fff !important;
}
body .cab-btn:hover, body .cab-btn:focus {
color:#e64683 !important;
}
body.Manchester .cab-btn:hover, body.Manchester .cab-btn:focus  {
color:#1cbcb3 !important; 
}
/* Home Page News */
.aidanews2_line{display: none;}
.aidanews2_table .aidanews2_tabrow .aidanews2_art{border: none !important;}
.home{}
.home .aidanews2_fptop {display:inline-block;width: 100%;margin-bottom: 50px;}
.home .aidanews2_fptop .aidanews2_mainL{width: 40%;z-index: 10;position: relative !important;}
.home .aidanews2_fptop .aidanews2_mainL .aidanews2_category{font-family: 'BebasNeue';margin-top: 40px;}
.home .aidanews2_fptop .aidanews2_mainL .aidanews2_title {display: block;background-color: #432383;padding: 2px 15px;width: 105%;}
.home .aidanews2_fptop .aidanews2_mainL .aidanews2_title a {color: #fff;font-family: 'BebasNeue'; font-size: 60px;letter-spacing: 2px;font-weight: 100;}
.home .aidanews2_fptop .aidanews2_mainL .aidanews2_title a:hover{text-decoration: none; opacity: 0.8;}
.home .aidanews2_fptop .aidanews2_mainL .aidanews2_text {font-weight: 300;font-size: 16px;display: block;line-height: 25px !important;margin: 20px 0;padding-right: 100px;}
.home .aidanews2_fptop .aidanews2_mainL .readon {color: #fdce0b;border: 1px solid #fdce0b;padding: 10px 30px;text-align: center;text-transform: uppercase;margin-top: 50px;font-size: 16px;font-weight: 100;display: inline-block;}
.home .aidanews2_fptop .aidanews2_mainL .readon span{font-family: 'BebasNeue'; letter-spacing: 2px; font-size: 22px;}
.home .aidanews2_fptop .aidanews2_mainR{width: 60%;}
.home .aidanews2_fptop .aidanews2_mainR .aidanews2_img1{display: block;background-color: #2d2e74;position: absolute;}
.home .aidanews2_fptop .aidanews2_mainR img {max-width: 100%;position: relative;margin-left: -30px;margin-top: -30px;padding-bottom: 30px;z-index: 1; height: auto;}
/**/

.home .aidanews2_fpbot{margin-top: 50px;}
.home .aidanews2_fpbot .aidaord_1{margin-top: 60px;min-width: 330px;}
.home .aidanews2_fpbot .aidaord_2{min-width: 330px;}
.home .aidanews2_fpbot .aidanews2_top{}
.home .aidanews2_fpbot .aidanews2_head{text-align: center; padding: 50px 50px 0;}
.home .aidanews2_fpbot .aidanews2_head img{max-width: 100%; height: auto;}
.home .aidanews2_fpbot .aidanews2_main{position: relative;top: -25px;z-index: 10;}
.home .aidanews2_fpbot .aidanews2_title {display: block;font-size: 35px;margin: 0 20px 15px 20px;height: auto;}
.home .aidanews2_fpbot .aidanews2_title a{color: #fff;font-family: 'BebasNeue'; font-size: 30px;letter-spacing: 2px;font-weight: 100;background-color: #432383; padding: 5px;}
.home .aidanews2_fpbot .aidanews2_text{font-weight: 300;font-size: 16px;display: block;line-height: 25px !important;margin: 0;padding:0 50px;}
.home .aidanews2_fpbot .aidanews2_foot{margin: -20px 0 0 50px;}
.home .aidanews2_fpbot .aidanews2_foot .readon{color: #fdce0b;text-align: center;text-transform: uppercase;font-size: 16px;font-weight: 100;display: inline-block;}
.home .aidanews2_fpbot .aidanews2_foot .readon span{font-family: 'BebasNeue'; letter-spacing: 2px; font-size: 22px;}

.aidanews2_bottomlink{float: left; margin: 50px 0; width: 100%;text-align: center;}
.aidanews2_bottomlink a{color: #fdce0b;border: 1px solid #fdce0b;padding: 10px 30px;text-align: center;text-transform: uppercase;font-size: 16px;font-weight: 100;display: inline-block;}
.aidanews2_bottomlink a:hover{text-decoration: none; opacity: 0.8;}

/* Homepage Guests */
.t3-homeguests-1{}
.t3-homeguests-1 .mnwall_iso_container .mnwall-detail-box .mnwall-title {display: block;padding: 0;font-weight: 100;vertical-align: top;margin-bottom: 0px;letter-spacing: 0;font-size: 13px;border: none;}
.t3-homeguests-1 .mnwall_iso_container .mnwall-detail-box .mnwall-title a {color: #fff;font-weight: 100;font-size: 14px;}
#t3-wrapper .t3-homeguests-1 .mnwall_iso_container .mnwall-detail-box{padding: 10px 0 !important;height: 65px !important;}
#t3-wrapper .mnwall_iso_container .mnwall-item{padding: 0px 15px 10px !important;}

/* Homepage whatson */
.t3-homewhatson-1{margin: 80px auto;}
#t3-wrapper .t3-homewhatson-1 .mnwall_iso_container .mnwall-detail-box h3 {border: none;text-align: center;letter-spacing: 2px;}
#t3-wrapper .t3-homewhatson-1 .mnwall_iso_container .mnwall-detail-box h3 a {font-weight: 100;font-family: BebasNeue;font-size: 42px;}
#t3-wrapper .t3-homewhatson-1 .mnwall_iso_container .mnwall-detail-box{z-index: 10; height: 80px !important;}
.t3-homewhatson-1 a.yellowbox {margin: 25px auto;width: 340px;}
#t3-wrapper .t3-homewhatson-1 .mnwall_iso_container .mnwall-item{padding-bottom: 30px !important;}
#t3-wrapper #qx-image-29 {background-color: #2d2e74;position: relative;padding-top: 0px;margin-top: 0px;}
#qx-image-29 img {position: relative;margin-left: -25px;margin-top: 0; top: -25px;}
#t3-wrapper .qx-element-blurb h4 {margin: 30px 0px 40px -100px;color: #fdce0b;text-transform: uppercase;font-size: 60px;letter-spacing: 10px;font-weight: 100;border-bottom: 5px solid #fdce0b;height: 63px;display: inline-block;padding-right: 100px;font-family: BebasNeue;}
#t3-wrapper .t3-homewhatson-1 .qx.quix{}

/* countdown */
#countdownbg {background: url('../images/countdownbg.png');background-position: center center;background-repeat: no-repeat;}
#countdownbg .t3-homecountdown{}
#countdownbg .t3-homecountdown .scd-digit {font-family: BebasNeue;overflow: visible;font-size: 115px !important;}
#countdownbg .t3-homecountdown .scd-label-col {color: #fdce0b;font-family: BebasNeue;font-size: 25px !important;min-width: 5px !important;margin-top: 25px;letter-spacing: 2px;font-weight: 100;}
#countdownbg .t3-homecountdown .scd-counter-row{margin-top: -45px;}
#countdownbg .t3-homecountdown .scd-label-col{color: #fdce0b;font-family: BebasNeue;}
#countdownbg .t3-homecountdown .scd-digits-col:after {content: ":";font-size: 50px;position: relative;top: -18px;left: 10px;}
#countdownbg .t3-homecountdown #smartcountdown-119-minutes .scd-digits-col:after{content: ""}
#Mod117 img{max-width: 100%;}

/* News Page */
.itemid-1125 .t3-wrapper {background: #0f1048 url('../images/news_header.jpg');background-repeat: no-repeat;background-position: top center;}
#number_8{}
#number_8 .category-desc h1 {margin: -30px 0 45px;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #432383;display: block;padding-left: 20px;height: 189px;}
#number_8 .page-title{}
#number_8 .aidanews2_fptop {display:inline-block;width: 100%;margin-bottom: 50px; min-height: 560px;}
#number_8 .aidanews2_fptop .aidanews2_mainL{width: 40%;z-index: 10;position: relative !important;}
#number_8.aidanews2_fptop .aidanews2_mainL .aidanews2_category{font-family: 'BebasNeue';margin-top: 40px;}
#number_8 .aidanews2_fptop .aidanews2_mainL .aidanews2_title {display: block;background-color: #432383;padding: 2px 15px;width: 105%;}
#number_8 .aidanews2_fptop .aidanews2_mainL .aidanews2_title a {color: #fff;font-family: 'BebasNeue'; font-size: 60px;letter-spacing: 2px;font-weight: 100;}
#number_8 .aidanews2_fptop .aidanews2_mainL .aidanews2_title a:hover{text-decoration: none; opacity: 0.8;}
#number_8 .aidanews2_fptop .aidanews2_mainL .aidanews2_text {font-weight: 300;font-size: 16px;display: block;line-height: 25px !important;margin: 20px 0;padding-right: 100px;}
#number_8 .aidanews2_fptop .aidanews2_mainL .readon {color: #fdce0b;border: 1px solid #fdce0b;padding: 10px 30px;text-align: center;text-transform: uppercase;margin-top: 50px;font-size: 16px;font-weight: 100;display: inline-block;}
#number_8 .aidanews2_fptop .aidanews2_mainL .readon span{font-family: 'BebasNeue'; letter-spacing: 2px; font-size: 22px;}
#number_8 .aidanews2_fptop .aidanews2_mainR{width: 60%;}
#number_8 .aidanews2_fptop .aidanews2_mainR .aidanews2_img1{display: block;background-color: #2d2e74;position: absolute;}
#number_8 .aidanews2_fptop .aidanews2_mainR img {max-width: 100%;position: relative;margin-left: -30px;margin-top: -30px;padding-bottom: 30px;z-index: 1; height: auto;}
/**/

.itemid-1125 .aidanews2_fpbot{}
.itemid-1125 .aidanews2_fpbot .aidaord_1,
.itemid-1125 .aidanews2_fpbot .aidaord_3,
.itemid-1125 .aidanews2_fpbot .aidaord_5,
.itemid-1125 .aidanews2_fpbot .aidaord_7,
.itemid-1125 .aidanews2_fpbot .aidaord_9,
.itemid-1125 .aidanews2_fpbot .aidaord_11,
.itemid-1125 .aidanews2_fpbot .aidaord_13,
.itemid-1125 .aidanews2_fpbot .aidaord_15,
.itemid-1125 .aidanews2_fpbot .aidaord_17,
.itemid-1125 .aidanews2_fpbot .aidaord_19,
.itemid-1125 .aidanews2_fpbot .aidaord_21,
.itemid-1125 .aidanews2_fpbot .aidaord_23,
.itemid-1125 .aidanews2_fpbot .aidaord_25,
.itemid-1125 .aidanews2_fpbot .aidaord_27,
.itemid-1125 .aidanews2_fpbot .aidaord_30,
.itemid-1125 .aidanews2_fpbot .aidaord_31,
.itemid-1125 .aidanews2_fpbot .aidaord_33{margin-top: -60px;}



.itemid-1125 .aidanews2_fpbot .aidaord_1,
.itemid-1125 .aidanews2_fpbot .aidaord_2{min-width: 330px;}
.itemid-1125 .aidanews2_fpbot .aidanews2_top{}
.itemid-1125 .aidanews2_fpbot .aidanews2_head{text-align: center; padding: 50px 50px 0;}
.itemid-1125 .aidanews2_fpbot .aidanews2_head img{max-width: 100%; height: auto;}
.itemid-1125 .aidanews2_fpbot .aidanews2_main{position: relative;top: -25px;z-index: 10;}
.itemid-1125 .aidanews2_fpbot .aidanews2_title {display: block;font-size: 35px;margin: 0 20px 15px 20px;height: auto;}
.itemid-1125 .aidanews2_fpbot .aidanews2_title a{color: #fff;font-family: 'BebasNeue'; font-size: 30px;letter-spacing: 2px;font-weight: 100;background-color: #432383; padding: 5px;}
.itemid-1125 .aidanews2_fpbot .aidanews2_text{font-weight: 300;font-size: 16px;display: block;line-height: 25px !important;margin: 0;padding:0 50px;}
.itemid-1125 .aidanews2_fpbot .aidanews2_foot{margin: -20px 0 0 50px;}
.itemid-1125 .aidanews2_fpbot .aidanews2_foot .readon{color: #fdce0b;text-align: center;text-transform: uppercase;font-size: 16px;font-weight: 100;display: inline-block;}
.itemid-1125 .aidanews2_fpbot .aidanews2_foot .readon span{font-family: 'BebasNeue'; letter-spacing: 2px; font-size: 22px;}
.itemid-1125 .footer-video {padding-top: 80px;}

 /* ---------- News Article Styles ---------- */
.itemid-1125 .otherpages{display: none;}
.itemid-1125 .newsarticles {float: left;display: inline-block;width: 100%;border: none;margin: -50px 0 0 0;padding: 0;}
.itemid-1125 .newsarticles h2{color: #fff !important;display:inline-block;background-color: #432383;padding: 2px 15px;font-family: 'BebasNeue';font-size: 60px;letter-spacing: 2px;font-weight: 100; position: relative; z-index: 10;}
.itemid-1125 .newspadding{}
.itemid-1125 .item-page .item-image {width: 105%;z-index: 10;position: relative;margin: 0 -25px;}
.itemid-1125 .item-page .item-image img{max-width: 100%;}
.itemid-1125 .newsimg{float: left; max-width: 1000px}
.newssocial{display: none;}
.itemid-1125 .newssocial{display: block; float: right; max-width: 65px;}
.itemid-1125 .newssocial #sharebg {float: right;padding: 0 8px;}
.itemid-1125 #t3-mainbody {background: url(../images/shapebg2.png);background-repeat: no-repeat;background-position: bottom right;}
.itemid-1125 .item-page div[itemprop="articleBody"] {float: left;margin-bottom: 100px;}

 /* ---------- Gallery Style ---------- */
#number_3 .t3-wrapper {background: #0f1048 url(../images/news_header.jpg);background-repeat: no-repeat;background-position: top center;}
#number_3 #t3-content h1 {margin: -30px 0 45px;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #432383;display: block;padding-left: 20px;height: 120px;}
#number_3 .item-page div[itemprop="articleBody"]{width: 100%;}

.itemid-1128 #t3-content {margin-top: 100px;}
.itemid-1128 .page-header {
    padding-bottom: 9px;
    margin: 0 0 20px;
    border-bottom: none;
}
.itemid-1128 h2{margin:0;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #432383;display: block;padding-left: 20px;height: 120px; color: #fdce0b !important;}
.itemid-1128 .t3-wrapper {background: #0f1048 url(../images/news_header.jpg);background-repeat: no-repeat;background-position: top center;}
.itemid-1128 .fwg-back2gallery{display: none;}
.itemid-1128 .fwg-single-gallery {background-color: transparent;}
.itemid-1128 #fwgallery .fwg-social a {display: block;float: left;width: 32px;height: 32px;margin-right: 5px;margin-bottom: 3px;background-color: #ffffff;font-size: 22px;line-height: 32px;text-align: center;}
.itemid-1128 #fwgallery .fwg-single-item-wrapper {background: rgba(26, 26, 26, 0.18);}
.itemid-1128 #fwgallery .fwg-social h6 {float: left;margin: 0 10px 0 0;line-height: 30px;color: #fff;font-size: 23px;letter-spacing: 1px;text-shadow: 1px 1px #000;}
.itemid-1128 #fwgallery .fa{color: #000;}
.itemid-1128 .fwg-single-gallery-item {padding: 5px;}

/* ---------- Whats On Style ---------- */
.catid_10 .t3-wrapper {background: #0f1048 url(../images/whats-on-header.jpg);background-repeat: no-repeat;background-position: top center;}

.catid_10 #t3-content h1 {margin: -30px 0 45px;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #432383;display: block;padding-left: 20px;height: 120px;}

#number_10 #t3-wrapper .mnwall_iso_container .mnwall-detail-box{z-index: 10;}
#number_10 .mnwall_iso_container .mnwall-detail-box .mnwall-title {z-index: 20;position: relative;margin-top: 50px;color: #fff;}
#number_10 #mnwall_container_5{}
#number_10 #mnwall_container_5 .mnwall-detail-box h3 {
    border: none;
    text-align: center;
    letter-spacing: 2px;
}
#number_10 #mnwall_container_5 .mnwall-detail-box h3 a {
    font-weight: 100;
    font-family: BebasNeue;
    font-size: 42px;
}

 /* ---------- Guests Style ---------- */
#number_11 .t3-wrapper {background: #0f1048 url(../images/news_header.jpg);background-repeat: no-repeat;background-position: top center;}
#number_11 #t3-content h1 {margin: -30px 0 45px;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #432383;display: block;padding-left: 20px;height: 120px;}

 /* ---------- Travel Style ---------- */
#number_2 .t3-wrapper {background: #0f1048 url(../images/news_header.jpg);background-repeat: no-repeat;background-position: top center;}
#number_2 #t3-content h1 {margin: -30px 0 45px;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #432383;display: block;padding-left: 20px;height: 120px;}
#number_2 .item-page h3 {
    border: none;
    margin: 0 0 10px;
    padding: 0;
    font-size: 30px;
    letter-spacing: 2px;
    line-height: normal !important;
    height: auto;
}

 /* ---------- FAQ Style ---------- */
#number_4 .t3-wrapper {background: #0f1048 url(../images/news_header.jpg);background-repeat: no-repeat;background-position: top center;}
#number_4 #t3-content h1 {margin: -30px 0 45px;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #432383;display: block;padding-left: 20px;height: 120px;}

#number_4 .faqscss{}
#number_4 .faqscss .panel{background: transparent; border: none;}
#number_4 .rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {font-family: BebasNeue;font-size: 18px;color: #fff;}
#number_4 .rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {background-color: rgba(255, 255, 255, 0.05);}
#number_4 .rl_sliders.accordion>.accordion-group>div>a:focus, 
#number_4 .rl_sliders.accordion>.accordion-group.active>div>a:focus {-webkit-box-shadow: inset 0 0 0 #eab03f;box-shadow: inset 0 0 0 #eab03f;}
#number_4 .rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {background-color: rgba(253, 253, 253, 0.08);color: #eab03f !important;}

 /* ---------- Contact Us Style ---------- */
#number_5 .item-page h1 {margin: 0px;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #432383;display: block;
padding-left: 20px;height: 228px;}
#number_5 .t3-wrapper {background: #0f1048 url(../images/news_header.jpg);background-repeat: no-repeat;background-position: top center;}
#number_5 h2 {color: #fff !important;display: inline-block;letter-spacing: 2px;font-size: 45px;}
#number_5 #qx-column-566{}
#number_5 #qx-column-566 .qx-element-blurb h4 {margin: 30px 0px 40px;color: #fff;text-transform: uppercase;font-size: 56px;letter-spacing: 10px;font-weight: 100;border-bottom: none;height: 63px;display: inline-block;padding-right: 100px;font-family: BebasNeue;}

#number_35{}
#number_35 .t3-wrapper {background: #0f1048 url(../images/news_header.jpg);background-repeat: no-repeat;background-position: top center;}
#number_35 #t3-content h1 {margin: -30px 0 45px;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #432383;display: block;padding-left: 20px;height: 120px;}

 /* ---------- Tickets Page Style ---------- */
#number_34{}
#number_34 .t3-wrapper {background: #0f1048 url(../images/news_header.jpg);background-repeat: no-repeat;background-position: top center;}
#number_34 #t3-content h1 {margin: -30px 0 45px;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #432383;display: block;padding-left: 20px;height: 120px;}

 /* ---------- Privacy Policy Style ---------- */
.catid_2 .t3-wrapper {background: #0f1048 url(../images/news_header.jpg);background-repeat: no-repeat;background-position: top center;}
.catid_2 #t3-content h1 {margin: -30px 0 45px;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #432383;display: block;padding-left: 20px;height: 120px;}

 /* ---------- Terms & Conditions Style ---------- */
#number_9 .t3-wrapper {background: #0f1048 url(../images/news_header.jpg);background-repeat: no-repeat;background-position: top center;}
#number_9 #t3-content h1 {margin: -30px 0 45px;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #432383;display: block;padding-left: 20px;height: auto;}

 /* ---------- Become an Exhibitor Style ---------- */
#number_6 .t3-wrapper {background: #0f1048 url(../images/news_header.jpg);background-repeat: no-repeat;background-position: top center;}
#number_6 #t3-content h1 {margin: -30px 0 45px;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #432383;display: block;padding-left: 20px;height: 120px;}
#number_6 h2 {color: #fff !important;display: inline-block;letter-spacing: 2px;font-size: 45px;}
#number_6 #qx-column-566{}
#number_6 #qx-column-566 .qx-element-blurb h4 {margin: 30px 0px 40px;color: #fff;text-transform: uppercase;font-size: 56px;letter-spacing: 10px;font-weight: 100;border-bottom: none;height: 63px;display: inline-block;padding-right: 100px;font-family: BebasNeue;}
 /* ---------- Press Access Style ---------- */
#number_7 .t3-wrapper {background: #0f1048 url(../images/news_header.jpg);background-repeat: no-repeat;background-position: top center;}
#number_7 #t3-content h1 {margin: -30px 0 45px;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #432383;display: block;padding-left: 20px;height: 120px;}

 /* ---------- Sitemap Styles ---------- */
.itemid-1139{}
#jmap_sitemap{margin-top: 140px}
#jmap_sitemap h1 {margin: -30px 0 45px;color: #fdce0b;text-transform: uppercase;font-size: 70px;letter-spacing: 10px;font-weight: 100;border-left: 10px solid #e41e25;display: block;padding-left: 20px;height: 120px;}

 /* ---------- FORM STYLES ---------- */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#t3-content form {
  margin: 20px 0 20px 0; 
  color: #555;
}
#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: 100;font-size: 16px;color: #fff;}
#t3-content form > div > div,
#t3-content form > div > fieldset > div, 
#t3-content form .formControls {
  width: 75% !important;
  float: right;
}
#t3-content form > div > fieldset label, #t3-content form .formControls {
font-size: 90%;
margin-left: 0px;
}
#t3-content form .formControls {
margin-top:0px;
}
#t3-content form .formControls img{float: left; margin-right: 10px;}
#t3-content form .formControls .rsform-captcha-box {float: left;margin-right: 10px;padding: 4px !important;}
#t3-content form .formControls .uk-button{background: transparent; font-weight: 100;}
#t3-content fieldset {
border: 0;
  padding: 0;
}
#t3-content input[type=text], 
#t3-content input[type=search],
#t3-content input[type=email],
#t3-content textarea, #t3-content input[type=password] {
color: #666 !important;
background-color: #ededed;
border: none !important;
box-shadow: none !important;
height: auto !important;
padding: 10px 10px;
font-weight: 400;
font-size: 16px;
}
#t3-content 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;
  border-radius: 0;
}
#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 {
float: left;
height: 60px;
font-size: 1.8rem;
display: inline-block;
padding: 10px 15px;
color: #FFF;
border: none;
}
#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"]
{
    color: #fdce0b;
    border: 1px solid #fdce0b;
    padding: 10px 30px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 100;
    display: inline-block;background: transparent;
}
.formResponsive select {
margin-top: 15px;
}

#t3-content form#userForm {
margin: 20px 0 20px 0;
color: #555;
padding: 10px 30px;
font-size: 14px
}
#t3-content form#userForm input[type=email],
#t3-content form#userForm input[type=text], 
#t3-content form#userForm select.form-control{
width: 50%;
/*border-top: 1px solid #ccc !important;
border-left: 1px solid #ccc !important;
border-right: 1px solid #eee !important;
border-bottom: 1px solid #eee !important;*/
border: none;
border-radius: 0;
background: #ededed;
}
#t3-content form#userForm .rsform-block-dpa-statement {font-size: 10px;}
#t3-content form#userForm .formTableLayout tr.rsform-block > td{width: 50%}

/* Big Social */
.t3-spotlight-2{}
.t3-spotlight-2 .bigsocial ul{list-style: none;margin: 0;padding: 0;}
.t3-spotlight-2 .bigsocial ul li {display: inline-block;padding-right: 10px;width: 32.5%;}
.t3-spotlight-2 .bigsocial{}
.t3-spotlight-2 .bigsocial img{width: 100%;}
.t3-spotlight-2 #Mod111{padding-top: 6%;}
.t3-spotlight-2 #Mod111 img{max-width: 100%; height: auto;}
.t3-sl-2 {padding-bottom: 80px;padding-top: 80px;}
/* Search Form 
-------------- */
.showsearch form {
margin:0px !important;
padding:0px;
}
#search-form > div {
padding:0px !important;
}
#search-form input[type="text"] {
background-color: #f3f2ed !important;
padding: 23px 17px;
border-radius: 6px 0px 0px 6px;
font-size: 2rem;
color: rgb(186, 186, 186) !important;
width: 100% !important;
display: block;
height: inherit !important;
}
#search-form .btn-toolbar {
margin-bottom: 0px;
}
#search-form .btn-group {
margin:0px;
float: left;
height: 73.6px;
z-index: 2;
}
#search-form .btn-group.searchInput {
width: 75%;
}
#search-form .btn-group.searchFltr {
width: 10% !important;
background-color: #D6D6D6;
text-align: center;
cursor: pointer;
}
#search-form .btn-group.searchFltr:hover {
background-color: #2C2C2C !important;
}
#search-form .btn-group.searchFltr div:after {
content: "\f1de";
font-family: FontAwesome;
margin-left: 0px;
font-size: 18px;
color: inherit;
padding:24px 0px;
display: block;
}
#search-form .btn-group.searchBtn {
width: 25% !important;
color: #fff;
font-weight: bold !important;
border-radius: 0px 6px 6px 0px;
}
#search-form .btn-group button {
font-weight: 400 !important;
}
#search-form .btn-group.searchBtn {
background-color: rgb(37, 103, 134);
}
#search-form .btn-group.searchBtn:hover{opacity: 0.8;}
#search-form .square{color: #333;}
#search-form .square:hover{color: #ccc;text-decoration: none;}
#search-form .btn-group button, #search-form .btn-group div {
height:100%;
display: block;
width: 100%;
background-color: transparent;
border:none;
font-size: 2rem;
color: inherit;
font-weight: 100;
}
#search-form #advancedSearch{}
#search-form #advancedSearch .advanced-search-tip{}


/* Search Filters 
-------------- */
#search-form .searchFltrWrap {
height: 0px;
padding: 0px;
overflow: hidden;
background-color: rgb(214, 214, 214);
position: relative;
margin: -5px 0px 0px 0px;
z-index: 1;
border-radius: 0px 0px 6px 6px;
}
#search-form .searchFltrWrap {}
#search-form .chzn-container-single .chzn-single {
padding: 6px 0px 0px 8px;
height: 30px;
}
#search-form .radio, #search-form .checkbox {
position: relative;
display: block;
margin-top: 0px;
margin-bottom: 10px;
font-size: 14px;
}
#search-form .searchFltrWrap .innerWrap {
width: 100% !important;

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

/* Search Results 
-------------- */
.search-results .resultWrap {
background-color: #f3f2ed;
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-text {
color: #666;
font-size: 14px;
}
.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;
}
#searchForm .searchFltrWrap .innerWrap .col-xs-12 {
margin-bottom: 15px;
}
#searchForm .searchFltrWrap .innerWrap {
height: auto;
display: inline-block;
}
@media (max-width: 1200px) {

  #t3-content 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: 768px) {
  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],
  #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 .formResponsive input[type="submit"], #t3-content .rsform-submit-button, .form-search input[type="submit"] {
  width: 100%;
  }
  .formResponsive .formHorizontal .rsform-block {
margin-bottom: 0px;
  }
  #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;
  }
}


.t3-footer-spotlight{}
.t3-footer-spotlight a{color: #fff;}


/* ---------- *//* ---------- CSS TRANSITIONS ---------- *//* ---------- */
.topbar-bg, .logo-wrap, .t3-navbar .nav > li > a:before, .t3-navbar .nav > li > span:before, #socialicons li, .t3-navbar .nav > li a.home-icon:after, .banner-block span, .mnwall-item-img .mnwall-photo-link, #searchForm .searchFltrWrap, body .cab-btn, .footer-signup .submit-btn, .topbar .head-social li span, .mnwall-list.recipes .mnwall-readmore a, .t3-navbar .head-switch .custom a, .t3-navbar .head-switch .custom span, .t3-navbar .head-switch .custom div, .bottom-innerwrap  {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.topbar-bg  {
-webkit-transition: 0.3s opacity 0.2s, 0.3s transform 0.2s;
-moz-transition: 0.3s opacity 0.2s, 0.3s transform 0.2s;
-o-transition: 0.3s opacity 0.2s, 0.3s transform 0.2s;
transition: 0.3s opacity 0.2s, 0.3s transform 0.2s;
}
.home-block .block-inner {
-webkit-transition: 0.6s opacity, 0.4s transform;
-moz-transition: 0.6s opacity, 0.4s transform;
-o-transition: 0.6s opacity, 0.4s transform;
transition: 0.6s opacity, 0.4s transform;
}
body > *, .header-innerwrap, .t3-off-canvas-body .dropdown .dropdown-menu, body {
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
body .off-canvas-toggle, body .head-booktickets a, .t3-sidebar .news-signup h3 {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
/* 
#mainbody-bottom .aidanews2_positions .aidanews2_mainC a {
-webkit-transition: all 1s;
-moz-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
}

*/
.mainbanner .ug-gallery-wrapper .ug-textpanel-description {
font-size: 60px;
margin-top: 70px;
text-align: left;
padding-left: 0%;
font-weight: 400;
padding-right: 50%;
}


/* FADE IN FROM NONE ---------- */
.off-canvas-open .off-canvas-overlay  {
-webkit-animation: fadeInFromNone 0.5s ease-out;
-moz-animation: fadeInFromNone 0.5s ease-out;
-o-animation: fadeInFromNone 0.5s ease-out;
animation: fadeInFromNone 0.5s ease-out;
-webkit-animation-fill-mode:forwards;
-moz-animation-fill-mode:forwards;
animation-fill-mode:forwards;
}
@-webkit-keyframes fadeInFromNone {
0% {
visibility:hidden;
opacity: 0;
}

1% {
visibility:hidden;
opacity: 0;
}

100% {
visibility:visible;
opacity: 1;
}
}

@-moz-keyframes fadeInFromNone {
0% {
visibility:hidden;
opacity: 0;
}

1% {
visibility:hidden;
opacity: 0;
}

100% {
visibility:visible;
opacity: 1;
}
}

@-o-keyframes fadeInFromNone {
0% {
visibility:hidden;
opacity: 0;
}

1% {
visibility:hidden;
opacity: 0;
}

100% {
visibility:visible;
opacity: 1;
}
}

@keyframes fadeInFromNone {
0% {
visibility:hidden;
opacity: 0;
}

1% {
visibility:hidden;
opacity: 0;
}

100% {
visibility:visible;
opacity: 1;
}
}

.off-canvas-disabled .off-canvas-overlay  {
-webkit-animation: fadeOutFromFull 0.5s ease-out;
-moz-animation: fadeOutFromFull 0.5s ease-out;
-o-animation: fadeOutFromFull 0.5s ease-out;
animation: fadeOutFromFull 0.5s ease-out;
-webkit-animation-fill-mode:forwards;
-moz-animation-fill-mode:forwards;
animation-fill-mode:forwards;
}
@-webkit-keyframes fadeOutFromFull {
0% {
visibility:visible;
opacity: 1;
}

99% {
visibility:visible;
opacity: 0;
}

100% {
visibility:hidden;
opacity: 0;
}
}

@-moz-keyframes fadeOutFromFull {
0% {
visibility:visible;
opacity: 1;
}

99% {
visibility:visible;
opacity: 0;
}

100% {
visibility:hidden;
opacity: 0;
}
}

@-o-keyframes fadeOutFromFull {
0% {
visibility:visible;
opacity: 1;
}

99% {
visibility:visible;
opacity: 0;
}

100% {
visibility:hidden;
opacity: 0;
}
}

@keyframes fadeOutFromFull {
0% {
visibility:visible;
opacity: 1;
}

99% {
visibility:visible;
opacity: 0;
}

100% {
visibility:hidden;
opacity: 0;
}
}


/* ---------- *//* ---------- HEADER ---------- *//* ---------- */
#t3-header {
padding:0px;
}
.header-innerwrap {
position: fixed;
width: 100%;
z-index: 999;
}
.topbar {
height: 85px;
width: 100%;
display: table; 
}
.topbar .top-innerwrap, .topbar .bottom-innerwrap {
float: left;
width: 100%;
display: block;
position: relative;
margin:40px 0px;
}
.menuBody .bottom-innerwrap {
margin:10px 0px;
}
.topbar .top-innerwrap {
z-index: 3;
overflow: hidden;
height: 45px;
display: none;
}
.topbar .bottom-innerwrap {
z-index: 2;
}
.home.itemid-101 .topbar-bg {
opacity: 0;
/*
-webkit-transform: translateY(-54%);
-moz-transform:translateY(-54%);
-o-transform: translateY(-54%);
transform: translateY(-54%);
*/
}
.home.itemid-101 .menuBody .topbar-bg {
opacity: 1;
/*
-webkit-transform: translateY(0%);
-moz-transform:translateY(0%);
-o-transform: translateY(0%);
transform: translateY(0%);
*/
}
.topbar-bg { 
display: block;
position: absolute;
top:0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
background-color: #341d71;
}

/* ---------- LOGO ---------- */
.logo-wrap {
position: absolute;
z-index: 4;
width: 300px;
height: 100%;
}
.logo-wrap .logo {
height: 100%;
display: table;
}
.logo-wrap .logo .custom {
display: table-cell;
vertical-align: middle;
}
.logo-wrap .logo .custom p {
margin:0px;
}
.logo-wrap a, .logo-wrap img{
width: 100%;
height: auto;
}
.home.itemid-120 .logo-wrap, .home.itemid-121 .logo-wrap {
-webkit-transform: translateX(-100%);
-moz-transform:translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%);
} 
.home.itemid-120 .menuBody .logo-wrap, .home.itemid-121 .menuBody .logo-wrap { 
-webkit-transform: translateX(0%);
-moz-transform:translateX(0%);
-o-transform: translateX(0%);
transform: translateX(0%);
}


/* ---------- MAIN HEADER FONT ---------- */
.topbar .dates p, .t3-navbar .nav > li > a, .t3-navbar .nav > li > .separator {
color: #fff;
font-size: 15px;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
letter-spacing: 1.5px;
}

/* ---------- DATES ---------- */
.topbar .dates {
display: inline-block;
position: relative;
z-index: 2;
padding:13px 10px 10px 190px;
height: 100%;
}
/*
.home.itemid-120 .topbar .dates, .home.itemid-121 .topbar .dates {
opacity: 0;
-webkit-transform: translateY(-30px);
-moz-transform:translateY(-30px);
-o-transform: translateY(-30px);
transform: translateY(-30px);
}
.home.itemid-120 .menuBody .topbar .dates, .home.itemid-121 .menuBody .topbar .dates {
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform:translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
}
*/
.topbar .dates p {
margin:0px 0px 0px;
padding:0px;
line-height: 1 !important;
position: relative;
color: #fff;
font-weight: 500;
font-size: 18px;
text-shadow: 0px 3px 5px rgba(0,0,0,0.1);
/* text-shadow: -1px 0 white, 0 2px white, 2px 0 white, 0 -1px white; */
}
/*
.topbar .dates:after  {
content: "";
position: absolute;
top: 0;
right: -30px;
width: 0;
height: 0;
border-style: solid;
border-width: 55px 0px 0px 30px;
border-color: transparent transparent transparent #e64683;

}
*/

/* ---------- BOOK NOW ---------- */
.topbar .head-booktickets, .topbar .head-phonenumber {
display: inline-block;
float: right;
margin: 0px 10px 0px 5px;
position: relative;
z-index: 2;
}
.topbar .head-booktickets p, .topbar .head-phonenumber p {
margin-bottom: 0px;
}
.topbar .head-booktickets a, .topbar .head-phonenumber p > span {
padding: 7px 10px 7px 10px;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
font-weight: 500;
display: block;
border-radius:0px 0px 6px 6px;
letter-spacing: 1.5px;

}
.topbar .head-booktickets a {
background-color: #fff;
color: #e64683;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
}
.topbar .head-booktickets a:hover {
background-color: #fbc22d;
color:#fff;
text-decoration: none;
}
.topbar .head-phonenumber p > span {
color: #fff;
font-size: 15px;
margin-top: 4px;
}
.topbar .head-booktickets a span, .topbar .head-phonenumber a span {
font-family: inherit !important;
font-size: inherit !important;
letter-spacing: inherit !important;

}
.topbar .head-booktickets i, .topbar .head-booktickets em, .topbar .head-phonenumber i, .topbar .head-phonenumber em {
font-size: 17px;
position: relative;
bottom: 0px;
}

/* ---------- SOCIAL ---------- */
.topbar .head-social {
float: right;
}
.topbar .head-social ul {
margin:10px 5px 0px 0px;
}
.topbar .head-social li {
margin-right: 15px !important;
} 
.topbar .head-social li a {
text-decoration: none !important;
}
.topbar .head-social li span {
font-size: 17px !important;
}   
.topbar .head-social li span:hover {
color: #fbc22d !important;
}

/* ---------- NAV ---------- */
body.off-canvas-open{right: 250px;}
body .t3-navbar {
float: right;
margin-bottom: 0px;
margin-top: 0px;
}
.navbar-nav {
position: relative;
float: right;
z-index: 2;
}
.t3-navbar .t3-megamenu {
float: right;
}
.t3-navbar .nav > li a.home-icon {
text-indent: -999px;
overflow: hidden;
width: 20px;
text-align: center;
}
.t3-navbar .nav > li:last-child a {
padding: 15px 25px;
font-weight: 300;
border-bottom: 10px solid #fdce0b;
color: #fdce0b;
}
.t3-navbar .nav > li:last-child a:hover {
background-color: #000 !important;
}
.t3-navbar .nav > li:last-child a:before {
display: none !important;
}
.t3-navbar .nav > li a.home-icon:after {
content: "\f015";
font-family: fontAwesome;
font: normal normal normal 14px/1 FontAwesome;
font-size: 20px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-indent: 0px;
position: absolute;
right: 0;
bottom: 0px;
}
.t3-navbar .nav > li a.home-icon:hover:after {
color:#fff;
}
.t3-navbar .nav > li a.home-icon:before {

}
.t3-navbar .nav > li > a, .t3-navbar .nav > li > .separator {
position: relative;
margin: 0px 20px;
padding: 15px 0px 0px;
cursor: pointer;
text-transform: uppercase;
}
.t3-navbar .nav > li > a:before, .t3-navbar .nav > li > span:before {
content: "";
height: 3px;
width: 100%;
background-color: #fdce0b;
position: absolute;
bottom:-20px;
opacity: 0;
}
.t3-navbar .nav > li:hover {

}
.t3-navbar .nav > li:hover > a:before, .t3-navbar .nav > li.active > a:before, .t3-navbar .nav > li:hover > span:before, .t3-navbar .nav > li.active > span:before, .t3-navbar .nav > li a:focus > span:before {
opacity: 1;
bottom:-15px;
}
.t3-navbar .nav .caret {
display: none !important;
}
.nav > li.open {
color: #fff !important;
background-color: transparent !important;
}
.nav > li > a:hover, .nav > li > a:focus, .nav > li > a {
text-decoration: none;
 background-color: transparent !important;
/* color: #256785 !important; */
}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
text-decoration: none;
background-color: transparent !important;
color: #fff !important;
}
.dropdown > a:after {
display: none;
}
.topbar .navbar-collapse { 
padding-left: 0px !important;
padding-right: 0px;
}
.hidden-menu {
display: none !important;
}
/* ---------- DROPDOWN ---------- */
header .t3-megamenu .mega > .mega-dropdown-menu {
top:40px;
padding-top:30px;
background-color: transparent;
-webkit-transform: translateX(-50%);
-moz-transform:translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
-webkit-box-shadow: none !important;
box-shadow: none !important;
left: 50% !important;
min-width: 200px;
border: none;
display: none !important;
}
header .t3-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner {
border-top:3px solid #fff;
border-radius: 0px;
text-align: center;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
position: relative;
}
header .t3-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner:before {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0 12.5px 10px 12.5px;
border-color: transparent transparent #fff transparent;
position: absolute;
top: -13px;
margin-left: -12.5px;
left:50%;
}
header .menuBody .t3-megamenu .mega > .mega-dropdown-menu {
padding-top:34px;
}
header .t3-megamenu .mega > .mega-dropdown-menu li {
text-align: center;
background-color: transparent !important;
}
header .t3-megamenu .mega > .mega-dropdown-menu li.active a:after, header .t3-megamenu .mega > .mega-dropdown-menu li.current a:after {
content: '';
display: block;
height: 2px;
background-color: #fff;
position: absolute;
left: 0px;
right: 0px;
}
header .t3-megamenu .mega > .mega-dropdown-menu li a {
color: #fff;
background-color: transparent !important;
font-size: 15px;
text-transform: none;
font-weight: 300;
font-family: 'Open Sans', sans-serif;
padding: 8px 5px;
display: inline-block;
position: relative;
}
header .t3-megamenu .mega > .mega-dropdown-menu li a:hover {
opacity: 0.7;
}

/* ---------- OFF-CANVAS NAV ---------- */
.off-canvas-toggle {
display: none;
width: auto;
height: auto;
padding: 10px 25px 10px 15px;
font-size: 20px;
line-height: 100% !important;
margin-top: 1px;
background-color: transparent;
border-radius: 0px 0px 0px 6px;
cursor: pointer;
letter-spacing: 1px;
z-index: 99999;
}
.off-canvas-toggle:hover, .off-canvas-toggle:focus {
background-color: transparent !important;
}
.off-canvas-toggle i { 
margin-left: 5px;
}

#t3-off-canvas {
position: fixed !important;
z-index: 0;
background-color: #fff !important;
overflow-y: hidden !important;
height: 100vh !important; 
top:0px;
}
.t3-off-canvas .t3-off-canvas-header {
height: 62px;
background-color: #0f1048;
position: relative;
}

.t3-off-canvas-body {
display: inline-block;
padding: 0px 0px 0px 0px !important;
margin: 0px;
width: 100%;
overflow-y: auto !important;
height: calc(100vh - 62px);
}
.t3-off-canvas-body .navbar-nav {
position: relative;
float: none;
display: block;
margin:0px;
}
.t3-off-canvas-body .navbar-nav > li > a, .t3-off-canvas-body .navbar-nav > li > span {
padding-top: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #cccccc;
color: #256785;
font-size: 1.4rem;
font-weight: 300;
text-transform: uppercase;
position: relative;
height: 60px;
}
.t3-off-canvas-body .navbar-nav > li > a:focus, .t3-off-canvas-body .navbar-nav > li > a:hover, .t3-off-canvas-body .navbar-nav > li > span:focus {
color: #256785 !important;
}
.t3-off-canvas-body .dropdown {
border-radius: 0px;
}
.t3-off-canvas-body .dropdown-menu {
max-height: 0px;
border-radius: 0px;
overflow: hidden;
}
.t3-off-canvas-body .dropdown.active .dropdown-menu, .t3-off-canvas-body .dropdown .dropdown-menu.open {
max-height: 300px;
}
.t3-off-canvas-body .dropdown .dropdown-menu .mega-col-nav {
padding: 0px;
}
.t3-off-canvas-body .dropdown .dropdown-menu .mega-col-nav .mega-inner {
padding: 4px 0px 0px 0px;
background-color: #ececec;
}
.t3-off-canvas-body .dropdown .dropdown-menu .mega-col-nav .mega-inner > ul > li > a, .t3-off-canvas-body .dropdown .dropdown-menu .mega-col-nav .mega-inner > ul > li > a:focus {
padding: 12px 0px 10px 15px;
border-bottom: #ccc solid 1px;
color: #2f2f2f !important;
font-size: 12px;
}
.t3-off-canvas-body .dropdown .dropdown-menu .mega-col-nav .mega-inner > ul > li:last-of-type a {
padding-bottom: 13px;
}
.t3-off-canvas-body .dropdown .dropdown-menu .mega-col-nav .mega-inner > ul > li.active a {
color: #2d2e74 !important;
}

.t3-off-canvas-body .navbar-nav > li.dropdown > a:after,  .t3-off-canvas-body .navbar-nav > li.dropdown > span:after {
content: "\f107";
font-family: fontAwesome;
float: right;
right: 0;
top: 0;
width: 0;
height: 0;
color: #000;
opacity: 0.2;
margin-right: 24px;
margin-top:-1px;
font-size: 22px;
}
.t3-off-canvas-body .navbar-nav > li.active {
background-color: #2f2f2f;
}
.t3-off-canvas-body .navbar-nav > li.active a, .t3-off-canvas-body .navbar-nav > li.active span, .t3-off-canvas-body .navbar-nav > li.active span:after {
color: #fff;
}
.t3-off-canvas .t3-off-canvas-header h2 {
display: none;
}
.t3-off-canvas .close {
width: 62px;
height: 62px;
}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
display: none;
}

/* ---------- Other Show Switch ---------- */
.t3-navbar .head-switch {
float: right;
height: 64px;
}
.t3-navbar .head-switch .custom {
height: 100%;
vertical-align: middle;
background-color: transparent;
font-size: 14px;
}
.t3-navbar .head-switch .custom > div {
vertical-align: middle;
padding:0px 10px;
position: relative;
height: 100%;
float: left;
}
.t3-navbar .head-switch .custom > div a {
text-decoration: none !important;
z-index: 2;
position: relative;
height: 100%;
display: block;
padding-top:15px;
color: #fff;
text-align: center;
}
.t3-navbar .head-switch .custom span {
font-size: 16px;
}
.t3-navbar .head-switch .custom > div span {
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 100%;
z-index: 1;
}   
 .t3-navbar .head-switch .custom > div span {
background-color: #2bbcb3;
}   
.Manchester .t3-navbar .head-switch .custom > div span {
background-color: #e64683;
}   



 
 
.t3-navbar .head-switch .custom:hover a {
color: #fff !important;
} 
.t3-navbar .head-switch .custom:hover div span {  
left: 0px;
}

/* ----- Off Canvas Social ----- */
.t3-off-canvas-body #socialicons {
float: left;
width: 100%;
}
.t3-off-canvas-body #socialicons ul {
margin:25px 0px;
padding: 0px;
text-align: center;
}
.t3-off-canvas-body #socialicons li { 
float: none !important;
display: inline-block;
margin: 0px 5px;
}


/*
#socialicons a {
text-decoration: none !important;
}

#socialicons ul li:nth-child(1) {
padding-bottom: 8px !important;
background-color: #e64683;
}
#socialicons .foundicon-path:before {
content: "\f002" !important;
font-family: fontAwesome;
}
*/


/* ---------- *//* ---------- BANNER ---------- *//* ---------- */
.home.itemid-101 .mainbanner {
display: block;
height: 100vh;
z-index: 100;
}
.home.itemid-101 #banner-content .custom {
transform: matrix(1.5, 0, 0, 1.5, 0, 0);
visibility:hidden;
}
.home.itemid-101 .banner-wrap {
visibility:hidden;
margin-top:70px;
}

.home.itemid-101 .header-innerwrap {
-webkit-transform: translateY(-100px);
-moz-transform:translateY(-100px);
-o-transform: translateY(-100px);
transform: translateY(-100px);
}
.home.itemid-101 #t3-header {
position: fixed;
width: 100%;
z-index: 999;
}
.mainbanner {
display: block;
height: 500px;
position: relative;
}
.mainbanner.nobanner {
display: block;
height: 130px;
}
.mainbanner .banner-wrap {
z-index: 0;
width: 100%;
height: 100%;
display: table;
background-color: #FFF;
overflow: hidden;
position: absolute;
top:0px;
}

.mainbanner .banner-wrap .main-banner {
height: 100%;
background-position: top center;
background-repeat: no-repeat;
background-size:cover;
display: table-cell;
vertical-align: middle;
}
.mainbanner .banner-wrap .main-banner h1 {
text-align: center;
color: #fff;
position: relative;
z-index: 9;
font-size: 40px;
}
.home.itemid-101 .mainbanner .banner-wrap {
margin-top:0px;
}
.home.itemid-101 .mainbanner .banner-wrap .cat-title {
display: none;
}
.mainbanner .banner-img {
background-size: auto 200px;
height: 100%;
display: table;
width: 100%;
background-position: center 100px;
background-repeat: no-repeat;
position: fixed;
}
.home.itemid-121 .banner-content, .home.itemid-120 .banner-content {
background-image: url(/images/system/Celebs_V1.png);
background-size: 490px;
background-position: 27% bottom;

background-repeat: no-repeat;
}
 .mainbanner .banner-img {
background-image: url(/images/system/London_header_V3.jpg);
}
.Manchester .mainbanner .banner-img {
background-image: url(/images/system/Manchester_header_V3.jpg);
}

.home.itemid-120 .gradient-overlay, .home.itemid-121 .gradient-overlay, .home.itemid-101 .Landing .gradient-overlay {
display: none;
}
.gradient-overlay {
/* display: none; */
opacity: 0.40;
height: 100%;
display: none;
width: 100%;
position: absolute;
top:0px;
background-color: rgba(0, 0, 0, 0);
/* 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(45, 126, 163, 0) 60%, rgba(45, 126, 163,0.8) 80%, rgba(45, 126, 163,1) 100%);
background:  -webkit-linear-gradient(top, rgba(45, 126, 163, 0) 60%, rgba(45, 126, 163,0.8) 80%, rgba(45, 126, 163,1) 100%);
background:linear-gradient(to bottom, rgba(45, 126, 163, 0) 60%, rgba(45, 126, 163,0.8) 80%, rgba(45, 126, 163,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); 
*/
}
.mainbanner .banner-wrap .banner-content {
height: 100%;
display: table-cell;
vertical-align: middle;
text-align: center;
}
.mainbanner .banner-wrap .banner-content .container {
margin-top: -40px;
}


.mainbanner .banner-wrap .banner-content h1, .mainbanner .banner-wrap .banner-content h2, .mainbanner .banner-wrap .banner-content h3, .mainbanner .banner-wrap .banner-content a {
font-weight: bold;
line-height: 1.05 !important;
letter-spacing: 1px;
color: inherit;
text-shadow: 0px 3px 5px rgba(0,0,0,0.1);
}
.mainbanner .banner-wrap .banner-content h1 {
font-size: 40px;
}
.mainbanner .banner-wrap .banner-content h2 {
font-size: 38px;
}
.mainbanner .banner-wrap .banner-content h3 {
font-size: 27px;
}
.mainbanner .banner-wrap .banner-content a {
display: inline-block;
color: #fff;
font-size: 20px;
font-weight: bold;
margin:15px 0 0 0;
padding:10px 8px;
background-color: #2d2e74;
border-radius: 6px;
}
.mainbanner .banner-wrap .banner-content a span {
text-shadow: none !important;
font-size: 14px;
}
 .mainbanner .banner-wrap .banner-content {
color: #e64683;
}
.Manchester .mainbanner .banner-wrap .banner-content {
color: #1cbcb3;
}

.mainbanner .banner-wrap .banner-content p {
margin-bottom: 0px;
}
.mainbanner .banner-wrap .banner-content a i {
position: relative;
bottom: 2px;
font-size: 21px;

}
.mainbanner .banner-wrap .banner-content img {
margin:20px 0px;
max-width: 488px;
height: auto;
width: 27vw;
min-width: 300px;
}
.home.itemid-120 #banner-content:after, .home.itemid-121 #banner-content:after {
content: "\f063";
font-family: fontAwesome;
color: #e64683;
position: absolute;
font-size: 24px;
margin-bottom: 20px;
margin-left: -10px;
left:50%;
-webkit-animation: homeScrollDown 0.6s ease infinite alternate;
-moz-animation: homeScrollDown 0.6s ease infinite alternate;
-o-animation: homeScrollDown 0.6s ease infinite alternate;
animation: homeScrollDown 0.6s ease infinite alternate;
}
@keyframes homeScrollDown {
0% {
bottom:0px;
}

100% {
bottom:20px;
}
}

/* ----- Banner Slider Module ----- */
.mainbanner.slider .ug-theme-slider, .mainbanner.slider .ug-theme-slider .ug-slider-wrapper, .mainbanner.slider .ug-theme-slider .ug-slider-inner, .mainbanner.slider .ug-theme-slider .ug-slider-inner * {
height: auto !important;
position: relative !important;
width: 100% !important;
}
/*
.mainbanner .ug-theme-slider .ug-slider-wrapper:after {
content: "";
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
background-color: #000000;
opacity: 0;
}
*/
.mainbanner .ug-arrow-left, .mainbanner .ug-arrow-right {
z-index: 3;
margin-top:50px !important;
}
.mainbanner .ug-theme-slider .ug-slider-preloader {
background-color: transparent;
border: none;
width: 100%;
left: 0px !important;
}
.mainbanner.slider {
height: auto !important;
display: inline-block;
width: 100% !important;
margin-top: -1px;
}
.mainbanner.slider .banner-img, .mainbanner.slider .banner-wrap {
position: static !important;
display: inline-block !important;
height: auto !important;
width: 100% !important;
}
.mainbanner.slider .ug-theme-slider .ug-slider-wrapper {
width: 100% !important;
}
.mainbanner.slider .ug-slider-wrapper .ug-slider-inner {
padding-top: 20.5%;
}
.mainbanner.slider .ug-theme-slider .ug-slider-inner .ug-slide-wrapper {
position: absolute !important;
height: auto !important;
}

/* ---------- banner PAGE ---------- */
.banner-wrap {
overflow : hidden; 
position: relative;
width: 100%;
height: 100%;
}
.banner-content {
position: relative;
z-index: 9;
width: 100%;
height: 100%;
}
.banner-content > .inner {
position: relative;
top: 0px;
}
.banner-block.main-logo {
text-align: center;

}
.banner-block.main-logo img {
max-width: 100%;
height: auto;
}
.banner-block > .inner {

}
.banner-block > .inner .custom {
display: inline-block;
color: #fff;
}
.banner-block {
text-align: center;
position: relative;
/* top: 50%; */
-webkit-transform: translateY(20%);
-moz-transform: translateY(20%);
-o-transform: translateY(20%);
transform: translateY(20%);
}
.banner-block > .inner {
text-decoration: none;
color: inherit;
}
.banner-block > .inner:hover span {
color: inherit;

}
.banner-block h1, .banner-block h2, .banner-block h3, .banner-block a {
line-height: 1.1 !important;
letter-spacing: 1px;
color: #fff;
}
.banner-block h1 {
font-size: 60px;
font-family: 'Montserrat', sans-serif;
font-weight: 700;
}
.banner-block h1.cat-title {
font-size: 60px;
margin-top:70px;
text-align: left;
padding-left: 0%;
font-weight: 400;
padding-right: 50%;
}
.banner-block h2 {
font-family: 'Open Sans', sans-serif;
font-size: 28px;
font-weight: 300;
margin-top:20px;
}
.banner-block h3 {
font-size: 30px;
}
.banner-block a, .quix .qx-btn {
display: inline-block;
color: #fff;
font-size: 20px;
font-weight: 300 !important;
text-transform: uppercase;
margin-top: 30px !important;
padding:15px 25px;
border-radius: 0;
border: none;
font-family: inherit !important;
}
.banner-block a:hover {
opacity: 0.8;}

.ug-tabs-wrapper a.ug-tab {border-radius: 0;border: none;font-size: 20px;font-weight: 300;text-transform: uppercase;margin: 0 10px;padding:15px 25px;}

 .quix .qx-btn {margin-top: 0 !important;white-space: normal !important;}
.banner-block-message {
color: #b73276;
}
.banner-block.manchester-message {
color: #169093;
}
.banner-block-message > .inner .custom {
float: right;
}
.banner-block.manchester-message > .inner .custom {
float: left;
}  
.banner-inner .bg-img {
  width: 100%;
  height: 100%;
  display: block;
}  
.banner-inner .bg-img {
-webkit-transition: all 1.3s;
-moz-transition: all 1.3s;
-o-transition: all 1.3s;
transition: all 1.3s;
}
.banner-inner .bg-img.zoom {
-webkit-transform:  scale(1.03);
-moz-transform: scale(1.03);
-o-transform: scale(1.03);
transform: scale(1.03);
}

body section.banner-img-right.second {
  position: absolute;
  top: 100%;
  left: 0;
  height: 100%;
  width: 100%;
  background: #ddd;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  transform-origin: 0 0;
  overflow: hidden;
  transition: top 600ms linear, left 600ms linear;
}

body section.banner-img-left.first {
border-bottom: 2px solid rgb(255, 255, 255);
  position: absolute;
  bottom: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  background: #ccc;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  transform-origin: 0 100%;
  overflow: hidden;
  transition: top 600ms linear, left 600ms linear;
}
.first-img {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
 .first-img .bg-img {
  background-image: url(/images/system/banner-page/Landing_page_London_V2.jpg);
  background-size: cover;
  background-position: center center;
}
.second-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.second-img .bg-img {
  background-image: url(/images/system/banner-page/Manchester_background_V3.jpg);
  background-size: cover;
  background-position: center center;
}
/*

button {
  position: absolute;
  top: 50%;
  left: 50%;
  background: rgba(0, 0, 0, 0.0);
  border: 3px solid #fff;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 15px 30px;
  cursor: pointer;
  z-index: 20;
  transform: translateY(-50%) translateX(-50%);
}

button:hover {
  background: #fff;
  color: #111;
}

button:focus {
  outline: none;
}
*/

/* ---------- banner video ---------- */
.banner-video {
z-index: 9;
position: relative;
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}
.banner-video .video-outer {
position: relative;
padding-top: 18.5%;
margin-bottom: 20px;
}
.banner-video .video-inner {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;   
}
.banner-video .video-inner h3 {
text-align: center;
color: #fff;
margin-top: -40px;
height: 0;
padding-bottom: 40px;
}
.banner-video .video-inner .ug-gallery-wrapper {
height: 100% !important;
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);
}
/* Plan Your Day */
.home-block-planyourday {
background-color: #333333;
}
.home-block-planyourday h1, .home-block-planyourday .qx-element-blurb h4 {
color: #fff;
}

/* ---------- *//* ---------- ARTICLES ---------- *//* ---------- */
#t3-content {
padding-top:0px;
}
.item-page div[itemprop="articleBody"] {
float: left;
}
.item-page div[itemprop="articleBody"] img {
max-width: 100%;
height: auto;
}
.item-page, .sclogin {

}

.item-page .page-body {
padding: 20px 20px 0px;
}
.item-page .page-body img {
max-width: 100%;
height: auto;
}
.item-page .item-image, .item-page .item-image img {

}

.item-page .item-image img {
margin-bottom: 20px;
}
.item-page .item-image.pull-none img {
border: none;
}

iframe {
/*
width: 100%;
height: 70vh;
border:none;
*/
}
/* Youtube Video ----- */
iframe[src*="https://www.youtube.com/"] {
width: 100%;
height: 460px;
}

/* Page Share ----- */
.addtoany_container {
display: inline-block;
width: 100%;
border-bottom: 1px solid #e8e8e8;
margin-bottom: 0px;
padding-bottom: 10px;
margin-top:20px;
}
.addtoany_list > span {
float: left;
font-size: 16px;
color: #c5c5c5;
margin-right: 4px;
}
.addtoany_list > a {
padding: 0px !important;
margin-right: 4px !important;
float: left !important;
}

/* Navigation Next-Prev ----- */
.item-page .pager {
display: none;
}
.post-navigation .nav-links {
display: table;
width: 100%;
}
.post-navigation .nav-next, .post-navigation .nav-previous {
width: 50%;
display: table-cell;
vertical-align: middle;
height: 140px;
}
.post-navigation .nav-next {
text-align: right;
}
.post-navigation .post-title {
font-family: 'Montserrat', sans-serif;
font-weight: 700;
}

/* Related Articles ----- */
.irelated-tags {
display: none;
}
.ira-container {
padding:0px;
margin:0px 0px -20px;
background-color: #2f2f2f;
border: none !important;
height: 140px;
overflow: hidden;
}
.ira-container h4 {
display: none;
}
.ira-container .irelated-tags {
display: none;
}
.ira-container .row-fluid:first-of-type {
display: none;
}
.ira-container .row-fluid {
width: 100% !important;
height: 100%;
display: table;
}
.ira-container .ira-article {
margin: 0px !important;
padding: 0px !important;
float: none;
display: table-cell;
vertical-align: middle;
height: 100%;
position: relative;
width: 50%;
}
.ira-container .ira-article a, .ira-container .ira-article img {
width: 100%;
margin:0px !important;
padding: 0px;
border-radius: 0px !important;
border:none !important;
}
.ira-container .ira-row1 .ira-title {
text-align: right;
}
.ira-container .ira-title {
font-family: 'Montserrat', sans-serif;
font-weight: 700;
color: #fff;
font-size: 27px;
position: relative;
z-index: 1;
padding: 0px 10% !important;
display: inline-block;
text-decoration-color: #1cbcb3;
}
.ira-container .ira-title:before {
content: 'Related Article';
font-size: 1.2rem;
letter-spacing: 0.04em;
line-height: 1.5;
position: relative;
z-index: 2;
color: #1cbcb3 !important;
display: block;
}
.ira-container .ira-thumbnail {
position: absolute;
top:0px;
}
.ira-container .ira-thumbnail:before {
background-color: rgba(0, 0, 0, 0.6);
content: "";
display: block;
height: 100%;
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1;
}

/* ----- TITLE STYLES ----- */
/* General ----- */
.article-info {
margin: 0;
float: left;
margin-bottom: 10px;
}

/* Category ----- */
html body .full-header .page-header {
border-bottom: none !important;
}
html body .full-header .page-header {
padding-bottom: 25px;;
margin:-20px 0px 0px 15px;
}
html body .full-header .page-header h1 {
font-size: 60px;
font-style: italic;
text-transform: none !important;
font-weight: bold;
text-shadow: 0px 3px 5px rgba(0,0,0,0.1);
}


/* Slabtext ----- */
.slabtexted .slabtext
{
display:-moz-inline-box;
display:inline-block;
white-space:nowrap;
}
.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;

}

/* ----- BODY STYLES ----- */
/* Tables ----- */
html body #t3-content .page-body table {
width: 100% !important;
margin: 0px !important;
}
html body #t3-content .page-body table td {
padding: 10px !important;
border: 1px dotted #dddddd !important;
}
/* Exhibitor Login ----- */
.sclogin {
padding:20px;
margin-bottom: 20px;
}
.sclogin .sclogin-desc, .sclogin-greeting {
margin-bottom: 10px;
color: #666;
line-height: 160% !important;
font-size: 16px !important;
}
input#sclogin-remember {
display: inline-block;
}
#form-sclogin-remember {
width: 100%;
float: left;
}
#form-sclogin-submitcreate button {
width: 200px;
}
.sclogin-greeting {
display: inline-block;
float: left;
margin-right: 10px;
}
#sclogin-form, #scLogoutButton {
float: left !important;
margin: 0px !important;
}
#scLogoutButton input[type=submit] {
width: auto;
margin-left: 0px;
height: auto;
font-size: 1.8rem;
display: inline-block;
padding: 3px 5px;
color: #FFF;
border: none;
background-color: #0044cc !important;
background-position: inherit !important;
}
#scLogoutButton input[type=submit]:hover {
background-position: inherit !important;
}



/* ---------- *//* ---------- QUIX EDITOR ---------- *//* ---------- */
/* ---------- GENERAL ---------- */
.qx.quix {
/* float: left; */
}
.qx-row {
margin-bottom: 30px;
}
/* ---------- BLURB ---------- */
.qx-element-blurb {
margin-top:0px;
}
.qx-element-blurb .qx-image {
max-width: 100%;
}
.qx-element-blurb  h4 {
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-size: 22px;
margin:15px 0px 10px;
padding-bottom: 7px;
color: #000;
}
/* ---------- DIVIDER ---------- */
.qx-element-divider:before {
border-color: #e8e8e8 !important;
}
/* ---------- DIVIDER ---------- */
.qx-element-accordion .collapsible-header {
padding:10px;
font-weight: bold;
}

/* ---------- LATEST ANNOUNCEMENTS ---------- */
#qx-column-LA {

} 
#qx-column-LA .qx-element-blurb {
background-color: #f2f2f2;
}
#qx-column-LA .qx-media {
display: table;
width: 100%;
font-size: 0;
}
#qx-column-LA .qx-media-left {
width: 15%;
height: auto;
}
#qx-column-LA .qx-media-body {
width: 85%;
}
#qx-column-LA .qx-media-left, #qx-column-LA .qx-media-right, #qx-column-LA .qx-media-body {
display: inline-block;
text-align: left;
vertical-align: middle;
}
#qx-column-LA .qx-blurb-content {
position: relative;
}
#qx-column-LA .qx-blurb-content h4 {
font-size: 16px;
color: #878686;
font-weight: 400;
padding-bottom: 5px;
padding-right: 45px;
}
#qx-column-LA .qx-media-body a:after {
content: "\f138";
font-family: fontAwesome;
font: normal normal normal 14px/1 FontAwesome;
font-size: 20px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
right: 15px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
padding-bottom: 5px;
}




/* ---------- *//* ---------- MODULES ---------- *//* ---------- */
/* ---------- GENERAL ---------- */
.t3-module {
margin-bottom: 30px;
}
/* ---------- FIXED SOCIAL ---------- */
/*
.home.itemid-120 .fixed-social {
top: 50%;
}
*/
.fixed-social {
position: fixed;
right: 0;
top: 50%;
z-index: 999;
}
.fixed-social #socialicons {
float: none;
width: auto;
margin-top:-100%;
}
.fixed-social #socialicons li {
float: none !important;
margin:5px 0px 5px 5px !important;
padding:10px 10px 5px 10px;
background-color: #1cbcb3;
border-radius: 8px 0px 0px 8px;
}


/* ---------- HOME BLOCKS ---------- */
.home-block {
color: #141414;
overflow: hidden;
position: relative;

}
.home-block .block-inner {
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform:translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
}
.home-block.hideme .block-inner {
opacity: 0;
-webkit-transform: translateY(150px);
-moz-transform:translateY(150px);
-o-transform: translateY(150px);
transform: translateY(150px);
}
.home-block .container {
z-index: 2;
position: relative;
}
.home-block .container .block-inner {
min-height:70vh;
display: table;
width: 100%;
}
.home-block .container .block-inner .custom {
display: table-cell;
vertical-align: middle;
padding:25px 0px;
}
.home-block .float-item {
position: absolute;
}
.home-block .float-item.left {
-webkit-transform: translateX(-100%);
-moz-transform:translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%);
}
.home-block .float-item.right {
-webkit-transform: translateX(100%);
-moz-transform:translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
}
.home-block .float-item img {
width: 100%;
}
.home-block h1, .home-block h2, .home-block p {

}
.home-block h1 {
font-family: 'Montserrat', sans-serif;
font-size: 52px;
font-weight: 700;
line-height: 1.2 !important;
}
.home-block h2 {
font-family: 'Open Sans', sans-serif;
font-size: 65px;
letter-spacing: -1px;
line-height: 110% !important;
font-weight: 400;
}
.home-block p {
font-size: 16px;
font-weight: 400;
line-height: 160% !important;
color: #878686;
}
.home-block .custom > p {
margin-bottom: 0px;
}

/* SPECIFIC BLOCKS ---------- */
/* Block 1 ----- */
.home-block-1 {
background-color: #fff;
}
.home-block-1 .float-item.left {
left:-10%;
bottom: -30%;
}
.home-block-1 .float-item.right {
right:-10%;
top: -30%;
}
.home-block-1 .custom {
/*
margin-left: 30%;
margin-right: 20%;
*/
}
.home-block-1 h1 {
margin-bottom: 10px;
/* margin-left: -20px; */
}
.home-block-1 h2 {
margin-bottom: 20px;
}
.home-block-1 p {

}
/* Block 2 ----- */
.home-block-2 {
background-color: #f2f2f2;
}
.home-block-2 .float-item.left {
left:-10%;
top: -5%;
}
.home-block-2 .float-item.right {
right:-22%;
bottom: -20%;
}
.home-block-2 .custom h1, .home-block-2 .custom h2 {
margin-right: 0%;
}
.home-block-2 .mnwall_container {
margin-top:40px;
margin-bottom: 40px;
}
.home-block-2 .cab-btn {
background-color: #2BBCB3;
}
.home-block-2 .quix .qx-btn {
font-size: 16px;
}
/* Block 3 ----- */
.home-block-3 {
background-color: #141414;
}
.home-block-3 h1 {
color: #fff;
}
.home-block-3 h2 {
color: #fff;
}
.home-block-3 .float-item.left {
left: -6%;
bottom: 6%;
}
.home-block-3 .float-item.right {
right:-15%;
top: 2%;
}
.home-block-3 .custom {
margin-left: 0%;
margin-right: 0%;
}
.home-block-3 #mnwall_scr_1 .mnwall-scr-item {
width: 33.333333% !important;
}
.home-block-3 .flickity-enabled.is-draggable .flickity-viewport {
margin:0px -7.5px !important;
}
.home-block-3 .mnwall-scr-detail-box h3 {
padding:30px;
border-top: 1px solid #f2f2f2;
}  
.home-block-3 .mnwall-scr-detail-box h3 a {
font-weight: 600;
font-family: 'Montserrat', sans-serif;
color: #141414;
font-size: 21px;
}
/* Animations ----- */
.home-block .float-item.animateX {
-webkit-transform: translateX(0px);
-moz-transform:translateX(0px);
-o-transform: translateX(0px);
transform: translateX(0px);
}
.home-block .float-item {
-webkit-transition: 0.7s all;
-moz-transition: 0.7s all;
-o-transition: 0.7s all;
transition: 0.7s all;
}
.home-block .float-item[data-sequence="1"] {

}
.home-block .float-item[data-sequence="2"] {
-webkit-transition-delay: 0.1s;
-moz-transition-delay: 0.1s;
-o-transition-delay: 0.1s;
transition-delay: 0.1s;
}


/* ---------- PAGE OBJECTS ---------- */
.page-objects-wrap {
position: absolute;
z-index: -1;
width: 100%;
left: 0;
top:0;
bottom: 0;
overflow: hidden;
}
.page-objects-wrap .float-item {
position: absolute;
padding:0px;
}
.page-objects-wrap .float-item.right {
bottom: 80px;
right: 0px;
text-align: right;
/* padding-left: 100px; */
}
.page-objects-wrap .float-item.left {
left: 0px;
top: 0px;
text-align: left;
/* padding-right: 120px; */
}
.page-objects-wrap .float-item img {
width: auto;
height: auto;
max-width: 100%;
}

/* ---------- MINITEK WALL ---------- */
/* GENERAL ----- */
.mnwall_iso_container .mnwall-item {
float: left;
padding: 0px 15px 30px !important;
}
#t3-wrapper .mnwall_iso_container .mnwall-detail-box {
padding: 25px 20px !important;
overflow: visible !important;
height: 145px !important;
width: 100%;
}
.mnwall_iso_container .mnwall-detail-box .mnwall-title {
display: block;
padding: 0;
font-weight: 400;
vertical-align: top;
margin-bottom: 0px;
}
.mnwall_iso_container .mnwall-detail-box .mnwall-title a {
display: block;
padding:0px !important;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
}
.mnwall_iso_container .mnwall-title a, .mnwall_scr .mnwall-title a {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.mnwall-hover-box-content .mnwall-item-link-icon .fa-link, .mnwall-hover-box-content .mnwall-item-fancy-icon .fa-link {
line-height: 40px !important;
}
.mnwall_iso_container .mnwall-date {
padding:0px !important;
}
.mnwall_iso_container .mnwall-detail-box .mnwall-desc {
color: #666;
font-size: 16px;
padding:0px !important;
margin-top: 10px;
}
.mnwall-item-img {
background-color: #fff;
}
.mnwall-item-img .mnwall-photo-link {
position: relative;
z-index: 9 !important;
cursor: pointer;
background-color: #141414;
}
.mnwall-item-img .mnwall-photo-link  img {
opacity: 0.9;
}
.mnwall-item-img .mnwall-photo-link:hover {
opacity: 0.7;
}
/* TITLE ONLY GENERAL ----- */
#t3-wrapper .titleOnly .mnwall-title a {
white-space: nowrap;
text-overflow: ellipsis;
overflow-x: hidden;
}
#t3-wrapper .titleOnly .mnwall_iso_container .mnwall-detail-box {
height: auto !important;
}
/* PARTNERS ----- */
#t3-wrapper .titleOnly.partnersList .mnwall_iso_container .mnwall-detail-box {
height: 0px !important;
background-color: transparent !important;
padding:0px 0px !important;
}
#t3-wrapper .titleOnly.partnersList .mnwall-title a {
white-space: inherit;
text-overflow: inherit;
overflow-x: visible;
font-size: 16px !important;
word-break: normal;
}
#t3-wrapper .titleOnly.partnersList .mnwall-item-img .mnwall-photo-link  img {
opacity: 1;
width: 100%;
height: auto !important;
position: static;
}
#t3-wrapper .titleOnly.partnersList .mnwall-item-img .mnwall-photo-link {
height: auto !important;
display: inline-block;
}



/* RECIPES ALTERNATE HOME LIST ----- */
.home.itemid-120 .mnwall_container.recipes .mnwall-item:nth-child(even) .mnwall-item-inner-cont, .home.itemid-121 .mnwall_container.recipes .mnwall-item:nth-child(even) .mnwall-item-inner-cont {
display: table;
table-layout: fixed;
}
.home.itemid-120 .mnwall_container.recipes .mnwall-item:nth-child(even) .mnwall-item-inner-cont .mnwall-cover, .home.itemid-121 .mnwall_container.recipes .mnwall-item:nth-child(even) .mnwall-item-inner-cont .mnwall-cover {
display: table-footer-group;
}
.home.itemid-120 #t3-wrapper .mnwall_container.recipes .mnwall-item:nth-child(even) .mnwall-item-inner, .home.itemid-121 #t3-wrapper .mnwall_container.recipes .mnwall-item:nth-child(even) .mnwall-item-inner {
padding: 0px 0px 15px 0px !important;
}
/* RECIPES MAIN LIST ----- */
#t3-wrapper .recipes .mnwall_iso_container .mnwall-detail-box .mnwall-title a {
/*
line-height: 1 !important;
margin-bottom: 10px;
*/
}
.mnwall-list.recipes #mnwall_iso_container_4 .mnwall-item {
position: static !important;
top:0px !important;
}
.mnwall-list.recipes .mnwall-cover {
max-width: 60%;
}
.mnwall-list.recipes .mnwall-detail-box {
padding:0px !important;
}
.mnwall-list.recipes .mnwall-item:nth-child(odd) .mnwall-cover {
float: right;
}
.mnwall-list.recipes .mnwall-item:nth-child(odd) .mnwall-detail-box > *:not(.item-count) {
padding-right: 30px;
}
.mnwall-list.recipes .mnwall-item:nth-child(even) .mnwall-detail-box > .item-count {
padding-left: 30px;
}
.mnwall-list.recipes .mnwall-readmore a {
padding: 6px 12px;
color: #fff;
font-size: 16px;
border-radius: 6px;
font-weight: 400;
background-color: #FBC22D;
margin-top: 5px;
margin-left: 5px;
border: none !important;
}
.mnwall-list.recipes .mnwall-readmore a:hover {
background-color: #e64683 !important;
}

/* LATEST NEWS MAIN LIST ----- */

/* ---------- testimonials ---------- */

.itemid-808 .qx-blurb-content{min-height: 260px;}



/* HIGHLIGHTS MAIN LIST ----- */
.highlights .mnwall_iso_container .mnwall-detail-box {
min-height: 0px;
margin-bottom: 15px;
}
.highlights .mnwall_iso_container .mnwall-detail-box .item-count {
font-size: 30px;
height: 130px;
color: #FBC22D;
display: none;
}
.highlights .mnwall_iso_container .mnwall-detail-box .item-count:after {
background-color: #1CBCB3;
}
.highlights .mnwall_iso_container .mnwall-detail-box .mnwall-title a {
color: #E64683;
font-family: "grafolita-script", serif;
text-transform: none;
font-size: 26px;
line-height: 1.1 !important;
}
.highlights .mnwall_iso_container .mnwall-detail-box .mnwall-title a, .highlights .mnwall_iso_container .mnwall-detail-box .mnwall-desc {
padding: 5px 5px 0px 0px;
text-align: center;
display: block;
}
.highlights.mnwall-columns .mnwall-item-inner {

}
.highlights.mnwall-columns .mnwall-item-inner-cont {
display: table;
table-layout: fixed;
}

/* GALLERY ----- */
.ug-thumb-wrapper {
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
}



/* ---------- SIDEBAR ---------- */
/* MODULE HEADER ---------- */
.t3-sidebar {
padding-top: 0px;
}
.module-header {
border-bottom: 1px solid #f3f3f3;
position: relative;
display: inline-block;
width: 100%;
background-color: #1CBCB3;
}
.module-header h3 { 
margin: 15px 45px 15px 17px;
padding: 0px;
font-size: 30px;
white-space: nowrap;
overflow: hidden;
text-overflow:ellipsis;
font-family: "grafolita-script", serif;
}
.t3-sidebar .module-header h3:after {
content: "";
position: absolute;
top: -1px;
right: -1px;
border-width: 0 20px 20px 0;
border-style: solid;
border-color: #fff #fff #1cbcb3 #1cbcb3;
background: #1cbcb3;
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05), -1px 1px 1px rgba(0,0,0,0.05);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05), -1px 1px 1px rgba(0,0,0,0.05);
box-shadow: -1px 1px 1px rgba(0,0,0,0.05), -1px 1px 1px rgba(0,0,0,0.05);
display: block;
width: 0;
border-width: 15px;
border-color: #fff #fff transparent transparent;
-moz-border-radius: 0 0 0 1px;
border-radius: 0 0 0 1px;
z-index: 2;
}
/* GENERAL ---------- */
.t3-sidebar .nav > li:before, .module .featcat .fc_items li:before {
content: "";
position: absolute;
right: 0;
top:0;
width: 0;
height: 0;
border-style: solid;
border-width: 35px 10px 35px 0;
border-color: transparent rgba(255, 255, 255, 0.5) transparent transparent;
}
/* SIDE MENU ---------- */
.t3-sidebar .module-header {
float: left;
width: 100%;
}
.t3-sidebar .module-ct {
border-radius: 0px 0px 6px 6px;
overflow: hidden;
}
.t3-sidebar .nav {
background-color: #FFF;
float: left;
width: 100%;
}
.t3-sidebar .nav > li > a {
font-size: 1.5rem;
padding:25px 55px 25px 20px;
color:#fff;
margin: 0px;
text-transform: uppercase;
font-weight: 400;
position: absolute;
left: 0;
right: 0;
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%);
}
.t3-sidebar .nav > li {
border-bottom: 1px solid #f3f3f3;
background-color: #FBC22D;
min-height: 70px;
position: relative;
}
.t3-sidebar .nav > li > a:after {
content: "\f105";
font-family: FontAwesome;
font-size: 20px;
color: #000;
opacity: 0.2;
margin-left: 15px;
position: absolute;
right: 24px;
margin-top: -2px;
-webkit-transition:  0.2s ease;
-moz-transition:   0.2s ease;
-o-transition:   0.2s ease;
transition:  0.2s ease;
}
.t3-sidebar .nav > li.current {
background-color: rgb(230, 70, 131);
}
.t3-sidebar .nav > li > a:hover:after {
right: 30px;
color: #fff;
opacity: 0.7;
}

/*
@keyframes sideBarNavHover {
0% {
right: 24px;
}
50% {
right: 30px;
}
100% {
right: 24px;
}
}
*/

/* ---------- 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%;
  background-color: #FBC22D !important;
  display: table;
  height: 70px;
}
ul.fc_leading li > a {
display: inline-block;
float: left;
position: absolute;
margin-right: 10px;
width:30%;
overflow: hidden;
top:0px;
bottom: 0px;
left: 0px;
}
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-left: 34%;
  margin: 0px;
  display: table-cell;
  vertical-align: middle;
  width: 90%;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 400;
}
.t3-sidebar .module .featcat .fc_items li h4 {

}
.module .featcat .fc_items li h4 a {
color: #fff;
width: 100%;
display: block;
line-height: 1 !important;
}
.module .featcat .fc_items li span {
  width: 70%;
  display: block;
  color:#1CBCB3;
  font-size: 12px;
  padding: 0px;
  text-transform: uppercase;
}
.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: 60px;
  background-color: #E64683 !important;
}
.module .featcat .fc_links .fc_more a {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  line-height: 20px;
  color: #fff;  
}
.module .featcat .fc_links .fc_more a:after {
  content: "\f13a";
  font-family: FontAwesome;
  font-size: 20px;
  display: block;
}

/* ---------- PREVIOUS PAGE ---------- */
.t3-sidebar .prevpage {
color: rgb(230, 70, 131);
text-align: center;
}
.t3-sidebar .prevpage h3 {
font-size: 19px;
}
.t3-sidebar .prevpage i {
margin-right: 3px;
}


/* NEWS LETTER ---------- */
.t3-sidebar .news-signup .module-ct {
background-color: #e3dfd3;
position: relative;
}
/*
.t3-sidebar .news-signup .module-ct:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 30px 30px 0px 0px;
border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
}
*/
.t3-sidebar .news-signup .module-ct:after {
content: "";
position: absolute;
top: -1px;
right: -1px;
border-width: 0 20px 20px 0;
border-style: solid;
border-color: #fff #fff #e3dfd3 #e3dfd3;
background: #e3dfd3;
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05), -1px 1px 1px rgba(0,0,0,0.05);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05), -1px 1px 1px rgba(0,0,0,0.05);
box-shadow: -1px 1px 1px rgba(0,0,0,0.05), -1px 1px 1px rgba(0,0,0,0.05);
display: block;
width: 0;
border-width: 15px;
border-color: #fff #fff transparent transparent;
-moz-border-radius: 0 0 0 1px;
border-radius: 0 0 0 1px;
z-index: 2;
}
.t3-sidebar .news-signup a {
text-decoration: none !important;
}
.t3-sidebar .news-signup .module-ct:hover {
-webkit-animation: signupAnim 0.5s ease-in-out;
-moz-animation:signupAnim 0.5s ease-in-out;
-o-animation:  signupAnim 0.5s ease-in-out;
animation: signupAnim 0.5s ease-in-out;
}
@-webkit-keyframes signupAnim {
  30%   { 
-webkit-transform: rotate(4deg); 
  }
  60%   { 
-webkit-transform: rotate(-4deg); 
  }
  100%   { 
-webkit-transform: rotate(0deg); 
  }
}
@-moz-keyframes signupAnim {
  30%   { 
-moz-transform: rotate(4deg); 
  }
  60%   { 
-moz-transform: rotate(-4deg); 
  }
  100%   { 
-moz-transform: rotate(0deg); 
  }
}
@-o-keyframes signupAnim {
  30%   { 
-o-transform: rotate(4deg); 
  }
  60%   { 
-o-transform: rotate(-4deg); 
  }
  100%   { 
-o-transform: rotate(0deg); 
  }
}
@keyframes signupAnim {
  30%   { 
transform: rotate(4deg); 
  }
  60%   { 
transform: rotate(-4deg); 
  }
  100%   { 
transform: rotate(0deg); 
  }
}
.t3-sidebar .news-signup a:hover h3 {
color: #e64683;
}
.t3-sidebar .news-signup img {
float: right;
width: 35%;
margin-right: 5px;
margin-top: 30px;
margin-bottom: 5px;
}
.t3-sidebar .news-signup h3 {
font-size: 24px;
font-family: "grafolita-script", serif;
color: #807663;
padding: 15px 0px 10px 20px;
}
.t3-sidebar .news-signup h3 span {
display: block;
font-size: 20px;
margin-top: 5px;
}

/* ---------- BOTTOM BAR ---------- */
#t3-mainbody .content-footer {
margin-top:55px;
display: table;
width: 100%;
}
#t3-mainbody .content-footer > * {
display: table-cell;
vertical-align: bottom;
width: 50%;
}
/* Page Share ---------- */
#t3-mainbody .a2a-page-share {
text-align: left;
/* width: 75%; */
}
#t3-mainbody .a2a-page-share h4 {
color: rgb(186, 186, 186);
font-weight: 400;
padding-bottom: 0px;
position: relative;
bottom: 2px;
margin-left: 2px;
font-size: 17px;
}
#t3-mainbody .a2a-page-share .a2a_kit {
display: inline-block;
}
/* Back to top ---------- */
#t3-mainbody .back-to-top-wrap {
text-align: right;
/* width: 25%; */
}
#t3-mainbody #back-to-top {
display: inline-block;
font-size: 19px;
font-weight: 500;
text-decoration: none;
color: #1CBCB3;
}
#t3-mainbody #back-to-top i {
margin-left: 5px;
}


/* ---------- *//* ---------- FOOTER ---------- *//* ---------- */
/* ---------- GENERAL ---------- */
.t3-footer {
border-top: none !important;
}
/* ---------- BOOK TICKETS ---------- */
footer .footer-booktickets {
overflow: hidden;

}
footer .footer-booktickets .footer-booktickets-wrap {
height: 500px;
display: table;
width: 100%;
position: relative;
}
footer .footer-booktickets .custom {
width: 100%;
vertical-align: middle;
display: table-cell;
text-align: center;
position: relative;
background-color: #000;
}
footer .footer-booktickets .custom h3 {
font-family: BebasNeue;
font-size: 45px;
color: #f2f2f2;
font-weight: 700;
margin-bottom: 30px;
z-index: 2;
position: relative;
}

footer .footer-booktickets .custom .cab-btn {
background-color: #2d2e74;
font-size: 22px;
padding: 15px 25px;
z-index: 2;
text-transform: uppercase;
position: relative;
}
footer .footer-booktickets .footer-bookticket-bgimg {
background-image: url("/images/system/bookTickets-bg.jpg");
background-size: cover;
width: 100%;
position: absolute;
top:0px;
right: 0;
left: 0;
bottom: 0;
/* background-attachment: fixed; */
background-position: center center;
background-repeat: no-repeat;
opacity: 0.6;
}
/* ---------- LEADERBOARD ---------- */
#leaderboard{text-align: center;padding: 15px 0;display: block; width: 100%;background-color: #f2f2f2;}
#leaderboard .top-leaderboard{max-width: 728px;margin: 0 auto;}
footer .footer-leaderboard {
text-align: center;
padding: 85px 0px;
background-color: #f2f2f2;
}
footer .footer-leaderboard .advert{margin: 0 auto;}

/* ---------- FOOTER SPOTLIGHT ---------- */
footer .footer-spotlight {
padding:30px 0px;
background-color: #000;
}
footer .footer-spotlight .t3-module {
margin-bottom: 0px;
}
/* ---------- SIGNUP INPUT ---------- */
.footer-signup {
margin-top: 0px !important;
margin-bottom: 40px;
}

.footer-signup input {
float: left;
height: 58px;
font-size: 1.8rem;
display: inline-block;
border-radius: 0px;
}
.footer-signup .email-input {
font-weight: 500;
padding:17px;
width: 60% !important;
background-color: #f2f2f2;
}
.footer-signup .submit-btn {
margin:0px !important;
width: 29%;
border: none;
color: #FFF;
font-weight: 300;
}
#Mod105{text-align: right;}
#Mod105 p{margin: 0;}
#Mod105 img{max-width: 100%;}
#Mod106{text-align: right;}
#Mod106 p {color: #fff;font-weight: 100;font-size: 13px;margin: 0;}
#Mod100 ul {
margin-top: 10px;
border-left: 5px solid #432383;
padding-left: 30px;
}
/* Ukcw Specific */
.footer-signup .submit-btn {background-color: #2d2e74 ;}

/* ---------- FREE TICKET REGISTER ---------- */
.custom.footer-register {
/*margin-top: 35px !important;*/
border-radius: 0px;
}
.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;
border-radius: 0px !important;
}
.footer-register a:hover {
color: #2d2e74;
}
.module.footer-register {

}

/* ---------- SITE MENU ---------- */
.t3-footnav .t3-module {
background-color: transparent !important;
}
.t3-footnav .t3-module ul {
margin-top:10px;
}
.t3-footnav .t3-module ul > li {
line-height: 28px !important;
margin-bottom: 15px;
}
.t3-footnav .t3-module ul > li a {
padding: 0px !important;
color: #fff;
font-size: 16px;
font-weight: 100;
}
.footermenu h3 {
margin-top: 0px;
font-weight: 300;
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
}

/* ---------- CONNECT WITH US ---------- */
.t3-footer-spotlight #socialicons.zenright ul {
margin:0px !important;
float: none !important;
}
.t3-footer-spotlight #socialicons.zenright ul li {
margin:0px !important;
float: none !important;
text-align: left !important;
}
.t3-footer-spotlight #socialicons.zenright ul li a{display: block;}
.t3-footer-spotlight #socialicons.zenright ul li a:hover{
text-decoration: none;
opacity: 0.8;
}
/* video */
.footer-video{}
.footer-video h2 {font-size: 60px;letter-spacing: 15px;margin-bottom: 20px;}
.home .footer-video .container {background: url('../images/2016.png');background-repeat: no-repeat;background-position: top right;width: 1140px;padding: 0 40px;}
.footer-video .qx-col-lg-12{padding: 0 !important;}

/* ---------- FOOTER MPU ---------- */
footer .footer-spotlight .t3-spotlight .advert a {
float: right;
}

/* ---------- FOOTER SPONSORS ---------- */
.t3-footer .footer-sponsors {
padding: 0 0 60px !important;
background: url(../images/sponsor-bg.jpg);
background-position: center center;
background-repeat: no-repeat;
}
.footer-sponsors .module {
border-top: 1px solid #eeeeee;
margin-bottom: 25px;
}

.footer-sponsors .banneritem img {
width: 100%;
height: auto;
}
.footer-sponsors .banneritem {
height: 60px;
margin-bottom: 30px;
position: relative;
padding: 5px;
}
.footer-sponsors .bannergroup {
margin-bottom: 0px;
width: 100%;
float: left;
}
.footer-sponsors .bannergroup.lfcrock .catGroup {
margin-right: 20px;
}

/* ---------- FOOTER INFO ---------- */
footer .footer-copyright {
background-color: #313131;
padding: 15px 0px 10px;
}
footer .footer-copyright .custom {
display: table;
width: 100%;
}
footer .footer-copyright .custom p {
display: table-cell;
color: #fff;
font-size: 13px;
text-transform: uppercase;
font-weight: 300;
vertical-align: bottom;
}
footer .footer-copyright .custom p:nth-child(1) a {
color: #fff;
font-size: 13px;
text-transform: uppercase;
font-weight: 300;
}
footer .footer-copyright .custom p:nth-child(2) {
text-align: right;
}
footer .footer-copyright .custom p:nth-child(2) img {
width: 190px;
height: auto;
}



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

/* 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 .foundicon-dribbble:before {
  content: "\f009";
}

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";
}

.home .mainbanner:after {
content: "\f107";
font-family: fontAwesome;
color: rgba(255, 255, 255, 0.90);
position: absolute;
font-size: 40px;
margin-bottom: 5px;
margin-left: -10px;
left:50%;
-webkit-animation: homeScrollDown 1.5s ease-out infinite;
-moz-animation: homeScrollDown 1.5s ease-out infinite;
-o-animation: homeScrollDown 1.5s ease-out infinite;
animation: homeScrollDown 1.5s ease-out infinite;
}
@keyframes homeScrollDown {
0% {
opacity: 0;
bottom:20px;
}
50% {
opacity: 1;
}
100% {
opacity: 0;
bottom:0px;
}
}



/** Disable No more items button **/

.mnwall_container a.more-results.disabled{ display: none !important;}