html{width:100%;height:100%;float:left;-webkit-font-smoothing: antialiased;}
body{width:100%;height:100%;margin:0;float:left;font-family: 'Questrial', sans-serif;color:#000;background:#fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; }
img{max-width:100%;}
strong{font-weight:600;}
p{font-family: 'Muli', sans-serif; color:#000; font-size: 16px;margin:20px 0;line-height:1.5;font-weight:400;}
p a{color:#000;text-decoration:none;padding-right: 20px;background-size: contain;background-repeat: no-repeat;background-image: url(../images/arrow.png);background-position: center right;text-transform: uppercase;}
p a:hover{text-decoration:underline;}
p.bigger{font-size: 18px;}
h1{color:#000;margin:0;margin-bottom:20px;font-weight:400;font-size: 24px;font-family: 'Questrial', sans-serif;}
h2{color:#000;margin:0;margin-bottom:20px;font-weight:400;font-size: 24px;font-family: 'Questrial', sans-serif;}
h3{color:#000;margin:0;margin-bottom:20px;font-weight:400;font-size: 22px;font-family: 'Questrial', sans-serif;}
h4{color:#000;margin:0;margin-bottom:20px;font-weight:400;font-size: 18px;font-family: 'Questrial', sans-serif;}
li{color:#000;font-size: 16px;font-weight:400;font-family: 'Muli', sans-serif;}
input[type="text"], textarea, input[type="submit"], select, input[type="email"]{outline:none;border-radius:0 !important;font-family: 'Muli', sans-serif;border-radius:0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input[type="submit"]{cursor:pointer;}
a:not([href]) { cursor: pointer; }
sup{font-family:monospace;}
span.image_caption{font-size:10px;font-style:italic;}
.container{float:left;width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.clear {clear:both;}
.fakebody{float: left;width: 100%;height: 100%;}
.wrapper{margin:0 auto; width:1200px;}
.wrapper.w800{width:800px;}
.resp {display:none;}
/*header*/
#head{color:#fff;float:left;width: 100%;z-index: 5;}
#head a{color:#fff;text-decoration:none;}
#head label{display:none;}
#head input{display:none;}
#head label{display:none;}
#head input{display:none;}
#head .logo img{width:143px;}
#head .menu{float:left;box-sizing: border-box;width: calc(100% + 60px);width: -moz-calc(100% + 60px);width: -webkit-calc(100% + 60px);margin-left:-30px;}
#head .menu ul{float:left;padding:0;margin:0;width:100%;}
#head .menu ul li{float:left;list-style:none;font-weight:normal;position:relative;padding: 40px 28px;line-height: 50px;font-family: 'Questrial', sans-serif;}
#head .menu ul li a{float:left;font-size:16px;color:#000;text-align:center;text-transform: uppercase;}
#head .menu ul li.selected{background-image: url(../images/navline.png);background-repeat: no-repeat;background-position: center calc(100% - 3px);background-position: center -moz-calc(100% - 3px);background-position: center -webkit-calc(100% - 3px);}
#head .menu ul li.selected a{color:#a6262a;}
#head .menu ul li ul{display:none;position: absolute;width: 270px;margin-top: 37px;padding: 10px 0;z-index: 6;margin-left: calc(50% - 30px);margin-left: -moz-calc(50% - 30px);margin-left: -webkit-calc(50% - 30px);border-left: 1px solid #000;padding: 0;padding-top: 30px;}
#head .menu ul li:hover ul{display:block;}
#head .menu ul li ul li{padding:0;width:100%;margin-bottom: 1px;}
#head .menu ul li ul li a{color:#fff;padding: 0 20px;box-sizing:border-box;text-align:left;border:0;line-height: 30px;background: #000;}
#head .menu ul li.selected ul li a{color:#fff;}
#head .menu ul li ul li:last-child{margin-bottom:0;}
#head .menu .logo img{display: block;}

/*isloading*/
.isloading-wrapper{padding: 10px 0;display: block;position: absolute;left: 50%;margin-left: -50px;width: 100px;background-color:transparent;text-align: center;color: #000;text-transform: uppercase;}
.icon-spin{font-size:40px;color:#49B3D7;}

/*generic*/
.generic p a{color:#4e4e4e;text-decoration:none;}
.generic ul{padding-left:20px;}
.generic ul li{padding:0;}
.button{cursor:pointer;padding:15px 0;text-decoration: none;text-transform:uppercase;width:200px;color:#fff;float: left;margin-right:10px;font-size:14px;text-align:center;background:#a6262a;font-family: 'Questrial', sans-serif;border: 2px solid #a6262a;box-sizing:border-box;border-radius:30px;}
.button.nobg{background:none;color:#a6262a;}
.button:hover{background:none;color:#a6262a;}
.button.nobg:hover{background:#a6262a;color:#fff;}
.button.white{background:#fff;border-color:#fff;color:#a6262a;}
.main .left{float:left;}
.main .right{float:right;}
.padding120{padding:120px 0;}
.centred{text-align:center;}
.margin60{margin-bottom:60px;}
.banner{height:350px;position:relative;color:#fff;}
.banner .overlay{float:left;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.7);}
.banner h1{color:#fff;text-transform:uppercase;float: left;font-size: 32px;letter-spacing: 1px;margin-bottom:0;}
.banner .headings{position:relative;padding: 0 80px;box-sizing:border-box;margin-top: 120px;}
.banner .breadcrumbs{float:right;line-height:33px;}
.banner .breadcrumbs a{color:#fff;text-transform:uppercase;}
.banner .nav{position: absolute;bottom: 20px;text-align: center;}
.banner .nav span{margin-right:30px;color:#7E7E7E;font-size:14px;font-weight:600;cursor:pointer;}
.banner .nav span.view{text-transform:uppercase;color:#fff;font-weight:400;cursor:default;}
.banner .nav span:last-child{margin-right:0px;}
.banner .nav span.selected{color:#a6262a;}
.banner .nav a{margin-right:30px;color:#7E7E7E;font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;}
.banner .nav a:last-child{margin-right:0px;}
.banner .nav a.selected{color:#a6262a;}
.banner .nav.left{float: left;width: auto;left:0;padding-left: 80px;}
.banner .nav.right{float: right;width: auto;right:0;padding-right: 80px;}
.navi.articles{position: absolute;bottom: 20px;text-align: center;}
.navi.articles span{margin-right:30px;color:#7E7E7E;font-size:14px;font-weight:600;cursor:pointer;}
.navi.articles span.view{text-transform:uppercase;color:#fff;font-weight:400;cursor:default;}
.navi.articles span:last-child{margin-right:0px;}
.navi.articles span.selected{color:#a6262a;}
.navi.articles a{margin-right:30px;color:#7E7E7E;font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;}
.navi.articles a:last-child{margin-right:0px;}
.navi.articles a.selected{color:#a6262a;}
.navi.articles.left{float: left;width: auto;left:0;padding-left: 80px;}
.navi.articles.right{float: right;width: auto;right:0;padding-right: 80px;}

#slider{position:relative;height:550px;}
#slider .wrapper{height:100%;position: relative;}
#slider .text h2{color: #fff;text-transform: none;font-weight: 400;font-size: 38px;margin-bottom: 40px;}
#slider .text{position: absolute;bottom: 70px;float: left;width: 100%;text-align: center;}
#slider .nav{margin-top: -58px;}
#slider .nav img{height:116px;width:auto;}
#slider .nav .prev{margin-left:0;}
#slider .nav .next{margin-right:0;}
#slider .indicators{position: absolute;bottom: 20px;width: 100%;text-align: center;}
#slider .button{border-color:#fff;background:#fff;color:#a6262a;}
#slider .button.nobg{background:none;color:#fff;}
#slider .button:first-child{margin-left:calc((100% - 420px)/2);margin-left:-moz-calc((100% - 420px)/2);margin-left:-webkit-calc((100% - 420px)/2);}
#slider .button:hover {background:none;color:#fff;}
#slider .button.nobg:hover {background:#fff;color:#a6262a;}

/*home*/
.home.fourboxes{margin-top:10px;}
.home.fourboxes .box{float:left;margin-right:10px;margin-bottom:10px;width:calc((100% - 30px)/4);width:-moz-calc((100% - 30px)/4);width:-webkit-calc((100% - 30px)/4);background-size:cover;background-position:center center;}
.home.fourboxes .box:nth-child(4){margin-right:0px;}
.home.fourboxes .box table{float:left;width:100%;height:100%;text-align:center;color:#fff;text-transform:uppercase;font-size: 18px;letter-spacing: 1px;}

.home.welcome{height:550px;}
.home.welcome .text{float:left;width:50%;padding:80px;box-sizing:border-box;height: 100%;background:rgba(0,0,0,0.5);position:relative;transition:1s all ease;-webkit-transition:1s all ease;-moz-transition:1s all ease;}
.home.welcome .text h1{color:#fff;}
.home.welcome .text p{color:#fff;}
.home.welcome .text #slide-left{position: absolute;right: -25px;top: 50%;margin-top: -25px;cursor:pointer;}

.artists.list{position:relative;}
.artists.list .box{float:left;margin-right:10px;margin-top:10px;position:relative;width:calc((100% - 30px)/4);width:-moz-calc((100% - 30px)/4);width:-webkit-calc((100% - 30px)/4);background-size:cover;background-position:center center;}
.artists.list .box:nth-child(4n+4){margin-right:0px;}
.artists.list .box .text{position:absolute;bottom:20px;left:0;}
.artists.list .box .text .name{float:left;background:#000;text-transform:uppercase;color:#fff;padding:5px 10px 5px 20px;position:relative;}
.artists.list .box .text .view{float:left;background:#a6262a;text-transform:uppercase;color:#fff;padding:5px 10px;margin-left: -54px;transition:0.5s all ease;-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease;}
.artists.list .box:hover .text .view{margin-left: 0px;}
.artists.list p{text-align:center;}

.artists#slider{height:calc(100% - 130px);height:-moz-calc(100% - 130px);height:-webkit-calc(100% - 130px);}
.artists#slider .headings{position:absolute;top:0;left:0;padding: 0 80px;box-sizing:border-box;margin-top: 80px;}
.artists#slider .headings h1{color:#fff;text-transform:uppercase;float: left;font-size: 32px;letter-spacing: 1px;margin-bottom:0;}
.artists#slider .headings .breadcrumbs{float:right;line-height:33px;color: #fff;}
.artists#slider .headings .breadcrumbs a{color:#fff;text-transform:uppercase;}
.artists#slider .indicators{display:none;}
.artists#slider .overlay{float:left;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.2);}

.artists.detail .left{float:left;box-sizing:border-box;padding:80px;background:#F0F0F0;width:calc(100% - 440px);width:-moz-calc(100% - 440px);width:-webkit-calc(100% - 440px);}
.artists.detail .left .tabs{margin-top:-107px;margin-bottom:-27px;position:relative;}
.artists.detail .left .tabs .tab{float:left;margin-right:10px;cursor:pointer;}
.artists.detail .left .tabs .tab img{width:54px;float:left;}
.artists.detail .left .tabs .tab img:last-child{display:none;}
.artists.detail .left .tabs .tab.selected img:last-child{display:block;}
.artists.detail .left .tabs .tab.selected img:first-child{display:none;}
.artists.detail .left .columns{-webkit-columns: 100px 3;-moz-columns: 100px 3;columns: 100px 3;}
.artists.detail .left .columns p:first-child{margin-top:0;}
.artists.detail .left .table{float:left;width:100%;margin-bottom:20px;}
.artists.detail .left .table .tr{float:left;width:100%;}
.artists.detail .left .table .th{float:left;background:#CACACA;text-transform:uppercase;padding:10px;box-sizing:border-box;font-size: 18px;margin-bottom:2px;}
.artists.detail .left .table .th:first-child{width:140px;margin-right:2px;}
.artists.detail .left .table .th:nth-child(2){margin-right:1px;width:calc((100% - 144px)/2);width:-moz-calc((100% - 144px)/2);width:-webkit-calc((100% - 144px)/2);}
.artists.detail .left .table .th:nth-child(3){margin-left:1px;width:calc((100% - 144px)/2);width:-moz-calc((100% - 144px)/2);width:-webkit-calc((100% - 144px)/2);}
.artists.detail .left .table .td{float:left;background:#E4E4E4;padding:10px;box-sizing:border-box;margin-bottom:2px;}
.artists.detail .left .table .td:first-child{width:140px;margin-right:2px;}
.artists.detail .left .table .td:nth-child(2){margin-right:1px;width:calc((100% - 144px)/2);width:-moz-calc((100% - 144px)/2);width:-webkit-calc((100% - 144px)/2);}
.artists.detail .left .table .td:nth-child(3){margin-left:1px;width:calc((100% - 144px)/2);width:-moz-calc((100% - 144px)/2);width:-webkit-calc((100% - 144px)/2);}
.artists.detail .left .table .td a{color:#a6262a;text-decoration:none;}
.artists.detail .left .table.posters .th:first-child{width:calc(100% - 302px);width:-moz-calc(100% - 302px);width:-webkit-calc(100% - 302px);}
.artists.detail .left .table.posters .th:last-child{width:300px;margin-right:0;text-align:center;}
.artists.detail .left .table.posters .td:first-child{line-height: 28px;padding: 20px 10px;width:calc(100% - 302px);width:-moz-calc(100% - 302px);width:-webkit-calc(100% - 302px);}
.artists.detail .left .table.posters .td:last-child{width:300px;margin-right:0;}
.artists.detail .left .table.posters .td a{margin-right:0;margin-left: 40px;}
.artists.detail .left .table.posters .td a:hover{color:#fff;}
.artists.detail .left .listen iframe{width:560px !important;max-width:100%;}
.artists.detail .left .grid .img{float:left;width:50%;cursor:pointer;}
.artists.detail .right{float:left;box-sizing:border-box;padding:80px;background:#E4E4E4;width:440px;}
.artists.detail .right .stats{margin-bottom:40px;}
.artists.detail .right .stat{box-sizing:border-box;padding:10px 0;padding-left:30px;border-bottom:1px solid #B1B1B1;line-height:30px;background-image:url(../images/tick-circle.png);background-position:center left;background-repeat:no-repeat;background-size:initial;}
.artists.detail .right .button{width:100%;margin-bottom:10px;margin-right:0;}
.artists.detail .right .social{margin-bottom:-27px;margin-top:-107px;position:relative;display: flex;justify-content: flex-end;}
.artists.detail .right .social a{margin: 0 5px;}

.gigs.list{padding:80px;box-sizing:border-box;background: #F0F0F0;margin-top:10px;position: relative;}
.gigs.list .searchform{width:900px;margin:0 auto;}
.gigs.list .searchform input[type="text"]{color: #000;background: #fff;float: left;font-size: 14px;margin-right:10px;height: 48px;margin-bottom: 10px;border: none;padding: 10px;box-sizing: border-box;width:calc((100% - 230px)/3);width:-moz-calc((100% - 230px)/3);width:-webkit-calc((100% - 230px)/3);}
.gigs.list .searchform .button{float:right;margin-right:0;margin-bottom:10px;}
.gigs.list .table{float:left;width:100%;}
.gigs.list .table .tr{float:left;width:100%;}
.gigs.list .table .th{float:left;background:#CACACA;text-transform:uppercase;padding:10px;box-sizing:border-box;font-size: 18px;margin-bottom:2px;}
.gigs.list .table .th:first-child{width:140px;margin-right:2px;}
.gigs.list .table .th:nth-child(2){margin-right:1px;width:calc((100% - 396px)/3);width:-moz-calc((100% - 396px)/3);width:-webkit-calc((100% - 396px)/3);}
.gigs.list .table .th:nth-child(3){margin-left:1px;margin-right:1px;width:calc((100% - 396px)/3);width:-moz-calc((100% - 396px)/3);width:-webkit-calc((100% - 396px)/3);}
.gigs.list .table .th:nth-child(4){margin-left:1px;width:calc((100% - 396px)/3);width:-moz-calc((100% - 396px)/3);width:-webkit-calc((100% - 396px)/3);}
.gigs.list .table .th:nth-child(5){margin-left:2px;width:248px;text-align:center;}
.gigs.list .table .td{float:left;background:#E4E4E4;padding:10px;box-sizing:border-box;margin-bottom:2px;line-height:46px;}
.gigs.list .table .td:first-child{width:140px;margin-right:2px;}
.gigs.list .table .td:nth-child(2){margin-right:1px;width:calc((100% - 396px)/3);width:-moz-calc((100% - 396px)/3);width:-webkit-calc((100% - 396px)/3);}
.gigs.list .table .td:nth-child(3){margin-left:1px;margin-right:1px;width:calc((100% - 396px)/3);width:-moz-calc((100% - 396px)/3);width:-webkit-calc((100% - 396px)/3);}
.gigs.list .table .td:nth-child(4){margin-left:1px;width:calc((100% - 396px)/3);width:-moz-calc((100% - 396px)/3);width:-webkit-calc((100% - 396px)/3);}
.gigs.list .table .td:nth-child(5){margin-left:2px;width:248px;}
.gigs.list .table .td a{color:#a6262a;text-decoration:none;}
.gigs.list .table .td img{float:left;margin-right:10px;}
.gigs.list .table .td a:first-child img{margin-left:36px;}

.about{margin-top:10px;}
.about .left{float:left;box-sizing:border-box;padding:80px;background:#F0F0F0;width:calc(100% - 440px);width:-moz-calc(100% - 440px);width:-webkit-calc(100% - 440px);}
.about .left iframe{width:750px !important;max-width:100%;}
.about .right{float:left;box-sizing:border-box;padding:80px;background:#E4E4E4;width:440px;}
.about .right .button{width:100%;margin-bottom:10px;margin-right:0;}
.about .right .buttons{margin-top: 40px;}

.about.venues .left .logos{margin-top:40px;}

.about.weddings .left .testimonials{margin-top:40px;}
.about.weddings .left .testi{float:left;margin-right:40px;width:calc((100% - 80px)/3);width:-moz-calc((100% - 80px)/3);width:-webkit-calc((100% - 80px)/3);}
.about.weddings .left .testi:nth-child(3n+3){margin-right:0px;}

.news.list{margin-top:10px;}
.news.list .box{float:left;position:relative;width:25%;background-size:cover;background-position:center center;}
.news.list .box .img table{display:none;float:left;width:100%;height:100%;text-align:center;background:rgba(166,38,42,0.6);}
.news.list .box .img table .button{float:none;margin:0;padding: 15px 60px;}
.news.list .box:hover table{display:table;}
.news.list .box .text{text-align:center;}
.news.list .box .text .trapper{width:220px;margin:0 auto;}
.news.list .box:nth-child(2n+1) .text{background:#E4E4E4;}
.news.list .box:nth-child(2n+2) .text{background:#F0F0F0;}
.news.list .box .text .date{text-transform: uppercase;letter-spacing: 2px;font-size: 12px;margin: 15px 0;}
.news.list .box .text .name{font-size: 20px;padding-bottom:20px;height:60px;border-bottom:10px solid #a6262a;}

.news.detail{margin-top:10px;}
.news.detail .left{width:50%;float:left;background-size:cover;background-position:center center;}
.news.detail .right{width:50%;float:right;box-sizing:border-box;padding:80px;background:#F0F0F0;}
.news.detail .right.full{width:100%;float:left;}
.news.detail .right h2{margin-bottom:10px;}
.news.detail .right h4{text-transform: uppercase;letter-spacing: 2px;font-size: 12px;}
.news.detail .right h4.share{margin-top:40px;}
.news.detail .right .social img{float:left;margin-right:10px;}

.contact{margin-top:10px;}
.contact .left{width:50%;float:left;background:#F0F0F0;box-sizing:border-box;padding:80px;}
.contact .left h4{margin-bottom:5px;}
.contact .left p{margin-top:0;}
.contact .left p a{text-transform:none;}
.contact .left input[type="text"]{color:#000;background:#fff;float:left;font-size: 14px;width:calc((100% - 10px)/2);width:-moz-calc((100% - 10px)/2);width:-webkit-calc((100% - 10px)/2);height:42px;margin-right:10px;margin-bottom: 10px;border:none;padding:10px;box-sizing:border-box;}
.contact .left input[type="text"]:nth-child(2n+2){margin-right:0px;}
.contact .left input[type="text"].full{width:100%;margin-right:0;}
.contact .left textarea{color:#000;background:#fff;float:left;font-size: 14px;width:100%;height:100px;margin-bottom: 10px;border:none;padding:10px;box-sizing:border-box;}
.contact .left input[type="submit"]{float: right;margin-top:30px;font-family: 'Questrial', sans-serif;border-radius: 30px !important;margin-right:0;}
.contact .left .hasrecaptcha{float:left;}
.contact .right{width:50%;float:right;background:#E4E4E4;box-sizing:border-box;padding:80px;}
.contact .right input[type="text"]{color:#000;background:#fff;float:left;font-size: 14px;width:100%;height:42px;margin-bottom: 10px;border:none;padding:10px;box-sizing:border-box;}
.contact .right select{color:#7E7E7E;background:#fff;float:left;font-size: 14px;width:100%;height:42px;margin-bottom: 10px;border:none;padding:10px;box-sizing:border-box;background-image:url(../images/contact-down-arrow.png);background-position:center right;background-repeat:no-repeat;}
.contact .right input[type="text"].half, .contact .right select.half{width:calc((100% - 10px)/2);width:-moz-calc((100% - 10px)/2);width:-webkit-calc((100% - 10px)/2);}
.contact .right .half.lft{float:left;}
.contact .right .half.rght{float:right;}
.contact .right textarea{color:#000;background:#fff;float:left;font-size: 14px;width:100%;height:100px;margin-bottom: 10px;border:none;padding:10px;box-sizing:border-box;}
.contact .right label{float:left;width:100%;box-sizing:border-box;border: dashed 1px #fff;padding:20px 0;position:relative;}
.contact .right label.hover{border-color:#7E7E7E;}
.contact .right label input[type="file"]{float:left;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;cursor:pointer;}
.contact .right label .button{background:#fff;color:#7E7E7E;border-color:#fff;}
.contact .right label .text{float: left;line-height: 48px;margin-right: 10px;color: #7e7e7e;width: 267px;margin-left: calc((100% - 467px)/2);margin-left: -moz-calc((100% - 467px)/2);margin-left: -webkit-calc((100% - 467px)/2);}
.contact .right label[for="mp3"]{margin-top:10px;}
.contact .right label[for="mp3"] .text{float: left;line-height: 48px;margin-right: 10px;color: #7e7e7e;width: 276px;margin-left: calc((100% - 480px)/2);margin-left: -moz-calc((100% - 480px)/2);margin-left: -webkit-calc((100% - 480px)/2);}
.contact .right .input{float:left;width:100%;margin:20px 0;}
.contact .right .input input[type="checkbox"]{width:13px;float:left;margin-top: 1px;}
.contact .right .input span{color:#7E7E7E;margin-left:5px;}
.contact .right .hasrecaptcha{float:left;}
.contact .right input[type="submit"]{float: right;margin-top:30px;font-family: 'Questrial', sans-serif;border-radius: 30px !important;margin-right:0;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #7E7E7E;
    font-family: 'Muli', sans-serif;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #7E7E7E;
   opacity:  1;
   font-family: 'Muli', sans-serif;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #7E7E7E;
   opacity:  1;
   font-family: 'Muli', sans-serif;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:   #7E7E7E;
   font-family: 'Muli', sans-serif;
}

.popover ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
    font-family: 'Questrial', sans-serif;
}
.popover :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
   font-family: 'Questrial', sans-serif;
}
.popover ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
   font-family: 'Questrial', sans-serif;
}
.popover :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:   #fff;
   font-family: 'Questrial', sans-serif;
}

/*popovers*/
.popover{background:rgba(0,0,0,0.9);width:100%;height:100%;position:fixed;top:0;left:0;z-index:6;display:none;}
.popover .poptext{width: 800px;box-sizing: border-box;margin-top: 100px;padding: 80px;position: relative;float: left;background: #A6262A;margin-left: calc((100% - 800px)/2);margin-left: -moz-calc((100% - 800px)/2);margin-left: -webkit-calc((100% - 800px)/2);}
.popover .poptext .head{float:left;width:100%;}
.popover .poptext .head .ttl{float:left;font-size:22px;color:#fff;text-transform:uppercase;text-align:center;letter-spacing:2px;width:100%;margin-bottom: 20px;}
.popover .poptext .head .ttl span{font-weight:300;}
.popover .poptext .head .close{position: absolute;right: -25px;top: -25px;cursor:pointer;}
.popover .poptext .head .close img{width:50px;}
.popover .poptext .body{float:left;width:100%;}
.popover .poptext .body p{color:#fff;text-align:center;}
.popover .poptext .body input[type="text"]{color:#fff;background:none;float:left;font-size: 14px;width:calc((100% - 10px)/2);width:-moz-calc((100% - 10px)/2);width:-webkit-calc((100% - 10px)/2);height:42px;margin-right:10px;margin-bottom: 20px;border:none;border-bottom:1px solid #fff;padding:10px 0 0;box-sizing:border-box;}
.popover .poptext .body input[type="text"]:nth-child(2n+2){margin-right:0;}
.popover .poptext .body input[type="text"].full{width:100%;margin-right:0;}
.popover .poptext .body select{color:#fff;background:none;float:left;font-size: 14px;width:calc((100% - 10px)/2);width:-moz-calc((100% - 10px)/2);width:-webkit-calc((100% - 10px)/2);height:42px;margin-right:10px;margin-bottom: 20px;border:none;border-bottom:1px solid #fff;padding: 10px 0 0;box-sizing:border-box;background-image:url(../images/down-arrow-pop.png);background-position:center right;background-repeat:no-repeat;}
.popover .poptext .body label{float:left;width:100%;color:#fff;font-size: 14px;margin:10px 0;}
.popover .poptext .body textarea{float:left;width:100%;color:#000;background:#fff;border:0;border-radius:5px !important;height:100px;margin-bottom:20px;}
.popover .poptext .body .hasrecaptcha{float:left;}
.popover .poptext .body input[type="submit"]{float: right;font-family: 'Questrial', sans-serif;border-color: #fff;border-radius: 30px !important;margin-right:0;}
.popover .poptext .body input[type="submit"]:hover{background:#fff;}
.popover #search-results-holder{    width: calc((100% - 10px)/2);
    width: -moz-calc((100% - 10px)/2);
    width: -webkit-calc((100% - 10px)/2);
    float: right;
    /* position: absolute; */
    height: 0;
    margin-top: -20px;}
.popover #search-results{background: #fff;padding: 0 10px;font-size: 14px;}
.popover #search-results .search-item{padding:10px 0;cursor:pointer;}

/*footer*/
.goup{float:right;margin-top:-25px;margin-bottom:-25px;position:relative;cursor:pointer;}
#footer{background:#FEFEFE;font-size:14px;}
#footer .logo img{width:143px;}
.footer-top{padding:40px 0;border-bottom:1px solid #b1b1b1;}
.footer-top .text{font-size:24px;float:left;line-height: 50px;}
.footer-top .button{float:right;margin-right:0;margin-left:20px;}
#footer .bottom{border-top:1px solid #b1b1b1;color:#7E7E7E;padding:40px 0;}
#footer .bottom .left{float:left;line-height:25px;padding-left:20px;}
#footer .bottom .right{float:right;padding-right:20px;}
#footer .middle{padding: 40px 0 80px;}
#footer .middle .menu{float:left;box-sizing: border-box;width: 100%;}
#footer .middle .menu ul{float:left;padding:0;margin:0;width:100%;}
#footer .middle .menu ul li{float:left;list-style:none;font-weight:normal;position:relative;padding: 40px 27px;line-height: 50px;font-family:'Questrial', sans-serif;}
#footer .middle .menu ul li a{float:left;font-size:16px;color:#000;text-align:center;text-transform: uppercase;text-decoration:none;}
#footer .middle .menu .logo img{display: block;}
#footer .middle .social{float:left;width:100%;text-align:center;}
#footer .middle .social a{padding-left:20px;background-position:center left;background-repeat:no-repeat;color:#7E7E7E;text-transform:uppercase;text-decoration:none;margin-right: 30px;}
#footer .middle .social a:nth-child(1){background-image:url(../images/facebook.png);}
#footer .middle .social a:nth-child(2){background-image:url(../images/twitter.png);}
#footer .middle .social a:nth-child(3){background-image:url(../images/instagram.png);}
#footer .middle .social a:nth-child(4){background-image:url(../images/youtube.png);margin-right:0;}


/*responsive*/
@media (max-width: 1366px) {
  .artists.detail .left{padding:80px 40px;}
  .artists.detail .right{padding:80px 40px;}
  .gigs.list .table .td a:last-child img{margin-right:0;}
  .gigs.list .table .td a:first-child img{margin-left:0;}
  .gigs.list .table .td:nth-child(5){width:178px;}
  .gigs.list .table .th:nth-child(5){width:178px;}
  .gigs.list .table .th:nth-child(2){width: calc((100% - 326px)/3);width: -moz-calc((100% - 326px)/3);width: -webkit-calc((100% - 326px)/3);}
  .gigs.list .table .th:nth-child(3){width: calc((100% - 326px)/3);width: -moz-calc((100% - 326px)/3);width: -webkit-calc((100% - 326px)/3);}
  .gigs.list .table .th:nth-child(4){width: calc((100% - 326px)/3);width: -moz-calc((100% - 326px)/3);width: -webkit-calc((100% - 326px)/3);}
  .gigs.list .table .td:nth-child(2){width: calc((100% - 326px)/3);width: -moz-calc((100% - 326px)/3);width: -webkit-calc((100% - 326px)/3);}
  .gigs.list .table .td:nth-child(3){width: calc((100% - 326px)/3);width: -moz-calc((100% - 326px)/3);width: -webkit-calc((100% - 326px)/3);}
  .gigs.list .table .td:nth-child(4){width: calc((100% - 326px)/3);width: -moz-calc((100% - 326px)/3);width: -webkit-calc((100% - 326px)/3);}
  .contact .left .hasrecaptcha{width:100%;}
  .contact .right .hasrecaptcha{width:100%;}
  .contact .left input[type="submit"]{float:left;margin-top: 10px;}
  .contact .right input[type="submit"]{float:left;margin-top: 10px;}
}
@media (max-width: 1365px) {
  .contact .left{width:100%;height:auto !important;}
  .contact .right{width:100%;height:auto !important;}
}
@media (max-width: 1310px) {
  #head .menu{width:100%;margin-left:0;}
  #head .menu ul li{padding:40px 14px;}
  #head .menu ul{width:auto;margin-left:calc((100% - 952px)/2);margin-left:-moz-calc((100% - 952px)/2);margin-left:-webkit-calc((100% - 952px)/2);}
  #head .menu ul li ul{margin-left: calc(50% - 14px);margin-left: -moz-calc(50% - 14px);margin-left: -webkit-calc(50% - 14px);}
}
@media (max-width: 1250px) {
  .wrapper{width:96%;padding:0 2%;} 
  #slider .text{width:96%;} 
  #footer .middle .menu ul li{padding:40px 14px;}
  #footer .middle .menu ul{width:auto;margin-left:calc((100% - 952px)/2);margin-left:-moz-calc((100% - 952px)/2);margin-left:-webkit-calc((100% - 952px)/2);}
  .artists.detail .left .table.posters .td a{margin:0;}
  .artists.detail .left .table.posters .th:last-child{width:220px;}
  .artists.detail .left .table.posters .td:last-child{width:220px;}
  .artists.detail .left .table.posters .th:first-child{width:calc(100% - 222px);width:-moz-calc(100% - 222px);width:-webkit-calc(100% - 222px);}
  .artists.detail .left .table.posters .td:first-child{width:calc(100% - 222px);width:-moz-calc(100% - 222px);width:-webkit-calc(100% - 222px);}
  .banner .nav.left{bottom: 50px;}
  .banner .nav.right{float: left;left: 0;padding-left: 80px;right:initial;}
  .gigs.list .table .th:nth-child(5){display:none;}
  .gigs.list .table .td:nth-child(5){display:none;}
  .gigs.list .table .th:nth-child(2){width: calc((100% - 146px)/3);width: -moz-calc((100% - 146px)/3);width: -webkit-calc((100% - 146px)/3);}
  .gigs.list .table .th:nth-child(3){width: calc((100% - 146px)/3);width: -moz-calc((100% - 146px)/3);width: -webkit-calc((100% - 146px)/3);}
  .gigs.list .table .th:nth-child(4){width: calc((100% - 146px)/3);width: -moz-calc((100% - 146px)/3);width: -webkit-calc((100% - 146px)/3);}
  .gigs.list .table .td:nth-child(2){width: calc((100% - 146px)/3);width: -moz-calc((100% - 146px)/3);width: -webkit-calc((100% - 146px)/3);}
  .gigs.list .table .td:nth-child(3){width: calc((100% - 146px)/3);width: -moz-calc((100% - 146px)/3);width: -webkit-calc((100% - 146px)/3);}
  .gigs.list .table .td:nth-child(4){width: calc((100% - 146px)/3);width: -moz-calc((100% - 146px)/3);width: -webkit-calc((100% - 146px)/3);}
}
@media (max-width: 1150px) {
  .footer-top .text{width:100%;text-align:center;margin-bottom: 20px;line-height: 30px;}
  .footer-top .button:nth-child(2){margin-right:calc((100% - 420px)/2);margin-right:-moz-calc((100% - 420px)/2);margin-right:-webkit-calc((100% - 420px)/2);}
}
@media (max-width: 1130px) {
  #head .menu ul{margin-left: calc((100% - 943px)/2);margin-left: -moz-calc((100% - 943px)/2);margin-left: -webkit-calc((100% - 943px)/2);}
  #head .menu ul li{padding:40px 11px;}
}
@media (max-width: 1100px) {
  .popover .poptext{width: 100%;margin-left: 0;margin-top: 0;height: 100%;}
  .popover.member .poptext{width: 100%;margin-left: 0;margin-top: 0;height: 100%;}
  .popover .poptext .head .close{right: 5px;top: 5px;}
  .artists.detail .left .table .th{font-size: 14px;}
}
@media (max-width: 1024px) {
  .slider .nav{display:none !important;}
  .slider .indicators{display:none !important;}
  .home.welcome .text{width: calc(100% - 40px);width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);}
  .news.list .box:hover table{display:none;}
  .news.list .box .img a.resp{display:block;float:left;width:100%;height:100%;}
}
@media (max-width: 1023px) {
  #head .wrapper{padding:0;width:100%;}
  #head .resp.logo{display:block;text-align: center;padding:0 2%;padding-top: 20px;box-sizing:border-box;}
  #head .menu{float:left;width:100%;margin-top:10px;font-size: 16px;margin:0; float:left;height:47px;position:relative;padding:0;}
  #head .menu ul{padding:0;background:#fff;padding:5px 0;width:100%;margin-top: 47px;margin-left:0;position:absolute;z-index:2;left:0;top:0;box-sizing: border-box;display:none;border-top:1px solid #a6262a;}
  #head .menu label{display:block;float:left;width:100%;text-align:center;color:#a6262a;cursor:pointer;line-height:36px;font-size: 16px;text-transform:uppercase;background:none;margin-top:10px;border-top:1px solid #a6262a;}
  #head .menu input[type=checkbox]:checked ~ ul {display: block;}
  #head .menu ul li{width:100%;margin-top: 0px;padding:0;list-style:none;height:auto;background-image:none !important;}
  #head .menu ul li a{color:#a6262a;float: left;width:100%;box-sizing:border-box;text-align:left;line-height:30px;padding:0;font-size: 16px;box-sizing: border-box;text-align:center;text-transform:uppercase;border:0 !important;}
  #head .menu ul li ul{display: block;position: relative;margin-left: 0;width: 100%;box-shadow: none;margin-top: 0;padding: 0;box-sizing: border-box;border-left: 0;border-right: 0;border-top: 0;}
  #head .menu ul li ul li a{text-align:center;padding:0;font-weight: 500;background: #fff;color: #a6262a;}
  #head .menu ul li.logo{display:none;}
  #head .menu ul li .hasdropdown{display:none;}
  #head .menu ul li.selected ul li a{color: #a6262a;}
  .home.fourboxes .box{width: calc((100% - 10px)/2);width: -moz-calc((100% - 10px)/2);width: -webkit-calc((100% - 10px)/2);}
  .home.fourboxes .box:nth-child(2n+2){margin-right:0;}
  #footer .middle .menu{display:none;}
  #footer .middle{padding:40px 0;}
  .artists.list .box{width: calc((100% - 10px)/2);width: -moz-calc((100% - 10px)/2);width: -webkit-calc((100% - 10px)/2);}
  .artists.list .box:nth-child(2n+2){margin-right:0;}
  .artists.detail .left{width:100%;height:auto !important;}
  .artists.detail .right{width:100%;height:auto !important;}
  .artists#slider .headings .breadcrumbs{display:none;}
  .artists#slider .headings h1{width:100%;text-align:center;}
  .artists#slider{height:500px;}
  .artists#slider .headings{padding:0 2%;}
  .artists.detail .left .columns{-webkit-columns: 100px 2;-moz-columns: 100px 2;columns: 100px 2;}
  .artists.detail .left .columns .button{margin-bottom:10px;}
  .artists.detail .right .social{justify-content: center;}
  .banner .nav.left{display:none;}
  .gigs.list .table .tr:first-child{display:none;}
  .gigs.list .table .tr{margin-bottom: 12px;}
  .gigs.list .table .td{width:100% !important;margin-right:0 !important;margin-left:0 !important;}
  .banner .nav.right{padding:0 2%;}
  .about .left{width:100%;height:auto !important;}
  .about .right{width:100%;height:auto !important;}
  .about.weddings .left .testi{width:100%;margin-right:0;}
  .news.list .box{width:50%;}
  .news.detail .left{width:100%;}
  .news.detail .right{width:100%;}
  .gigs.list{padding:40px 4%;}
}
@media (max-width: 800px) {
  .gigs.list .searchform{width:600px;}
}
@media (max-width: 767px) {
  #slider{height:400px;}
  .home.welcome .text #slide-left{display:none;}
  .home.welcome .text{width:100%;padding: 20px 4%;}
  .home.welcome{height:auto;}
  #footer .bottom .left{width:100%;text-align:center;padding:0;}
  #footer .bottom .right{width:100%;text-align:center;padding:0;margin-top: 10px;}
  #footer .middle .social a{float: left;width: 50%;margin-right: 0;box-sizing: border-box;margin-bottom: 10px;}
  #footer .middle{padding:40px 0 30px;}
  .banner{height: 200px;}
  .banner.ab{height: 113px;}
  .banner .breadcrumbs{display:none;}
  .banner .headings{margin-top:40px;padding: 0 4%;}
  .banner h1{width:100%;text-align:center;}
  .banner .nav{box-sizing: border-box;padding: 0 4%;}
  .artists#slider{height:200px;}
  .artists.detail .left{padding:60px 4%;}
  .artists.detail .left .tabs{margin-top:-87px;}
  .artists.detail .right{padding:60px 4%;}
  .artists.detail .right .social{margin-top:-87px;}
  .artists.detail .left .tabs .tab:first-child{margin-left:calc((100% - 310px)/2);margin-left:-moz-calc((100% - 310px)/2);margin-left:-webkit-calc((100% - 310px)/2);}
  .artists.detail .left .columns{-webkit-columns: 1;-moz-columns: 1;columns: 1;}
  .artists.detail .left .table .tr:first-child{display:none;}
  .artists.detail .left .table .tr{margin-bottom: 12px;}
  .artists.detail .left .table .td{width:100% !important;margin-right:0 !important;margin-left:0 !important;}
  .about .left{padding:20px 4%;}
  .about .right{padding:20px 4%;}
  .banner.ab .nav{display:none;}
  .news.list .box{width:100%;}
  .news.detail .right{padding: 20px 4%;}
  .contact .left{padding:20px 4%;}
  .contact .right{padding:20px 4%;}
  .contact .right label .text{width: 100%;text-align: center;margin-left: 0;line-height: 28px;padding: 10px 0;}
  .contact .right label[for="mp3"] .text{width: 100%;text-align: center;margin-left: 0;line-height: 28px;padding: 10px 0;}
  .contact .right label .button{margin-left: calc((100% - 200px)/2);margin-left: -moz-calc((100% - 200px)/2);margin-left: -webkit-calc((100% - 200px)/2);}
  .popover .poptext .body .hasrecaptcha{width:100%;}
  .popover .poptext .body input[type="submit"]{float:left;margin-top:20px;}
  .popover .poptext .body input[type="text"]{width:100%;margin-right:0;}
  .popover .poptext{padding:40px 4%;}
  .gigs.list .searchform{width:100%;}
  .gigs.list .searchform input[type="text"]{width:100%;margin-right:0;}
  .gigs.list .searchform .button{width:100%;}
}
@media (max-width: 500px) {
  #slider .button{width:100%;margin-left:0 !important;}
  #slider .button:first-child{margin-bottom:10px;}
  .home.fourboxes .box table{font-size:16px;}
  .footer-top .button{width:100%;margin-left:0;margin-right:0 !important;}
  .footer-top .button:nth-child(2){margin-bottom:10px;}
  .artists.list .box{width:100%;margin-right:0;}
  .artists.detail .left .tabs{width: calc(100% + 80px);width: -moz-calc(100% + 80px);width: -webkit-calc(100% + 80px);margin-left: -40px;}
  .artists.detail .left .tabs .tab{margin-right: 5px;}
  .artists.detail .left .tabs .tab:first-child{margin-left:calc((100% - 290px)/2);margin-left:-moz-calc((100% - 290px)/2);margin-left:-webkit-calc((100% - 290px)/2);}
  .contact .left input[type="text"]{width:100%;margin-right:0;}
  .contact .right input[type="text"].half, .contact .right select.half{width:100%;}
}
@media (max-width: 400px) {
  .popover .poptext .body .recaptcha{transform-origin:0 0;transform: scale(0.8);margin-bottom:-20px;}
}
@media (max-width: 350px) {
  .artists.detail .left .tabs .tab img{width:48px;}
  .artists.detail .left .tabs .tab:first-child{margin-left:calc((100% - 260px)/2);margin-left:-moz-calc((100% - 260px)/2);margin-left:-webkit-calc((100% - 260px)/2);}
  .contact .recaptcha{transform-origin:0 0;transform: scale(0.8);margin-bottom:-10px;}
}