@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&display=swap');
/* font-family: 'Plus Jakarta Sans', sans-serif; */

body{margin:50px 0 0 0; padding:0; font-family: 'Plus Jakarta Sans', sans-serif; color: #000c31;}
a{color:#531fff;}
/*a:hover, a:focus, a:active{color:#fff;}*/
.wrapper a { color:#012186; font-family:'Brandon Grotesque Medium'; }
a:focus { outline: none; border: none; }
a:focus, a:hover { outline: none; border: none; text-decoration: none; }
p{font-family:'Brandon Grotesque Medium'; color: #000c31; font-size: 18px; margin:0; padding: 0 0 15px 0; width: 100%;}

h1,h2,h3,h4,h5,h6{font-family:'Brandon Grotesque Bold'; color: #000c31; margin:0px; padding:0px;}
h3 { font-size: 24px; }
h2 { font-size: 32px; }
label { font-size: 14px; margin-bottom: 5px; font-weight: 700; }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000c31;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #000c31;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #000c31;
}
:-moz-placeholder { /* Firefox 18- */
    color: #000c31;
}

.form-control{height: 42px; background-color: #ebecee; border: 0; font-family:'Brandon Grotesque Regular'; font-size: 18px; color: #000c31;  border-radius: 0; padding: 5px 20px;}
textarea.form-control{height:100px;}
.btn{height: 42px; background-color: #000c31; border: 0; font-family:'Brandon Grotesque Medium'; font-size: 18px; color: #fff !important;  border-radius: 0; padding: 5px 20px; line-height: 35px; }
.btn:hover{background-color: #000c31; color: #fff;}

.image-bg{background-repeat: no-repeat; background-size: 100%; background-position: 50% 50%; }
.whitebg{background-color: #FFF !important;}

.link{font-family:'Brandon Grotesque Bold'; color: #e20808; font-size: 18px;}
.link:hover { color: #23527c; }

#header { background: #212646;margin: 0; padding: 0; }
#header .container { max-width: 1270px; }
#header .dropdown-toggle::after { display: none; }

.navbar-brand {font-size: 18px; padding: 5px 0;height: 41px;}
.navbar{border: 0; height: 50px;}
.navbar-nav { margin-top: 1px; }
.navbar.navbar-fixed-top.fixed-theme {background-color: #222;border-color: #080808;box-shadow: 0 0 5px rgba(0,0,0,.8);}
.navbar-brand.fixed-theme,.navbar-container.fixed-theme,.navbar.navbar-fixed-top.fixed-theme,.navbar-brand,.navbar-container{transition: 0.8s; -webkit-transition:  0.8s;}
.navbar-nav>li{padding-top: 7px; }
.navbar-nav >li>a{font-family:'Brandon Grotesque Thin'; font-size:18px; line-height: normal !important; text-transform: uppercase; padding: 2px 10px 0 10px !important; color: #fff;}
.nav>li>a:focus, .nav>li>a:hover{color:#fff; background:transparent; }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{color:#fff; background:transparent; }
.nav>li.active>a{font-family:'Brandon Grotesque Medium'; position: relative; z-index: 1;}

.dropdown-menu{background-color: #bfc2cb; border-radius: 0; border: 0; margin:0; padding: 0;}
.dropdown-menu>li{border-top:1px solid #979797; }
.dropdown-menu>li>a{ font-family:'Brandon Grotesque Regular'; font-size:16px; color: #000d31; text-transform: capitalize; padding: 6px 20px;}

.cta-book a{border: 2px solid #FFF;}
/* .cta-book { padding-top: 7px !important; } */

.navbar-toggler:focus{border: 0; outline: none;}
.icon-bar {background: #fff;}
.navbar-toggler .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggler .icon-bar {
    width: 22px;
    transition: all .2s;
}

.navbar-toggler .icon-bar+.icon-bar {
    margin-top: 4px;
}
.navbar-toggler.collapsed .top-bar {
    transform: rotate(0);
}
.navbar-toggler.collapsed .bottom-bar {
    transform: rotate(0);
}
.navbar-toggler .middle-bar {
    opacity: 0;
}
.navbar-toggler.collapsed .middle-bar {
    opacity: 1;
}
.navbar-toggler .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}
.navbar-toggler .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}



.logo{text-transform: uppercase; font-family: 'Brandon Grotesque Light' !important; color: #fff !important; }
.logo span{font-family:'Brandon Grotesque Medium';}
.logo:hover, .logo:focus{color: #FFF;}

.banner {background-image:url(../img/banner.jpg); height: 500px; background-size: 100% auto !important;}
.banner-services {background-image:url(../img/bg02.jpg); height: 500px;}
.banner-content{height:auto; padding: 90px 0 0 0;}
.banner-content .content-area{max-width: 600px; border: solid 1px #fff; background: rgba(37, 44, 81, 0.7); padding: 25px; width: 100%;  }
.banner-content h1{font-family: 'Plus Jakarta Sans', sans-serif; color:#fff; font-size:35px; word-wrap: break-word; text-align: center;}
.banner-content-heading{font-family: 'Plus Jakarta Sans', sans-serif; color:#fff; font-size:35px; word-wrap: break-word; text-align: center;}
.banner-content p{font-size: 24px;color:#fff;margin:20px 0 0 0; padding: 0; text-align: center;}
.banner-content span{font-family:'Brandon Grotesque Medium';}
.banner-services .banner-content, .banner-artists .banner-content { float: right; }
.banner-artists {background-image:url(../img/bg03.jpg); height: 500px;}
.banner-artists-new {background-image:url(../img/allgenre-banner.png); height: 500px;}
.banner-services-new {background-image:url(../img/allservice-banner.png); height: 500px;}
.banner-new {background-image:url(../img/homepage-banner.png); height: 500px; background-size: 100% auto !important; overflow: hidden;}

.banner-company-info {background-image:url(../img/company-info.jpg); height: 500px;}
.banner-contact-us {background-image:url(../img/contact-us.jpg); height: 500px;}
.banner-news-articles {background-image:url(../img/news-articles.jpg); height: 500px;}
.banner-experience {background-image:url(../img/acts-we-booked-banner.png); height: 500px;}
.banner-privacy-policy {background-image:url(../img/privacy-policy.jpg); height: 500px;}
.banner-vip-experience {background-image:url(../img/vip-banner.png); height: 500px;}
.filter-artist {background-image:url(../img/filter-artists-banner.png); height: 500px;}
.banner-testimonials {height: 500px;}
.banner-faq {height: 500px;}

.panel-heading {padding: 0;border:0;}
.panel-title{background: #000c31;font-family:'Brandon Grotesque Bold'; position: relative;}
.panel-title>a, .panel-title>a:active{display:block;padding:30px;color:#fff;font-size:25px;text-transform:uppercase;text-decoration:none;border-bottom: solid 1px;}

/* .panel-heading  a:before {font-family: 'Glyphicons Halflings'; content: "\e114"; float: right; transition: all 0.5s; position: absolute; right: 30px; top: 33%;} */
/* .panel-heading  a:before{content: "\f078"; font-family: FontAwesome; color: #fff; font-size: 18px; position: absolute; top: 30px; right: 20px; } */

.panel-heading.active a:before {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);} 
/* .panel-heading.active a{border-bottom: 0;} */
.panel-group {margin:0; }
.panel-group .panel{border:0px;margin: 0px !important; box-shadow: none;}
.panel-body{background: #c0c3cc; border: 0 !important; position: relative; padding: 20px 0; float: left; width: 100%;}
.panel-body:after{ content: ""; position: absolute; top: -1px; left: 50%; margin-left: -5px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #000c31; }
.panel-title > a { display: block; position: relative; }
.panel-title > a:after { content: "\f078"; font-family: 'FontAwesome'; position: absolute; right: 30px; }
.panel-title > a[aria-expanded="true"]:after { content: "\f077"; }


.title h3{text-transform: uppercase; font-size:18px;}
.rectangle {background: #fff;border: solid 3px #000c31;border-radius: 50%;height: 170px;width: 170px;margin: 0 auto; position:relative;}
.rectangle .img {width: 90px;height: 80px;text-align: center;margin: 0 auto;position:relative;}
.rectangle .img img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.rectangle .icon{/*position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);*/ margin-top: 25px;}
.content-area {margin: 30px 0;}
.content-area .text{color: #000c31;font-family: 'Brandon Grotesque Bold';font-size: 19px;padding: 20px 0;border-bottom: solid 2px #000c31;min-height:150px;}
.teamarea{padding-top: 60px; padding-bottom: 60px;}
.thumbnail{max-width: 240px; margin: 30px auto; background-color: #ecebeb; border-radius: 0; overflow: hidden; padding: 0; border: 0;}
.thumbnail .caption{ float: left; width:100%; text-align: center; }
.thumbnail h3{font-size: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.thumbnail p{font-size: 16px; padding-bottom: 0;}
.thumbnail .bottom{width: 100%; height: 60px; float: left; background-color: #000d31;}
.thumbnail .bottom p{color: #FFF; font-size: 15px; line-height: 30px; text-align: center; padding-bottom: 0;}
.thumbnail .bottom p i{margin-right: 5px;}
.thumbnail .bottom p a{color: #FFF;}

.testimonial .container{max-width: 800px;}
.testimonial .panel-body{background: #fff;}
.testimonial .carousel-indicators{position: static; margin:0 auto;}
.testimonial .carousel-indicators li{background: #d8d8d8; border: 0; width:20px; height:20px;border-radius:0px; margin: 0 3px;}
.testimonial .carousel-indicators .active{background: #000d31; width:20px; height:20px;}
.testimonial .carousel{margin:60px 0 20px;}
.testimonial .carousel-inner{border-top: solid 2px #000d31;border-bottom: solid 2px #000d31;margin-bottom: 50px;}

.testimonial .carousel-inner .carousel-item{background: url(../img/testi-coma.png);background-repeat: no-repeat;background-position: center 10px;padding-top: 70px; padding-left: 20px; padding-right: 20px;}
.testimonial p{font-size:22px;}
.testimonial p.name{font-size:16px; font-weight:600;font-family:'Brandon Grotesque Regular'; position: relative; padding-top:15px;}
.testimonial p.name:before{content:''; width:120px; height:2px; background: #000d31; position:absolute; top:0px; left:50%; transform:translate(-50%, 0);}


.clients .container{max-width: 1000px; padding: 0;}
.clients .carousel-indicators{position: static; margin:0 auto;}
.clients .carousel-indicators li{background: #f0f0f3; border: 0; width:20px; height:20px; border-radius:0px; margin: 0 3px;}
.clients .carousel-indicators .active{background: #000d31; width:20px; height:20px;}
.clients .carousel{margin:60px 0 20px;}
.clients .carousel .item{padding: 10px 100px;}
.clients .carousel .item .client-logo{padding: 20px 15px;}
.clients .carousel-inner{border-top: solid 2px #fff;border-bottom: solid 2px #fff; margin-bottom: 50px; padding-left: 50px; padding-right:50px;}

.media .thumbnail{max-width:inherit;}
.media .thumbnail img{width: 100%;}

.faq .panel-body{background-color: #FFF; padding: 50px 0;}
.faq h3{font-size: 20px; border-top: 2px solid #000c31; border-bottom: 2px solid #000c31; line-height: normal; padding: 6px 0 4px 0; margin:20px 0 0 0; text-transform: uppercase;}
.faq p{ font-size: 20px; margin: 20px 0 0 0;}
.faq .bullet-list{margin:0; padding: 0;}
.faq .bullet-list li{ list-style: none; font-size: 20px; color: #000c31; margin:0; padding: 0;}
#fancybox-overlay { background-color: rgb(0, 0, 0) !important; }

.book .fistrow{padding: 30px 15px 30px 15px;}
.book .fistrow .cell-box{width: 100%; float: left; background-color: #FFF;}
.book .fistrow .cell-box .left{width: 120px; height: 100px; float: left; text-align: center; background-color:#000c31; margin:0; padding: 10px;}
.book .fistrow .cell-box .left .fa{font-size: 60px; color: #FFF; display: block; text-align: center;}
.book .fistrow .cell-box .left a{font-family: 'Brandon Grotesque Bold'; font-size: 14px; color: #FFF; letter-spacing: 0.04em; display: block; text-align: center;}
.book .fistrow .cell-box .right {margin: 10px 20px 0 140px;} 
.book .fistrow .cell-box .right p{padding: 0;} 
.book .required{font-size: 17px; padding: 5px 0 0 0;}
.book .form-group {  margin: 0; }
.book .form-group [class*="col-"] {  margin-bottom: 15px;}

.footer{width: 100%; float: left; background-color:#000c31; margin:0; padding: 40px 0;}
.footer h4{color: #FFF; font-size: 16px; margin:0; padding: 0 0 10px 0; }
.footer p{color: #FFF; font-size: 16px; margin:0; padding: 0;}
.footer p a{color: #FFF;}
.footer p a:hover{color: #FFF; text-decoration: none; opacity: 0.7;}
.footer .links{margin:0; padding: 0;}
.footer .links li{list-style: none; margin:0 0 3px 0; padding: 0;}
.footer .links li a{font-size: 16px; color: #FFF; margin:0; padding: 0;}
.footer .links li a {color: #FFF; text-decoration: none; opacity: 0.7;}

.booking-col{width: 240px;}
.book-col{width: 230px;}

.borderleft{border-left: 1px solid #FFF; min-height: 183px; padding-left: 25px;}

.social{float: left; margin:0; padding: 0;}
.social li{display: inline-block; list-style: none; margin:0 20px 6px 0; padding: 0;}
.social li a{font-size: 25px; color: #fff;}
.social li a:hover{color: #FFF; opacity: 0.7;}

.copyright{width: 100%; float: left; border-top: 1px solid #FFF; margin:15px 0 0 0; padding: 15px 0 0 0;}
.copyright p{font-size: 16px; line-height: 22px; margin:0; padding: 0;} 

/*Services Page*/
.services .panel-body, .vip-experience .panel-body{padding: 0;}
.services .thumbnail{ position: relative;}
.services .thumbnail img{width: 100%;}
.services .thumbnail .title-bx{width: 140px; height: 66px; position: absolute; left: 50%; top: 50%; background:rgba(0,0,0,0.5); display: table; text-align: center; border: 1px solid #FFF; margin: -33px 0 0 -70px;}
.services .thumbnail .title-bx h3{color: #FFF; text-overflow: inherit; white-space: inherit; vertical-align: middle; display: table-cell;}

.nav-tabs-wrapper{width: 100%; background-color: #d8d8d8;}
.nav-tabs-wrapper .nav-tabs{margin: 0; padding: 0; border: 0;}
.nav-tabs-wrapper .nav-tabs li{margin: 0; border-left:1px solid #FFF;}
.nav-tabs-wrapper .nav-tabs li:last-child{border-right: 1px solid #FFF;}
.nav-tabs-wrapper .nav-tabs>li>a{min-height: 60px; font-family:'Brandon Grotesque Regular'; font-size: 20px; color: #000c31; line-height: 60px; border: 0;  border-radius: 0; margin: 0; padding: 0px 15px;}
.nav-tabs-wrapper .nav-tabs>li.active>a, .nav-tabs-wrapper .nav-tabs>li.active>a:focus, .nav-tabs-wrapper .nav-tabs>li.active>a:hover{background-color: #bcbbbc; font-family:'Brandon Grotesque Bold';  color: #000c31; border: 0;}
.navbar-nav>li>.dropdown-menu { top: 43px; left:-160px;}
.tab-content-area{width: 100%; margin: 0; padding: 20px 0; float: left;}
.navbar-toggler { border: none }

.serviceslist{margin: 15px 0; padding: 0; overflow: hidden;}
.serviceslist li{width: 24%; float: left; list-style: none; font-family:'Brandon Grotesque Regular'; font-size: 18px; position: relative; margin: 5px; padding:5px; background: #eee; text-align: center;}
/*.serviceslist li:after{content: "\f054"; font-family:FontAwesome; font-size: 12px; position: absolute; left: 0; top: 4px;}*/
.serviceslist li a{ color: #000c31; text-decoration: none; font-size: 16px;}
.serviceslist li a:hover{text-decoration: none;}

.tab-content-area .tab-pane h3 { margin-bottom: 10px; }
ul.list-view { margin: 0 0 10px 0; padding: 0; font-family: 'Brandon Grotesque Light'; font-size: 18px; }
ul.list-view li { list-style: none; position: relative; padding-left: 15px; padding-bottom: 5px;  }
ul.list-view li:before { content: ""; position: absolute; background: #000c31; width: 10px; height: 2px; left: 0; top: 10px; }

/*ARTICLE SECTIONS*/
.adultlist{margin: 0 0 20px 0; padding: 10px 20px; border: 1px solid #000c31;display: inline-block; width: 100%;}
.adultlist li{ list-style: none; font-family:'Brandon Grotesque Regular'; font-size: 18px; position: relative;  padding: 0  10px; display: inline-block;}
.adultlist li a{ color: #000c31; text-decoration: underline; text-decoration: none; transition:  all ease-in-out .5s;}
.adultlist li a:hover{text-decoration: none; font-weight: 700;}
.adultlist li .active { font-weight: bold; background: #00020f; padding: 5px 10px; color: #fff; }

.select-box-section {margin-top:20px; }
.select-box {width: 100%; float: left; position: relative;}
.select-box select{ border:1px solid #000c31; padding: 8px 15px; width: 100%; -webkit-appearance: none;  -moz-appearance: none;}
.select-box:after {content: "\f0dd"; font-family: FontAwesome; font-size: 28px; position: absolute; right: 15px; top: -4px; color: #000c31;} 
.select-box-section .form-control {border-radius: 30px;box-shadow: none; position: relative; padding-left: 50px;}
.select-box-section .searchbox{position: relative;}
.select-box-section .searchbox:after {content: "\f002"; font-family: FontAwesome; font-size: 15px; position: absolute; left: 20px; top: 10px; color: #aaa;} 

.artist-detail {margin: 20px 0; float: left; width: 100%;}
.artist-detail h4 {border-bottom: 1px solid #000c31; padding-bottom: 10px; margin-bottom: 20px;}

.songtype {margin-top: 20px;}
.songtype h4 {border-bottom: 1px solid #000c31; padding-bottom: 10px; margin-bottom: 20px; font-size: 16px;}
.songtype ul {margin: 0; padding: 0;}
.songtype li {display: inline-block; list-style: none; width: 49%; font-weight: 700; padding-bottom: 10px;}


.search-roster select{background-color: #bcbbbc; font-weight: 700;}
.search-roster button {width: 100%; height: 40px; background: #d8d8d8;     font-family: 'Brandon Grotesque Regular';
    font-size: 18px;  color: #000c31; border: none;}
.search-roster button:focus, .ms-options-wrap > button {  background: #d8d8d8;     font-family: 'Brandon Grotesque Regular';
    font-size: 18px;  color: #000c31; border: none; }
.select-box-mob { display: none; }
#allartists li a { text-decoration: none; }

/*01-02-2018*/
.top-search a { font-size: 22px !important; } 
.btn-small { width: 200px; margin: 20px auto 0px auto; text-transform: uppercase; line-height: 32px; border: 1px solid #000; }
.btn-small:hover { background: #ddd; color: #000; border: 1px solid transparent; }
.detail-title { background: #000c31; font-family: 'Brandon Grotesque Bold';  position: relative; padding: 30px; color: #fff;   }
.detail-title h2 { color: #fff; text-align: center;font-size: 25px; text-transform: uppercase; }
.detail-title:after { content: ""; position: absolute; bottom: -10px;  left: 50%; margin-left: -5px; width: 0; height: 0; border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-top: 10px solid #000c31;}
.testimonial-list {text-align: center; background: url(../img/testi-coma.png); background-repeat: no-repeat;   background-position: center 10px;  padding-top: 70px;  padding-left: 20px;   padding-right: 20px;     border-top: solid 2px #000d31; border-bottom: solid 2px #000d31; margin: 50px auto; width: 80%;  margin-top: 0; }
.testimonial-list:first-child { margin-top: 50px; }
.faq-detail, .city-detail { padding-top: 50px; padding-bottom: 0px; }
.book-now { padding: 40px 0 30px 0;}
.book-now h2 { padding-bottom: 15px; }
.book-now p { font-family: 'Brandon Grotesque Regular'; }
.contact-us .bottom { height: 70px; padding: 5px 0; }
.contact-box { padding: 15px; height: 392px; margin: 30px auto;background:url(../img/contact-bg.jpg) no-repeat; text-align: center; display: table; }
.contact-box p { color: #fff; }
.contact-box-home { height: 350px; position: relative; }
.contact-box-home a { position: absolute; top: 0; left: 0;    width: 100%;  height: 100%; }
.contact-box-innner { display: table-cell; vertical-align: middle; }
.city-detail h3 { text-transform: uppercase; padding: 15px 0; font-size: 18px; }
.serviceslist-33 li { width: 33.33%; }
.thankyou h2 { text-transform: uppercase; padding-bottom: 15px; }
.thankyou { padding-bottom: 50px; }
.thankyou .testimonial-list { background: transparent; padding-top: 20px; }

/* search-block */
#search-block { margin-left: 15px; }
#search-block input { outline: none; }

#search-block input[type=search] {
    background: #ededed url(../img/search-icon.png) no-repeat 9px center;
    border: solid 1px #ccc;
    padding: 9px 10px 9px 10px;
    width: 18px;
    color: transparent;
    cursor: pointer;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    font-family: inherit;
    font-size: 13px;
}

#search-block input[type=search]:hover {
    background-color: #fff;
}
#search-block input[type=search]:focus {
    width: 130px;
    padding-left: 32px;
    color: #000;
    background-color: #fff;
    cursor: auto;
}
/*#search-block input:-moz-placeholder {
    color: transparent;
}
#search-block input::-webkit-input-placeholder {
    color: transparent;
}*/
#search-block input[type=search]:focus:-moz-placeholder { color: #000; }
#search-block input[type=search]:focus::-webkit-input-placeholder { color: #000; }
.topArrow { font-size:30px; color:#2d2d2d; position:fixed; right:15px; bottom:15px; width:40px; height:40px; background-color:#ccc; text-align:center; line-height:40px; cursor:pointer; display:none;}
.listitem { margin-bottom: 15px; }
/* .listitem .list_pic { background: #ecebeb; text-align: center; padding: 10px; min-height: 265px; height: 265px; overflow: hidden; width: 100VH;
    vertical-align: middle;  display: table-cell; }
.listitem .list_pic img { display: inline-block;  } */
.listitem .list_price { float: left; width: 100%; background-color: #000d31; color: #fff; height: 150px; padding:20px 5px;   }
.listitem .list_price h2 { font-size: 18px; color: #fff; padding-bottom: 10px; }
.listitem a { left: 0; top: 0; width: 100%; height: 100%; }
.listitem a:hover { color: transparent; }
.list_price span { width: 100%; float: left; }
.required-text {text-align: right; padding: 10PX 20PX 10PX 10PX;}
.biography h3{border-bottom: 1px solid #000c31; padding-bottom: 10px; margin-bottom: 20px;}
.select-box-roster:after { right: 5px; top: 21px; pointer-events: none;}
.select-box-roster label{font-size: 16px;}
.main-search { float: left; width: 100%; padding: 50px 0; }
.main-search-list { float: left; width: 100%; border-bottom: 1px solid #000c31; padding: 10px 0; }
.main-search-list a { font-size: 18px; color: #eb4949; word-wrap: break-word;}
.pagination>li { float: left;  }
.pagination>li.active-page { padding: 6px 12px;  line-height: 1.42857143; background-color: #000c31; color: #fff;  text-decoration: none;   border: 1px solid #ddd;} 
.powered-img { float: right;margin-right: 15px;  }
.search-result-page { width: 140px !important; padding-left: 35px !important; color: #000 !important; }
.news-article-img { float: left; width: 100%; height: 350px; }
.artists_adult { margin-bottom: 15px; margin-top: 0;  }
.genre-artist-list { float: left; width: 100%; margin: 50px 0; }
.footerMiddle1 { float: left; width: 100%; margin-bottom: 50px; }
.list-unstyled li { width: 24%; margin: 5px; }
.country-list h4 { font-size: 22px; padding-top: 50px; }
.fullWidth-city { background: #0d143e; }

/* Acordeon styles */
.tab-accordion {
    position: relative;
    margin-bottom: 1px;
    width: 100%;
    color: #fff;
    overflow: hidden;
}
.tab-accordion input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.tab-accordion label {
    position: relative;
    display: block;
    padding: 0 0 0 1em;
    background: #16a085;
    font-weight: bold;
    line-height: 3;
    cursor: pointer;
}
.blue label {
    background: #ececec;
    color: #000c31;
    font-size: 18px;
}
.tab-content-accordion {
    max-height: 0;
    overflow: hidden;
    background: #1abc9c;
    -webkit-transition: max-height .35s;
    -o-transition: max-height .35s;
    transition: max-height .35s;
}
.blue .tab-content-accordion {
    background: #fcfcfc;
}
.tab-content-accordion p {
    margin: 1em;
}
/* :checked */
.tab-accordion input:checked ~ .tab-content-accordion {
    max-height: 20em;
}
/* Icon */
.tab-accordion label::after { position: absolute; right: 0; top: 0; display: block; width: 3em; height: 3em; line-height: 3; text-align: center; -webkit-transition: all .35s; -o-transition: all .35s; transition: all .35s; }
.tab-accordion input[type=checkbox] + label::after { content: "+"; }
.tab-accordion input[type=radio] + label::after { content: "\25BC"; }
.tab-accordion input[type=checkbox]:checked + label::after { transform: rotate(315deg); }
.tab-accordion input[type=radio]:checked + label::after { transform: rotateX(180deg); }
.inner-tabs-view { padding: 0; }
.innertabs { background: #eee; border: none; }
.innertabs li a { color: #000c31; }
.innertabs li a:hover { color: #000 !important; }
.innertabs-content { padding: 15px;  background: #fbfbfb;  border: 1px solid #eee;  margin-bottom: 15px; }
.innertabs.nav-tabs>li.active>a, .innertabs.nav-tabs>li.active>a:focus, .innertabs.nav-tabs>li.active>a:hover { background: #bcbbbc; color: #000c31; }
.innertabs.nav-tabs>li>a { font-size: 18px; margin-right: 0; border-radius: 0; padding: 12px 25px; }
.innertabs.nav-tabs>li { border-right: 1px solid #fff; }
.corporate-clients-inner .client-logo{padding: 20px 15px; display: table;}
.client-loogo-inner { background: #fff; width: 100%; height: 125px; text-align: center; vertical-align: middle; display: table-cell;}
.faq-accordian-content .panel-heading-new { background: #ececec; font-size: 18px; padding: 10px 40px 10px 10px; position: relative; }
.faq-accordian-content .panel-heading-new a { color: #000c31; display: block;  }
.faq-accordian-content .panel-heading-new a:hover { text-decoration: none !important; }
.faq-accordian-content .non-active { display: none;}
.faq-accordian-content .panel { margin-bottom: 5px !important; }
.faq-accordian-content .panel-collapse { padding: 10px; font-size: 18px; }
.faq-accordian-content .panel .panel-heading-new a:before { font-family: 'FontAwesome'; content: "\f055";  font-size: 24px;  position: absolute;  right: 15px;  top: 7px;}
.faq-accordian-content .panel .panel-heading-new.active a:before {  content: "\f056"; }
.main-search-list p {padding: 0px;}
.ajax_loader {display: none1; text-align: center; color: #b7b7b7; clear: both;}
.mb-20 {margin-bottom: 20px;}
.search-roster input[type=text] { width: 100%; padding: 5px 5px; height: 40px; background: #d8d8d8; border: none; 
	font-family: 'Brandon Grotesque Regular';    font-size: 18px;  color: #000c31;  }
ul.artist_ul { margin:0; padding: 10px; width: 800px; }
.mm_menu .nav_list ul li { width: 100%; display: inline-block; margin: 0; padding: 5px 0 5px 10px; }
ul.artist_ul li ul { margin:0; padding: 0;  }
.mm_menu li { list-style: none; }
.mm_menu .nav_list ul li { width: 100%; display: inline-block; margin: 0; padding: 0; border-bottom:  1px solid #979797; list-style: none; }
.mm_menu .mega_genre { width: 625px; float: left; }
.mm_menu .mega_decade { float: right; width: 150px; border-left: 1px solid #ddd;    padding-left: 10px; }
.mm_menu.artist_ul .nav_list ul, .mm_menu.services_ul .nav_list ul {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    column-fill: balance;
    -webkit-column-fill: balance;
    -moz-column-fill: balance;
}
.mm_menu.artist_ul .mega_decade ul { column-count: inherit; }
.mm_menu .nav_list ul li a { font-family: 'Brandon Grotesque Regular'; font-size: 16px; color: #000d31; text-transform: capitalize; padding: 0; display: block; padding: 5px; }
.mm_menu .nav_list ul li a:hover { background: #fff; }
.navbar-right .dropdown-menu { right: inherit; }
.breadcrumb-block { background: #c0c3cc; width: 100%; float: left; }
.breadcrumb { background:transparent; margin: 0;  padding: 8px 0 }
.breadcrumb li { color: #fff; font-family:'Brandon Grotesque Medium'; font-size: 14px;}
.breadcrumb li a { color: #000c31; font-family: 'Brandon Grotesque Bold'; font-size: 14px;}
.breadcrumb>li+li:before { content: "\f101"; font-size: 15px; color: #000c31;  font-family: 'FontAwesome'; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { clear: left; }
.navbar-nav>li:last-child { padding-top: 0; }


.artists-mob { display: none; }
.artists_adult .searchbox .form-control { background: #d8d8d8; font-family: 'Brandon Grotesque Regular';  font-size: 18px;
    color: #000c31;    border: none }
.about-col,.services-col,.artists-col { width: 167px; }
.generalContent li {font-size: 16px;}
.book-ent-form {background-color: #c0c3cc;}
.artists_adult .select-box select { background: #d8d8d8; font-family: 'Brandon Grotesque Regular'; font-size: 18px; color: #000c31;
    border: none }
.gray-btn { background: #d8d8d8; color: #000c31 !important; }
.gray-btn:hover { color: #fff !important;  }
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000c31; font-weight:500;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
  color: #000c31; font-weight:500;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
  color: #000c31; font-weight:500;
}
.form-control:-moz-placeholder { /* Firefox 18- */
  color: #000c31; font-weight:500;
}
.videos-block {width: 100%; float: left; text-align: center; margin: 0; padding-top: 40px;}
.videos-block a { padding: 0px 20px; }
.videos-block img { border: 1px solid #00020f; margin-bottom: 20px;}
.city-country-banner { position: relative; top: -500px; }
.city-country-banner .banner-content { position: absolute; top: 0; right: 0; }

.fullWidth {width: 100%; height: auto; float: left; margin: 0; padding: 25px 0;}
.footerBottom {padding: 30px 0; background-color: #FFF;}
.footerBottom ul {float: left; display: table; list-style-type: none; margin: 0; padding: 0; width: 100%; text-align: center;}
.footerBottom ul li {display: table-cell; padding: 0; width: 33.333%;}
.footerBottom ul li a {display: block;}
.footerBottom ul li a img{display: inline-block;}
.panel-city {padding: 0px !important;}
.genre-book-now {float: right; margin: 7px;}
.genre-book-now:hover{color: #fff;}
.genre-book-now-mobile {text-align: center; margin-bottom: 15px;}
.genre-book-now-mobile { display: none; }
.smallTitle {text-align: center; margin: 30px 0 20px 0;}

.navbar-toggle {
  border: none;
  background: transparent !important;
}
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 0.2s;
}
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}


.carousel-control-prev, .carousel-control-next { opacity: 0;}
.carousel:hover .carousel-control-prev, .carousel:hover .carousel-control-next {opacity: 1; }
.carousel-control-next-icon, .carousel-control-prev-icon{width: 50px; height: 50px; background-size: 30px;  background-color: rgba(148,155,161,.9);}
@media only screen and (max-width:767px) {
    .carousel-control-next-icon, .carousel-control-prev-icon{width: 40px; height: 40px; background-size: 15px; }
}

.banner-content-mobile { display: none; }
.list_price h2 a { color: #fff; }
.list_price h2 a:hover{ color: #fff; }
.book-list, .panel-default { float: left; width: 100%; border:none; }
.panel { margin-bottom: 0; }
.book-list a { cursor: inherit; border: none; }
.book-list .panel-heading a:before { content: none; }
.book-list .container { background:#fff; }
.book-list .cell-box { background-color: #efefef !important; }
.book-list .panel { margin-bottom: 0px; border: none;}
.book-list a:active { border: none; }
.list_price h2 a:hover {color: #f8c200; text-decoration: underline;}
.panel-no-arrow:after{content:none;}
.read-more-content{max-height: 400px; overflow: hidden;}
.read-more-link, .read-less-link, .read-less-link-filter{text-align: center; padding: 5px 10px; margin-top: 20px; background-color: #000c31; color: #FFF; font-size: 18px; cursor: pointer;}
.songtype { background: #000c31; color: #fff; }
.songtype h3 { color: #fff; border-bottom: 1px solid #fff; }
.songtype p { color: #fff; }
.desktop-view { display: block; }
.mobile-view { display: none; }
.title-bg { background: #000c31; color: #fff; padding: 15px 0; }
.title-bg h2 { color: #fff; }
.artists-sort-description { padding: 15px; background: #fbfbfb;  border: 1px solid #eee; margin: 15px 0; }
.artists-sort-description h3 { margin-bottom: 10px; }
.panel-body .artists-sort-description { margin: 0; }

/* 3-6-2019 */
.book-list .ms-options-wrap > button { background: #EBECEE; }
.genre_form .ms-options-wrap > button { background: #EBECEE; }



/*New CSS UPDATE For Bootstrap 4*/
/* .form-horizontal { float: left; width: 100%; } */
/* .form-group {float: left; width: 100%;} */

.card-block { border: none;}
.card-block .card-body {background: #ecebeb; text-align: center; padding: 10px;}
.card-block .card-body .card-title { margin-bottom: 0; color: #000c31; }
.card-block .card-body p { padding-bottom: 0; font-size: 16px; }
.card-block a img { width: 100%; }
.card-block .card-footer { padding: 0; border: 0; background: 0; height: 60px; background: #000c31; color: #fff; text-align: center; }
.card-block .card-footer p { display: none }
.card-block .card-footer a { padding: 3px 0; color: #fff; display: inline-block; font-size: 15px;}
.card-block .card-footer span { display: block;}
hr { border-top: 1px solid #eee; }
.mid-logo ul { display: flex; padding: 0; margin: 0; }
.mid-logo ul li { display: table-cell;  padding: 0;  width: 33.333%; text-align: center; }

.book .fistrow strong { display: block; text-transform: uppercase; padding-top: 15px;}

.nav-tabs-wrapper .nav-tabs>li>a { display: block; }
.getstarted .panel-title > a:after { display:none;}
.breadcrumb>li+li:before { padding: 0 5px; }


.nav-tabs-wrapper .nav-tabs>li a.active, .nav-tabs-wrapper .nav-tabs>li a.active:focus, .nav-tabs-wrapper .nav-tabs>li a.active:hover{background-color: #bcbbbc; font-family:'Brandon Grotesque Bold';  color: #000c31; border: 0;}

.search-roster .form-group {float: left; width: 100%;} 
.ms-options-wrap > button:after { display: none }

.card-block-2 { margin: 10px 0; }
.card-block-2 .list_pic { background: #ecebeb; text-align: center; padding: 10px;  }
.card-block-2 .list_pic img { display: inline-block;  }

.card-block-2 .card-footer { height: 180px; padding: 10px 0; }
.card-block-2 .card-footer a { padding: 10px 0; color: #fff; display: block; font-size: 18px;}
.card-block-2  .card-footer span { display: block; font-size: 14px; }

.news-article-img .img-fluid { width: 100%; }
.faq-detail h3 { font-size: 20px;  border-top: 2px solid #000c31; border-bottom: 2px solid #000c31; line-height: normal; padding: 6px 0 4px 0; margin: 20px 0; text-transform: uppercase; float: left; width: 100%; }
.faq-detail .bullet-list{margin:0; padding: 0;}
.faq-detail .bullet-list li{ list-style: none; font-size: 20px; color: #000c31; margin:0; padding: 0;}
.faq-detail ul { float: left; width: 100%; }

.city-country-banner-image img { min-height: 500px;  width: 100%; }

.biography .testimonial-list { width: 100%; }
div#myCarousel1 {
    height: 236px;
}
div#myCarousel {
    height: 500px;
}