/*
blue : #111D50;
pink : #F79A9A;
*/



/*=====================================
		COMMON STYLES
======================================*/
/*BLUE COLOR*/
body.single-portfolio .port-inner .article-body .pink p,
.wrapper_heading h2{
	color:  #111D50;
}
/*BLUE COLOUR */
.home .onsale .navbar-default .main-nav>.logo a,
.home .onsale .navbar-default .navbar-nav>li>a,
.onsale .navbar-default .navbar-nav>li>a span.top,
.onsale nav.navbar.navbar-default,
.text_visual a.text_button, 
.text_visual a.visual_button{
	color: #fff;
}

.navbar-toggle .fa-bars{
    color:#fff;
}
.page-template-page-programme-ajax .navbar-toggle .fa-bars{
    color:#29255B;
}
.navbar-toggle {
    margin-right: 0px !important;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    display: none;
}

nav.navbar.navbar-default{
    background:transparent;   
    padding-top:10px;
    padding-bottom: 25px;
    z-index:2;
}

.navbar-default .navbar-toggle{
    border-color: transparent;
    padding-bottom: 2px;
    border-bottom: 2px solid white;
    border-radius: 0px !important; 
    margin-bottom:0px;
}

.menu-lnk,.toptickets a{
    font-family: 'GT-Walsheim', sans-serif !important;
    color:#fff;
    font-weight:bold;
    text-decoration: none;
    position:relative;
}
.toptickets{float:left;visibility: collapse;}
.toptickets a:hover,.toptickets a:hover p{color:#fff !important;}
.toptickets a p{margin:0;font-size: 20px;padding: 10px 20px;}
#footer-mobile a:first-child:before,.toptickets a:before{background-image:url('https://e0af4153dabf8f9d6b2b-0afdb671d2fada65aba92528a1f1e10d.ssl.cf3.rackcdn.com/2019/footer-buy.svg');top:10px;left:20px;}
#footer-mobile a:first-child:after,.toptickets a:after{background-image:url('https://e0af4153dabf8f9d6b2b-0afdb671d2fada65aba92528a1f1e10d.ssl.cf3.rackcdn.com/2019/footer-buy-2.svg');bottom:10px;right:20px;}
.toptickets a:before{top: -18px;left: -58px;}
.toptickets a:after{bottom:-10px;right:-98px;}
#footer-mobile a:first-child:before,#footer-mobile a:first-child:after,.toptickets a:before,.toptickets a:after{position:absolute;width:40px;display:inline-flex;content:'';height: 40px;background-repeat: no-repeat;background-size:contain;}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
    background: transparent; 
    border-bottom: 2px solid #ffffff;
}

.home .onsale nav.navbar.navbar-default{
    background:transparent;
}

.navbar-default .main-nav>.logo a, .navbar-default .navbar-nav>li>a{
    color:#fff;
    text-decoration:none;
}

/* PINK COLOUR*/
.text_visual a.text_button, .text_visual a.visual_button{
	color: #1a1a5b;
}
a:hover, a:focus, a:visited:hover, a:visited:focus,a:hover p{
    color: #F79A9A;
}
/* Border BACKGROUND */
.page-template-page-programme-text .portfolio .item.text h2:hover,
.page-template-page-programme-text .portfolio .item.text h2:focus,
h1.page-title,
.portfolio_outer .wrapper_heading h2,
body.single-portfolio .port-inner .article-body .pink p,
.portfolio_outer .wrapper_heading h2,h3.entry-title{
	padding:25px 20px 10px;
}



/*=====================================
		HEADER
======================================*/

.navbar-default .navbar-collapse {
    background-color: transparent;
    padding-bottom: 0px;
}
/*#container.newsite{
background: #f8f5f2;
background: -moz-linear-gradient(top, rgba(41,37,91,1) 0%, rgba(41,37,91,1) 550px, rgba(256,256,256,1) 550px, rgba(256,256,256,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,37,91,1)), color-stop(550px, rgba(41,37,91,1)), color-stop(550px, rgba(256,256,256,1)), color-stop(100%, rgba(256,256,256,1)));
background: -webkit-linear-gradient(top, rgba(41,37,91,1) 0%, rgba(41,37,91,1) 550px, rgba(256,256,256,1) 550px, rgba(256,256,256,1) 100%);
background: -o-linear-gradient(top, rgba(41,37,91,1) 0%, rgba(41,37,91,1) 550px, rgba(256,256,256,1) 550px, rgba(256,256,256,1) 100%);
background: -ms-linear-gradient(top, rgba(41,37,91,1) 0%, rgba(41,37,91,1) 550px, rgba(256,256,256,1) 550px, rgba(256,256,256,1) 100%);
background: linear-gradient(to bottom, rgba(41,37,91,1) 0%, rgba(41,37,91,1) 550px, rgba(256,256,256,1) 550px, rgba(256,256,256,1) 100%);
}

#container.newsite div#content .tickets{
    background: -moz-linear-gradient(top, rgba(41,37,91,1) 0%, rgba(41,37,91,1) 45%, rgba(256,256,256,1) 45%, rgba(256,256,256,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,37,91,1)), color-stop(45%, rgba(41,37,91,1)), color-stop(45%, rgba(256,256,256,1)), color-stop(100%, rgba(256,256,256,1)));
background: -webkit-linear-gradient(top, rgba(41,37,91,1) 0%, rgba(41,37,91,1) 45%, rgba(256,256,256,1) 45%, rgba(256,256,256,1) 100%);
background: -o-linear-gradient(top, rgba(41,37,91,1) 0%, rgba(41,37,91,1) 45%, rgba(256,256,256,1) 45%, rgba(256,256,256,1) 100%);
background: -ms-linear-gradient(top, rgba(41,37,91,1) 0%, rgba(41,37,91,1) 45%, rgba(256,256,256,1) 45%, rgba(256,256,256,1) 100%);
background: linear-gradient(to bottom, rgba(41,37,91,1) 0%, rgba(41,37,91,1) 45%, rgba(256,256,256,1) 45%, rgba(256,256,256,1) 100%);
}*/

#container.newsite div#content,.single-portfolio #container.newsite div#content main#main,#container.newsite div#content #inner-content,#container.newsite div#content .cleared main#main,.tickets .hentry,.post-type-archive-info #container.newsite div#content #inner-content.container,.post-type-archive-info main#main,.page-template-page-info #container.newsite div#content #inner-content.container,.single-info #container.newsite div#content #inner-content.container,.single-info #container.newsite div#content #inner-content.container main#main,.page-template-page-info #container.newsite div#content #inner-content.container main#main,div#content main#main.clear{background:transparent;}
#container.newsite div#content #inner-content.container{background:#fff;}

#repeatr,.home-fancy .starz{width:100%;height:550px;position:absolute;background-color:#29255B;background-image:url('https://e0af4153dabf8f9d6b2b-0afdb671d2fada65aba92528a1f1e10d.ssl.cf3.rackcdn.com/wp-content/uploads/2019/02/CTL-BK-01.jpg?x33905');z-index:1;background-position:center;background-size:cover;}
.home #repeatr,.home .home-fancy .starz{height:550px;}
.home-fancy{min-height:550px;background:#29255B!important;}
.page-template-page-tickets .home-fancy{min-height:45%;}
.page-template-page-tickets #repeatr,.page-template-page-tickets .home-fancy .starz{height:45%;}
.header{background:#29255B;}
/*=====================================
		FOOTER
======================================*/
#container.newsite{position:relative;}
.scroller{display:none;height: 50px;width: 50px;position:fixed;bottom:10px;right:10px;z-index:50;}
.scroller p{display: -ms-flexbox;-ms-flex-pack: center;-ms-flex-align: center;display: -moz-box;-moz-box-pack: center;-moz-box-align: center;display: -webkit-box;-webkit-box-pack: center;-webkit-box-align: center;display: box;box-pack: center;box-align: center;border-radius: 100%;color: #29255B;border: 4px solid #29255B;background:rgba(255,255,255,0.5);cursor:pointer;width:100%;height:100%;}
.scroller i.fa{font-size:30px;padding-bottom:5px;}

/*p.newsletter-heading,
.f-newsletter form input,
.partner-logos p,
.f-nav ul.nav li a,
.f-social a,
p.source-org.copyright{
    color: #111D50;
}
.f-newsletter form input{
    border-color:#111D50;
}
.f-newsletter form input[type=submit]{
	background-color:#111D50;
	color:#ffffff;
}*/

p.source-org.copyright {
    text-transform: none;
    letter-spacing: .5px;
	font-family:'GT-Walsheim',sans-serif;
}

/*=====================================
		HOME PAGE
======================================*/
main#main {padding-top: 0px;padding-right: 0px;background:#fff;}
/*.home main#main{
        background:linear-gradient(#29255B 14%, white 1px);
    }*/
#rev_slider_1_1_wrapper{max-width:1140px;margin:0 auto;width:90%;}
.journal_wrapper.container{border-top:2px solid #1a1a5b;margin-right: 15px;margin-left: 15px;}
.title_wrapper.container{margin-right: 15px;margin-left: 15px;}
.journal_outer{padding-top:50px;}
.title_outer{padding-top:0px;}
.portfolio_outer,.journal_outer{padding-bottom: 60px;}
article#post-6{padding-top:15px;padding-bottom:15px;}
body.home .home_buy {
    text-align: center;
    text-transform: uppercase;
    font-weight: bolder;
	font-size: 40px; 
	margin: 0;
    color: white;
    line-height: 136px;
	background:url('https://e0af4153dabf8f9d6b2b-0afdb671d2fada65aba92528a1f1e10d.ssl.cf3.rackcdn.com/wp-content/uploads/2016/04/CTL_PHASE_03_REPEAT.jpg') top left repeat;
}
body.home .home_buy a {color:#29255B;}
body.home .home_buy a:hover {text-decoration:none; color:#F79A9A;}


body.home div.article_outer { display:none;}

/*TOP NAVIGATION START*/
.midalign{
    text-align: center;
}
.topnav {
  border: 0px solid #dedede;
  border-radius: 0px;
  /*box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);*/
  color: #888;
  display: block;
  margin: 22px 0px 40px 0px;
  overflow: hidden;
  width: 100%; 
}

.topnav ul {
    margin: 0;
    padding: 0;
}

.topnav ul li {
    display: inline-block;
    list-style-type: none;
    width: 181px;
    height: 56px;
    vertical-align: middle;
    /*display: table-cell;*/
    text-align: center;
    margin-right: 7px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; 
}
.topnav ul li a{
display: -ms-flexbox;-ms-flex-pack: center;-ms-flex-align: center;display: -moz-box;-moz-box-pack: center;-moz-box-align: center;display: -webkit-box;-webkit-box-pack: center;-webkit-box-align: center;display: box;box-pack: center;box-align: center;
}

.topnav ul li:last-child{
    margin-right: 0px;
}

.music{
    background: #c5da8f;
    margin-bottom: 4px;
}

.science{
    background: #f0959c;
    margin-bottom: 4px;
}

.talks{
    background: #8895c6;
    margin-bottom: 4px;
}

.stages{
    background: #80c6bf;
    margin-bottom: 4px;
}

.arts{
    background: #d32f98;
    margin-bottom: 4px;
}

.dinning{
    background: #008c40;
    margin-bottom: 4px;
}
      
/*nav > ul > li > a > .caret {
    border-top: 4px solid #aaa;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    width: 0;
    vertical-align: middle;

    -webkit-transition: color 0.1s linear;
      -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
      transition: color 0.1s linear; 
}*/

.topnav > ul > li > a {
    color: #1a1a5b;
    display: table-cell;
    line-height: 1.2em;
    padding: 0 40px;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    height: 56px;
    width: 181px;
    vertical-align: middle;
  }

/*nav > ul > li:hover {
    background-color: rgb( 40, 44, 47 );
}*/

.topnav > ul > li:hover > a {
    color: rgb( 255, 255, 255 );
    text-decoration: none;
}

/*nav > ul > li:hover > a > .caret {
    border-top-color: rgb( 255, 255, 255 );
}*/
      
.topnav > ul > li > div {
    background-color: rgb( 40, 44, 47 );
    border-top: 0;
    /*border-radius: 0 0 4px 4px;*/
    /*box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);*/
    display: none;
    margin: 0;
    opacity: 0;
    position: absolute;
    width: 165px;
    visibility: hidden;

    -webkit-transiton: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -transition: opacity 0.2s;
}

.topnav > ul > li:hover > div {
    display: block;
    opacity: 1;
    visibility: visible;
}

.topnav > ul > li > div ul > li {
    display: block;
}

.topnav > ul > li > div ul > li > a {
    color: #fff;
    display: block;
    padding: 12px 24px;
    text-decoration: none;
}

.topnav > ul > li > div ul > li:hover > a {
    background-color: rgba( 255, 255, 255, 0.1);
}

/*TOP NAVIGATION ENDS*/
  
.wrapper_meta {
    text-align: center;
    padding-top:50px;
    padding-bottom:25px;
}
.title_meta {
    text-align: center;
    padding-top:10px;
    padding-bottom:25px;
}
.wrapper_heading h2 {
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 26px;
    letter-spacing: 1px;
}

.journal_outer .wrapper_heading h2{
    background-color: #ffffff;
}
.wrapper_link{
	padding-top: 10px;
}
.wrapper_link a {
    text-transform:uppercase;
    text-decoration:underline;
    font-weight:bold;
    letter-spacing: 1px;
}
.portfolio_outer .wrapper_link a{
    color:#111a42;
}
.journal_outer .wrapper_link a{
    color:#eaf8fc;
}

.portfolio_outer .wrapper_link a:hover,.journal_outer .wrapper_link a:hover {
    color:#F79A9A;
}


body.page-template-page-home .portfolio .item h2{font-size: 28px;}

.portfolio li.item div.hover {
	display:none;	
}

.AlpinePhotoTiles_parent_class {
    overflow: auto;
}
.AlpinePhotoTiles-row {
    width: 50% !important;
    height: 150px !important;
    float: left;
    clear: none !important;
    padding: 0px !important;
    transition:all .5s;
}
.AlpinePhotoTiles-image-div-container{
    width:100% !important;
    height:100% !important;
    padding:2.5px;
}

.AlpinePhotoTiles-image-div-container:hover,
.AlpinePhotoTiles-image-div-container:focus{
    opacity: .85;
}

body.page-template-page-home .portfolio .item {
	width: 49%;
	margin-bottom: 5px;
}

.home #presale .mc4wp-form-basic input[type=checkbox]{
    margin-bottom:2px;height:16px;width:16px;vertical-align:middle;
}

.home main#main,.home #inner-content{background:transparent;}

.home #presale .mc4wp-form-basic input[type=submit], .home #main #presale a.buytics{
    border: none;
    background:transparent;
    font-weight: 200;
}
.home #main #presale a.buytics{display:inline-block;margin:10px auto;}
.home #presale a{
    text-decoration:underline;color:#fff;
}

.home .pretext p{
    padding:5px;
    font-weight:bold;
    text-shadow:0px 0px 10px rgba(0,0,0,0.1);
    word-break: normal;
    word-wrap: normal;
    overflow-wrap: normal;
    hyphens: none;
    color:#fff;
}

.main-nav .logo p.logo_title img.smaller{
    display:none;   
}

.mc4wp-alert.mc4wp-success p{
    width:80%;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #fff;
    padding: 8px 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin:0 auto;
}

.small-deets p,.small-deets span{display:inline-block;vertical-align:top;color:#fff;padding:0 5px;margin:0;font-weight:bold;}
.page-template-page-programme-ajax .small-deets p,.small-deets span{display:inline-block;vertical-align:top;color:#FFF;padding:0 5px;}
.navbar-header{min-width: 162px;}

/*Home Slider*/
/*Home Slider*/
.homeSlider,.homeVideo {
    width: 100%;
    max-width:900px;
    margin:0 auto;
    position: relative;
    overflow: hidden;
}
.homeVideo{max-width:750px;}
.homeVideo video{position:relative;top:auto;left:auto;right:auto;bottom:auto;max-width:100%;max-height:100%;}
#vidCover{width:100%;height:100%;position: absolute;background-size:cover;background-position: center;top:0;left:0;cursor:pointer;}

.homeSlides {
    width: 100%;
    left: 0;
    margin: 0;
    box-sizing: content-box;
    position:relative;
}

.homeSlide {
    width: 100%;
    background-size: cover;
    display: none;
    text-align: center;
    background-position: center;
    position: absolute;
    top:0;
    left:0;
    overflow:hidden;
}

.homeSlide.active {
    position:relative;
    z-index: 5;
}

.homeSlide.next {
    z-index: 1;
    display: block !important;
}

.homeSlide a{display:block;width:100%;}
.homeSlide img{max-width:100%;}

/*DESKTOP SLIDER*/
#desk-only.homeSlider{overflow:hidden;}
#desk-only .homeSlide{display:inline-block;vertical-align:middle;position:relative;}

.pretext{margin-top:50px;}
.home-fancy{display:block;position:absolute;background: url(https://e0af4153dabf8f9d6b2b-0afdb671d2fada65aba92528a1f1e10d.ssl.cf3.rackcdn.com/presale/2018/CTL-Background.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;height: 100%;width: 100%;}

/*NEW HOMEPAGE*/
.home h2{font-size:25px;margin-bottom:0;}
.home .title_meta{padding-bottom:0;}
.home h2.new{text-transform:uppercase;padding:20px;font-weight: bold; color:#1a1a5b;background:#ffffff;text-align:center;margin:0;}
#homejumps{width:100%;height:100%;position:relative;background-image:url('https://e0af4153dabf8f9d6b2b-0afdb671d2fada65aba92528a1f1e10d.ssl.cf3.rackcdn.com/homepage/background.jpg');background-size:cover;background-position:center;overflow:hidden;}
#homejumps .left-section{height:100%;width:50%;position:absolute;bottom:0;left:0;background-image:url('https://e0af4153dabf8f9d6b2b-0afdb671d2fada65aba92528a1f1e10d.ssl.cf3.rackcdn.com/homepage/SIDE_LEFT.png');background-size:contain;background-position:left bottom;background-repeat:no-repeat;}
#homejumps .right-section{height:100%;width:50%;position:absolute;bottom:0;right:0;background-image:url('https://e0af4153dabf8f9d6b2b-0afdb671d2fada65aba92528a1f1e10d.ssl.cf3.rackcdn.com/homepage/SIDE_RIGHT.png');background-size:contain;background-position:right bottom;background-repeat:no-repeat;}
#homejumps .bottom-section{height:100%;width:70%;position:absolute;bottom:0;right:15%;background-image:url('https://e0af4153dabf8f9d6b2b-0afdb671d2fada65aba92528a1f1e10d.ssl.cf3.rackcdn.com/homepage/ROAD_PEOPLE.png');background-size:contain;background-position:center bottom;background-repeat:no-repeat;}
#homejumps .left-section,#homejumps .right-section,#homejumps .bottom-section{pointer-events: none;}
#homejumps .jumpcont{width:100%;height:100%;top:0;left:0;position:absolute;}
.jumpcont a{position:absolute;display:inline-block;transition:transform 1.5s ease;transform:scale(1);transform-origin: center;}
.jumpcont a:hover{transform:scale(1.2);}
.jumpcont a img{max-width:100%;}
.jumpcont .buyplan{max-width:20%;top:3%;left:17%;}
.jumpcont .filmplan{max-width:12%;top:37%;left:32%;}
.jumpcont .aboutplan{max-width:20%;top:25%;right:20%;}
.jumpcont .gallplan{max-width:15%;top:5%;right:6%;}
.home .progsec{max-width:1200px;width:100%;margin:10px auto;padding:0 1.5em;}
.home .title_outer{margin-bottom:30px;}
.homelinks{margin:10px 0 30px;text-align: center;}
.homelinks .clean-button{padding: 10px 25px;display: inline-block;border: 2px solid #fff;background:none;color:#fff !important;transition:all 0.2s;margin:10px;text-decoration: none;text-transform: uppercase;}

/*PLANETS*/
#discover{text-align: center;padding:50px 0;min-height:282px;}
#discover a{display:inline-block;transition:all 1.5s ease;text-transform:uppercase;color:#fff;position:relative;margin: 0 -20px;width:180px;vertical-align:top;padding:0;}
#discover img{width:100%;transition:all 1.5s ease;}
#discover p{width:100%;margin:0;position:absolute;top:76px;left:0;font-size:20px;transition:all 1.5s ease;}
#discover p.td{top:62px;}
#discover a:nth-child(1),#discover a:nth-child(2),#discover a:nth-child(10),#discover a:nth-child(11),#discover a:nth-child(12),#discover a:nth-child(13),#discover a:nth-child(14){width:0%;opacity:0;margin:0;}
#discover a:nth-child(1) p,#discover a:nth-child(2) p,#discover a:nth-child(10) p,#discover a:nth-child(11) p,#discover a:nth-child(12) p,#discover a:nth-child(13) p,#discover a:nth-child(14) p{font-size:0px;top:0;}
#discover a:nth-child(6){z-index:10;}
#discover a:nth-child(5),#discover a:nth-child(7){z-index:9;width:162px;padding:9px 0 0;}
#discover a:nth-child(5) p,#discover a:nth-child(7) p{font-size:18px;top:77px;}
#discover a:nth-child(5) p.td,#discover a:nth-child(7) p.td{top:64px;}
#discover a:nth-child(4),#discover a:nth-child(8){z-index:8;width:144px;padding:18px 0 0;}
#discover a:nth-child(4) p,#discover a:nth-child(8) p{font-size:16px;top:78px;}
#discover a:nth-child(4) p.td,#discover a:nth-child(8) p.td{top:66px;}
#discover a:nth-child(3),#discover a:nth-child(9){z-index:7;width:128px;padding:27px 0 0;}
#discover a:nth-child(3) p,#discover a:nth-child(9) p{font-size:14px;top:79px;}
#discover a:nth-child(3) p.td,#discover a:nth-child(9) p.td{top:68px;}
#discover a:nth-child(2),#discover a:nth-child(10){z-index:6;padding:90px 0 0;}
#discover a:nth-child(2) p,#discover a:nth-child(10) p{top:90px;}

/*SQUARES*/
#squares{width:100%;text-align:center;max-width:1158px;padding:5px;margin:auto;}
#squares img{max-width:100%;}
#squares a:hover{text-decoration: none;}
#squares a{display:inline-block;padding:5px 5px 25px;width:20%;max-width:310px;vertical-align: top;position:relative;color: #29255B;}
#squares p{text-transform:uppercase;font-size:20px;transition:color 0.2s;padding-top: 5px;margin: 0;}

/*QUOTE BLOCK*/
.quote-row{background-repeat:no-repeat;background-position:center;background-size:cover;}
.quote-row h4{font-size:30px;margin:0;padding:0 15px;font-weight:bold;}
.quote-row ul{position:relative;z-index:2;list-style:none;margin:0;text-transform:uppercase;color:#f8f5f2;text-align:center;line-height:110%;}
.quote-row p{letter-spacing:1px;font-size:20px;margin-bottom:40px;padding-top:15px;margin:0;line-height: 140%;}
.unslider-fade .unslider-wrap li{position:absolute;left:0;right:0;top:0;z-index:2;height:50%;transition:height 1s;padding:40px;}
.unslider-fade .unslider-wrap li.unslider-active{position:relative;height:100%;}

@media only screen and (max-width:1140px){
    .toptickets a p{padding:0 20px 10px;}
    nav.navbar.navbar-default, .home nav.navbar.navbar-default{
        padding-bottom:10px !important;
        color:#fff;
    }
    .home .presale .navbar-default .navbar-nav>li>a, .home .navbar-default .main-nav>.logo a{
        color:#fff;
    }
    .main-nav .logo p{
        padding-bottom:10px;
    }
    .home .main-nav .logo p.logo_title img.smaller{
        display:inline-block;
    }
    nav .container {
        border-bottom: none;
        padding: 0;
        width: 90%;
    }
    #squares a{
        width:25%;
    }
    .small-deets{
        padding-bottom: 5px;
    }
    nav.topnav ul li{
        margin-right: 0px;
    }
    
    }
    
}
@media only screen and (max-width:820px){
    .main-nav .logo a p.top{display:none;}
    .small-deets{margin-left: 55px; padding-bottom: 5px;/*display:inline-block;float:left;padding-left:15px;*/}
    .small-deets p{/*float:left;clear:left;*/line-height:22px;font-weight:bold;margin:0px;}
    .small-deets span{display:none;}
    .main-nav>.logo{padding-left:0px;/*padding-right: 70px;*/}
    .navbar-default .main-nav>.logo>a img{max-width:100% !important;width:200px !important;}
    .home main .middrop img.planet-right{top:15%}
    .home main .middrop img.planet-left{top:30%;}
    #squares a{width:33%;}
    #squares p{font-size:20px;}
    .quote-row h4{font-size:25px;}
    .quote-row p{font-size:17px;}
    #discover{display:none;}
    .home h2.new.land{display:none;}
    .home h2{font-size:24px;}
    footer .f-nav ul.nav{column-count: 2;}
    footer .f-nav ul.nav li{width:100%;}
    div#content {
        padding-top: 63px;
    }
    
    
}
@media only screen and (max-width:767px){
    #homejumps .jumpcont,#homejumps .left-section,#homejumps .right-section,#homejumps .bottom-section{display:none;}
    #homejumps{background-image:url('https://e0af4153dabf8f9d6b2b-0afdb671d2fada65aba92528a1f1e10d.ssl.cf3.rackcdn.com/homepage/CTL_Background_MobileLanding.jpg');}
    .home main .middrop{display:none;}
    #presale{background-size:auto 100%;max-width:100%;}
}
@media only screen and (max-width:650px){
    
    #presale h1{
        max-width:90%;margin:0 auto;
    }
    #presale h2{
        font-size:2em;
        margin-top:10px;
    }
    #squares a{width:50%;}
    #discover a{width:150px !important;}
    #discover p{font-size:18px !important;top:62px !important;}
    #discover p.td{top:51px !important;}
    .home h2{font-size:22px;}
    .main-nav>.logo{/*padding-right: 50px;*/}
}
@media only screen and (max-width:610px){
    .main-nav>.logo{float:left;padding:0px;max-width:220px;}
    .navbar-header,.page-template-page-tickets .main-nav .navbar-header{min-width:auto !important;}
    .main-nav .logo,.page-template-page-tickets .main-nav .logo{margin-left:0 !important;}
}
@media only screen and (max-width:550px){
    nav .double-border {display:none;}
    .small-deets{margin: 0 auto;padding:0;}
    .small-deets p{padding:0px;font-size:11.5px;}
    .small-deets span{font-size:11.5px;}
    .small-deets p:last-child{float:none;clear:none;}
    .items.isotope_container,.item.live-music.large{max-width:100%;height:auto !important;}
    .post_nav,.port-inner{margin-top:0px;}
    #presale h4{width:100%;margin:0px;}
    .pretext{margin-top:20px;}
    .navbar-toggle{margin-right:5px;}
    .main-nav .logo p{padding-left:5px;}
    .navbar-nav>li>a{font-size:16px !important;line-height:22px !important;}
    .home main .middrop img.planet-right{top:18%}
    .quote-row h4{font-size:22px;}
    .quote-row p{font-size:15px;}
        div#content{padding-top:118px;}
    .home h2{font-size:18px;}
    #presale{padding:50px 0;}
    body div#content{padding-top:73px;}
    footer .f-nav ul.nav li{width:100%;}
    .navbar-default .navbar-toggle{margin-top:0;}
}
@media only screen and (max-width:370px){
    .small-deets p{font-size:10px;}
    .small-deets span{font-size:10px;}
    .home main .middrop img.planet-left{top:27%;}
    #squares p{font-size:18px;}
    .topnav ul li{width:50%;}
}

@media only screen and (min-width:480px){
    .AlpinePhotoTiles-row{height:240px !important;}
    div#content {
        padding-top: 80px;
        /*background: #29255B;*/
        
    }
    .small-deets p, .small-deets span{letter-spacing:1px;}
}

@media only screen and (min-width:768px){
	.AlpinePhotoTiles-row{height:240px !important;}
	.AlpinePhotoTiles-row {width: 25% !important;}
	body.page-template-page-home .portfolio .item {width: 33%;}
    .journal_wrapper.container{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
    .title_wrapper.container{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
    div#content {
        padding-top: 80px;
    }
    
}
@media only screen and (min-width:992px){.AlpinePhotoTiles-row{height:300px !important;}}
/*=====================================
		PROGRAMME PAGE
======================================*/
.filters .filter {
    margin-top: 0px;
}
.filter li::after {
    content: "";
    font-weight: bolder;
    vertical-align:top;
    position:relative;
    top:.7em;
}
.info-categories .filter li::after{
    display:none;
}
.filter li:last-child::after{
    content:"";
}
.filters .filter a {
    font-weight: bolder;
    font-size: 16px;
    font-family:'GT-Walsheim',sans-serif;
    /*padding: 12px;*/
}
.clean-button{
    border:2px solid #1a1a5b;
    color:#1a1a5b !important;
    background:#fff;
    transition:0.2s all;
    font-weight: bolder;
    font-size: 16px;
    font-family: 'GT-Walsheim',sans-serif;
}
.clean-button h2{display:inline-block;font-size:25px;padding:5px 20px;margin:0;}
.buttons{margin-top:10px;text-align: center;}
.buttons .clean-button{display:inline-block;margin:10px;}
.clean-button:hover,.clean-button.active{background:#1a1a5b;color:#fff !important;}
a.anchor {display: block;position: relative;top: -100px;visibility: hidden;}
@media (max-width:440px){
	.filters .filter a {
		padding:5px;	
	}
	.filter li::after {
		 top:.3em;
	}
}

.filters .filter a.current{
    text-decoration: underline;
    color: #1a1a5b;
    display: table-cell;
    line-height: 1.2em;
    padding: 0 40px;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    height: 56px;
    width: 181px;
    vertical-align: middle;
} 

div#content .filters .filter a:hover,
div#content .filters .filter a:focus,
.filters .filter a.current
{
    text-decoration:none;
    color:#ffffff;
}

.page-template-page-programme-ajax section.entry-content, .page-template-page-programme section.entry-content,.page-template-page-programme-text  section.entry-content{
    padding-top: 0px;
}
.page-template-page-programme-ajax header.article-header,.page-template-page-programme header.article-header,.page-template-page-programme-text  header.article-header{
    padding-bottom: 10px !important;
    padding-top: 10px;
}

.text_visual {
    overflow:auto;
    margin-top:10px;
    margin-bottom:45px;
    font-size: 16px;
    font-family:'GT-Walsheim',sans-serif;font-weight:bold;
    text-transform: uppercase;
    width: 350px;
}
.text_visual a{transition:all .5s}
.text_visual a.text_button,.text_visual a.visual_button, .text_visual a.poster_button {line-height:1;padding:5px 30px;display:inline-block;font-family:'GT-Walsheim',sans-serif;font-weight:700;vertical-align: top;}
.text_visual a {color: #111D50;/*background-color: #111D50;*/}
.text_visual a.poster_button,.text_visual span:nth-of-type(2){display:none !important;}
.text_visual a.active {text-decoration:underline;}
@media only screen and (max-width:768px){
    .text_visual a.text_button, .text_visual a.visual_button,.text_visual a.poster_button{float:none;margin:0 10px;}
    
}
@media only screen and (min-width:769px){
    .text_visual a.text_button {/*margin-left: 25%;*/}
    .text_visual a.visual_button {/*margin-right: 25%;*/}
}

/*=====================================
		PROGRAMME VISUAL PAGE
======================================*/
ul.isotope_container{display:inline-block;}
div.text_visual { text-align:center; margin: 0 auto !important;}
div.text_visual a.active {text-decoration:underline;}
.portfolio .item.text { width:auto;}
.portfolio .item.text  .detail {  position: relative; width: 100%;margin:0; } 
.portfolio .item.text div.img {margin:0;}
.portfolio .item.text h2 { color:#0e1543;}

.page-template-page-programme-ajax .entry-content img,.page-template-page-programme .entry-content img{margin-bottom: 0px;}
.page-template-page-programme-ajax .entry-content li.item div.img,.page-template-page-programme .entry-content li.item div.img{margin-bottom: 0px!important;}
.page-template-page-programme-ajax .portfolio .item ,.page-template-page-programme .portfolio .item {padding: 2.5px;margin: 0px;}
.page-template-page-programme-ajax .portfolio .item h2,.page-template-page-programme .portfolio .item h2, .page-template-page-home .portfolio .item h2{font-family:'GT-Walsheim',sans-serif;font-weight:bold;font-size: 18px;font-weight:bold;margin:0 auto;width: 100%;text-align: center;text-decoration:none;padding-top:10px;}
/*.page-template-page-programme .portfolio .item .over h2,.portfolio .item .over h2 {position:relative; margin-top:0; }*/

.page-template-page-programme-ajax .portfolio .item,.page-template-page-programme .portfolio .item{width: 19.5%;vertical-align:top;}
@media (max-width:1200px){.page-template-page-programme-ajax .portfolio .item,.page-template-page-programme .portfolio .item{width: 24.5%;}}
@media (max-width:940px){.page-template-page-programme-ajax .portfolio .item,.page-template-page-programme .portfolio .item{width: 32%;}}
@media (max-width:620px){.page-template-page-programme-ajax .portfolio .item,.page-template-page-programme .portfolio .item{width: 48%;}}

.page-template-page-programme-ajax .portfolio .item.large,.page-template-page-programme .portfolio .item.large{width: inherit;}

/*=====================================
		PROGRAMME TEXT PAGE
======================================*/

.page-template-page-programme-text .portfolio-wrapper { margin-top:1.5em;}

.page-template-page-programme-ajax .single-title, .page-title, .entry-title
{
    font-size: 30px;
}
.page-template-page-programme-ajax div.text_visual{
    padding-bottom: 40px;
}


.page-template-page-programme-text .portfolio ul.index li {
 	display:inline-block;
	padding: 0 10px;	
}

.page-template-page-programme-text .portfolio ul.links li.article {
	display:inline;
	padding:0 20px;
}

.page-template-page-programme-text .portfolio .items {
    text-align: center;
	height: auto!important;
}

.page-template-page-programme-text .portfolio .items a { color:#181d45;}
.page-template-page-programme-text .portfolio .items a.anchor { position:absolute; top:-200px;}

.page-template-page-programme-text .portfolio .item {
    /*position: relative !important;
    left: auto !important;
    top: auto !important;
    margin-bottom: 0px;*/
	width:100%;
}
.page-template-page-programme-text .portfolio .item.text h2, .page-template-page-programme-text .portfolio .item.text h5 {
	font-family:'GT-Walsheim',sans-serif;font-weight:bold;
    font-weight: normal;
    margin: 0px;
    font-size: 24px;
    padding: 3px 7px;
    text-decoration: none;
    line-height: 1em;
	color:#263163;
}

.page-template-page-programme-text .portfolio .item.text.normal h2 {
	  line-height: 0.7em;
}

.page-template-page-programme-text .portfolio .item.text.normal h2::after { 
    content: "/";
	padding-left: 10px;
}

.page-template-page-programme-text .portfolio .item.text.normal h2::after:hover { 
    text-decoration:none!important;
    content: "/";
	padding-left: 10px;
}

.page-template-page-programme-text .portfolio .item.text.normal:last-child h2::after{
    content: "";   
}

.page-template-page-programme-text .portfolio .item.text h2::before { 
    padding-left: 5px;
}

.page-template-page-programme-text .portfolio .item.text a:hover,
.page-template-page-programme-text .portfolio .item.text a:focus{
	text-decoration: none;
}
.page-template-page-programme-text .portfolio .item.text h2 span:hover,
.page-template-page-programme-text .portfolio .item.text h2 span:focus{
	text-decoration: underline;
}

.page-template-page-programme-text .portfolio .item.text h2 span{display:inline-block;padding: 6px 3px 3px 3px;line-height:1em;}

/*
.page-template-page-programme-text .portfolio li.item.biggertext{
    display:block;
}
.page-template-page-programme-text .portfolio li.item.biggertext h2{
    display:inline-block;
}
.page-template-page-programme-text .portfolio li.item.biggertext:first-child h2{
    font-size:65px !important;
}
.page-template-page-programme-text .portfolio li.item.biggertext:nth-child(2) h2{
    font-size:45px !important;
}
.page-template-page-programme-text .portfolio li.item.biggertext:nth-child(2){
    margin-bottom:30px;
}*/
.page-template-page-programme-text .portfolio li.featured h2::after,
.page-template-page-programme-text .portfolio li.featured2 h2::after{
    display: none !important;
}
.page-template-page-programme-text .portfolio li.featured,
.page-template-page-programme-text .portfolio li.featured2{
    display: block;
}
.page-template-page-programme-text .portfolio li.featured h2,
.page-template-page-programme-text .portfolio li.featured2 h2{
    display: inline-block;
}
.page-template-page-programme-text .portfolio li.featured h2 {
	font-size:65px !important;
    line-height:65px;
}

.page-template-page-programme-text .portfolio li.featured2 {
	 margin-bottom:30px;
}

.page-template-page-programme-text .portfolio li.featured2 h2 {
	font-size:45px !important;
}

/*=====================================
		PROGRAMME SINGLE
======================================*/

body.single-portfolio .back-prg {display:none;}
body.single-portfolio .back-prg a{ position:relative; top:15px; padding:20px 0 0 10px;text-decoration:none; text-transform:uppercase;font-size:18px;  }
body.single-portfolio .next-art { text-align: right;text-decoration:none; text-transform:uppercase;font-size:18px;display:none; }
body.single-portfolio .next-art a { position:relative; top:15px;padding:20px 10px 0 0; text-decoration:none;     font-weight: 500;}
body.single-portfolio .port-inner div.related_posts li{width:25%;display:block;vertical-align:top;float:left;box-sizing:border-box;padding:0 0.7% 0 0;}
body.single-portfolio .port-inner div.related_posts li:last-of-type {padding-right:0px;}
body.single-portfolio .port-inner div.related_posts a img.wp-post-image{display:block;margin:0 0 10px;width:100%;}
body.single-portfolio div.col-md-6.right { padding-top:10px;}
body.single-portfolio div.col-md-6.left { padding-top:3px;}
body.single-portfolio section.entry-content,.page-template-page-ticket-type section.entry-content{
    padding: 20px 0;
    text-align: justify;
    margin: 0 auto;
    max-width:800px;
}
.page-template-page-ticket-type section.entry-content:nth-of-type(1){padding-top:40px;}
.single-portfolio .topsocials{margin:0;}
.single-portfolio .cat-name{font-size:20px;}
/*.single-portfolio .artist .cat-name{display:none;}*/
.single-portfolio .backlinks,.single-portfolio .cat-name{padding:15px 0;}
.single-portfolio .backlinks a{color:#fff;text-decoration:underline;}
/*.single-portfolio .backlinks{display:none;}*/
.single-portfolio .header-block p,.single-portfolio .header-block h2,.article-header.split .header-block h2{text-transform:uppercase;color:#fff;margin:0;}
.single-portfolio .backlinks p{font-size:14px;display:inline-block;padding:5px;}
.port-inner {
    margin-bottom: 30px;
}
.port-inner img.wp-post-image {
    max-width: 100%;
    height: auto;
    width:auto;
    margin:0 auto;
    display:block;
    max-height:600px;
}
body.single-portfolio header.article-header,.article-header.split {
    padding:0px;
    min-height:430px;
}
body.single-portfolio header.article-header h2,.article-header.split h2 {
    font-family:'GT-Walsheim',sans-serif;font-weight:bold;
/*    background-color: #181d45;
    color: #ffc4b2;*/
    padding: 10px 0 5px;
    line-height: 120%;
    font-size: 60px;
	background:none!important;
    margin: 0;
    width:100%;
}
.article-header.split h2{padding-top:0;}
.article-header.split > div,.homeSlide.split a{width:49%;display:inline-block;vertical-align:top;position: relative;}
.homeSlide.split.split8 a{width:23.5%;}
.homeSlide.split a:first-child{margin-right:2%;}
.homeSlide.split.split8 a{margin-left:2%;margin-bottom: 2%;}
.homeSlide.split.split8 a:first-child,.homeSlide.split.split8 a:nth-child(5){margin-right:0%;margin-left:0%;}
.homeSlide.split.split8 a:nth-child(5),.homeSlide.split.split8 a:nth-child(6),.homeSlide.split.split8 a:nth-child(7),.homeSlide.split.split8 a:nth-child(8){margin-bottom: 0%;}
.article-header.split > div.header-block > div{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.article-header.split > div.header-block:before,.homeSlide.split a.text:before{
  content:'';
  padding:50% 0;/* vertical value as  100% equals width */
  display:inline-block;
  vertical-align:middle; /* or whatever */
}
.homeSlide.split a.text p{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: -ms-flexbox;-ms-flex-pack: center;-ms-flex-align: center;display: -moz-box;-moz-box-pack: center;-moz-box-align: center;display: -webkit-box;-webkit-box-pack: center;-webkit-box-align: center;display: box;box-pack: center;box-align: center;font-size:60px;font-family: 'GT-Walsheim',sans-serif;font-weight: bold;line-height: 120%;text-transform:uppercase;}
.homeSlide.split.split8 a.text p{font-size:24px;padding:10px;}
.header-block .main-name{min-height:200px;display: -ms-flexbox;-ms-flex-pack: center;-ms-flex-align: center;display: -moz-box;-moz-box-pack: center;-moz-box-align: center;display: -webkit-box;-webkit-box-pack: center;-webkit-box-align: center;display: box;box-pack: center;box-align: center;}
.split .header-block .cat-name{position: absolute;top: 0;left: 0;width: 100%;color: #fff;text-decoration: none;text-transform: uppercase;}
.split .header-block .cat-name:hover{color: #F79A9A;}
.split .header-block .main-name{height: 100%;padding:0 0px 0px;}
.main-name img{max-width: 150px;max-height: 80px;width: 33%;}
.main-name img.icon{max-width:80%;width:auto;}
.header-block .location{font-size:24px;letter-spacing:1px;}
.location a{text-transform:uppercase;text-decoration:none;color:#fff;}
.split .header-block .backlinks{position: absolute;bottom: 0;width: 100%;left: 0;}
.port-inner p{text-align:center;}
@media (max-width:1200px){
    body.single-portfolio header.article-header h2,header.article-header.split h2,.homeSlide.split a.text p{font-size: 38px;}
}
@media (max-width:990px){
    .single-portfolio .cat-name{display:none;}
    .single-portfolio .backlinks p{padding:2px 5px;}
    body.single-portfolio header.article-header h2,header.article-header.split h2{padding-bottom:30px;font-size:34px;}
    .homeSlide.split a.text p{font-size:34px;}
    .page-template-page-programme-text .portfolio .items:before,.page-template-page-programme-text .portfolio .items:after{display:none;}
}
@media (max-width:768px){
    body.single-portfolio header.article-header h2,header.article-header.split h2,.homeSlide.split a.text p{font-size:30px;padding-bottom:0px;}
    .homeSlide.split.split8 a.text p{font-size:20px;padding:10px;}
    a.anchor{top:-150px;}
    .homelinks{display:none;}
}
@media (max-width:600px){
    .article-header.split > div{width:100%;}
    .article-header.split > div.spacer{display:none;}
    .article-header.split > div.header-block:before{padding:0px;display:none;}
    .article-header.split > div.header-block > div,.split .header-block .backlinks{position:relative;}
    .split .header-block .backlinks{padding:0 0 20px;}
    .single-portfolio .container,.page-template-page-ticket-type .container{padding:0;}
    body.single-portfolio #main{padding-top: 0px;}
    .port-inner{margin-top:0px;}
    body.single-portfolio section.entry-content,.page-template-page-ticket-type section.entry-content{padding:20px 10px;}
    .single-portfolio .head-line p{font-size:18px;}
    .header-block .main-name{min-height:100px;}
    .page-template-page-ticket-type .header-block .main-name{min-height:170px;}
    body.single-portfolio header.article-header h2,header.article-header.split h2{font-size:50px;padding-top:20px;}
    .page-template-page-ticket-type header.article-header.split h2{padding-top:0px;}
}
@media (max-width:440px){
    body.single-portfolio header.article-header h2,header.article-header.split h2{font-size:30px;}   
}
header.article-header h2 span {font-weight:normal;padding:0 10px;display: inline-block;}
body.single-portfolio .related_posts {
    border-top: 2px solid #29255B;
}
body.single-portfolio .related_posts h3{
    color:#29255B;
    text-transform:uppercase;
    font-family:'GT-Walsheim',sans-serif;font-weight:bold;
    font-size:20px;
    margin-top:.3em;
}

.port-inner .article-body,
.port-inner .article-body p,
.port-inner .article-body div {
    color: #29255B;
    font-weight: normal;
    text-align: justify;
    line-height: 1.4;
    font-size: 16px;
    letter-spacing: 1px;
}
body .row{margin-left:0;margin-right:0;}
.port-inner .article-body .pink{
	display: block;
	margin-bottom: 1.5em;
}
.port-inner .article-body .pink p, .port-inner .article-body .pink div{
    font-family:'GT-Walsheim',sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	padding-top: 2px;
	line-height: 1.4;
	display: inline;
}
body.single-portfolio .post-video iframe, body.single-portfolio .post-sound iframe {
    width: 100%;
    max-width: 100%;
    padding: 0;
    min-height: 100%;
    margin: 0 auto;
    display:block;
}
body.single-portfolio .post-video,body.single-portfolio .post-sound {
    margin: 20px auto 0;
    max-width: 800px;
}

.port-inner .f-social ul.list-unstyled {
    display: block;
    margin-top: 30px;
    margin-bottom: 40px;
}
.port-inner .f-social a {
    color: #29255B;
}
/*.port-inner .f-social .topsocials a {color:#fff;}*/
.video .single-portfolio iframe{width:100%;height:auto;}

.video .single-portfolio > iframe{height:1px;}

@media screen and (min-width:480px){.video .single-portfolio div.row iframe{height:270px}}
@media screen and (min-width:768px){.video .single-portfolio div.row iframe{height:380px}}

/*=====================================
		BLUE-BOX TEMPLATE
======================================*/

.blue-box > div{background:#29255B;width:800px;max-width:100%;margin:40px auto;min-height:370px;text-align:center;color:#fff;}
.blue-box h2{color:#fff;text-transform: uppercase;}
.blue-box form div:nth-child(2){width:75%;}
.blue-box .mc4wp-form-basic{max-width:80%;margin: 40px auto 0;}
.blue-box .f-newsletter form div:nth-child(4){width:calc(25% - 20px);}
.blue-box .f-newsletter form input[type="submit"],.blue-box form input[type="email"]{font-size:24px;line-height:120%;}
.mc4wp-response{display:block !important;}

/*=====================================
		ABOUT
======================================*/

section.about , section.about p {
   font-family:'GT-Walsheim',sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    font-size:16px;
    hyphens: none;
    margin:0;
    max-width: 100%;
    color: #29255B;
    line-height:130%;
}
section.about  header.article-header{
	margin-top: 30px;
}
.manifesto{width:100%;}
.ourhistory p{padding-bottom:1em;}
section.about .pillar{max-width:50%;float:left;display:inline-block;margin-bottom:20px;}
section.about .pillar:nth-child(even){text-align:right;}
section.about .pillar img{max-width:100%;}
section.about .pillar a,section.about .pillar div{max-width:48%;display:inline-block;vertical-align:top;text-align:left;}
section.about .pillar h4{display:inline-block;color: #29255B;text-transform: uppercase;font-size:20px;font-weight:bold;}
section.about .pillar div a{width:100%;max-width:100%;padding:5px 15px;}
section.about .pillar p{text-align:left;display:inline-block;font-size:14px;padding:5px 15px;}

/*PILLARS*/
section.about .pillar:nth-child(1) div{margin-top:50px;}
section.about .pillar:nth-child(2){margin-top:30px;}
section.about .pillar:nth-child(2) > a{margin-top:50px;}
section.about .pillar:nth-child(3){clear:left;margin-top:20px;}
section.about .pillar:nth-child(3) > a{margin-left:15%;}
section.about .pillar:nth-child(3) div{margin-left:30%;}
section.about .pillar:nth-child(4){margin-top:10px;}
section.about .pillar:nth-child(4) > a{float:right;}
section.about .pillar:nth-child(4) div{margin-top:40px;}
section.about .pillar:nth-child(5){margin-top:40px;margin-left:-50px;}
section.about .pillar:nth-child(5) div{margin-top:5%;}

/*=====================================
		GALLERY
======================================*/
.gallery_menu {
    margin-top: 25px;
    font-weight:bolder;
}
.gallery_menu a {
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    color:#0e1543;
    font-size:16px;
    letter-spacing: .5px;
}
.gallery_menu a:hover,
.gallery_menu a:hover{
    color:#0e1543;
    text-decoration:underline;
}

.galLinks{display:inline-block;}
.galLinks:hover, .galLinks:hover h2, .galLinks:not([href]) h2{color:#F79A9A;text-decoration:none;}
.galMid, .galLinks h2{font-size:24px;color:#ffffff;font-family:'GT-Walsheim',sans-serif;text-transform:uppercase;font-weight:700;}
.post-type-archive-film main, .page-template-page-gallery article, .page-template-page-gallery-2015 article{text-align:center;}

/*=====================================
		GALLERY VIDEO
======================================*/
.video header.entry-header {
    padding-bottom: 0px;
}
.video .entry-title a {
    color: #0e1543;
    text-decoration: none;
}

.video .entry-content .col-md-6{width:100%;max-width:900px;margin:0 auto;float:none;}

/*=====================================
		PAGE SHARPS
======================================*/
.page-template-page-sharps main{background-position:center;background-repeat:none;background-size:cover;background-image:url('https://e0af4153dabf8f9d6b2b-0afdb671d2fada65aba92528a1f1e10d.ssl.cf3.rackcdn.com/wp-content/uploads/2016/07/CTL_SHARPSBACKGROUNDPAGE.jpeg');}
.page-template-page-sharps #submit{float:none;max-width: 120px;margin: 10px auto 0;display: block;}
.page-template-page-sharps form{display:block;width:50%;max-width:400px;min-width:300px;margin:10px auto 40px;}
.page-template-page-sharps form label{margin:10px 0 5px;}
.page-template-page-sharps form select{margin-bottom:14px;}
.page-template-page-sharps input{width:100%;}
.page-template-page-sharps .entry-content p{max-width:400px;min-width:300px;margin:10px auto;}
@media only screen and (min-width: 1030px){
    .wrap {width:100%;max-width:1200px;}
}

/*=====================================
		PAGE PARK
======================================*/

.featimg img{max-width:100%;height:auto;padding-top:20px;}
.featimg{margin:0 1.5em 10px;}

/*=====================================
		PAGE TICKETS
======================================*/

.page-template-page-tickets #container.newsite div#content .cleared main#main{padding:0 20px;}
.page-template-page-tickets .entry-content{padding:0;}
.tickets header{padding:20px 0;}
.tickets h1{color:#fff !important;font-size:3em;padding:0;margin:0;}
.tickets .entry-content ul{display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;justify-content: center;}
.tickets .entry-content ul li,.ticketbox div{display:inline-block;width:calc(50% - 10px);padding:20px;}
.tickets .entry-content ul li a,.ticketbox div a{font-family: 'GT-Walsheim',sans-serif;font-weight: bolder;color:#fff;padding:40px 10px;text-transform: uppercase;font-size:2.5em;width:100%;height:100%;line-height:1.1em;text-align:center;display: -ms-flexbox;-ms-flex-pack:center;-ms-flex-align:center;display:-moz-box;-moz-box-pack:center;-moz-box-align:center;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;display:box;box-pack:center;box-align:center;border: 8px solid #fff;}
.tickets .entry-content ul li a span,.ticketbox div a span{width:100%;display:inline-block;font-size:0.5em;}
.tickets .entry-content ul li a span:nth-child(1),.ticketbox div a span:nth-child(1){font-size:1em;}
.tickets .entry-content ul li:nth-child(odd){margin-right:10px;}
.tickets .entry-content ul li:nth-child(even){margin-left:10px;}
.tickets .entry-content ul li:nth-child(1),.tickets .entry-content ul li:nth-child(2){margin:0 0 20px;width:100%;}
.page-template-page-tickets .toptickets{display:none;}
.page-template-page-tickets .main-nav .logo{margin-left:112px;}
.page-template-page-tickets .main-nav .navbar-header{min-width:112px;}
.ticketbox{display:flex;justify-content: center;}
.ticketbox div{width:600px;max-width:100%;}

/*=====================================
		PAGE INFO
======================================*/

.info-categories {
    text-align: center;
    padding-bottom:100px;
}

body.post-type-archive-info span.title, body.single-info span.title { 
	font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    display: block;
    clear: both;
    text-align: center;
    padding-bottom: 20px;
    font-family:'GT-Walsheim',sans-serif;
    color: #0e1543;
}

body.post-type-archive-info div.info_content {
	width:100%;
}

.filters{position:relative;}
.portfolio-wrapper.fixed .filters{position:fixed;top:80px;width:100%;left:0;z-index:10;background:#fff;}
.portfolio-wrapper.fixed{padding-top:93px;}
.dropping{position:relative;text-transform: uppercase;font-weight: bolder;font-size: 16px;border:2px #29255B solid;margin-bottom:0px !important;text-align:center; font-size: 14px;padding:10px;}
.dropping:after {
    content: "";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-color: #29255B transparent transparent transparent;
    position: absolute;
    top: 18px;
    right: 5px;
    transition: all 0.3s;
}
.dropping:active:after, .dropping.active:after {
    top: 11px;
    border-color: transparent transparent #29255B transparent;
}
.smalltime{display:none;}
.page-template-page-info h1.page-title,.info-template-default h1.page-title{padding:20px;margin:0;color:#fff !important;}


#infsrch{margin:0 5px 5px;background:#29255B;padding:20px;text-align:center;display:none !important;}
#infsrch input[type="search"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size:40px;background:transparent;width:100%;display:block;margin:0 auto;box-sizing:border-box;max-width:100%;text-align:center;color: #fff;line-height: 60px;height: auto;font-family:'GT-Walsheim',sans-serif;letter-spacing: 2px;font-weight: bold;}
#infsrch input[type="submit"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size:20px;text-transform:uppercase;text-align:center;background: none;border: none;color: #fff;padding:5px 10px;}
#infsrch .subby{position:relative;display:inline-block;cursor:pointer;margin:30px;}
#infsrch .subby:before,#infsrch .subby:after{content:'';display:block;position:absolute;top:-3px;left:-3px;border:1px solid #fff;width:100%;height:100%;}
#infsrch .subby:after{left:3px;top:3px;}
#infsrch .answers{transition:height 1s;overflow:hidden;}
#infsrch img{max-width:50%;width:100px;height:20px;margin: 10px;}
.answers{text-align:left;color:#fff;width: 100%;max-width: 800px;margin: 0 auto;}
#infsrch .ans{padding-bottom: 40px;}
.answers .links a{text-transform: uppercase;color:#fff;text-decoration: underline;font-weight:bold;}
.ans .cont span,.ans .links a span{background:#fff;color:#29255B;}
.info-categories .cat{width: calc(25% - 10px);position: relative;display: inline-block;vertical-align: top;border: 10px solid rgba(0,0,0,0);box-sizing: border-box;border-width: 10px 0px;margin: 0 5px;}
.info-categories .cat:after {content: "";display: block;padding-bottom: 100%;}
.info-categories .cat a {position: absolute;width: 100%;height: 100%;left:0;top:0;display: -ms-flexbox;-ms-flex-pack: center;-ms-flex-align: center;display: -moz-box;-moz-box-pack: center;-moz-box-align: center;display: -webkit-box;-webkit-box-pack: center;-webkit-box-align: center;display: box;box-pack: center;box-align: center;background-repeat: no-repeat;background-position: center;background-size:cover;font-weight:bold;text-transform:uppercase;color:#fff;font-size:24px;text-shadow: 0 0 15px rgba(0,0,0,0.1);}
.info-categories .cat a span{max-width: 90%;display: inline-block;}
.info-categories .cat a img{width: auto;max-width: 100px;margin: 0 auto;padding-bottom: 10px;display: block;}
.info-categories .cat.closed{border-bottom-color:rgba(0,0,0,0) !important;}
.info-categories .cat:after {content: "";display: block;padding-bottom: 100%;}
#infodrop{width:100%;display:none;}
#infodrop .titles{margin:0 5px;}
#infodrop .titles div{vertical-align: bottom;width:1%;display:table-cell;}
#infodrop .titles div:first-child{margin:0 0.6% 0 0 !important;}
#infodrop .titles div:last-child{margin:0 0 0 0.6% !important;}
#infodrop .titles a{background:#000;padding:10px 0px;display:block;text-transform:uppercase;font-size:16px;color:#fff;padding:15px 5px;letter-spacing: 1px;}
#infodrop #icontent{color:#fff;background:#000;text-align:left;margin:0 5px;}
#infodrop #icontent section{padding:10px 20px;}
#infodrop #icontent main{max-width:600px;margin:0 auto;}
#infodrop #icontent p{margin-bottom:1.5em;}
#infodrop #icontent a{color:#fff;text-decoration:underline;font-weight:bold;}
#infodrop #icontent strong,#infodrop #icontent b{font-size:16px;margin:20px 0 5px;display:inline-block;}
#infodrop #icontent h1{text-transform:uppercase;text-align:center;}
#infodrop #icontent img{max-width: 100%;height: auto !important;}


/*=====================================
		FESTIVAL MAP
======================================*/

.page-template-page-map .entry-content p{text-align:center;}

.fest-guide {
    padding-bottom: 20px;
}

.fest-guide h2 {
    text-align: center;
    padding: 20px;
}

.fest-guide a {
    padding-bottom: 40px;
    display: block;
}

#powerTip {
    position: absolute;
    display: none;
    z-index: 2147483647;
    max-width: 400px;
    background: #fff;
    padding: 10px;
    font-family: 'GT-Walsheim', sans-serif;
}

#powerTip h2 {
    color: #20254b;
    min-width: 200px;
    font-size:20px;
    text-transform:uppercase;
}

#powerTip h2.smaller {
    min-width:0px;   
    padding:0;
    margin:0;
}

#powerTip p {
    padding: 10px 0 5px;
    font-size: 12px;
    margin: 0;
}

#powerTip ul {
    padding: 0px 0 10px;
}

#powerTip ul li {
    padding: 3px 0;
    list-style: none;
    line-height: 16px;
}

#powerTip ul li span:nth-child(1) {
    font-weight: 500;
    padding-right: 10px;
    max-width: 300px;
    display: inline-block;
    text-transform:uppercase;
}

#powerTip ul li span:nth-child(2) {
    float: right;
    display: inline-block;
}

#powerTip ul li span a{
    color:#20254b;
    background:none;
    display:inline;
    margin:0;
    padding:0;
}

#powerTip a.moreinf {
    display: inline-block;
    margin: 0 auto;
    background: #e2a5cb;
    color: #fff;
    transition: 0.2s all;
    padding: 10px;
    font-size: 12px;
    font-weight: 500;
    margin-top:20px;
}

#powerTip a.moreinf:hover {
    background: #a9daf1;
    color: #20254b;
}
.page-template-page-map{}
#scrollMSG{color:#000;font-weight:bold;text-transform:uppercase;text-align:center;margin:15px;}
#scrollMSG span{display:inline-block;padding:9px 10px 5px;background:#F5BAD6;}
#key{padding:10px;margin:24px;}
#key .visKey{min-width:170px;cursor:pointer;}
#key h5{margin:0;display:inline-block;vertical-align: middle;padding:0 10px;font-size:16px;}
.page-template-page-map #main{position:relative;}
#key ul{margin:0;list-style: none;columns:4;}
#key li{padding-top:10px;}
#key a{vertical-align: middle;display:inline-block;}
#key h6{font-size:15px;padding-left:8px;margin:0;letter-spacing:1px;line-height:20px;vertical-align: middle;display: inline-block;padding-top: 1px;text-transform:uppercase;max-width: 77%;min-width: 100px;}
#key .main-key p{display:inline-block;margin:0;font-size:20px;border-radius: 100%;background:#F5BAD6;width:40px;line-height:40px;text-align: center;vertical-align: middle;color:#000;border:2px solid #000;box-sizing: content-box;}
.page-template-page-map svg{min-width:1280px;min-height:988px;position:relative;}
#svgRel{position:relative;}
.toScale{cursor:pointer;}
#key .sub-key{padding:40px 0;}
#key .sub-key span{display:inline-block;vertical-align:middle;font-size:15px;text-transform:uppercase;}
#key .sub-key span:first-child{max-width:20%;}
#key .sub-key span:last-child{max-width:80%;padding-left:5px;}
#key .sub-key img{display:block;max-width:100%;max-height:100%;}
.fest-guide{overflow-x:scroll;-webkit-overflow-scrolling: touch;}
image.gradual{opacity:0.5;mix-blend-mode:soft-light;}

/*APP PAGE 2018*/
.app main#main{background:#29255B !important;margin-bottom:100px;}
.app main h1{margin-bottom:20px;line-height:130%;}
.app main h1,.app .entry-content p{color:#fff !important;hyphens:initial;}
.app .entry-content .links p{margin:0;}
.app .entry-content .links a{display:inline-block;min-width:60%;font-size:26px;text-transform: uppercase;line-height:130%;font-weight:bold;padding:20px 30px;margin-bottom:20px;text-decoration:none !important;background:#183762;}
.app .entry-content .links a:first-child{background:#440e62;}
.app .entry-content .links a i{font-size:1.2em;padding-right:15px;}
.app .hentry{background:none;}
.app article{display:flex;justify-content: center;}
.app article > section{width:50%;}
.app .left{padding: 10px 30px;max-width:300px;}
.app img{max-width:100%;display:block;}
.app .qr,.app .cont{display:inline-block;vertical-align: top;}
.app .qr{max-width:30%;}
.app .cont{max-width:70%;padding-left:20px;}

@media only screen and (min-width: 1300px) {
    #scrollMSG{display:none;}
    .fest-guide{overflow-x:visible;}
}

@media screen and (min-width:480px){    
    .sectionz a{max-width:50%;}
}
@media screen and (min-width:768px){
    .sectionz a{max-width:33%;}
}
@media screen and (min-width:992px){
    .sectionz a{max-width:25%;}
    .container {width: 970px !important;}
}

@media screen and (min-width: 1200px){
    .container {width: 1140px !important;}
}

@media screen and (max-width: 1070px) {
    #key ul{column-count:3;}
    section.about .pillar{width: 100%;max-width: 100%;padding: 20px;}
    section.about .pillar:nth-child(5){margin-left:0;}
    section.about .pillar{margin:20px 0 !important;}
    section.about .pillar > a{margin:0 !important;float:none;padding-right:40px;}
    section.about .pillar div{margin:20px 0 0 0 !important;}
    section.about .pillar:nth-child(even) > a{float:right;padding:0 0 0 40px;}
}
@media screen and (max-width: 1000px) {
    
}
@media screen and (max-width: 900px) {
    #infsrch input[type="search"]{font-size:24px;}
}
@media screen and (max-width: 850px) {
    #key ul{column-count:2;}
    /*.home .title_outer,.home #squares{background:#fff;}*/
}
@media screen and (max-width:768px){
    body.page-template-page-home .portfolio .item h2 { font-size:20px;} 
	.portfolio .over {opacity:1;}
    .portfolio .over .hover_img{display:none;}
    .page-template-page-programme-ajax .portfolio .item h2,.page-template-page-programme .portfolio .item h2, .portfolio .item h2 {font-size:20px;}
    body.home .home_buy {line-height:100px;}
    .smalltime{display:block;}
    .partner-logos.bigtime{display:none;}
    .filter li{display:block;width:100%;box-sizing:border-box;margin:0;height:auto;}
    .filters.row{margin-bottom:45px;}
    .filters .filter{position:absolute;z-index:10;background:#fff;width:100%;display:none;border:2px solid #29255B;border-top-width: 0;}
    .filters .filter a{width:100%;margin: 0;padding:10px;display:block;margin:0;border:none;height:auto;line-height:150%;}
    .filter li::after{display:none;}
    .row.text_visual{/*background:#111D50;color:#FFF;*/padding: 5px; margin-bottom:20px;}
    .page-template-page-programme-ajax .row.text_visual{width: 100%;}
    .row.text_visual .smalltime{display:inline-block;}
    .text_visual a.text_button, .text_visual a.visual_button, .text_visual a.poster_button{padding:5px 12px;}
    .info-categories .category-icon{display:none;}
    .info-categories .cat{width:calc(50% - 10px);}
    #infodrop .titles div,#infodrop .titles div:first-child,#infodrop .titles div:last-child{display: block;width: 100%;margin: 0px !important;}
    .single-title,.page-title,.entry-title{font-size:30px;}
    .filters .filter a.current{width: 100%;padding: 0 10px;}
    .app .left,.toptickets{display:none;}
    .app .right{width:100%;}
    .app article{display:block;}
    .app .links{text-align: center;}
    .page-template-page-programme-ajax section.entry-content,.home .progsec{padding:0 5px;}
    .tickets .entry-content ul li{margin:0 0 20px !important;width:100%;}
    .page-template-page-tickets #footer-mobile a:first-child{display:none;}
    .page-template-page-tickets #footer-mobile a:last-child,.page-template-page-tickets #_evh-link{width:33% !important;max-width:150px;}
    #footer-mobile a:first-child:before, #footer-mobile a:first-child:after{width:50px;}
    .blue-box .f-newsletter form input[type="submit"],.blue-box form input[type="email"]{font-size:20px;}
}
@media screen and (max-width:650px){
    .blue-box .f-newsletter form div:nth-child(2),.blue-box .f-newsletter form div:nth-child(4){display:block;margin:10px auto;width:100%;}
    .blue-box form > div{display:block;}
    .blue-box .f-newsletter form input[type="submit"]{margin:0;}
    .blue-box form input[type="email"]{min-width:auto;}
    .blue-box .mc4wp-form-basic{max-width:100%;}
}
@media screen and (max-width:600px){
    body.page-template-page-home .portfolio .item {width:99%;}
    body.home .home_buy {line-height:80px;}
    .page-template-page-programme-ajax .portfolio .item:nth-child(3n+7), .page-template-page-programme-ajax .portfolio .item:nth-child(3), .page-template-page-programme-ajax .portfolio .item:nth-child(5){clear:left;}
    #key h6{font-size:14px;}
    #key ul{column-count:1;}
    div#content.inf #inner-content{padding:0;}
    #infodrop .titles a{font-size:14px;}
    #infsrch{padding:20px 0;}
    #infsrch input[type="search"]{font-size:18px;padding:0;}
    section.about .pillar{text-align: center !important;}
    section.about .pillar > a{padding:0;max-width: 500px;width: 100%;}
    section.about .pillar div{max-width: 500px;width: 100%;padding: 10px;}
    section.about .pillar:nth-child(even) > a{float:none;padding:0;}
    .home #content.presale,.home .home-fancy{background:url('https://e0af4153dabf8f9d6b2b-0afdb671d2fada65aba92528a1f1e10d.ssl.cf3.rackcdn.com/presale/2018/CTL-TI-Orange.jpg');}
    #presale{background:none;}
    .app .entry-content .links a{font-size:20px;}
}
@media screen and (max-width:550px){
    .clean-button h2{padding:5px 15px;font-size:20px;}
    .buttons .clean-button{margin:5px;}
}
@media screen and (max-width:500px){
    #infsrch input[type="search"]{font-size:13px;}
    .app .qr{display:none;}
    .app .cont{max-width:100%;padding-left:0;}
    #footer-mobile a:first-child:before, #footer-mobile a:first-child:after{max-width:40px;}
}
@media screen and (max-width:480px){
.postid-5021 .sectionz a{max-width:100%;}
    #footer-mobile a:first-child:before{top:5px;left:10px;}
    #footer-mobile a:first-child:after{bottom:5px;right:10px;}
}
@media screen and (max-width:450px){
    /*.page-template-page-programme-ajax .portfolio .item,.page-template-page-programme .portfolio .item {width:100%;}   */
    body.home .home_buy {line-height:60px;font-size: 30px;}
    .page-template-page-programme-ajax .portfolio .item:nth-child(3n+7){clear:none;}
    .page-template-page-programme-ajax .portfolio .item:nth-child(2n+7){clear:left;}
    .info-categories .cat a {font-size:20px;}
    .tickets .entry-content ul li a{font-size:2.2em;}
    .app .entry-content .links a{font-size:15px;padding:15px 20px;}
    .info-categories .cat a img{max-width:60px;max-height:60px;}
    .page-template-page-programme-ajax .portfolio .item h2, .page-template-page-programme .portfolio .item h2, .portfolio .item h2,#squares p{font-size:16px;}
    .head-line p:before, .head-line > ul:before, .head-line p:after, .head-line > ul:after, .head-line h3:before, .head-line h3:after{
        display:none;
    }
    #footer-mobile a:first-child:before, #footer-mobile a:first-child:after{max-width:30px;}
}
@media screen and (max-width:400px){
    .clean-button h2{padding:5px 12px;font-size:17px;}
    .buttons .clean-button{margin:3px;}
}
@media screen and (max-width:350px){
    .small-deets{padding:0;}
    #footer-mobile a:first-child:before, #footer-mobile a:first-child:after{max-width:25px;}
}
nav.container, .navbar-default .navbar-collapse {padding:0;width: 100%;clear:both;}

/*Temporary for Homepage Video*/
.banner-image{text-align:center;background-color:#111D50;}
.video .banner-image .iframe{display:inline-block;}

/*Set Times */
.page-template-page-settimes .entry-content{text-align:center;}
.page-template-page-settimes .isDesktop, .page-template-page-settimes .isMobile{display:none;}
.page-template-page-settimes h2{margin:10px auto;}
@media screen and (min-width:768px){
    .page-template-page-settimes .isDesktop{
        display:block;
    }  
}
@media only screen and (min-width:1140px){
    div#content{padding-top:100px;}
}
@media screen and (max-width:767px){
    .page-template-page-settimes .isMobile{
        display:block;
    }
    .page-template-page-settimes .isMobile img{
        margin:0;
    }
}

#_evh-link{right:auto !important;left:0;}