* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/* ---------- *//* ---------- GENERAL ---------- *//* ---------- */
body {overflow-x: hidden;display: block;width: 100%;height: 100%;position: absolute;right: 0;font-size: 100%;-webkit-font-smoothing: subpixel-antialiased;font-family: 'Montserrat', sans-serif;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Montserrat', sans-serif;}
h1, .h1 {font-size: 28px;}
.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;}
.links{display: inline-block;color: #fff;font-size: 16px;font-weight: 600!important;text-transform: uppercase;margin-top: 30px !important;padding: 20px 45px;border-radius: 0;border-bottom: 8px solid #481669;background: #571d7d;letter-spacing: 4px !important;}
.rl_sliders-toggle-inner {font-size: 14px;}
.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 {background: #eee;}
.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;}

.page-header {padding-bottom: 0;margin: 0;border-bottom: none;}
.mnwall-columns .mnwall-photo-link img{max-width:100% !important;}

/* Main ---------- */
.topbar-bg, header .t3-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner {
background-color:#3ca44d; 
}
.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; 
} 

/* highlights */
#highlights{}
#highlights .container{padding: 80px 0;}
#highlights .mnwall-item-info{padding: 0;}
#highlights #mnwall_iso_container_1 .mnwall-item-inner{padding: 0 !important;}

/**/
#highlights2{}
#highlights2 .container {width: 100%;padding: 0;}
#highlights2 .container p{margin: 0;}
#highlights2 .container a{display: inline-block;color: #fff;font-size: 16px;font-weight: 600!important;text-transform: uppercase;margin-top: 30px !important;padding: 20px 45px;border-radius: 0;border-bottom: 8px solid #481669;background: #571d7d;letter-spacing: 4px !important;}

/* traders */
#traders{}
#traders .container{padding: 80px 0;}
#traders #mnwall_container_2{margin-bottom: 50px;}
#traders .tradershometext{}
#traders .tradershometext a{display: inline-block;color: #fff;font-size: 16px;font-weight: 600!important;text-transform: uppercase;margin-top: 30px !important;padding: 20px 45px;border-radius: 0;border-bottom: 8px solid #481669;background: #571d7d;letter-spacing: 4px !important;}
/**/
#mnwall_container_6 .mnwall-photo-link {z-index: 99;display: block;width: 100%;position: relative;}
#number_9{}
#number_9 .banner-block h1.cat-title{display: none;}
#number_9 #t3-content {padding-top: 50px;margin-top: -20px;background: transparent;}
#number_9 .mainbanner {height: 300px;}

/* Newsletter Sign Up */
#newsletter {background: url('../images/newsletter_bg.jpg');background-position: center center;background-size: cover;padding: 70px 0px;}
#newsletter h4{color: #f1e30d;}
#newsletter h5{color: #fff;}
#newsletter #mc_embed_signup {background: transparent;clear: left;font: 14px Helvetica,Arial,sans-serif;width: 100%;max-width: 500px; margin: 0 auto;}
#newsletter #mc_embed_signup input.email {height:auto;font-size: 15px;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding: 15px 20px;display: inline-block;margin: 0;
width: 60%;vertical-align: top;float: left;height: auto;}
#newsletter #mc_embed_signup .button {font-size: 16px;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;letter-spacing: 4px !important;color: #fff;background-color: #571d7d;box-sizing: border-box;height: auto;line-height: 32px;padding: 12px 35px;display: inline-block;margin: 0;transition: all 0.23s ease-in-out 0s;text-transform: uppercase;border-bottom: 8px solid #481669;font-weight: 600!important;}

/* Sitemap */
.com_jmap .t3-mainbody {margin-top: 80px;}
#jmap_sitemap {z-index: 999;position: relative;}




#newsletter #mc_embed_signup .button:hover {background-color: #967900;cursor: pointer;}

/* Footer Video */
.footer-video{}
.footer-video .container{padding: 80px 0;}

/* Footer */
#Mod124 img{max-width: 100%; height: auto;}

/* ---------- TEXT STYLES ---------- */
h1, h2, h3, h4, h4, h5, .h5, h6, .h6 {margin:0px;}
h2 {font-size:25px;}
h3 {}
h4 {color: #3ca44d;font-weight: 200;text-transform: uppercase;font-size: 16px;letter-spacing: 2px;text-align: center;}
h5 {font-size: 46px;text-transform: uppercase;text-align: center;margin: 6px 0 24px;font-weight: 700;letter-spacing: 5px;}
p {
font-family: 'Montserrat', sans-serif;
font-size: 16px;
font-weight: 100;
}
* {
font-family: 'Montserrat', 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: #000;
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:#3ca44d;}
.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: 'Montserrat', 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 */
.home{}
.home .greenbg{ background: #3ca44d;}
.home .greenbg .t3-mainbody{padding: 0;}
.home #gradient{width: 100%;display: block;height: 100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,2989d8+79,09110e+100&0+0,0+79,1+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(41,137,216,0) 50%, rgba(9,17,14,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(41,137,216,0) 50%,rgba(9,17,14,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(41,137,216,0) 50%,rgba(9,17,14,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#09110e',GradientType=0 ); /* IE6-9 */
}
.home #t3-content {padding: 0px;background: #3ca44d;margin: 0;}
.home .bloghomepage{}
.home .bloghomepage p{color: #fff; line-height: 25px !important;}
.home .bloghomepage h3 {text-transform: uppercase;color: #f1e30d;font-weight: 400;font-size: 18px;letter-spacing: 2px;}
.home .bloghomepage h4 {font-size: 30px;text-transform: uppercase;max-width: 330px;font-weight: 600;letter-spacing: 2px;margin: 15px 0 30px;color: #fff; text-align: left;}

/* Count Down */
.scd-digit {font-weight: 700;color: #fff;width: 0.7em !important;}
.scd-label-col {color: #fff;}
.scd-title-col{margin: 0 !important;}
.banner-block a {display: inline-block;color: #fff;font-size: 16px;font-weight: 600!important;text-transform: uppercase;margin-top: 30px !important;padding: 20px 45px;border-radius: 0;border-bottom: 8px solid #481669;background: #571d7d;letter-spacing: 4px !important;}
.banner-block a:hover{text-decoration: none;}
/* Count Down | Other pages*/
#countdownbg {background: url('../images/countdownbg.jpg');background-position: center;padding: 55px 0;}
#countdownbg #Mod127{margin: 0;}
#countdownbg h2{font-size: 26px;font-family: 'Montserrat', sans-serif;color: #f1e30d;text-transform: uppercase;letter-spacing: 5px;}
#ctbookticketsleft{width: 75%; float: left;}
#ctbookticketsleft .scd-all-wrapper{text-align: left !important;}
#ctbookticketsright{width: 25%; float: left;}
#ctbookticketsright p{margin: 0;}
#ctbookticketsright a{display: inline-block;color: #fff;font-size: 20px;font-weight: 300 !important;text-transform: uppercase;margin: 25% 0;padding: 15px 25px;border-radius: 0;border: none;background: #571d7d;}

/* Map */
#map {background: url('../images/map2.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;}
#map .qx-element-text{}
#map .qx-element-text h3 {text-transform: uppercase;color: #f1e30d;font-size: 16px;font-weight: 400;letter-spacing: 2px;}
#map .qx-element-text h4 {font-weight: 600;font-size: 22px;text-align: left;margin: 15px 0;}
#map .qx-element-text p {font-size: 15px;line-height: 22px !important;}
#map .qx-element-text a {font-weight: bold;text-transform: uppercase;letter-spacing: 2px;font-size: 15px;}

/* Whats on Home */
#whatonhome {width: 100%;display: inline-block;background: #571d7d;color: #fff;}
#whatonhome .custom{}
#whatonhome .custom p{margin: 0;}
#whatonhome .custom p:nth-child(1){}
#mnwall_container_1{margin-bottom: 50px;}
#mnwall_container_1 h3.mnwall-title {text-align: center;position: absolute;bottom: 25px;left: 0;right: 0;}
#mnwall_container_1 h3.mnwall-title a{text-shadow: 0px 0px 2px #000;}
#mnwall_container_1 0.mnwall-big .mnwall-item-inner h3.mnwall-title{}
#mnwall_container_1 0.mnwall-big .mnwall-item-inner h3.mnwall-title a{text-shadow: 0px 0px 2px #000;}
#mnwall_container_1 .mnwall-big .mnwall-item-inner h3.mnwall-title a, #mnwall_container_1 .mnwall-big .mnwall-item-inner h3.mnwall-title span {font-size: 40px;color: #fff;}
#mnwall_container_1 .light-text h3.mnwall-title a, #mnwall_container_1 .light-text h3.mnwall-title span {color: #fff;font-size: 24px;font-weight: bold;}

.whatsonhometext{}
.whatsonhometext a {display: inline-block;color: #fff;font-size: 16px;font-weight: 600!important;text-transform: uppercase;margin-top: 30px !important;padding: 20px 45px;border-radius: 0;border-bottom: 8px solid #481669;background: #571d7d;letter-spacing: 4px !important;}

#whatonhome .qx-element-text h3 {text-transform: uppercase;color: #f1e30d;font-size: 16px;font-weight: 400;letter-spacing: 2px;}
#whatonhome .qx-element-text h4 {font-weight: 600;font-size: 22px;text-align: left;margin: 15px 0; color: #fff;}
#whatonhome .qx-element-text p {font-size: 15px;line-height: 22px !important;}
#whatonhome .qx-element-text a {font-weight: bold;text-transform: uppercase;letter-spacing: 2px;font-size: 15px;color: #fff;margin-top: 30px; display: block;}
/* Category */
#number_10 .banner-block h1.cat-title{display: none;}
#number_10 .t3-content h1 {color: #3f50a2;font-size: 19px;font-weight: 600;letter-spacing: initial;}
#number_10 .t3-content h2 {font-size: 50px;font-weight: 600;margin: 0 0 30px;}
#number_10 #t3-content{padding: 50px 35px;margin-top: -20px;background: transparent;}

#number_10 #t3-content p:first-child{}
#number_10 #t3-content p {line-height: 25px !important;color: #6f6f6f;}
#number_10 #t3-content .mnwall-columns .mnwall-item{}
#number_10 #t3-content .mnwall-item-outer-cont{box-shadow: 0px 0px 10px #888;}
#number_10 #t3-content h3.mnwall-title{padding: 20px 30px 0;}
#number_10 #t3-content h3.mnwall-title a, #number_10 #t3-content h3.mnwall-title span{font-weight: 600; font-size: 28px; letter-spacing: 1px; text-transform: capitalize;}
#number_10 #t3-content .mnwall-s-desc, #number_10 #t3-content .mnwall-desc{font-size: 15px;line-height: 18px;font-weight: 400;padding: 8px 30px;line-height: 25px !important;color: #6f6f6f !important;min-height: 120px;}
#number_10 #t3-content .mnwall-columns .mnwall-item-inner{background-color: #fff !important;}
/**/


/* Latest News */
#latestnews{}
#latestnews .container{padding: 80px 0;}
#latestnews .dark-text .mnwall-readmore a{color: #571d7d;font-size: 15px;font-weight: 700; text-transform: uppercase; padding: 0;border: 0; letter-spacing: 1px;}
#latestnews .dark-text .mnwall-date,
#latestnews .mnwall-readmore{float: left; width: 50%;}
#latestnews .dark-text .mnwall-date{text-align: right;font-size: 11px;letter-spacing: 1px;}
#latestnews .mnwall-readmore{}
#latestnews .mnwall-columns .mnwall-item-inner{}
#latestnews .mnwall-item-outer-cont {box-shadow: 0px 3px 9px 0px #a2a2a2;}
#latestnews .latestnewsbottom {width: 100%; text-align: center;}
#latestnews .latestnewsbottom a{display: inline-block;color: #fff;font-size: 16px;font-weight: 600!important;text-transform: uppercase;margin-top: 30px !important;padding: 20px 45px;border-radius: 0;border-bottom: 8px solid #481669;background: #571d7d;letter-spacing: 4px !important;}
#latestnews .dark-text h3.mnwall-title a{font-weight: bold;font-size: 19px;}
#latestnews .mnwall-desc {line-height: 25px !important;font-size: 16px;}
#latestnews .mnwall_container {float: left;width: 100%;height: auto;margin-bottom: 35px;}

/* News articles */
.catid_8{}
.catid_8 #articleheader{width: 100%; display: block;}
.catid_8 #articlesocial{text-align: right; display:inline-block; width: 50%}
.catid_8 #articlesocial .cw-plg-share{margin: 0;padding: 0;}
.catid_8 #articlecategory{display:inline-block; width: 50%; float: left;}
.catid_8 #articlecategory .create{display: none;}
.catid_8 #articlecategory .fa-folder-open:before{content: "";}
.catid_8 #articlecategory .category-name a {color: #3ca44d;font-size: 24px;text-transform: uppercase;}
.catid_8 #articlecategory .article-info{margin: 0;}
.catid_8 #articledate{}
.catid_8 #articledate .category-name{display: none;}


.catid_8 .page-header {
    display: block;
    margin-top: 20px;
}
.catid_8 .page-header h1{}


 /* ---------- FORM STYLES ---------- */
#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: #000;}
#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 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: #fff;font-size: 20px;font-weight: 300 !important;text-transform: uppercase;padding: 15px 25px;background: #571d7d;}
.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: 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%}

/* 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:20px 0 0;
}
.menuBody .bottom-innerwrap {
margin:10px 0px;
}
.menuBody .t3-navbar .nav > li > a._homelogo{background-position: 0 -5px;}
.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: 50%;
left: 0;
z-index: 1;
background-color: #3ca44d;
}

/* ---------- LOGO ---------- */
.logo-wrap {
display: none;
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: 'Montserrat', 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: 'Montserrat', sans-serif;
font-size: 18px;
font-weight: 500;
display: block;
border-radius:0px 0px 6px 6px;
letter-spacing: 1.5px;

}

/* ---------- 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 {
z-index: 2;
float: none;
margin: 0 auto;
}
.t3-navbar .t3-megamenu {text-align: center;}
.t3-navbar .nav > li a.home-icon {text-indent: -999px;overflow: hidden;width: 20px;text-align: center;}

.t3-navbar .nav > li > a, .t3-navbar .nav > li > .separator {
position: relative;
margin: 0px 20px;
padding: 5px 0 0;
cursor: pointer;
text-transform: uppercase;font-size: 18px;
}
.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[data-id="101"]{}
.t3-navbar .nav > li > a._homelogo {
background: url('../images/lgm_logo.png');background-repeat: no-repeat;
width: 180px;
height: 110px;
position: relative;
margin: 0;
padding:0;
z-index: 10;
text-indent: -5000px;
background-size: 180px;
}

.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; */
}
.navbar-nav > li {
float: none;
display: inline-block;
}
#t3-off-canvas .navbar-nav > li{display: block;}
.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;width: 100%
}
.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: 'Montserrat', 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: #3ca44d;
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: 300px;
position: relative;
}
.mainbanner.nobanner {
display: block;
height: 120px;
}
.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: -15px;
}
.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: absolute;bottom: 100px;left: 0;right: 0;}
.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: 18px;font-weight: 600;
font-family: 'Montserrat', sans-serif;
color: #f1e30d;
text-transform: uppercase;
letter-spacing: 5px;
}
.banner-block h1.cat-title {
font-size: 60px;
margin-top:70px;
text-align: left;
padding-left: 0%;
font-weight: 400;
padding-right: 50%;
}
#number_8 .banner-block h1.cat-title{display: none;}
.banner-block h2 {
font-family: 'Montserrat', sans-serif;
font-size: 28px;
font-weight: 300;
margin-top:20px;
}
.banner-block h3 {
font-size: 30px;
}

.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);
}


/* ---------- *//* ---------- ARTICLES ---------- *//* ---------- */
#t3-content {
padding-top: 50px;
margin-top: -50px;
background: #fff;
}
.item-page div[itemprop="articleBody"] {}
.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;max-width: 500px;margin-left: 20px;height: auto;}
.item-page .item-image.pull-none img {border: none;}

iframe {}
/* Youtube Video ----- */
iframe[src*="https://www.youtube.com/"] {}

/* 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; */
}

/* ---------- 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: 'Montserrat', 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%;
}






/* ---------- 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-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;
}


/* ---------- 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: 'Montserrat', sans-serif;
text-transform: uppercase;
}
#Mod107 p{text-align: right; color: #fff; font-size: 13px;}
/* ---------- 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;
}

.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;
z-index: 9;
}
@keyframes homeScrollDown {
0% {
opacity: 0;
bottom:20px;
}
50% {
opacity: 1;
}
100% {
opacity: 0;
bottom:0px;
}
}
