@charset "utf-8";
/* CSS Document */


@import "../fonts/font.css";
@import "https://fonts.googleapis.com/css?family=Ek+Mukta:400,300,500,600,700,800"; { font-family: 'Ek Mukta', sans-serif; }

*{margin:0 auto; padding:0; outline:none; list-style:none;}

a, .img-center{text-decoration:none;color:inherit;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
a:hover, a:focus {text-decoration:none;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

a img { -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out; }
a img:hover { opacity: .7;}

img{border:none}

h1,h2,h3,h4,h5,h6{ font-family: 'Ek Mukta', sans-serif; }

h1{font-size:50px;}
h2{font-size:45px}
h3{font-size:40px}
h4{font-size:30px}
h5{font-size:20px}
h6{font-size:18px}

ul{margin:0px;}

ul li{ list-style:none; font-family: 'Ek Mukta', sans-serif;  }

p{ font-size: 15px; font-weight:300; line-height:24px; font-family: 'Ek Mukta', sans-serif;   }

b{ font-weight:800; }

select{outline:none !important; margin:0;}

body{ font-family: 'Ek Mukta', sans-serif;  }

.row{max-width:1172px; width:100%;}

.slick-slider, figure{margin:0;}

header.gototop{  position: fixed; top: 0px; left: 0px; z-index: 1099; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;  }
iframe{ border:none; }

#form-login .item {width: 100%; float: left; max-width: 385px;}
#form-login .item input[type="checkbox"] {float: left;margin-top: 4px;}
#form-login form .item label {display: inline-block !important;width: auto;float: left;}
/*=========================*******==================***Globle***==================*******==================*/

label{ font-size: 17px; font-weight:300;  }
input[type="submit"]{  font-size: 17px; font-weight:700;  line-height: 20px; padding: 11px 30px; text-transform: uppercase; }
input[type="text"],input[type="number"],input[type="email"],input[type="search"],input[type="tel"],input[type="date"], input[type="password"], textarea, select{  width:100%; float:left; height:48px; padding:10px 20px;  font-size:17px; font-weight:300; margin:0 0 30px; line-height: 30px; box-shadow: none; }
textarea{ height:165px; resize:none; }
select {color:#bebcbc;
       border: 1px solid #e1e1e1;
    background-color: #fff;
  
   
    background-image: url(../img/selectbox-arrow.png);
    background-position: 100% center;
    background-repeat: no-repeat;
  
}
.ticket-form input[type="text"][readonly]{color:#bebcbc;
       border: 1px solid #e1e1e1;
    background-color: #fff;}


.btn{ padding: 3px 20px; font-size: 15px; line-height: 20px; display:inline-block; }

.img-hover{ width:100%; height:100%; float: left; position:relative; overflow: hidden; }
.img-hover:after{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; content: ""; opacity: 0; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; }
.img-hover img{ webkit-transition: transform 0.5s ease; -moz-transition: transform 0.5s ease; -o-transition: transform 0.5s ease; transition: transform 0.5s ease; width: 100%; }
.img-hover:hover img{ webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.img-hover:hover:after{ opacity:1; }

.img-center{ position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);  }

.titles{ width:100%; float:left; }
.titles h4{ font-size:30px; font-weight: 300; }
.titles h4:after, .titles h4:before, .titles span:after, .titles span:before{ content:' ';  width: 100px; height: 3px; display: inline-block; vertical-align: middle; }
.titles h4:after{ margin-left: 15px; }
.titles h4:before{ margin-right: 15px; }
.titles h2{ font-size: 55px; font-weight: 800; line-height: 55px; }
.titles h3{ font-weight: 300; }
.titles span .fa-stop, .title-h4 .fa-stop, .quote p:before, .list-style li:before{  display: inline-block; margin: 0 15px; transform: rotate(45deg); -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.titles span:after, .titles span:before{ width: 200px;}

.other-title{  position: relative; z-index: 1; padding: 15px 75px; }
.other-title:before{ content:' ';  background: inherit; display: block; height: 50%; left: 0; position: absolute; right: 0; z-index: -1; top: 0; transform: skewY(2deg); transform: skewY(2deg);-webkit-transform: skewY(2deg);  -moz-transform: skewY(2deg); -o-transform: skewY(2deg); transform-origin: 100% 0; -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0; -o-transform-origin: 100% 0;  }
.other-title h1{ margin: 0 0 15px; font-weight: 300; line-height: 50px; }
.other-title p{ font-size: 20px; line-height: 30px; }

.title-h4{ width:100%; float:left; margin-bottom: 20px; }
.title-h4 .fa-stop{ font-size: 16px; }

.banner{ z-index: -1;  position: relative; min-height: 460px; }
.banner.full-banner{min-height: 315px; }

.middle{ margin-top: -300px; }
.middle-wrap{ padding:75px 50px; }
.full-content.middle{ margin-top: -153px; }
.social-icon{ margin: 30px 0; text-align: center; }
.social-icon li{ display: inline-block; margin: 0 3px; }

.row-wrap .medium-3{ padding:0 10px; }
.row-wrap{ padding:0 5px; }

.column+.column:last-child, .columns+.column:last-child, .column+.columns:last-child, .columns+.columns:last-child { float: left; }
.upcoming-event h4, .user-detail h5, .tour-event-detail h5, .date p, .event-date p, .media-cap h3, .news-date p, .blog-date p, .blog .pagination ul, .tabs-content, .user-detail p{ margin: 0;  }
.tour-event-detail .tour_desc{width:100%;display:inline-block;padding-top:15px;color:#aaa;padding-bottom:18px;}
.tour-event-detail .tour_desc p{margin:0px 0 1px 0px;}

/*=========================*******==================***Home***==================*******==================*/

section, header, footer, .middle-wrap, .gallery-portfolio, .tour-details, .event-location, .pagination, .news-video, .blog-wrap, .media-package, .blog-comment-list, .comment-form, .contact-box, 
.contact-form, .filter-result, .album-song, .upcoming-event, .search-box, .musician, .musician-cap, .social-icon, .inspired-title, .gallery-title{ width:100%; float:left;  }

/*******==================***home-slider***==================*******/

.slider-img img, .inspired img, .news-fig img, .fig img, .musician figure img, .album-img img, .tour figure img, .tour-event figure img, .news-feed img{ width:100%; }

.home-slide{ position:relative; }
.slider-cap{ position:absolute; bottom: 100px;  right: 100px; }
.home-slider .slick-prev:before, .home-slider .slick-next:before{ font-size: 36px; }
.arrow-down{ width: 50px;display:block;position: absolute;bottom: 8px;left: 0px;right: 0px;margin: 0 auto;font-size: 44px;display: block;text-align: center;color:#fff;}


.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
.animated{-webkit-animation-fill-mode:both;
-moz-animation-fill-mode:both;
-ms-animation-fill-mode:both;
-o-animation-fill-mode:both;
 
            animation-iteration-count: infinite;
       -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
 
animation-fill-mode:both;
-webkit-animation-duration:4s;
-moz-animation-duration:4s;
-ms-animation-duration:4s;
-o-animation-duration:4s;
animation-duration:4s;
}

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	40% {-webkit-transform: translateY(-10px);}
	60% {-webkit-transform: translateY(-5px);}
}
 
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-10px);}
	60% {-moz-transform: translateY(-5px);}
}
 
@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-10px);}
	60% {-o-transform: translateY(-5px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-10px);}
	60% {transform: translateY(-5px);}
}

/*******==================***header***==================*******/

 header{ padding: 12px 0; }
.top-bar{ height: 95px; }
.top-bar-section{ float: none; }
.top-bar-section ul li{ display:inline-block; float:none; }
.top-bar, .top-bar-section ul li, .top-bar-section ul li a{ background:none !important; }
.top-bar-section ul li a{  font-size: 15.5px; padding: 0px 10px !important; line-height: 30px !important; font-weight: 500; text-transform: uppercase; font-family: 'Ek Mukta', sans-serif; }
.top-bar-section .has-dropdown>a{padding: 0px 10px !important;}
.top-bar-section .has-dropdown>a:after{ border: none; }
.top-bar-section .dropdown{ min-width: 115px; }
.top-bar-section .dropdown a{ padding: 4px 15px !important; }
.top-bar-section ul, .utility{ float:right; }
.top-bar-section ul{ padding: 35px 0 0; }
.top-bar .title-area{ padding: 28px 0 0; }
.utility{ padding-left: 20px; margin-left: 10px; }
.utility ul li a{ font-size: 18px; line-height: 32px; }
.search-box{ padding: 15px 0 0; text-align:center; }
.search-box input[type="text"]{ max-width: 800px; margin-right: 15px; display: inline-block; float: none; }
.search-box, .utility .fa-times{ display:none; }

/*******==================***about-music***==================*******/

.about-music{ padding:100px 0; text-align:center; min-height: 610px }
.about-music p{ font-size:18px; display: inline-block; margin: 30px 30px 15px; }

/*******==================***home-services***==================*******/

.home-services{ text-align:center; padding:90px 0; }
.home-services h4{ font-weight: 300; margin: 25px 0 20px; }
.home-services span{  font-size: 90px; }
.home-services p{ font-size:17px; line-height: 24px; margin: 0 0 32px; }
.home-services .btn{ font-size: 18px; padding: 10px 15px; display: inline-block; width: 160px; }

/*******==================***featured-songs***==================*******/

.song-left{ padding-right:0; }
.music-video{ padding-left:40px; }
.music-video iframe{ width:100%; height:350px; margin-top: 40px; }

.featured-songs{ padding: 65px 0 95px; }
.featured-songs h3{ font-weight: 300; margin-bottom: 20px; }
.song-box{ width: 100%;  float: left; padding: 25px;  }
.song-box iframe{ width:100%; height:350px; }

/*.play-song{  width:100%; float:left; }
.play-song .fig{ width: 23.5%; float:left;}
.play-song .fig-cap{ width: 76.5%; float:left;}
.song-name{ width:100%; float:left; padding: 10px 12px; }
.song-name p{ font-size:13px; margin: 0;  line-height: 12px; }
.song-name span, .share-bc{font-size:16px; font-weight:700;  }
.share-bc{ float: right; }
.share-bc .grey{ font-size: 15px; font-weight: 700; display: inline-block;}

.song-tab{  width:100%; float:left; padding: 0 12px 12px; }
.song-tab figure{ width: 12%; float:left; }
.play-line{ width: 63%; float:left; margin-left: 10px; }
.play-line p{ font-size: 12px; line-height: 18px; margin: 0 0 4px; }
.song-play-line{  height:14px; }
.next-prev, .play-line span{ float: right; font-size: 12px; text-align:center; }
.fa-fast-forward{ margin-left: 8px; }

.song-list{ position:relative; width:100%; float:left; }
.sroll{ position:absolute; top: 16px; right: 10px; }
.song-list ul li{ width:100%; float:left; font-size:16px; font-weight: 600; padding: 19px 65px 19px 25px; }
.song-list ul li span{  float: right; font-weight:300; }
.song-list ul li span em{ font-size: 20px;  margin-right: 15px; }*/


/*******==================***famous-musician***==================*******/

.famous-musician{ position:relative; z-index: 1; padding: 100px 0 65px;   }
.famous-musician .titles{ margin:0 0 20px; }
.famous-musician:before, .famous-musician:after{  content:' '; width: 100%; display: block;  position: absolute;} 
.famous-musician:before{  height: 165px; top: -68px; }
.famous-musician:after{  height: 350px; bottom: 0; z-index: -1;  }
.famous-musician p{ font-size:17px; line-height: 24px; }

.upcoming-event ul li{  width:100%; float:left; padding: 12px 0 12px; list-style:none; }
.upcoming-event h4{ font-size: 22px; font-weight: 300;  padding: 10px 40px; }

.date{ width: 21%; float: left; text-align: center; }
.date p{ font-size: 22px; font-weight: 800; }
.date span{  font-size: 12px; font-weight: 300; line-height: 15px; display: block; }
.date .years{ font-size: 10px; }

.event-title {width: 45%;float: left;padding-right: 15px;}
.event-title h5{ margin:0;line-height:20px; }
.event-title h5 a{  margin: 0 0 5px; font-weight: 400; }
.event-title span{  font-size: 12px; display: block; }
.event-title span em{  font-size: 16px; margin-right: 10px; }

.buy-ticket{ float: left; }
.buy-ticket .btn{ font-size: 18px; font-weight: 300; padding: 8px 22px; margin-top: 12px; }

/*******==================***inspired***==================*******/

.inspired-title{  padding:90px 0 80px; }
.inspired{ padding:0 0 90px; }
.inspired h3{ font-weight: 300; text-align:center; }
.inspired span{ display: block; text-align: center; width: 172px; }


/*******==================***pre-order***==================*******/

.pre-order{ text-align:center; padding: 0 0 100px; }
.pre-order .titles{ margin-top: -22px; }
.pre-order .titles p{ font-size: 24px; font-weight: 400; }
.pre-order .btn{  font-size: 17px; font-weight: 300; padding: 11px 40px; margin: 10px 0 55px; }


/*******==================***follow-us***==================*******/

.follow-us{ padding: 60px 0 45px; text-align: center; }
.follow-us .titles span:after, .follow-us .titles span:before{ width: 92px; height: 4px; }
.top-social{ display: inline-block; padding-top: 45px;}
.bottom-social{ display: block; padding-bottom: 25px; }
.social{  position:relative;z-index:9999; margin: -10px 20px; display: inline-block; width: 75px;  height: 75px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); 
 -ms-transform: rotate(45deg); text-align: center; }
.social em, .blog-date{ font-size: 25px;  position: absolute; top: 50%;  left: 50%; transform: translate(-50%,-50%) rotate(-45deg); -webkit-transform: translate(-50%,-50%) rotate(-45deg); -moz-transform: translate(-50%,-50%) rotate(-45deg);
 -o-transform: translate(-50%,-50%) rotate(-45deg); -ms-transform: translate(-50%,-50%) rotate(-45deg);}

/*******==================***footer***==================*******/

footer{ padding: 30px 0; }
footer p, footer a{ font-size: 15px; font-weight: 300; margin:0; line-height: 32px; }
.footer-menu p a:before{content:'|';margin:0 5px;}
.footer-menu p a:first-child:before{content:'';margin:0px;}
footer .columns{z-index:999;}
/*=========================*******==================***biography***==================*******==================*/

.musician figure{ position: relative; }
.user-icon{ width: 26%; float: left; position:relative; height: 90px; text-align: center; line-height: 85px; }
.user-detail{  width: 74%; float: left; height: 90px; padding: 15px 35px;  }
.user-detail h5 a, .user-detail p{ font-weight: 300; }

.biography{ padding-bottom: 100px; }
.biography .medium-8{ padding-left: 45px; }
.biography p{ font-size: 15px; line-height: 23px; display: inline-block; }
.biography .slick-prev:before{ content: "\f104"; }
.biography .slick-next:before{ content: "\f105"; }
.biography .slick-prev:before, .biography .slick-next:before{ font-family: 'FontAwesome'; font-size: 65px; width: 98px; height: 98px;  display: inline-block; border-radius: 50%;  line-height: 72px;  opacity: 1; 
 text-align: center;}
.biography .slick-prev, .biography .slick-next{ width: 98px; height: 98px; top: auto; bottom: -7%; }
.biography .slick-prev{ left: 40.5%;}
.biography .slick-next{ right: 40.5%; }
 
.band {padding: 75px 0 50px 0;float: left;width: 100%;}
.featured-tour .title-h4, .media-title{ padding-bottom: 55px; }
.band .title-h4{padding-bottom:25px;}
.band .user-icon{ height: 80px; }
.band .user-detail h5{  font-size: 18px; }
.band .user-detail{ height: 80px; }
.band .user-detail p{ font-size: 14px; }

/*=========================*******==================***biography***==================*******==================*/

.tour { padding:0 35px; }
.tour figure{ position:relative; text-align:center; }
.tour .social-icon{ position:absolute; width: 40px; float: left; left: -40px; top: 70px; }
.tour  .social-icon li{ margin: 2px 0; }
.tour-details{ padding: 40px 0 25px; }
.tour-details ul, .tour-details ul li{ width:100%; float: left;  margin-bottom:40px; }
.tour-details ul li, .tour-details ul li p, .tour-details ul li a, .tour-details p{  font-size: 15px; font-weight: 300; line-height: 24px; }
.tour-details ul li{  margin-bottom:18px; }
.tour-details ul li p{ float: left; margin:0;max-width:225px; }
.tour-details ul li span{ float: left; min-width:135px; display:inline-block; }
.tour-details .btn{ font-size: 17px; font-weight: bold; padding: 8px 20px;  }
.tour-details .buy-btn{ margin-right: 30px; }
.event-location .title-h4{ margin-bottom:50px; }
#gmap_canvas{ width:100%; height:350px; }
#gmaps{ width:100%; height:350px; float:left;}
#gmaps > div {
    width: 100% !important;
    height: 100% !important;
}

.featured-tour{ padding:90px 0 120px; }
.tour-event{margin-bottom:30px;}
.tour-event figure{ position: relative; }
.event-date{ position: absolute; bottom: 0; padding: 3px 11px; text-align: center; }
.event-date span{ font-size:40px; font-weight:800; line-height: 36px; }
.event-date p{ font-size: 15px; line-height: 20px; }

.tour-event-detail h5 a{ font-weight: 300; margin: 18px 0 12px; display:inline-block; }
.tour-event-detail span, .tour-event-detail p{ font-size: 13px; font-weight: 300; line-height: 22px; }
.tour-event-detail span em{ font-size: 17px;  vertical-align: -1px; margin: 0 7px; }
.tour-event-detail p{ margin: 15px 0 32px; }
.tour-event-detail .btn{ font-size: 14px; font-weight: bold;  padding: 8px 15px; }

.ticket-form{width:100%;float:left;padding:35PX 0;display:none;}
.ticket-form .title-h4{margin-bottom:28px;}


/*=========================*******==================***gallery***==================*******==================*/

.gallery-title{ padding: 50px 0 0; }
.gallery{ padding:0; }
.gallery h2{ font-size:32px; font-weight: 300; }
.gallery .sub-title{ max-width: 850px;  margin: 0 auto; }

.gallery-portfolio{ padding: 10px 0 30px; }
.home-izotope .item{ position:relative; float: left;padding: 10px; }
.home-izotope .item.w-50 { width: 50%; }
.Grid-25{ width: 25%; }
.Grid-50{ width: 50%; }
.home-izotope .grid-sizer { width: 25%; }
.filter-wrap { width:100%; float:left; text-align:center; padding:45px 0; }
.filter-wrap li{ display: inline-block; padding: 0 25px; }
.filter-wrap li:first-child{ border:none; }
.filter-wrap .but a{ font-size: 16px; text-transform: uppercase; font-weight: 300; }
.home-izotope{  width:100%; float:left; }
.gallery .img-center{ top: 50%; opacity:0; font-size: 40px; width: 130px; height: 130px; border-radius: 50%; text-align: center; line-height: 128px; }
.gallery .item figure:hover .img-center{ opacity:1; }

ul.pagination {width:100%;float:left;margin:50px 0 30px 0;text-align:center;}
ul.pagination li {
    display: inline-block;
    margin: 0px 3px;
    color: #000;
    border: 3px solid #000;
    height: 38px;
    padding: 5px 12px;
    line-height: 23px;
    font-size: 16px;
	float:none;
}
ul.pagination li a {
    display: inline-block;
    font-size: 16px;color:#000;
    line-height: 23px;
    padding: 0px;
}
ul.pagination li:hover , ul.pagination li:focus, ul.pagination li.pag-current {
    background: #2fb0fa;
    color: #fff;
    border-color:#2fb0fa;
}
ul.pagination li:hover a , ul.pagination li:focus a{
	 background:transparent;
}

/*=========================*******==================***media-pack***==================*******==================*/

.media-pack{ margin-top:-375px;padding-bottom:75px; }


.media-title h1{ margin: 0 0 20px; line-height: 50px; font-weight:300; }
.media-title p{ font-size: 20px; }
.media-package{ position: relative; min-height:650px; }
.media-img{ position:relative; z-index:-1; }
.media-poster-img{ position: absolute;  bottom: 0; }
.media-1{ border-top-width: 15px; border-bottom-width: 25px; transform: rotate(-25deg); -webkit-transform: rotate(-25deg); -moz-transform: rotate(-25deg); -o-transform: rotate(-25deg); -ms-transform: rotate(-25deg); 
 position: relative; display: inline-block; top: 48px; }
.media-2{ transform: rotate(17deg); -webkit-transform: rotate(17deg); -moz-transform: rotate(17deg); -o-transform: rotate(17deg); -ms-transform: rotate(17deg);  position: relative; display: inline-block; }
.media-cap-1, .media-cap-2{ position: absolute;  }
.media-cap-1{ bottom: 25px; right: 55px; }
.media-cap-2{  bottom: 55px; right: 55px; }
.media-cap .media-cap-2 span{ width: 80px; display: inline-block; }
.media-cap h2, .media-cap span, .media-cap h3, .media-cap a{ text-align: center; font-weight: 800; }
.media-cap h2{ font-size: 130px; line-height: 118px; }
.media-cap h2 em{ font-size: 90px; }
.media-cap span{ font-size: 30px; display: block; }
.media-cap-below { margin-top: 40px; text-align: center; }
.media-cap h3, .media-cap-below h3{ font-size: 55px; line-height: 40px; }
.media-cap p, .media-cap-below p { font-size: 28px; margin: 0 0 45px; line-height: 45px; }
.media-cap a, .media-cap-below a{ font-size: 30px;  padding: 8px 30px;  }

.poster {width:100%;float:left; padding:100px 0; text-align:center; }
.poster h3{ font-size: 35px; text-transform: uppercase; font-weight: 300; margin: 0 0 25px; display:block; }
.poster .btn{ font-size: 17px; font-weight: 800; padding: 11px 30px; text-transform: uppercase; }

.new-promo{ padding:35px 0; }
.new-promo .media-title{ padding:0; }
.new-promo p{ margin-bottom: 30px; }
.new-promo .btn{ font-size: 20px; font-weight: 800; padding: 14px 45px; text-transform: uppercase; }
.new-promo figure{ margin-top: -100px; }

/*=========================*******==================***news-feed***==================*******==================*/

.news-feed .medium-8{ padding-right: 40px; }
.news-fig { position:relative;margin-bottom:18px; }
.news-title{ width: 100%; position:absolute; top:0; }
.news-date{  width: 15%; height: 80px; padding: 10px 22px; text-align: center; float: left; }
.news-date:before{ content: ' '; position: absolute; bottom: -35px; left: 0; }
.news-date span{ font-size:45px; line-height:40px; font-weight: 800; }
.news-title p,.news-title h5{  font-size:22px; line-height: 20px; margin:0; }
.news-title h5 a,.news-title h5{color:#fff;}
.news-title-cap{ width: 85%; height: 80px; float: left; padding:30px 30px; }
.news-feed-list{margin-bottom:30px;}
.cat{ padding: 20px 0 30px; }
.cat li{  margin-right: 30px;   }
.cat li, .cat li a{ display: inline-block; font-size: 15px;  font-weight: 600;}
.cat li em{ margin-right: 10px; font-size: 20px; }

.news-highlight p{ position:relative; font-size: 20px; text-align: center; padding: 25px 65px; }
.news-highlight p:after, .news-highlight p:before{  position:absolute; font-family: 'FontAwesome'; font-size: 35px; }
.news-highlight p:before{ content: "\f10d"; top: 25px; left: 25px; }
.news-highlight p:after{ content: "\f10e"; bottom: 25px; right: 28px; }
.news-feed .row-wrap{ margin: 0 -15px 30px; float: left; }
.news-feed .row-wrap .columns{ padding:0 10px; } 

.news-video{ padding: 30px 0 0; }
.news-video h4, .news-list h4{ font-size: 26px; font-weight: 300; }
.news-video iframe{  width:100%; height:350px; }
.news-video ul{ margin:60px 0 0; }
.news-video li{ display:inline-block; margin-right: 20px; }

.news-list-wrap{ margin: 20px 0; float:left; }
.news-list-wrap .fig{ width: 40%; float: left; margin-right: 15px;}
.news-list-wrap .fig-cap{ width: 54%; float: left; }
.news-list .news-date span{ font-size: 22px; line-height: 18px; }
.news-list .news-date p{ font-size: 13px; line-height: 5px; }
.news-list .news-date{ position: absolute; top: 0; width: 50px; height: 45px; padding: 5px; }
.news-list .news-date:before{ bottom: -15px; }
.news-list-wrap .fig-cap p{ font-size: 13px; line-height: 20px; }
.news-list-wrap .fig-cap h6{ font-size: 17px; line-height: 20px; }
.news-list .btn{ font-size: 17px; padding: 7px 20px; display: inline-block;  }

/*=========================*******==================***blog***==================*******==================*/

.blog-search, .blog-cat-list, .blog-tab, .bolg-twitter, .filter-price, .bolg-facebook{ width: 100%; float: left; margin: 0 0 25px; }
.blog-cat-list, .bolg-twitter{ margin-bottom:35px; }

.blog .pagination{ margin:0; }

.blog-title{ position:relative; }
.blog-title h3{ line-height: 40px; padding-bottom: 20px; }
.blog-title .social{ width:85px; height:85px; margin:0; float:left; position:absolute; left: -100px; bottom: -42px; z-index:0;}
.blog-date span{ font-size: 30px; line-height: 20px; font-weight: 300; }
.blog-date p{ font-size: 21px; line-height: 10px; }

.blog-wrap{ padding: 0 0 65px 120px; }
.blog-cat{  padding: 0 0 15px; }
.blog-cat li{  font-size: 15px;font-weight: 300; display:inline-block;padding: 0 22px; }
.blog-cat li:first-child{ border:none; }
.blog-cat li em{ margin-right: 10px; font-size: 22px; }

.blog-list{ padding: 25px 0 0; float: left; }
.blog-list h3 a{ font-weight: 300; font-size: 42px; line-height: 40px; margin-bottom: 25px; }
.blog-tag{ margin: 30px 0;}
.blog-tag b{ font-size: 18px; vertical-align:-2px;}
.blog-tag b, .blog-tag ul, .blog-tag ul li, .blog-list h3 a { display:inline-block;}
.blog-tag ul{margin-left:5px;}
.blog-tag ul li{  font-size: 15px; font-weight: 300; }
.blog-tag ul li a:before {
    content: ',';
}
.blog-tag ul li:first-child a:before {display:none;}
.blog-menu h4{ font-size: 22px; font-weight: 600; text-transform:uppercase; margin-bottom: 22px; }
.blog-search form{ position: relative; }
.blog-search input{ height: 42px; }
.blog-search input[type="submit"]{ position:absolute; top: 0px; right: 0; padding: 0; width: 42px; }
.blog-cat-list ul li a{ font-size: 15px; font-family: Montserrat; display: block; padding: 10px 30px; }
.archive ul li a{ padding: 15px 30px; }
.tabs dd>a, .tabs .tab-title>a{ font-size:14px; font-weight: 700; padding: 7px 22px; font-family: 'Ek Mukta', sans-serif; }
.recent-blog li{ padding:20px 0; float:left; }
.tabs-content>.content.active{ float:left; }
.recent-blog .fig{ width:25%; float:left;  margin-right: 15px; }
.recent-blog .fig-cap{ width:70%; float:left; }
.blog-tab h6, .blog-tab span{ font-size:13px; line-height:15px; display:block; }
.blog-tab span em{ margin-right:10px; }
.blog-tab span .fa-user{ margin:0 10px; }
.read-more{ font-size: 12px; margin-top: 10px; display: inline-block; }
.twitter-widget li { width: 100%; float: left; margin-bottom: 0px; padding: 20px 0px; }
.twitter-widget li a{ float:left; }
.tweets_txt{ width: 76%; margin-left: 15px; float: left; font-size: 12px; }


.fb-like{ width: 100%; float: left; margin-bottom: 8px; }  
.fb-like figure{  width: 23%; float: left;  }
.fb-like .fig-cap{ width: 56%; float: left; margin-left:20px; }
.bolg-facebook h6{ font-size:19px; }
.bolg-facebook p{ font-size:16px; width: 100%; display: inline-block; margin: 12px 0 15px; }
.like-btn{ font-size: 17px; padding: 5px 21px; line-height: 22px; border-radius: 8px; display: inline-block;  }

.blog-detail .blog-cat { padding: 25px 0 45px; }
.blog-detail .blog-wrap{ padding-bottom:0; }
.blog-detail .blog-list{ padding:0 0 30px; }
.blog-wrap figure{ margin:0 0 20px; }
.quote{ padding: 18px 0 20px; }
.quote p, .list-style li{ padding-left: 40px; position: relative; font-style: italic; }
.quote p:before, .list-style li:before{ content:"\f04d"; font-family: 'FontAwesome'; position: absolute; left: -8px; font-style: normal; }

.list-style{ text-align: left; padding: 15px 0 35px; }
.list-style li{  font-size: 15px; line-height: 30px; font-style: normal; font-weight:300; }
.list-style li:before{ font-size: 12px; }

.author-comment{  width: 100%; float: left; padding: 40px 0 60px; }
.author-comment .fig{ width: 18%; float:left; margin: 0 15px 20px 0; border-radius: 50%; overflow: hidden; }
.author-comment .fig-cap { width: 76%;  float:left; }
.author-comment ul li{ display: inline-block; margin:0 4px;}
.author-comment ul li a{ width: 25px; height: 25px; display: inline-block; border-radius: 50%; text-align: center; line-height: 25px; font-size: 13px; }
.author-comment h6 span{ font-size: 12px; margin-left: 16px; }
.blog-comment-list h5{ font-size: 18px; padding: 7px 25px;  }
.blog-comment-list h5 em{ font-size: 22px; margin-right:10px; }
.blog-comment-list .author-comment{ padding:25px 0; }
.blog-comment-list p{ margin-bottom: 12px; }
.replay{ font-size: 15px; }
.blog-comment-list .author-comment:last-child{ border-bottom:none; }
.comment-form{ padding: 50px 0 0; }
.comment-form h3{ font-weight:300; padding-bottom: 20px;  margin-bottom: 35px; }
.comment-form input[type="text"], .comment-form textarea{ margin: 10px 0 30px; }
.comment-form input[type="submit"]{ font-size:18px; }

/*=========================*******==================***Features***==================*******==================*/

.events, .logout, .forum-title, .features-store, .features-product, .feature-menu, .paginations, .right-forum{ width:100%; float:left; }

.features-page h2{ font-size:34px;  text-transform:uppercase; padding: 30px 0 15px; font-weight: 700; display: inline-block; }
.features-page h3{ font-size:18px; display: inline-block; margin:0 0 12px; line-height: 26px; }
.features-page p, .features-page span, .news span, .main-faq .accordion-title, .reserve{ font-size: 14px;  font-weight: 300;  line-height: 23px;  }
.main-event, .main-news, .main-faq, .main-forum, .main-media, .main-blog, .main-gallery{ width: 100%; float: left; padding:0 0 50px; }

/*=====================***Event***==============================*/
.main-content{width:100%;float:left;}

.main-event h2{ padding: 0 0 20px; }

.events{ padding:0 0 50px 0; }
.main-event .sub-title{ display:inline-block; font-size:17px; line-height: 30px;  margin: 0; font-weight: 400; }
.events ul{ margin:0 0 20px; }
.events ul li{display: inline-block;font-size:14px; line-height: 15px; }
.events ul li:after{ content:"|"; margin: 0 8px;  }
.events ul li:last-child:after{ content:""; }
.event-cntnt{ padding: 20px 24px 28px 24px; }
.event-cntnt p{ margin-bottom: 22px;  }
.reserve { width: 190px;height: 45px; padding: 10px 15px; display:inline-block; font-size:15px;  text-align:center; text-transform:uppercase; font-weight:600; }

/*=====================***News***==============================*/

.main-news{padding:0 0 10px;}
.news span{ font-size: 15px;  }
.news  p{ margin: 10px 0 40px;  }

/*=====================***FAQ***==============================*/

.main-faq .accordion{ border:none; }
.accordion .accordion-navigation>a, .accordion dd>a {
    padding: 20px 35px 19px 15px;
    display: block;
    font-size: 16px;
}.accordion-content p{ margin:0; }
.accordion .accordion-navigation, .accordion dd{position:relative;}
.accordion .accordion-navigation>a:before, .accordion dd>a:before {
    content: "+";
    font-size: 24px;
    display: inline-block;
    position: absolute;
    right: 18px;
    top: 14px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
.accordion .accordion-navigation.active >a:before, .accordion dd.active >a:before {
    content: "_";top:2px;
    color: #fff;
}

/*=====================***Forum***==============================*/

.logout{  margin: 15px 0 25px;}
.logout span, .logout a{ font-size: 13px;}
.logout a{ font-weight:700; }
.right-forum{ margin: -15px 0 0; text-align:right; }
.right-forum .new-topic{  margin-right: 16px;  }
.right-forum .new-topic, .right-forum .subscribe{ width: 190px; height: 44px; padding:10px 15px; text-align:center; display:inline-block; font-size:14px;  text-transform:uppercase; } 
.forum-title table{ border-collapse: collapse; border:none; margin: 0;}
.forum-title table tr.title-row th{font-size:14px;  font-weight: 300; }
.forum-title table tr td span{ font-weight:100; }
.forum-title table tr.title-row th.forum-name, .forum-title table tr td.forum-name{ text-align:left;}
.forum-title table tr td.test{ font-weight:700; text-align: left;  font-size: 14px;  }
.forum-title table tr th, .forum-title table tr td{  text-align:center;  font-size: 13px; font-weight: 300; }

/*=====================***Download Media***==============================*/

.main-media a{ font-size: 14px; text-decoration:underline;margin: 0 8px 0 15px;}

/*=====================***Blog***==============================*/


.main-blog .blog-wrap{ padding: 0 0px 40px 0px; margin-bottom: 40px;}
.main-blog .blog-wrap h3{ font-weight: 500; margin:0; display:block; }
.main-blog .blog-wrap span{ margin: 15px 0 22px; display: inline-block;}
.main-blog .blog-wrap p{  margin-bottom:10px;}
.main-blog .blog-wrap ul li{ display:inline-block; }
.main-blog .blog-wrap ul li:after{ content:'|'; margin: 0 2px; }
.main-blog .blog-wrap ul li:last-child:after{ content:' '; display:none;}
.main-blog .blog-wrap ul li a{ font-size: 13px; line-height: 12px; display: inline-block; }

.main-blog .blog-wrap:last-child{ border-bottom:none; }

/*=====================***Store***==============================*/

.features-store{ padding:0; border:none;}
.features-store span{font-size:13px; text-transform:uppercase; font-weight: 400;}
.ftr-view-cart{ margin: 0 0 30px; }
.features-product{ text-align:center;padding: 15px 15px; margin-bottom: 30px;}
.features-product h3 a{ font-size:16px; text-transform:uppercase; margin: 30px 0 0; display: inline-block; }

/*=====================***Right Menu***==============================*/

.feature-menu h4{ font-size:13px; text-align:left;  padding: 18px 25px; font-weight: 600; }
.feature-menu ul li{ text-align:left; padding: 15px 22px; }
.feature-menu ul li a{ font-size:13px; text-transform:capitalize;}

/*=====================***paginations***==============================*/

.paginations ul li{ display:inline-block; text-align: center; margin-right: 5px; }
.paginations ul li a{ font-size:15px;  font-weight: 300;  width: 30px; height: 30px; display:inline-block; line-height: 25px; }

/*=========================*******==================***contact***==================*******==================*/

.contact .title-h4{ margin-bottom: 30px; }
.contact-box{ padding: 36px 20px; margin-bottom: 40px; }
.contact-box .fig{ width: 22%; float: left; margin-right: 30px; }
.contact-box .fig-cap{ width: 68%; float: left; }
.contact-box em{ font-size: 45px; display: inline-block; width: 67px; height: 67px; text-align: center; line-height: 67px; border-radius: 50%; }
.contact-box em.fa-envelope{ font-size: 38px; }
.contact-box h5{  font-size: 26px; font-weight:700;  line-height: 28px; }
.contact-box p, .contact-box a{ font-size:16px; margin:0; }

.contact-form input[type="text"], .contact-form textarea{ font-size: 15px; height: 40px;  font-family: 'Ek Mukta', sans-serif; padding-left: 40px; }
.contact-form textarea{ height: 190px; line-height: inherit; }
.input-field { width:100%; float:left; position:relative; }
.input-field:before{ position:absolute; top: 8px; left: 12px; font-size: 22px; }
.contact-form .fa-envelope:before{ font-size: 18px; top: 10px; }
.contact-form input[type="submit"]{ padding: 13px 45px; }

/*=========================*******==================***Store***==================*******==================*/

.product{ text-align:center; padding-bottom:60px; }
.product h6{ margin:10px 0 0; }
.product h6 a{ font-size:13px; font-weight:700;}
.product span{ font-size: 18px; margin-bottom: 15px; display:block; }
.product .btn { padding: 6px 25px; }
.store .pagination{ margin-top:35px; }

.filter-result{ margin:40px 0 30px; }
.filter-price .irs-line, .filter-price .irs-bar{ height:11px; }
.filter-price .irs-slider{ width: 30px; height: 30px; top: 1px;  }
.filter-price .btn{ font-size: 12px; font-weight: 700; border-radius: 5px;  padding: 3px 28px; }
.filter-price p{ margin: 5px 0 0; }
.filter-price span{ font-weight: 500; font-size: 16px; }
.image-large img{display:block;max-width:100%;}
#productPoplets {width:100%;float:left;margin:0 auto;}
#productPoplets li{width:24.0625%;margin-right:1.25%;float:left;padding:6px;}
#productPoplets li:nth-child(4n+ 4){margin-right:0px;}
.product-form input[type="text"]{margin-bottom:18px !important;}
/*=========================*******==================***album-song***==================*******==================*/

.album-song .song-box{ padding: 18px; }
.album-song  .song-box iframe{ height:433px; }
/*.album-song .play-song .fig { width: 20%; }
.album-song .play-song .fig-cap { width: 80%;}*/

.recent-release .musician figure{ overflow: hidden;}
.recent-release{ padding:100px 0 0; }
.recent-release .icon-cd{ font-size: 52px; margin-bottom: 20px; display: inline-block; }
.recent-release p{ font-size: 18px; margin-bottom: 45px; display: inline-block; }
.recent-release .user-detail{ width:100%; height: initial;  padding: 5px 25px 12px; }
.recent-release h5 a{ font-size: 13px; font-weight: 500; }
.recent-release .user-detail p{ font-size: 13px; margin: 0; line-height: 18px; }
.recent-release em{ margin-right: 5px; }
.recent-release .fa-circle{ font-size: 8px; vertical-align: 1px; margin: 0 5px; }
.recent-release .btn{ font-size: 21px; padding: 11px 45px;  }
.new-album{ position: absolute; left: -20px; font-size: 11px; line-height: 12px; font-weight: 300; padding: 4px 10px; width: 85px; text-transform: uppercase; top: 13px; text-align: center; transform: rotate(-45deg); 
 -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }

.song-lyrics p.lead{ word-wrap: break-word;}
.song-search{ width: 100%; float: left;  padding-bottom:50px;  }
.song-search b, .song-search ul, .song-search ul li, .album-social li{  display:inline-block; }
.song-search .blog-search{ max-width: 235px; float: right;  margin: 0; }
.song-search  .blog-search input{ font-size: 15px; height: 38px; border-radius: 20px;  margin: 0;  }

.song-detail{ padding-left: 40px; }
.song-detail h2{ margin: 0px 0 15px; font-size: 25px; }
.song-detail p{ font-size: 22px; margin: 0 0 15px; }
.song-detail .icon-cd{ font-size: 28px; margin-right: 10px; }
.view-lyrics{ font-size:20px; margin: 5px 0 45px; padding: 5px 60px; display: inline-block; }
.album-social li a{ font-size: 24px; width: 130px; text-align: center; padding: 5px 15px; border-radius: 6px; margin-right: 20px; }

a.rolodex {  color: #03e0f4;}
.written-by {font-size: 2rem; position: relative; top: 5px; }

.side-nav li a:not(.button) {font-size: 15px;color:#222;font-family: Montserrat;display: block;padding: 12px 30px;}
.side-nav li a{background: url(../img/list-circle.png) no-repeat 0% 50%;}
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {background: url(../img/list-circle.png) no-repeat 0% 50%; }

.catProdAttributeItem select{margin-bottom:12px;max-width:318px;float:left;}
.productAttributesContainer input[type="text"]{margin-bottom:0px;max-width:318px;float:left;}


a#catshopclear, a#catshopbuy {float: right;text-transform: uppercase;font-weight: 700;border-radius: 5px;padding: 12px 15px;display: inline-block;}
a#catshopbuy {width: 100%;font-size: 18px;margin-bottom: 20px;}

.wishlist-link{text-align:right;}
/*=========================*******==================***Media Query***==================*******==================*/


@media(max-width:1199px){
	
	.titles h4{ font-size: 25px; }
	.titles h2{ font-size: 45px; line-height: 45px; }
	.titles span:after, .titles span:before { width: 100px; }
	.titles h4:after, .titles h4:before{ width: 60px; }
	
	/*******==================***Globle***==================*******/
	
	.utility{ padding-left: 15px; }
	.top-bar .title-area { padding: 35px 0 0; width: 18%; }
	.top-bar-section ul li a{ padding: 0px 8px !important; }
	.about-music{ min-height: inherit; }
	.song-box{ padding: 18px; }
	.slider-cap{ max-width: 60%; bottom: 40px;  right: 40px; }
	
	.biography .slick-prev { left: 35%; }
	.biography .slick-next { right: 35%; }
	.recent-blog .fig{ margin-right: 10px; }
	.tabs dd>a, .tabs .tab-title>a{ padding: 7px 15px; }
	.contact-box .fig-cap{ width: 65%; }
}

@media(max-width:991px){
	
	.about-music, .home-services, .famous-musician, .band, .featured-tour, .inspired-title{ padding: 60px 0; }
	 h1 { font-size: 40px;}
	 h3, .blog-list h3 a {font-size: 32px; line-height: 35px; }
	 h5 { font-size: 16px; }
	.other-title{ padding: 20px 30px 8px; }
	.other-title h1, .blog-list h3 a{ margin: 0 0 5px; }
	.other-title p { font-size: 17px; line-height:24px; }
	.middle-wrap { padding: 60px 10px;}
	.middle-wrap.gallery{padding:0 10px;}
	.middle-wrap.tour { padding: 60px 60px; }
	
	/*******==================***Globle***==================*******/
	
	.song-tab{ position:relative; }
	.play-line { width: 100%; margin:0; }
	.song-list ul li{ padding: 18px 45px 18px 20px; }
	.song-tab figure { position: absolute; top: 45px; }
  	.banner.full-banner{min-height: 275px;}
	.full-content.middle {margin-top: -135px;}
	/*******==================***Globle***==================*******/	

 	.top-bar .title-area, .utility{ padding: 20px 0 0; width: inherit; border:none; }
	.utility ul li{ display:inline-block; margin: 0 10px; }
	.top-bar-section .dropdown { text-align: left; }
	.top-bar-section, footer .medium-3, footer .medium-6 { width: 100%; float: left; text-align: center; }
	.top-bar-section ul{ float: none; display: inline-block; padding: 12px 0 0;  }
	.search-box input[type="text"] { max-width: 540px; }
	.home-slider .slick-prev:before, .home-slider .slick-next:before { font-size: 25px; }
	.about-music p{ margin: 30px 0px 15px; }
	.date { width: 20%; }
	.event-title { width: 47%; text-align: left; }
	.buy-ticket .btn { font-size: 14px; padding: 4px 10px; }
	.inspired span{ width: 150px; }
	.home-services h4{ margin: 12px 0; }
	 footer figure, .contact-box .fig{ margin:0 0 15px; }
	
	.biography .slick-prev { left:37%; }
	.biography .slick-next { right:37%; }
	.biography .slick-prev:before, .biography .slick-next:before{ font-size: 40px; width: 60px; height: 60px; line-height: 45px; }
	.biography .slick-prev, .biography .slick-next{ width: 60px; height: 60px; bottom: -5%; }
	.user-detail, .band .user-detail{ padding: 12px 15px; height: 70px; }
	.user-icon, .band .user-icon { height: 70px; }
	.biography .medium-8{ padding-left: 15px; }
	.band .title-h4, .featured-tour .title-h4, .media-title { padding-bottom: 25px; }
	
	.tour .social-icon{ top:0; }
	.tour-details ul li p { float: right; text-align: right; }
	.tour-details .btn{   display: inline-block; margin: 0 10px 20px; padding: 10px 20px; }
	.event-date span { font-size: 30px; line-height: 25px; }
	
	.recent-release{ padding: 60px 0 0; }
	.gallery .img-center{ font-size: 25px; width: 80px; height: 80px; line-height: 80px; }
	
	.media-package{ min-height: inherit; }
	.media-cap h2 em { font-size: 50px; }
	.media-cap h2 { font-size: 65px; line-height: 60px; margin: 0; }
	.media-cap span { font-size: 20px; }
	.media-cap h3 { font-size: 35px; line-height: 35px; }
	.media-cap-2{ right: 15px; }
	.media-cap p{ font-size: 20px; line-height: 30px; }
	.media-cap a, .media-title p, .new-promo .btn { font-size: 18px; }
	.poster { padding: 60px 0 150px; }
	
	.song-search .blog-search {  margin: 20px 0 0; }
	.album-social li a { font-size: 18px; width: 85px; margin-right: 10px; }
	
	.news-feed .medium-8{ padding-right:15px; }
	.news-date{ padding: 10px 15px; }
	.news-date span{ font-size: 35px; }
	.news-list-wrap .fig{ margin-right: 10px; }
	.news-video li{ margin:10px 10px;}
	.news-video ul { margin: 30px 0 0;  text-align: center; }
	.tweets_txt { width: 65%; }
	
	.blog-cat li em{ font-size: 18px; }
	.blog-cat li{ padding: 0 8px; }
	.tabs dd>a, .tabs .tab-title>a{ font-size: 12px; padding: 7px 8px; }
	
	.contact-box{ text-align: center; }
	.contact-box .fig, .contact-box .fig-cap{ width: 100%; }
	
	.right-forum .new-topic, .right-forum .subscribe{ width: 150px; font-size: 13px; padding:10px; }
.product-qty input.cartInputText {width: 100%;max-width: 45px;text-align: center;padding: 8px;}
}


@media(max-width:767px){
	

	.about-music .medium-6, .featured-songs .medium-6, .famous-musician .medium-5, .famous-musician .medium-7, .tour-details .medium-5, .tour-details .medium-7, .recent-release .release-details, 
	.recent-release .medium-8, .news-feed .medium-4, .news-feed .medium-8, .store .medium-8, .store .blog-menu, .blog .blog-menu, .blog .medium-8, .blog-detail .blog-menu, .blog-detail .medium-8,
	.features-page .medium-8, .features-page .medium-4{ width:100%; }
	.home-services .medium-3, .band .medium-3, .featured-tour .medium-3, .poster .medium-3{ width:50%; padding-bottom:35px; }
	
	/*******==================***Globle***==================*******/
	
	.search-box input[type="text"] { max-width: 300px; }
	.song-left{ padding-right:15px; }
	.music-video { padding-left: 15px; padding-top: 35px; }
	.music-video iframe, .new-promo figure{ margin:0; }
	.famous-musician{ text-align:center; }
	.upcoming-event{ max-width: 295px; margin: 0 auto; float: none; display: inline-block; } 
	
	.band .medium-3, .blog-menu, .feature-menu{ padding-bottom:20px; }
	.user-detail, .user-icon{ height: 80px; }
	.media-cap-1 { top: 0; right: 0; left: 0; }
	.poster{ padding:60px 0; }
	.release-details, .news-list{ padding-bottom:60px; }
	
	.song-detail{  padding-left: 15px; }
	
	.news-list-wrap .fig { width: 25%; }
	.news-list-wrap .fig-cap {width: 72%; }
	
	.tabs dd>a, .tabs .tab-title>a{ font-size: 13px;  padding: 7px 12px; }
.tour {
    padding: 0 10px;
}
}


@media(max-width:640px){

	.inspired .medium-3, .recent-release .medium-8 .medium-4, .store .medium-8 .medium-4{ width:50%; }
	
	/*******==================***Globle***==================*******/
	
	.utility{ top: 20px; padding: 0; position: absolute; right: 0; z-index: 2; }
	.top-bar { height: 65px;-moz-transition: height 0.5s; -webkit-transition: height 0.5s; -o-transition: height 0.5s; transition: height 0.5s; }
	.top-bar.expanded{ height: 440px; }
	.top-bar .toggle-topbar{ right: 112px;}
	.top-bar .toggle-topbar.menu-icon{ margin-top: -13px; }
	.top-bar .toggle-topbar.menu-icon a{ font-size:17px; }
	.top-bar-section ul li, .user-detail { text-align: left; display: block; }
	.top-bar.expanded .title-area, .top-bar-section .dropdown{ background:none; }
	.top-bar-section .has-dropdown>a:after{ content: "\f101"; font-family: 'FontAwesome'; position: absolute; top: -5px; right: 5px; font-size: 24px; }
	.top-bar-section .has-dropdown .dropdown a:after{ content: " "; }
	
	.biography .musician{ max-width: 275px; margin: 0 auto; float: none; display: inline-block; }
	.biography .medium-4, .new-promo, .song-lyrics.middle-wrap{ text-align:center; }
	.biography .slick-prev, .biography .slick-next{  bottom: -2%; }
	.biography .slick-prev { left:0%; }
	.biography .slick-next { right:0%; }
	
	.middle-wrap.tour { padding: 0px 15px; } 
	.tour .social-icon { width: inherit; left: 0; right: 0; margin: 0; top: -42px; }
	.tour .social-icon li { width: 40px; display: inline-block; }
	
	.home-izotope .item{ width: 50%; }
	.home-izotope .item.w-50, .features-store .medium-12, .album-song .medium-7{ width: 100%; }
	
	.new-promo figure{ margin-top:40px; }
	.media-poster-img{ position: relative; text-align: center; }
	.media-cap-2 { bottom: inherit; top: 30%; }
	.media-1, .media-2{ max-width: 200px; }
	
	.album-img{ width: 100%; text-align: center; padding: 18px; }
	.recent-release .musician{ padding-bottom: 30px; }
	
	.song-search .blog-search{ float: none; display: inline-block; }
	
	.news-date span{ font-size: 25px; line-height: 25px; }
	.news-title p, .blog-date p{ font-size: 15px; line-height: 18px; }
	.news-date:before{ bottom: -25px; }
	
	
	.blog-title .social { width: 65px;  height: 65px; left: -68px;  bottom: -32px; }
	.blog-date span{ font-size: 20px; }
	.blog-wrap {  padding: 0 0 65px 65px; }
	
	.fb-like figure { width: 16%; }
	
	.contact-box .fig{ margin:20px 0; }
	#gmaps{height:250px;}
.tour-details ul li span{min-width:80px;}
.tour-details ul li, .tour-details ul li p, .tour-details ul li a, .tour-details p{font-size:14px;}


table.forum .icon{width:25px;margin-top:0px;}
	table.forum td{padding:9px 5px !important}
	table.forum .icon img{width:100%}
	table.forum .forum{margin:0 0 0 30px;}
	table.forum .forum h3 {font-size:20px;line-height:20px}
	table.forum td.lastpost{width:20% !important ;}
	table.forum td.posts{width:20% !important;}
	table.forum td.topics{width:20% !important;}
	table.forum td.name{width:40% !important ;}

}

@media(max-width:479px){
	
	 h1, .song-detail h2 { font-size: 35px;  line-height:40px; }
	.other-title, .blog-list, .right-forum{  text-align: center; }
	.titles h4, .contact-box h5 { font-size: 22px; }
	.title-h4, .blog-list h3 a, .blog-title h3{ font-size: 25px; }
	.titles h4:after, .titles h4:before {  width: 35px; }
	.home-services .medium-3, .band .medium-3, .featured-tour .medium-3, .poster .medium-3, .recent-release .medium-8 .medium-4, .store .medium-8 .medium-4, .blog-list .small-6, .features-store .small-6{ width:100%; }
	
	/*******==================***Globle***==================*******/
	
	.song-box, .album-song .song-box, .album-img { padding: 10px 0; }
	.song-list ul li { padding: 18px 35px 18px 20px; }
	.song-list ul li span em{ font-size: 15px; margin-right: 5px; }
	
	/*******==================***Globle***==================*******/
	
	.top-bar .title-area{  padding: 10px 0; text-align: center;}
	.top-bar { height: 95px; }
	.top-bar .toggle-topbar.menu-icon { margin-top: 32px; left: 0; right: inherit; }
	.utility { position: relative; top: 0; }
	.search-box input[type="text"] { height: 40px; max-width: 175px; margin-right: 10px; }
	.search-box input[type="submit"] {  font-size: 15px; padding: 8px 20px; }
	.social{ margin: -8px 16px; width: 55px; height: 55px; }
	.slider-cap { bottom: 20px; right: 20px; }
	.slider-img img{  max-width: inherit; width: auto;  height: 265px; }
	
	.filter-wrap .but a{ font-size: 14px; }  
	.filter-wrap li{ padding: 0 8px; }
	
	.media-cap-1 { top: 0; right: 0; left: 0; }
	.media-cap h2 { font-size: 50px; line-height: 40px; }
	.media-cap span, .media-cap h2 em, .song-detail p, .news-highlight p:after, .news-highlight p:before { font-size: 20px; line-height: 20px; }
	.media-cap h3 { font-size: 28px; line-height: 20px; }
	.media-cap-2{ top: 40%; right: 0; left: 0; }
	.media-cap p{ display:none; }
	.media-cap a, .media-cap-below a{ font-size: 14px; padding: 8px 20px; }
	.poster h3 a{ font-size: 28px; margin: 0 0 15px; }
	.media-1, .media-2 {  max-width: 135px; }
	
	.album-social li a{ width: 60px; }
	
	.news-list-wrap .fig { width: 35%; }
	.news-list-wrap .fig-cap {width: 60%; }
	.news-title-cap { width: 75%; height: 65px; padding: 15px 15px; }
	
	.news-date { width: 25%;  height: 65px; }
	.news-highlight p{ font-size: 15px; padding: 25px 35px; }
	
	.pagination ul li:first-child a, .pagination ul li:last-child a{ margin: 0 10px; }
	
	.blog-wrap{ padding:0 0 65px; }
#catblogoutput .blog-list{padding-top:14px;}
#catblogoutput .blog-cat{max-width: 167px;float: right;   padding: 0 0 12px 0px;text-align: left;}
	.blog-cat li{ border:none; }
	.blog-title .social{ left: 0; }
	.blog-title h3 { text-align: center; line-height: 30px;  padding-bottom: 50px; }
	.blog-detail .blog-cat{ padding: 45px 0 45px; }
	
	.fb-like figure { width: 28%; }
	
	.author-comment .fig-cap { width: 75%; }
	input[type="submit"] { font-size: 15px; padding: 8px 20px; }
	
	.right-forum .new-topic{  margin: 0 0 15px; }
	.ftr-view-cart{ float:left !important; }
	.blog-list h3 {margin-left:55px;}
	.blog-list h3 a{font-size:20px;line-height:22px;}
	
	
}








