@font-face { font-family: 'ProximaNova-Semibold'; src: url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Semibold.otf')  format('opentype'), url('../fonts/ProximaNova-Semibold.woff') format('woff'), url('../fonts/ProximaNova-Semibold.ttf')  format('truetype'), url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ProximaNova-Regular'; src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Regular.otf')  format('opentype'), url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf')  format('truetype'), url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ProximaNova-Bold'; src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Bold.otf')  format('opentype'), url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf')  format('truetype'), url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proximanovalightitalicwebfont'; src: url('../fonts/proximanovalightitalicwebfont.eot'); src: url('../fonts/proximanovalightitalicwebfont.eot') format('embedded-opentype'), url('../fonts/proximanovalightitalicwebfont.woff2') format('woff2'), url('../fonts/proximanovalightitalicwebfont.woff') format('woff'), url('../fonts/proximanovalightitalicwebfont.ttf') format('truetype'), url('../fonts/proximanovalightitalicwebfont.svg#proximanovalightitalicwebfont') format('svg'); }
@font-face { font-family: 'proximanovaregitalicwebfont'; src: url('../fonts/proximanovaregitalicwebfont.eot'); src: url('../fonts/proximanovaregitalicwebfont.eot') format('embedded-opentype'), url('../fonts/proximanovaregitalicwebfont.woff2') format('woff2'), url('../fonts/proximanovaregitalicwebfont.woff') format('woff'), url('../fonts/proximanovaregitalicwebfont.ttf') format('truetype'), url('../fonts/proximanovaregitalicwebfont.svg#proximanovaregitalicwebfont') format('svg'); }
@font-face { font-family: 'proximanovalightwebfont'; src: url('../fonts/proximanovalightwebfont.eot'); src: url('../fonts/proximanovalightwebfont.eot') format('embedded-opentype'), url('../fonts/proximanovalightwebfont.woff2') format('woff2'), url('../fonts/proximanovalightwebfont.woff') format('woff'), url('../fonts/proximanovalightwebfont.ttf') format('truetype'), url('../fonts/proximanovalightwebfont.svg#proximanovalightwebfont') format('svg'); }
@font-face { font-family: 'proximanovasemibolditalicwebfont'; src: url('../fonts/proximanovasemibolditalicwebfont.eot'); src: url('../fonts/proximanovasemibolditalicwebfont.eot') format('embedded-opentype'), url('../fonts/proximanovasemibolditalicwebfont.woff2') format('woff2'), url('../fonts/proximanovasemibolditalicwebfont.woff') format('woff'), url('../fonts/proximanovasemibolditalicwebfont.ttf') format('truetype'), url('../fonts/proximanovasemibolditalicwebfont.svg#proximanovasemibolditalicwebfont') format('svg'); }
body { font-family: "ProximaNova-Regular"; background-color: #ffffff; font-size: 14px }
p { font-size: 15px; color: #292929 }
a { color: #000; outline: none }
button { cursor: pointer; }
img { max-width: 100%; }
audio { width: 100%; }
*::-moz-placeholder { color: #9f9f9f; opacity: 0.8; }
*::-webkit-placeholder { color: #9f9f9f; opacity: 0.8; }
*::-o-placeholder { color: #9f9f9f; opacity: 0.8; }
.input-group { overflow: hidden; position: relative; }
input:focus, textarea:focus { outline: none; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

/*header*/
header { background-color: #f7f8f7; padding: 16px 0 20px; border-bottom: 1px solid #000; }
header:before, header:after { clear: both; display: table; content: ""; }
header .logo { margin-bottom: 0; }
header .logo > a { display: block; }
.number { margin: 16px 0 15px; overflow: hidden; }
.number span a { color: #000000; margin-left: 5px; }
header nav { display: block; width: 100%; }
nav ul li { float: left; padding: 0 8px; border-left: 1px solid #000; }
nav ul li:last-child { padding-right: 0; }
nav ul li:first-child { border-left: none; }
nav ul li a { font-size: 15px; line-height: 15px; font-family: "ProximaNova-Regular"; text-transform: uppercase; display: block; color: #000; }
header .wrapper nav ul li.active > a, header .wrapper nav ul li > a:hover { color: #1f80ce; }
header .wrapper .col { clear: both; overflow: visible; }
.number span { color: #000000; font-size: 24px; text-transform: uppercase; font-family: "ProximaNova-Semibold"; line-height: 20px; }
header nav ul li:hover .ubermenu-nav { display: block; }
header .col-7 { position: static; }

/*submenu start*/
.ubermenu-nav { background-color: #f7f8f7; display: none; left: 0; margin: 0 auto 0; max-width: 960px; overflow: hidden; padding: 45px 33px 18px; position: absolute; right: 0; width: 100%; z-index: 9999; }
.ubermenu-nav li.ubermenu-item { border: 0 none; display: inline-block; float: none; padding: 0; vertical-align: top; margin-right: 25px; }
.ubermenu-nav li.ubermenu-item.margin-right { margin-right: 0; }
.ubermenu-nav .ubermenu-submenu li.ubermenu-drop:first-child { border-top: 1px solid #d7d7d7; }
.ubermenu-nav .ubermenu-submenu .ubermenu-drop { border-bottom: 1px solid #d7d7d7; border-left: 0 none; float: none; margin: 0; max-width: 195px; min-width: 200px; padding: 0; position: relative; width: 100%; }
.ubermenu-nav .ubermenu-drop a { background-color: transparent; color: #000000; display: block; font-family: "ProximaNova-Regular"; font-size: 15px; line-height: 20px; padding: 6px 34px 6px 10px; text-transform: capitalize; }
.ubermenu-nav .ubermenu-submenu .ubermenu-drop.active > a, .ubermenu-nav .ubermenu-submenu .ubermenu-drop:hover a { background-color: #ece9e2; color: #1f80ce; }
.ubermenu-nav .ubermenu-submenu li.ubermenu-drop a:hover::after, .ubermenu-nav .ubermenu-submenu li.ubermenu-drop.active a::after { background-image: url("../images/categori-before.png"); background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto; content: ""; height: 20px; position: absolute; right: 10px; top: 6px; width: 20px; }
.ubermenu-nav .ubermenu-item-img { border: none; float: none; margin: 20px 0 0; padding: 0; text-align: center; width: 100%; }
.ubermenu-item-img > img { margin: 0 auto; }

/*submenu end*/
.menu-btn { background-image: url("../images/menu.png"); color: #ffffff; display: none; float: right; font-size: 35px; height: 32px; width: 32px; }

/*header end*/

/*mid-container*/
.main-content { overflow: hidden; }
.mid-container { clear: both; overflow: hidden; position: relative; }

/*banner start*/
.banner { clear: both; max-height: 693px; overflow: hidden; position: relative; text-align: center; border-bottom: 1px solid #1c1e1e }
.banner > img { margin: 0 auto; width: 100%; }
.caption > h3 { color: #fff; font-size: 45px; text-shadow: 0 2px 2px #000000; margin-bottom: 0 }
.caption h5 { font-size: 24px; font-family: "ProximaNova-Regular"; text-shadow: 0 2px 2px #000000; margin-bottom: 0; color: #fff; }

/*banner end*/

/***categories start***/
.links .col { margin: 0 -5px; }
.links .col-3 { padding: 0 5px; }
.links { padding: 16px 0; }
.categories, .links, .reviews-wrap { overflow: hidden; background-color: #e4e7e7; }
.categories { border-bottom: 1px solid #d1d1d1; padding-top: 14px; }
.links ul li a { color: #000000; display: block; font-family: "GillSans"; font-size: 16px; line-height: 20px; padding: 2px 0 2px 13px; position: relative; }
.links ul li a:hover { color: #000b39; }
.links ul li a:hover:before { background-position: 0 0; }
.links ul li a::before { background-image: url("../images/right-arrow.png"); background-position: 0 0; content: ""; display: block; height: 11px; left: 0; position: absolute; top: 6px; width: 6px; }
.links ul li:hover a::before { background-image: url("../images/right-arrow-hover.png") }
.links ul li { display: block; }
.links h3 { color: #000b39; display: inline-block; font-size: 18px; line-height: 27px; margin-bottom: 5px; text-decoration: underline; font-family: "GillSansSemiBold" }

/***categories end***/

/*artist and listing start*/
.artist .col-12 .caption { left: 4.5%; right: auto; }
.artist .col-12 .caption h2 { color: #000; }
.caption { left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.caption .btn { margin: 0 auto; }
.caption h2 { font-size: 28px; }
.btn { color: #ffffff; display: block; float: right; font-family: "ProximaNova-Regular"; font-size: 15px; height: 30px; line-height: 32px; margin: 15px 0; text-align: center; text-transform: uppercase; width: 100px; background-color: #2a9af3; border-radius: 3px; }
header .btn { margin: 15px 0 10px; }
.home .mid-content .wrapper { max-width: 978px; }
.categories .col-3 { max-width: 255px; padding: 0 30px; text-align: center; width: 100%; }
.categories .box .img { display: block; }
.categories .box { max-width: 195px; margin-bottom: 20px; }
.categories .col { margin: 0 -30px; }
.categories .col-3 > a { display: inline-block; font-size: 18px; margin: 0 auto 14px; text-align: center; font-family: "ProximaNova-Regular" }
.artist { overflow: hidden; margin-top: 6px; }
.artist .col { margin: 0 }
.artist .col-4, .artist .col-8, .artist .col-12 { margin: 9px 0; padding: 0 9px; }
.artist .box { background-color: #fff; box-shadow: 1px 1px 5px #cacaca; }
.artist .caption h2 { color: #fff; text-shadow: -1px 1px 1px #444; }
.artist .img > img { margin: 0 auto; }
.artist .col-2 { width: 20%; margin-bottom: 20px; padding: 0 12.5px; }
.artist .box h4 a:hover { color: #F3AC33 }
.mid-content { overflow: hidden; }
.reviews-wrap { margin: 0 auto; padding: 20px 0 16px; }
.reviews-wrap .col { margin: 0; }
.reviews-wrap .col-6 { margin-right: 60px; max-width: 450px; padding: 0; width: 100%; }
.reviews-wrap .col-6.listing { margin-right: 0 }
.reviews-wrap .featured .small-recom { bottom: 20px; left: 0; }
.title h2 { font-size: 28px; margin: 8px 0; text-decoration: none; font-family: "ProximaNova-Bold"; color: #000000; text-transform: uppercase; }
.title { border-bottom: 1px solid #d1d1d1; background-color: #f7f8f7; }
.box { margin-bottom: 15px; overflow: hidden; }
body .search-list .col { margin: 0 -13.1px; }
.search-list .col-3 { padding: 0 13.2px; margin-bottom: 40px; }
.search-list .img img { height: 168px; margin: 0 auto; width: 220px; }
.box .text-box h5 a { color: #000000; font-size: 18px; }
.box .text-box h5 { line-height: 18px; margin: 6px 0 0; }
.ratings a { color: #939393; font-size: 12px; font-family: "proximanovalightitalicwebfont" }
.text-box p { color: #6f6f6f; font-size: 13px; letter-spacing: -0.25px; line-height: normal; }
.search-list .box .details { min-height: 84px; padding: 0 10px; overflow: hidden; }
.vertical-box .quick { text-align: center; width: 100%; }
.quick-listen.vertical-btn::after { display: none; }
.quick-listen.vertical-btn { background-image: url("../images/quick-list.png"); background-position: 0 0; background-repeat: repeat; border-radius: 3px; color: #ffffff; display: inline-block; float: none; font-family: "ProximaNova-Bold"; font-size: 11px; height: 25px; line-height: 25px; margin: 4px auto 10px; padding-right: 11px; position: relative; text-align: right; width: 109px; text-shadow: none; }
.vertical-btn::before { background-image: url("../images/sprite-new.png"); background-position: 0 -21px; background-repeat: no-repeat; content: ""; display: block; height: 16px; left: 6px; position: absolute; top: 4px; width: 16px; }
.search-list .media-list a span { color: #787878; font-size: 19.72px; }
.search-list .media-list li { margin: 0 2px; display: inline-block; float: none; }
.search-list .media-list a { color: #7f7f7f; font-size: 11px; }
.search-list .vertical-box .btn { display: inline-block; float: none; font-size: 18px; height: 49px; line-height: 50px; margin: 10px auto 0; text-transform: capitalize; width: 173px; }

/*reviews box*/
.reviews-wrap .box { padding: 17px; }
.reviews-wrap .city { line-height: 12px; }
.box.reviews .city small { font-family: "proximanovaregitalicwebfont" }
.reviews-wrap .listing .box { background-color: #ffffff; padding: 19px 10px; }
.box.reviews { background-color: #ffffff; padding: 14px 15px; }
.box.reviews small { color: #8a8a8a; font-size: 11px; font-family: "proximanovalightitalicwebfont" }
.box.reviews > h3 { color: #0093b5; text-decoration: underline; margin-bottom: 0; }
.box.reviews .ratings > a { display: inline-block; }
.reviews-wrap .box.reviews .testimonial-list:last-child { border: medium none; }
.box.reviews p { color: #333; display: inline; font-size: 12px; line-height: 14px; }
.testimonial-list { border-bottom: 1px solid #ebebeb; padding: 7px 0; }
.testimonial-list:first-child { padding-top: 0; }
.testimonial-list:last-child { padding-bottom: 0; }
.testimonial-list .text a { color: #333; font-size: 12px; }
.testimonial-list > h3 { margin-bottom: 0; line-height: 16px; font-family: "ProximaNova-Semibold" }
.testimonial-list > h3 a { color: #000000; font-size: 15px }
.testimonial-list .text { min-height: 41px; }
.testimonial-list .ratings > a { color: #2a9af3; }
.link h5, .link > a { color: #0059a4; display: inline-block; font-size: 15px; text-decoration: underline; }
.box.reviews .testimonial-list span.ratings { margin-bottom: 0; }
.display-none { display: none; }
.reviews-wrap .box > a { display: inline-block; }
.listing li { float: left; margin: 5px 2.5px 3px; }
.listing .box img { height: 78px; width: 103px; }
.listing li:nth-child(4n) { margin-right: 0; }

/*footer start*/
footer { background-color: #f7f8f7; overflow: hidden; clear: both; border-top: 1px solid #d1d1d1; padding-top: 10px; }
footer h3 { font-size: 28px; text-transform: uppercase; color: #000; font-family: "ProximaNova-Bold"; margin-bottom: 5px; }
footer ul { list-style: outside none none; margin: 5px 0 0; padding: 0; }
footer .footer-mid { float: right; margin-bottom: 20px }
footer input { border: 1px solid #dadada; border-radius: 3px; box-shadow: none; color: #333333; font-size: 14px; height: 44px; margin: 0; padding: 0 38px 0 10px; position: relative; width: 100%; opacity: 1; }
footer .input-group { margin-top: 10px; position: relative; max-width: 309px; width: 100%; display: block; overflow: hidden; margin-bottom: 12px; float: right; }
footer input::-moz-placeholder { color: #d0d0d0; text-transform: uppercase; }
footer button .fa.fa-arrow-circle-right { float: right; }
footer .input-group button { background-color: transparent; background-image: url("../images/sprite-new.png"); background-position: -1px -38px; background-repeat: no-repeat; border: medium none; color: #9f9f9f; font-size: 12px; height: 21px; position: absolute; right: 12px; top: 11px; width: 21px; }
footer a { color: #000; }
footer ul li a { font-size: 15px; text-transform: capitalize; font-family: "ProximaNova-Regular" }
footer ul li { line-height: 16px; margin-bottom: 7px; }
footer a:hover { color: #000b39 }
footer a.btn:hover { color: #ffffff; }
address p { color: #000000; font-size: 15px; line-height: normal; }
footer address { clear: both; margin: 10px 0; overflow: hidden; text-align: right; }
footer .col-5:last-child h3 { text-align: right; }
footer .view-btn { background-color: #f3ac33; color: #fff; display: block; font-size: 20px; height: 30px; line-height: 30px; margin: 15px 0 20px; text-align: center !important; text-shadow: 1px 1px 1px #888; width: 160px; }
.copy-right { line-height: 32px; border-top: 1px solid #000b39; text-align: right; }
.copy-right p { font-size: 13px; }
footer .button { margin-bottom: 20px; overflow: hidden; }
footer .number { clear: both; overflow: hidden; text-align: right; margin: 0; }
footer .number span { font-size: 28px; line-height: 40px; font-family: "ProximaNova-Bold" }

/*footer end*/

/*content pages*/
.page-title { border-bottom: 1px solid #000b39; padding: 5px 0; margin: 30px auto 15px; }
.page-title h2 { margin-bottom: 0; font-size: 22px; }
.about h4 { color: #000; font-size: 25px; }
.about p { font-size: 15px; line-height: 30px; color: #000000; letter-spacing: -0.25px; }
.mid-container .about { margin-bottom: 30px; }
.about h2 { font-size: 28px; }
.about .margin { margin: 20px 0; }
.ratings i { background: rgba(0, 0, 0, 0) url("../images/rating-sprite.png") no-repeat scroll 0 0; display: inline-block; height: 10px; margin: 5px 5px 0 0; width: 55px; }
.ratings span { font-size: 12px; color: #01769c; font-style: normal; display: block; font-family: 'ProximaNova-Regular' }
.well.reviews .ratings span { font-size: 14px; color: #828282; font-style: italic; display: block; text-align: left }
.well.reviews .ratings i { float: none; display: inline-block }
.ratings .four-half-rate-star { background-position: 0 -12px; }
.ratings .three-half-rate-star { background-position: 0 -36px; }
.ratings .two-half-rate-star { background-position: 0 -60px; }
.ratings .one-half-rate-star { background-position: 0 -84px; }
.ratings .five-rate-star { background-position: 0 0; }
.ratings .four-rate-star { background-position: 0 -24px; }
.ratings .three-rate-star { background-position: 0 -48px; }
.ratings .two-rate-star { background-position: 0 -72px; }
.ratings .one-rate-star { background-position: 0 -96px; }
.ratings .half-rate-star { background-position: 0 -108px; }
.ratings .zero-rate-star { background-position: 0 -120px; }
.reviews h4 a { color: #000; display: inline-block; font-family: "ProximaNova-Bold"; font-size: 25px; line-height: 27px; margin-bottom: 10px; text-transform: capitalize; }
.reviews h4 { line-height: 17px; margin: 2px 0 3px; }
.reviews span.ratings small { line-height: 14px; font-size: 12px; }
.main-content .reviews p { margin-bottom: 10px; }
.main-content .reviews .feedback p { margin-bottom: 0; }
.reviews .ratings span { font-size: 13px; font-family: "proximanovalightitalicwebfont"; color: #828282; margin-bottom: 8px }
.reviews .ratings, .reviews .ratings { margin-bottom: 5px; overflow: hidden; display: block; }
.reviews hr { margin: 20px 0; }
.main-content .reviews .ratings > a { float: left; }

/* breadcrumb css  */
#breadcrumb { background-color: #f7f8f7; margin-bottom: 0; overflow: hidden; padding: 3px 0; text-align: left; border-bottom: 1px solid #000 }
#breadcrumb ul { float: left; margin: 0; padding: 0; text-transform: capitalize; font-family: "ProximaNova-Regular" }
#breadcrumb li { color: #000000; display: inline-block; font-size: 14px; list-style: outside none none; padding-right: 20px; position: relative; }
#breadcrumb a { color: #000000; font-size: 14px; line-height: 21px; }
#breadcrumb li::after { content: ">>"; font-size: 13px; position: absolute; right: 2px; top: 3px; }
#breadcrumb li.open:after { content: "" }
#breadcrumb li:last-child::after { display: none; }
.profile-page #breadcrumb .breadcrumb > li:first-child { display: none; }

/*profile-page start*/
.profile-page { background-color: #ffffff; }
.profile-title { padding: 20px 18px 8px 0; background-color: #ffffff; border-bottom: 1px solid #7c7c7c }
.profile-title h1 { color: #000000; font-size: 42px; line-height: 32px; margin-bottom: 5px; padding: 3px 0 4px; display: inline-block; }
.ratings a, .ratings small { margin-right: 15px; }
.profile-title .ratings small { color: #005970; }
strong.email { margin-left: 23px; }
strong.email a { color: #000 }
.profile-title .ratings > strong { color: #000; margin-right: 5px; }
.profile-title .ratings { color: #000; display: inline-block; margin: 0 0 0 15px; font-family: "ProximaNova-Regular"; font-size: 14px }
.profile-title .ratings .normal { color: #000; font-family: "ProximaNova-Regular"; font-size: 14px }
.profile-title .ratings > span { color: #000000; display: inline-block; font-family: "proximanovalightitalicwebfont"; font-size: 16px; }
.profile-title .ratings > a strong { font-size: 10px; font-family: "proximanovaregitalicwebfont" }
.profile-title .city { display: inline; }
.profile-title .ratings a strong { color: #626262; }
.profile-page .ratings i { float: left; margin: 0px 10px 8px 0; }
.profile-page .profile-title .ratings i { margin-right: 4px; }
.profile-page .col-8 { padding: 0; width: 592px; margin: 0 }
.profile-img { position: relative; }
.profile-page .recommended { top: 30px; }
.recommended { background-image: url("../images/recommonded.png"); background-position: 0 0; background-repeat: no-repeat; height: 40px; width: 118px; height: 34px; left: 0px; z-index: 9; display: block; position: absolute; top: 20px; }
.sydney .small-recom::after, .perth .small-recom::after, .melbourne .small-recom::after, .brisbane .small-recom::after, .adelaide .small-recom::after { background-position: 0 0; background-repeat: no-repeat; content: ""; display: block; height: 20px; position: absolute; right: -8px; top: 0; width: 8px; }
.profile-page .col-4 { margin-bottom: 0; width: 368px; padding: 0 }
.sydney .small-recom { background-color: #a11d21 }
.brisbane .small-recom { background-color: #c45327 }
.melbourne .small-recom { background-color: #005971 }
.perth .small-recom { background-color: #007549 }
.adelaide .small-recom { background-color: #77216d }
.sydney .small-recom:after { background-image: url("../images/tag.png"); }
.brisbane .small-recom::after { background-image: url("../images/tag2.png"); }
.melbourne .small-recom:after { background-image: url("../images/tag3.png"); }
.adelaide .small-recom:after { background-image: url("../images/tag5.png"); }
.perth .small-recom:after { background-image: url("../images/tag4.png"); }
body .small-recom { bottom: 20px; color: #ffffff; font-size: 14px; height: 20px; line-height: 20px; min-width: 82px; padding: 0 5px; position: absolute; text-align: center; left: 0 }
.profile .menu-stacked { background-color: #f7f8f7; }
.profile .menu-stacked li::after { content: ""; display: block; position: absolute; right: 30px; top: 12px; font-size: 19.95px; color: #040707; font-family: FontAwesome; }
.profile .menu-stacked li:hover a, .profile .menu-stacked li.active a, .menu-stacked li.active a i, .menu-stacked li:hover a i, .menu-stacked li:hover a i, .profile .menu-stacked li:hover::after, .profile .menu-stacked li.active::after { color: #2a9af3; }
.profile .menu-stacked li { border-bottom: 1px solid #7f7f7f; margin-bottom: 0; position: relative; list-style: none; }
.menu-stacked li a { color: #040707; display: block; font-size: 16px; line-height: 27px; padding: 11.2px 29px 11px 30px; font-family: "ProximaNova-Bold" }
.menu-stacked li a i { color: #040707; display: inline-block; float: left; font-size: 25.12px; height: 25px; padding: 0 20px 0 0; width: 46px; }
.ico-book { background-position: 0 0; }
.ico-photo { background-position: 0 -33px; }
.ico-video { background-position: 0 -64px; }
.ico-audio { background-position: 0 -94px; }
.ico-file { background-position: 4px -129px; }
.ico-star { background-position: 0 -161px; }
.ico-info { background-position: 0 -199px; }
.ico-files { background-position: 0 -232px; }
.ico-msg { background-position: 0 -265px; }
.profile .menu-stacked li.list-img::after { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.profile .menu-stacked li.list-img:hover, .profile .menu-stacked li.list-img.active, .profile .menu-stacked li.active:last-child { background-color: rgba(0, 0, 0, 0); }
.profile .list-img > img { margin: 32px auto 32px; }
.profile { background-color: #f7f8f7; border-bottom: 1px solid #7c7c7c; overflow: hidden; }
.profile .col { margin: 0 auto; }
.artist-info .artist-title { border-bottom: 1px solid #040707; margin-bottom: 20px; padding: 11px 0; }
.artist-info .artist-title h2 { color: #000000; font-size: 25px; margin-bottom: 0; padding-bottom: 0; text-transform: capitalize; }
.artist-info { clear: both; margin: 0 0 40px; overflow: hidden; position: relative; padding: 0 0 20px; }
.profile-page .artist-info .col-8 { padding: 0; }
.padding { padding: 0 20px; }
.biography p { text-align: justify; line-height: 22px; color: #747474; margin-bottom: 20px; }

/*page title end*/
.audio-player audio { width: 100%; margin-bottom: 15px; display: block }
.audio-list { width: 100%; }
.artist-info .audio-player { display: block !important; margin: 0 auto 20px; overflow: hidden; padding-top: 12px; }
.audio-list li::after { color: #000000; content: ""; display: block; font-family: FontAwesome; font-size: 35.5px; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
.audio-list li.selected::after, .audio-list li:hover::after { background-position: 0 -295px }
.audio-list li.selected a, .audio-list li:hover a { color: #000 }
.audio-list li { border: 1px solid #040707; padding: 5px 50px 6px 22px; position: relative; list-style: none; margin-bottom: 2px; }
.audio-list li a { color: #040707; font-size: 22px; line-height: 35.7px; display: block; }
.audio-list li.selected a, .audio-list li:hover a { color: #2a9af3 }

/*audio end*/
.view-btn-review.view-btn { background-color: #1f80ce; background-image: none; display: block; font-size: 24px; height: 51px; margin: 40px auto 20px; padding: 11px 0; text-align: center; text-shadow: none; max-width: 306px; color: #fff; border-radius: 2px; line-height: 29px; font-family: "ProximaNova-Bold"; width: 100% }
.well.contact-profile { background-color: #F8F8F8; margin: 0; padding: 50px 0 20px; }
.contact-profile form label { color: #000000; font-family: "ProximaNova-Semibold"; font-size: 20px; font-weight: normal; padding: 10px 15px 0 0; text-align: right; width: 30.5%; }
.profile-page .contact-profile .col-4 { border: medium none; }
.profile-page .contact-profile .select .col-4 { width: 150px; margin-right: 20px }
.profile-page .contact-profile .select .col-4 select { font-size: 20px; height: 50px; width: 100%; }
.profile-page .contact-profile .date input { float: left; width: 69%; }
.input-group label.date-icon { background: url("../images/sprite-new.png") no-repeat scroll 0 -407px; float: left; height: 27px; margin: 12px 0 0 11px; position: absolute; width: 27px; }
.profile-page .contact-profile .input-group .input-control { height: 50px; padding: 5px 10px; }
.well select, .well input, .well textarea { border: medium none; border-radius: 3px; box-shadow: none; color: #6c6e6e; padding: 5px 10px; }
.well select { width: 88% }
.saprator::after { border-bottom: 1px solid #bababa; bottom: 0; content: ""; display: block; height: 26px; left: 0; position: absolute; width: 100%; }
.profile-page .contact-profile h4 { border-bottom: 1px solid #bababa; height: 38px; margin-bottom: 20px; padding-bottom: 16px; }
.profile-page .contact-profile .saprator { position: relative; padding-bottom: 20px }
.profile-page .contact-profile h4 { border: medium none; color: #2a9af3; font-size: 24px; line-height: 34px; margin-left: 70px; }
.contact-profile .col-9, .contact-profile .col-7 { padding-left: 0; width: 69.5%; }
.contact-profile .input-group.margin-none .col-10 { max-width: 457px; padding: 0; width: 100%; }
.contact-profile .input-group textarea.input-control.col-7 { height: 85px; font-family: "ProximaNova-Regular"; font-size: 15px; }
#frmContact .input-control.col-7.venueaddress { height: 50px; padding: 13px 10px 5px; resize: both; }
#frmContact span.error, #frmContact div.error { padding-left: 30.5%; margin-left: 0 }
#frmContact .input-group { clear: both; }
.review-btn::after { background: rgba(0, 0, 0, 0) url("../images/sprite-new.png") no-repeat scroll 0 -368px; content: " "; display: block; height: 36px; position: absolute; right: 20px; top: 7px; width: 30px; }
.contact-profile .review-btn { background-color: #518c08; border: medium none; border-radius: 4px; color: #fff; float: right; height: 50px; margin-right: 0; width: 200px; max-width: 200px; margin-top: 10px }
.review-btn { border: 2px solid #626262; color: #000000; cursor: pointer; display: block; float: right; font-family: "ProximaNova-Bold"; font-size: 24px; height: 34px; line-height: 25px; margin-right: 12%; max-width: 173px; padding: 2px 23px 2px 0; position: relative; text-align: center; text-transform: uppercase; width: 100%; background-color: transparent; }

/*profile contact end*/
.performance-info h3 { margin-bottom: 10px; color: #000 }
.performance-info { margin-bottom: 30px; }
.performance-info p { margin-bottom: 0; color: #747474 }

/*performance-info end*/
.artist-info .gallery { margin: 0;/*padding: 0 11px;*/ }
.photos p { color: #7f7f7f; display: block; font-size: 14px; margin: 4px 0 15px; font-family: "proximanovalightitalicwebfont" }
.photos .col-12 { padding: 0 12px; }

/*photos end*/
.profile-page .reviews hr { margin: 30px 0; }
.artist-info .reviews p { margin-bottom: 10px; color: #000 }
.artist-info p { color: #000000; font-size: 15px; line-height: 30px; font-weight: normal; }
.songlist li { line-height: 22px; text-transform: capitalize; list-style: none; color: #747474; font-size: 15px; }
hr { border-color: #888888; border-style: solid none none; border-width: 1px medium medium; }

/*profile-page-reviews end*/
.testimonial::before { background-image: url("../images/sprite-new.png"); background-position: 0 -429px; background-repeat: no-repeat; content: " "; display: block; height: 23px; left: 21px; position: absolute; top: -34px; width: 26px; }
.testimonial::after { background-image: url("../images/sprite-new.png"); background-position: 0 -429px; background-repeat: no-repeat; content: " "; display: block; height: 23px; position: absolute; right: 15px; top: -34px; width: 26px; }
.testimonial { border-bottom: 1px solid #828282; margin: 0px 0 20px; padding: 0 0px 20px; position: relative; }
.testimonial > p { line-height: 25px; text-align: justify; }
.artist-info .video-page  .well.gallery .vidoe-block { background-color: #eeeeee; }
.artist-info .video-page  .well.gallery { margin-bottom: 12px; }
.artist-info .video-page  .well.gallery a { color: #959595; display: block; letter-spacing: -0.25px; line-height: 22px; margin: 8px 0 0; font-family: "proximanovalightitalicwebfont"; font-size: 13px }

/*alert msg*/
.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }
span.error, div.error { color: #ff0000; font-size: 12px; float: left; clear: both; }
.alert { border-radius: 4px; margin-bottom: 20px; padding: 15px; }
.alert .close { display: none; }
.alert.alert-success { margin: 0 0px 20px; }
.contact .alert.alert-success { margin: 0 auto 20px; max-width: 655px; }
.nodata { font-size: 15px; padding-left: 15px; text-align: left; text-transform: capitalize; }

/*alert msg end*/

/* search pge css */
.search-page #breadcrumb { margin-bottom: 5px; }
.page-title > h2 { font-size: 28px; }
.search-page .search-list .img > a { display: block; position: relative; }
.img { position: relative; }
.search-page .search-list { margin-top: 40px; }
.search-list .text-box { margin-bottom: 0; }
.search-list .vertical-box .ratings i { display: block; margin: 5px auto 2px; }
.search-list .vertical-box .ratings a { display: inline-block; margin-right: 0; color: #26a3e3; font-family: "proximanovalightwebfont"; margin-top: 4px; }
.search-list .vertical-box .ratings { display: block; }
.search-page { overflow: hidden; padding-bottom: 20px; background-color: #e4e7e7; }
.profile-page .search-page { border-radius: 6px; }
.light-green, .light-red, .light-blue { display: block; overflow: hidden; width: 100%; margin-bottom: 40px; }
.search-page.search-page2 .col .search-margin { margin-bottom: 14px; }
.search-panel { clear: both; display: block; overflow: hidden; letter-spacing: -0.25px; width: 100%; margin: 0 0 20px; background-color: #fff; margin-bottom: 20px; }
.search-page .search-panel:first-child { margin-top: 20px; }
.search-panel .text-box h5 a { color: #ffffff; font-size: 18px; }
.search-panel .text-box span { background: none repeat scroll 0 0 #3e3e3e; color: #ffffff; }
.search-panel .text-box h6::before { background-color: #ffffff; }
.search-panel .text-box h5 a::before { background-position: 0 -29px; left: -31px; }
.search-panel .text-box h5 a::after { background-position: 0 -29px; right: -31px }
.search-img { position: relative; }
.search-img > a { display: block; position: relative; }
.search-img img { border-radius: 0; display: block; width: 100%; }
.search-img .brisbane .small-recom { bottom: 40px; }
.media-list li a:hover { text-decoration: underline; }
.media-list li { float: left; margin: 0 0 0 19px; text-align: center; }
.media-list li:first-child { margin-left: 0px; }
.media-list li:last-child { margin-right: 0px; }
.media-list li a:hover { text-decoration: none; }
.media-list ul li a i { background-image: url("../images/sprite-new.png"); background-repeat: no-repeat; display: block; height: 30px; margin: 0 auto; width: 40px; }
.media-list span { padding-top: 0; display: block; }
.search-box .media-list span { font-size: 12px; font-weight: bold; text-transform: lowercase; word-wrap: break-word; }
.search-page .info h2 a { color: #fff }
.search-page .info h2 a { font-weight: bold }
.info span { display: block; }
span.ratings { color: #7e7e7e; font-size: 14px; line-height: 12px; }
p.category { color: #040707; display: block; font-size: 14px; margin: 0 0 5px; overflow: hidden; width: 100%; }
.search-panel .search-description .info-description { margin-top: 7px; }
span.address { color: #053a6e; font-size: 12px; }
.info-description .text-box1 { display: block; overflow: hidden; text-align: left; width: 100%; }
.info-description .text-box1 h5, .info-description .text-box1 h5 a { text-align: left; float: left; font-size: 24px; color: #fff; line-height: 19px; margin-bottom: 0 }
.search-panel .search-description .info .info-description h5 a { color: #040707; font-size: 24px; }
.search-description .info span.ratings a { color: #2a9af3; font-size: 13px; letter-spacing: 0; margin-top: 4px; }
span.phone { font-weight: bold; float: left; font-size: 16px; }
.search-panel .description a { color: #1f80ce; }
.brisbane .category > span, .brisbane > small { color: #c45327 !important; }
.melbourne .category > span, .melbourne > small { color: #005970 !important; }
.perth .category > span, .perth > small { color: #007548 !important; }
.adelaide .category > span, .adelaide > small { color: #77216d !important; }
.sydney .category > span, .sydney > small { color: #a11d21 !important; }
.search-description .info span.ratings { font-size: 12px; font-style: normal; letter-spacing: -0.25px; line-height: 22px; margin-bottom: 4px; float: left; margin-left: 15px }
.info .category > small { display: inline; margin: 0 12px 0 0; font-family: "proximanovalightitalicwebfont"; font-size: 14px; }
.button-list { text-align: center; }
.quick-listen::after { background-image: url("../images/sprite-new.png"); background-position: -3px 0; background-repeat: no-repeat; content: ""; display: block; height: 19px; position: absolute; right: 9px; top: 5px; width: 15px; }
.quick-listen { background-image: url("../images/quick-list.png"); background-position: 0 0; background-repeat: repeat-x; color: #ffffff; cursor: pointer; float: left; font-size: 20px; height: 29px; letter-spacing: -0.25px; line-height: 30px; margin-top: 20px; padding: 0 9px 0 11px; position: relative; text-shadow: 0 1px 0 #555555; width: 175px; text-align: left; font-family: "ProximaNova-Bold" }
.button-list .review-btn { border: 1px solid #000000; border-radius: 3px; color: #000000; font-size: 22px; height: 40px; line-height: 38px; padding: 0 8px 0 13px; position: relative; text-align: left; width: 162px; background-color: transparent; margin: 10px 0 0; font-family: "ProximaNova-Bold" }
.search-panel .button-list .review-btn::after { background-image: url("../images/sprite-new.png"); background-position: 0 -272px; background-repeat: no-repeat; content: ""; height: 22px; position: absolute; right: 10px; top: 9px; width: 22px; }
.view-profile::before { background-image: url("../images/view-profile.png"); background-position: 0 0; background-repeat: no-repeat; content: ""; display: block; height: 63px; left: 0; margin: 0 auto; position: absolute; right: 0; top: -70px; width: 62px; }
.view-profile { color: #040707; float: right; font-size: 16px; margin-top: 76px; position: relative; text-align: center; width: 19%; }
.info-description { float: left; width: 80.5%; }
.info { overflow: hidden; }

/*search-pannel2 start*/
.search-panel .search-img img { height: 259px; padding: 0; width: 339px; }
.search-panel .search-description .description p, .search-panel .search-description .description a { color: #040707; line-height: 22px; margin: 0; letter-spacing: -0.25px }
.search-panel .media-list { display: inline-block; margin: 13px 0 0; overflow: hidden; }
.search-panel .media-list li a { color: #000000; font-size: 14px; line-height: 22px; text-transform: capitalize; letter-spacing: 0; }
.search-panel .category, .search-panel .category a { color: #040707; font-family: "proximanovasemibolditalicwebfont"; }
.search-panel .media-list .photo-new { background-position: 0 -63px; }
.search-panel .media-list .video-new { background-position: 0 -91px; }
.search-panel .media-list .audio-new { background-position: 0 -120px; }
.search-panel .media-list .songlist-new { background-position: 7px -149px }
.search-panel .media-list .review-new { background-position: 0 -179px; }
.search-panel .media-list .info-new { background-position: 0 -208px; }
.search-panel .media-list .contact-new { background-position: -2px -239px }
.search-panel .search-description { padding-top: 3px; }
.search-panel .col-5 { width: 37.1%; padding-left: 0 }
.search-panel .col-7 { padding: 0 10px 0 0; width: 62.9%; }

/*contact page*/
.input-group.col-12.divider { border-top: 1px solid #828282; padding-top: 20px; }
.well.profile-contact #frmContactUs .review-btn { margin-right: 0; }
.contact .well.profile-contact { background-color: #f7f8f7; overflow: hidden; padding: 26px 19px 20px; margin-bottom: 50px }
.profile-contact h4 { color: #2a9af3; font-size: 22px; height: 38px; padding-bottom: 16px; }
.profile-contact .col-8 { margin-bottom: 17px; width: 100%; }
.profile-contact .col-12.divider .col-8 { max-width: 572px; }
.profile-contact label { color: #000; font-size: 14px; line-height: 20px; font-weight: normal; }
.contact .profile-contact .input-group .col-9 { width: 73%; height: 31px !important; padding: 5px 10px; }
.contact .profile-contact .input-group textarea.col-9 { height: 90px !important; }
.radio-box { float: left; margin-left: 2px; width: 228px; }
.radio-box label.radio { display: block; font-size: 15px; line-height: 20px; margin: 2px 0 20px; padding: 0 0 0 25px; }
.radio i { margin-right: 5px; }
.radio i::before { background: rgba(0, 0, 0, 0) url("../images/radio-sprite.png") no-repeat scroll 0 0px; content: " "; display: block; height: 22px; top: 1px; width: 20px; }
.radio input[type="radio"]:checked + i::before { background-position: 0 -31px; content: " "; display: block; height: 22px; }
.contact textarea { height: 96px; min-width: 66.6%; resize: vertical; font-family: "ProximaNova-Regular"; padding: 10px !important; }
select, input, textarea { border: medium none; border-radius: 3px; box-shadow: 1px 3px 3px #cbcbcb inset; color: #6c6e6e; padding: 5px 10px; }
.profile-contact .col-1, .profile-contact .col-2, .profile-contact .col-3, .profile-contact .col-4, .profile-contact .col-5, .profile-contact .col-6, .profile-contact .col-7, .profile-contact .col-8, .profile-contact .col-9, .profile-contact .col-10, .profile-contact .col-11, .profile-contact .col-12 { padding: 0; }
.contact-address { color: #13575b; margin: 35px 0px 100px; text-align: left }
.contact h2 { font-size: 28px; }

/*common css*/

/*dropbox*/
.ui-autocomplete .ui-menu-item.ui-state-focus { background-color: #C45327; border: medium none; }
.ui-autocomplete.ui-menu .ui-menu-item { padding-left: 10px; border: none; }
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content { border-top: medium none #000080; padding: 0; max-height: 156px; overflow: auto; }
.ui-autocomplete.ui-front li:nth-child(2n+1) { background-color: #f3f3f3; }
.ui-autocomplete.ui-front li:nth-child(2n+1):hover { background-color: #C45327; }
body .ui-menu .ui-state-focus, body .ui-menu .ui-state-active { margin: 0; }

/* pagination */
.pagination li.active { background-color: #7c7c7c; padding: 4px 10px; color: #fff; }
.pagination_wrap .pagination li.active a { color: #ffffff }
.pagination_wrap .pagination li a { color: #7c7c7c; }
.fb_iframe_widget { margin-top: 7px; width: 80px !important; display: inline-block !important; }
.pagination_wrap { clear: both; display: table; height: 30px; margin: 0 0 20px; text-align: center; width: 100%; }
.quick { float: left; margin-top: 0px; width: 175px; }
.quick .audioTitle { display: none }
.quick > p { color: #fff; margin-top: 7px; }
.vertical-box .quick > p { color: #000000; margin: 18px 0 7px; }
.search-panel .quick > p { color: #000; margin-top: 30px; }
.quick audio { margin-top: 8px; }
.load-wrap img.ajax-loading-img { margin: 0 auto; }
.search-panel .quick audio { margin-top: 30px; }
iframe { width: 100%; height: 262px }
.vidoe-block > iframe { width: 100%; }

/*error css*/
span.error, div.error { color: #ff0000; display: block; margin: 10px 0 0 116px; }
.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }
.alert { border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; margin-bottom: 20px; padding: 15px; }
.alert-error { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }
.alert { border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; margin-bottom: 20px; padding: 15px; }
.close { color: #000000; float: right; font-size: 21px; font-weight: 700; line-height: 1; opacity: 0.2; text-shadow: 0 1px 0 #ffffff; }
.alert .close { color: inherit; position: relative; right: -21px; top: -2px; }
.nodata { font-size: 15px; padding-left: 15px; text-align: left; text-transform: capitalize; }

/*page not found*/
.search-page.search-page2.page-404 .title h2 { margin: 0; text-align: center; font-size: 250px; color: #000; line-height: normal; }
.search-page.search-page2.page-404 .title { background-color: transparent; border: none; margin: 0 }
.page-404 .about p, .page-404 .about a { display: block; margin-bottom: 10px; text-align: center; font-size: 15px; }
.page-404 .about a { text-decoration: underline; text-transform: uppercase; }
.search-page.search-page2.page-404 .title h3 { font-weight: 600; letter-spacing: 1px; line-height: 1.38462em; text-transform: uppercase; font-size: 32px; margin: 0 0 20px; text-align: center; }
.well select, .well input, .well textarea { border: 1px solid #e6e6e6; -moz-appearance: none; -webkit-appearance: none; }
.featured.white img { height: 208px; }
.search-page .search-list .box { background-color: #ffffff; height: 100%; margin-bottom: 0; padding-bottom: 15px; }

/*common css end*/

/*megamenu start*/
.mid-section .megamenu .ubermenu-nav .ubermenu-item ul li { min-width: 100%; }
.megamenu .ubermenu-nav { box-shadow: none; display: block; left: 0; margin: 40px 0; overflow: hidden; padding: 35px; position: relative; right: 0; top: 0; z-index: 99; }
.megamenu .ubermenu-nav li.ubermenu-item { width: 22.5%; }
.megamenu .ubermenu-nav { display: block; }

/*11 Mar 2016*/
.artist-info .col-12 { padding: 0; }
.photos .col-6 { padding: 0 20px; }
.photos.col { margin: 0 -20px }
.photos .well.gallery > p { color: #989898; font-size: 10px; }
.profile .menu-stacked li:last-child { border: medium none; }
.profile-title .wrapper { padding: 0 7px; }
form#frmContact { margin: 0 auto; max-width: 720px }
form#frmContactUs .col-6.input-control { width: 55% }
#frmContactUs span.error, #frmContactUs div.error { margin-left: 33.53%; }
.contact form#frmContactUs .col-6.input-control { width: 66%; height: 50px; padding: 5px }
.contactFormInner { margin: 0 auto; max-width: 750px; }
.contact .contactFormInner label.col-4 { font-size: 16px; padding: 15px 20px 0 0; text-align: right; }
.contact .contactFormInner .check-boxs label.col-4, .contact .contactFormInner .contactComment label.col-4 { font-family: "ProximaNova-Semibold"; font-size: 22px; padding-top: 25px; }
.contactFormInner h4 { padding: 0 20px 0 0; text-align: right; width: 33.33%; }
form#frmContactUs .input-group.contactComment label { padding-top: 40px; }
.contactFormInner span.error { margin-left: 33.53%; }
footer a.btn { margin: 0; }
.performance-info { color: #000000; font-size: 15px; font-weight: normal; margin-bottom: 10px; }
footer .social-icon { display: block; float: none; text-align: right; width: 100%; }

/* responsive css*/
@media screen and (max-width:1100px) {
	.contact-profile .input-group.margin-none .col-10 { max-width: 100%; }
	.reviews-wrap .listing .box { padding: 21px 10px; }
}
@media screen and (max-width:980px) {
	.new-listing ul { margin: 0 auto; text-align: center; }
	.wrapper { padding: 0 10px; }
	.profile-contact .col-8 { width: 100% }
	.profile-page .col-8 { width: 61%; }
	.artist-info::after { right: 39% }
	.profile-page .col-4 { width: 39%; }
	.profile-page .artist-info .col-4 { max-width: 39%; width: 100%; }
	.profile-page .artist-info .col-4.date, .profile-page .artist-info .select .col-4 { margin-bottom: 10px; padding: 0; width: 174px; margin-top: 0 }
	.artist .col-4, .artist .col-8, .artist .col-12 { margin: 9px 0; padding: 0 6px; }
	.search-page .artists .wrapper { padding: 0; }
	.profile-page .input-group.col-8 { width: 100%; }
	.box img, .search-list .img img { height: auto; width: auto; }
	.listing .box img { height: 78px; width: 103px; }
	.search-page .search-list .img > a { display: inline-block; position: relative; }
	.categories .box img { height: auto; width: auto; }
	.reviews-wrap .feat-artist .box img { width: 100%; height: 100% }
	.ubermenu-nav li.ubermenu-item { float: left; margin-right: 22px; width: 20.9%; text-align: left; }
	.ubermenu-nav { padding: 45px 0 18px }
	.megamenu .ubermenu-nav li.ubermenu-item { width: 21.8%; }
	.reviews-wrap .box { height: 100%; }
	.reviews-wrap .col-4 { overflow: hidden; }
	.menu-stacked li a { line-height: 22px; }
	.contact-profile #frmContact .input-group { padding-right: 15px; }
	.reviews-wrap .col-6 { max-width: 47.9%; width: 100%; margin: 0 }
	.reviews-wrap .col-6:first-child { margin-right: 30px; }
	.vidoe-block > iframe { width: auto; height: auto; margin: 0 auto; display: block; }
	.categories .col-3 { display: inline-block; float: none; max-width: 213px; padding: 0 10px; }
	.categories .wrapper .col { margin: 0 -10px; text-align: center; }
}
@media screen and (max-width:880px) {
	.search-img > a { display: inline-block; margin: 10px 0; }
	.search-panel2 .col-3, .search-panel .col-5 { text-align: center; width: 100%; padding: 0 15px }
	header .col-8, header .col-4 { padding: 0 10px }
	.search-panel .col-7, .search-panel2 .col-9 { padding: 15px; width: 100%; }
	.search-panel2 .button-list { overflow: hidden; padding-top: 70px; position: relative; }
	.search-panel.search-panel2 .media-list { display: block; left: 0; margin: 10px auto 0; position: absolute; right: 0; top: 0; }
	.search-panel .media-list li { display: inline-block; float: none; margin-bottom: 10px }
	.search-panel2 .search-description .description { height: auto; }
	.media-list { text-align: center; }
	.search-panel2.search-panel .button-list .review-btn { margin-top: 0; }
	.search-panel2 .quick-listen { margin-top: 10px; }
	.wrapper .col { margin: 0 }
	.wrapper.reviews-wrap .col { margin: 0 -10px; }
	.reviews-wrap .col-6 { padding: 0 10px; }
	header .wrapper .col { margin: 0 -10px; }
	.search-panel2 .view-profile { margin-top: 72px; }
	.contact .well.profile-contact { margin: 0 0 30px }
	.profile-page .col-8 { padding: 0; width: 100%; }
	.profile-page .col-4 { margin-top: 10px; width: 100%; }
	.profile .menu-stacked li { min-height: 42px; }
	.profile-title { padding: 5px 10px; }
	.profile-title h1 { font-size: 24px; line-height: 42px; }
	.artist-info .padding { padding: 0 20px; }
	.profile-page .artist-info .col-4 { margin-top: 20px; max-width: 100%; }
	.artist-info::after { display: none; }
	.profile-img { text-align: center; }
	.profile-img > a { display: inline-block; margin: 0 auto; position: relative; }
	.artist-info .col-4 .artist-title { border-top: 1px solid #e4e3e3; }
	.caption h2 { font-size: 17px; }
	.search-panel2 .quick > p { margin-top: 15px; }
	.search-panel2 .quick audio { margin-top: 6px; }
	.featured.white img { width: 100%; }
	.artist .box { margin: 0 }
	.reviews-wrap .col-4 { padding: 0 3px; }
	.artist .col { margin: 0 -9px; }
	.reviews-wrap.clearfix.col { margin: 0 -9px 18px; }
	.search-menu .menu-btn { display: block; }
	.search-menu .menu { background-color: #333; display: none; float: none; max-width: 250px; overflow: visible; position: absolute; right: 0; top: 52px; width: 100%; z-index: 9999; }
	.search-menu { background-color: #000; clear: both; overflow: inherit; width: 100%; }
	.search-menu .menu > li a { border-radius: 0; padding: 15px 16px; text-align: left; width: 100%; display: block; }
	.search-menu .menu > li { width: 100%; text-align: left; padding: 0 }
	.search-menu ul li a::before { display: none; }
	.search-menu ul li.active, .search-menu ul li:hover { background-color: #000 }
	.search-menu li:last-child .sub-menu { left: 0; right: auto; }
	.menu li span { display: block; }
	.mid-container .search-menu .menu li span.minus + .sub-menu { background-color: transparent; display: block; left: 20px; margin-right: 40px; position: relative; top: 0; width: auto; }
	.mid-container .search-menu .menu li .sub-menu, .mid-container .search-menu .menu li:hover .sub-menu { display: none; }
	.search-menu .sub-menu li a { font-size: 11px; padding: 10px; }
	.well.profile-contact #frmContactUs .review-btn { margin: 0; }
	.profile-title .ratings a, .profile-title .ratings small { margin-right: 7px; }
	.new-listing ul li { float: none; }
	.artist .col-4, .artist .col-8, .artist .col-12 { margin: 9px 0; padding: 0 4px; }
	.artists .img img { height: auto; width: auto; }
	.title h2 { font-size: 22px; }
	.social-icon li { margin-right: 2px; }
	.artists .box .details { min-height: 132px; }
	footer .btn { float: right; }
	header .logo > a { display: inline-block; }
	h1.logo { text-align: center; }
	header .col-5, header .col-7 { width: 100%; }
	header .number { clear: both; margin: 0 0 15px; overflow: hidden; text-align: center; }
	header .number span { float: none; line-height: 28px; }
	header nav ul.fr { float: none; text-align: center; }
	header nav ul li { display: inline-block; float: none; }
	header nav { margin-bottom: 0; }
	.ubermenu-nav .ubermenu-submenu .ubermenu-drop { min-width: 100%; }

	/*.ubermenu-nav .ubermenu-submenu li.ubermenu-drop a:hover::after, .ubermenu-nav .ubermenu-submenu li.ubermenu-drop.active a::after { background-image: none; }*/
	.links h3 { font-size: 16px; }
	.links ul li a { font-size: 15px; }
	.title h2, footer .number span { font-size: 20px; }
	footer h3 { font-size: 17px; }
	.listing li { margin: 2px; }
	.reviews-wrap .listing .box { padding: 19px 8px }
	.megamenu .ubermenu-nav li.ubermenu-item { margin-bottom: 30px; width: 43%; }
	body .search-list .col-3 { width: 33.33% }
	.profile .menu-stacked li:first-child { border-top: 1px solid #7f7f7f; }
}
@media screen and (max-width:767px) {
	header .wrapper .col { overflow: visible; }
	header .number span.fr { display: block; float: none; margin: 0 auto; text-align: center; }
	.contact.col-12 { padding: 0 }
	.reviews-wrap .col-6 { margin: 0; max-width: 100%; width: 100%; }
	.social-icon li { margin-right: 0; }
	.profile-page .artist-info .col-4 > .col-12 { padding: 0 20px 20px; }
	.artists .box .details { min-height: 88px; }
	.links { text-align: center; }
	.links .col-3 { display: inline-block; float: none; margin-bottom: 10px; padding: 0 5px; text-align: left; width: 242.5px; }
	.resp-none { display: none; }
	.display-none { display: block; }
	.reviews-wrap .col-4 { padding: 0 3px; width: 50%; }
	.categories { text-align: center; }
	body .search-list .col-3 { width: 50%; }
	.caption h5 { font-size: 17px; }
	.caption > h3 { font-size: 27px; }
	.radio-box { width: 32%; }
	.profile-page .artist-info .select .col-4 { width: 133px; }
}
@media screen and (max-width:640px) {
	.well.contact-profile { margin: 0 }
	.btn { float: none; margin: 0 auto 10px; }
	header .btn { float: right; }
	.artists .col-4 { padding: 8px 10px; width: 50% }
	.number span { font-size: 20px }
	.menu-btn { display: block; }
	header nav ul.fr { background-color: #040707; float: none; overflow: hidden; position: absolute; right: 0; text-align: center; top: 30px; width: 250px; z-index: 999; display: none; }
	header nav .ubermenu-nav, header nav ul li:hover .ubermenu-nav { display: none !important; }
	header nav ul li { display: block; float: none; margin: 0; text-align: left; border: 0 none; }
	header .number span { text-align: center; }
	header .btn { float: none; margin: 0 auto 10px; }
	header .wrapper nav ul li a { color: #ffffff; font-size: 14px; padding: 10px 0 }
	header .wrapper nav { clear: none; float: right; overflow: visible; position: relative; width: auto; }
	header .number { float: left; margin: 4px 0 0; }
	header .number span.fr { text-align: center; }
	.profile-title .ratings { clear: both; margin: 0 0 10px; overflow: hidden; width: 100%; line-height: 20px; }
	.profile-title .ratings .normal { display: inline-block; }
	.profile-title .wrapper { padding: 0; }
	.profile-title h1 { margin-bottom: 0; }
	body .search-list .col-3 { width: 100%; margin-bottom: 20px; }
	.search-page .search-list .img > a { margin-top: 13px; }
	.search-list .vertical-box .btn { margin: 10px auto }
	.search-list .box .details { min-height: 100%; margin-bottom: 20px; }
	.caption { display: none; }
	.profile-page .profile-title .ratings i { margin: 5px 6px 0 0; }
}
@media screen and (max-width:600px) {
	.reviews-wrap .col-4 { padding: 0 3px; width: 100%; }
	.listing li { display: inline-block; float: none; }
	.reviews-wrap .listing .box { text-align: center; }
	footer .col-4, footer .col-3, footer .col-5, footer .col-5 h3, footer address, footer .copy-right p, footer .number { padding: 0; text-align: center; width: 100%; }
	footer .col-4, footer .col-3, footer .col-5 { margin-bottom: 10px; width: 100%; }
	footer .input-group { margin: 0 auto 10px; float: none; }
	.social-icon > ul { margin: 10px auto 0; float: none; text-align: center; }
	footer .social-icon { clear: both; display: block; float: none; }
	body footer .btn { float: none; margin: 0 auto; }
	.reviews-wrap .feat-artist .box { padding: 17px 0; }
	footer .col-5:last-child h3, footer .button { text-align: center; }
	.video-page .col-6 { padding: 0; width: 100%; }
}
@media screen and (max-width:480px) {
	.artist .col { text-align: center; }
	.contact .profile-contact .input-group .col-9 { width: 100%; }
	.profile-contact label.col-3, .contact textarea { width: 100%; }
	.profile-page .contact-profile .input-group .input-control { margin: 0 10px; width: 94%; }
	#frmContact span.error { padding-left: 10px; }
	#frmContact .date.col-4 .input-control { margin-left: 0; }
	.profile-page .artist-info .col-4 { padding-left: 13px }
	.profile-page .artist-info > .col-4 { margin-top: 10px; padding-left: 0; }
	.artist .col-4, .artist .col-8 { padding: 0 9px; margin: 9px 0 }
	.artist .box { margin: 0 }
	.artist .col { margin: 0 -9px; }
	.copy-right p.col-8 { padding-right: 15px; }
	span.error { margin-left: 0 }
	.mid-content .reviews-wrap .white { margin: 9px 0 }
	.radio-box, .contact-profile form#frmContact label, .artists .col-4, .col-8 .profile-img img { width: 100%; }
	.contact-profile .review-btn { margin-left: 12px; }
	.contact-profile #frmContact .input-group { margin: 0 12px 10px; padding-right: 0 }
	.profile-page .contact-profile .input-group .input-control { width: 100%; margin: 0 }
	.contact-profile form label { padding: 0; text-align: left; }
	.profile-page .contact-profile .input-group .col-4 .input-control { width: 150px; }
	.well.profile-contact #frmContactUs .review-btn { float: left; margin-left: 0; }
	.search-page .artists .img > a { display: inline-block; }
	.profile-page .artist-info .date.col-4 { margin-top: 10px; }
	.contact .contactFormInner label.col-4 { text-align: left; padding-right: 0 }
	.contact form#frmContactUs .col-6.input-control { width: 100% }
	.contactFormInner span.error { margin-left: 0; }
	.contactFormInner h4 { width: 100%; padding-left: 0; text-align: left; }
	.contact h2 { font-size: 18px; }
	.menu-stacked li a { padding: 11.2px 29px 11px 10px; }
	.profile .menu-stacked li::after { right: 10px; }
	.profile-page .contact-profile h4.col-12 { margin: 0 10px 20px; width: 95%; }
	.photos .col-6:last-child, .video-page .col-6:last-child, .photos .col-6:first-child, .video-page .col-6:first-child { padding: 0; }
	#frmContactUs span.error, #frmContactUs div.error { margin-left: 0; }
	.contact-profile .review-btn { float: left; margin-left: 0; }
	.audio-list li a { font-size: 16px; line-height: 20px; }
	.audio-list li { padding: 5px 40px 6px 10px; }
	.audio-list li::after { font-size: 16px; }
}
@media screen and (max-width:479px) {
	.info-description { float: left; width: 100%; text-align: center; }
	.view-profile { display: inline-block; float: none; margin: 75px auto 10px; text-align: center; width: 100% }
	.info-description .text-box1 h5, .info-description .text-box1 h5 a { float: none; margin: 0 auto 10px; text-align: center; }
	.search-panel .search-description .info span.ratings { display: block; float: none; margin: 0 auto 10px; overflow: hidden; text-align: center; }
	.info span.ratings i { display: inline-block; float: none; margin-top: 7px; }
	.search-description .info span.ratings a { float: none; }
	.media-list li { display: inline-block; float: none; margin: 0 0 10px 10px; text-align: center; }
	.media-list { margin: 12px 0 8px; overflow: hidden; text-align: center; }
	.quick-listen { display: inline-block; float: none; margin-bottom: 20px; }
	.review-btn { display: inline-block; float: none; }
	.search-panel2.search-panel .button-list .review-btn { margin-top: 0 }
	.search-panel2 .col-3, .search-panel .col-5 { padding: 0; }
	.profile-page .contact-profile select { margin: 0; width: 94%; }
	.search-panel.search-panel2 .media-list { display: inline-block; position: relative; }
	.search-panel2 .button-list { padding-top: 0 }
	.button-list .quick { float: none; margin: 0 auto; }
	.categories { margin-bottom: 20px; }
	.megamenu .ubermenu-nav li.ubermenu-item { width: 100%; }
	.categories .col-3 > a { margin-top: 0; }
	body .categories .col-3, body .categories .col-3:last-child { margin-right: 0 }
}
@media screen and (max-width:400px) {
	.links .col-3 { width: 242.5px; float: none; margin: 0 auto }
	.caption h5 { font-size: 10px; }
	.caption > h3 { font-size: 18px; }
}
@media screen and (max-width:360px) {
	body .search-panel .search-img img { width: 100%; height: 100% }
	header .wrapper nav ul li a { font-size: 14px; }
	.logo img { width: 100%; }
}