/***************************************
Template Name: Green Fair
Author: Md Foysal Ahamed
Created: July 05 2016
Version: 1.2
****************************************/

/*CSS Style Structure
1. General Or Universal code,
2. Import Google's Fonts,
3. Header,
4. Opening Hours,
5. Slider,
6. Welcome,
7. mailinglist,
8. Portfolio,
9. Social,
10. Contact,.last-but a {
    padding: 10px 0px 10px 0px !important;
}
11. Footer,
12. Extra Code,
13. Media Enquiries
*/

/*
font-family: 'Roboto Slab', serif;
*/

@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100);
/*
font-family: 'Lato', sans-serif;
*/

@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
/*
font-family: 'Raleway', sans-serif;
*/

@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
/*
font-family: 'Open Sans', sans-serif;
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700italic,700,800,800italic);
/*
font-family: 'Roboto', sans-serif;
*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
/*UNIVERSAL CODE*/

* {
	margin: 0;
	padding: 0;
}
.alignleft {
	float: left;
	margin-right: 15px
}
.alignright {
	float: right;
	margin-left: 15px;
}
.aligncenter {
	display: block;
	margin: 0 auto
}
.floatleft {
	float: left
}
.floatright {
	float: right
}
.fix {
	overflow: hidden
}
.clear {
	clear: both
}
.container {
	transition: all 0.9s ease 0s;
	-webkit-transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
	-ms-transition: all 0.9s ease 0s;
}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
a, a:hover, a:focus, a:visited, a:hover {
	text-decoration: none !important;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
p {
	padding: 0;
	margin: 0;
}
img {
	max-width: 100%;
	height: auto;
}
html {
	height: 100%
}
body {}
/*Remove chrome Input Field’s Unwanted Yellow Background Color*/

input: -webkit-autofill, input: -webkit-autofill:hover, input: -webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 100px white inset !important;
}
/*Input focus color removed*/

:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
/*Bootstrap Form Control Focus*/

.form-control:focus {
	border-color: #fff;
	border: 0px;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/***************************/

.zero_mp {
	padding: 0;
	margin: 0;
}
.margin_btm {
	margin-bottom: 0px !important;
}
.sections {
	padding: 80px 0;
	overflow: hidden;
	position: relative;
}
.min-spacing {
	padding: 50px 0;
	overflow: hidden;
	position: relative;
}
/***********************************************/

/*header*/

/*Header Top header*/

#header .top_header {
	background: #ed2728;
}
#header .header-area .hidemob {
	min-height: 82px;
}
#header .header-area .hidedesk {
	min-height: 32px;
}
#header .hidedesk .container {
	min-height: 52px;
	background: #ed2728;
	overflow: hidden;
}
#header .top_header .col-md-8 {
	text-align: right;
}
#header .top_header .address p {
	font-size: 12px;
	padding-top: 2px;
	color: #646464;
	font-family: 'Open Sans', sans-serif;
}
#header .top_header .phone p {
	color: #646464;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	padding-top: 1px;
	display: inline-block;
}
#header .top_header .address i, #header .top_header .phone i {
	padding: 3px 5px;
	font-size: 15px;
}
#header .social_icon i {
	padding: 3px 12px 0px 0px;
	color: #fff;
	margin-top: 10px;
	font-size: 20px;
	font-weight: 500;
}
#header .social_icon i:hover {
	color: #eeeb3c;
}
#header .social_icon2 i {
	padding: 15px 0px 7px 15px;
	color: #fff;
	margin-top: 0px;
	font-size: 20px;
	font-weight: 500;
}
#header .social_icon2 {
	background: #ed2728;
	display: inline-block;
	position: relative;
	top: -4px;
	height: 41px;
}
#header .social_icon2 a {
	position: relative;
	top: 3px;
}
#header .social_icon2 i {
	color: #fff;
	font-size: 20px;
}
#header .social_icon2 i:hover {
	color: #eeeb3c;
}
#header .social_icon2 i span {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}
#header .top_header .social_icon {
	display: inline;
}
.header-area {
	background: #ed2728;
}
.sign-up {
	display: inline-block;
	background: #ed2728;
	border: 1px solid #ffffff;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	padding: 6px 30px 6px;
	position: relative;
	top: -3px;
	height: 34px;
	margin-right: -4px;
}
.sign-up a {
	color: #fff;
}
.sign-up a:hover {
	display: inline-block;
	color: #eeeb3c!important;
}
.sign-up:hover {
	display: inline-block;
}
.hidedesk .sign-up {
	width: 47%;
	text-align: center;
	height: 34px;
}
/*End of top header*/

#header .header_menu {
	min-height: 82px!important;
	z-index: 9999
}
.main_menu {
	border-top: 1px solid #ed2728!important;
	border-bottom: 1px solid #ed2728!important;
}
.navbar-collapse.collapse.in .main_menu {
	border-top: 1px solid #ed2728!important;
	border-bottom: 0px solid #ed2728!important;
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.1);
}
.navbar-collapse.collapse.in {
	padding-bottom: 20px!important;
}
#header .header_menu .custom_navbar-brand {
	padding-left: 0;
}
#header .header_menu .navbar-default {
	background-color: rgba(237, 39, 40, 0);
	border-color: rgba(237, 39, 40, 0);
}
#header .header_menu .navbar-default .navbar-nav>.active>a, #header .header_menu .navbar-default .navbar-nav>.active>a:focus, #header .header_menu .navbar-default .navbar-nav>.active>a:hover {
	border-color: rgba(237, 39, 40, 0);
}
#header .header_menu ul.main_menu li a {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Open Sans', serif;
	letter-spacing: 1px;
}
#header .header_menu ul.main_menu li a:hover {
	color: #eeeb3c;
}
#header .header_menu ul.main_menu li.active a {
	color: #eeeb3c;
}
.active {
	color: #eeeb3c!important;
	background-color: #ed2728!important;
}
#header .header_menu ul.main_menu li, #header .header_menu ul.main_menu li.active a {
	display: inline-block;
	position: relative;
}
.active a {
	color: #555!;
	background-color: #ed2728!important;
}
#header .header_menu ul.main_menu li:hover:after, #header .header_menu ul.main_menu li.active:after {
	width: 90%;
	background: #4DA91C;
}
.main_menu .dropdown-menu {
	position: absolute;
	left: 0;
	visibility: hidden;
}
.dropdown-menu a {
	color: #fff!important;
}
.dropdown-menu .active a {
	color: #eeeb3c!important;
}
.open .dropdown-menu {
	visibility: visible!important;
}
.dropdown-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.dropdown-menu>li>a:hover {
	color: #eeeb3c!important;
	background-color: #ed2728!important;
}
#header .header_menu ul.main_menu .dropdown-menu li {
	display: block!important;
}
.main_menu li:hover>.dropdown-menu {}
.main_menu .dropdown-menu {
	background-color: #ed2728;
	width: 300px;
	font-family: "Open Sans";
	font-weight: 400;
	text-align: left;
	padding: 20px 20px 30px 20px;
	line-height: 1.8em;
	margin-top: 1px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open {
	color: #eeeb3c!important;
	background-color: #ed2728!important;
}
/*Opening Hours*/

#openinghours {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #000000;
}
#openinghours .openinghours-text {
	display: block;
	text-align: center;
	color: #fff;
	font-family: "Open Sans";
	font-weight: 600;
	letter-spacing: 1px;
}
/*Slider*/

#slider {
	padding-top: 35px;
	padding-bottom: 35px;
	background-color: #e0dbe1;
}
#slider .slider_text {
	padding-bottom: 13%;
}
#slider .slider_text h2 {
	font-size: 52px;
	padding: 10px 0;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}
#slider .slider_text h3 {
	font-size: 45px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
}
#slider .slider_text p {
	font-size: 17px;
	padding-bottom: 60px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
#slider .slider_text a.custom_btn {
	font-size: 14px;
	color: #fff;
	padding: 15px 25px;
	background: #43a906;
	border-radius: 2px;
	margin-top: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
}
#slider .slider_text h2, #slider .slider_text h3, #slider .slider_text p, #slider .slider_text a.custom_btn {
	text-transform: uppercase;
}
#slider .slider_text h3 {
	font-size: 45px;
	padding: 10px 0;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
}
/*Slider Fade In*/

.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}
/*Welcome Section*/

#welcome {
	min-height: 350px;
	background: #fff;
	padding: 80px 0;
}
.wel_header {
	text-align: center;
	color: #222222;
	padding-top: 0;
}
.fw-heading.fw-heading-center {
	padding-bottom: 40px;
}
.wel_header h2 {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 700;
	padding-bottom: 25px;
	font-family: 'Roboto Slab', serif !important;
	color: #222222;
}
.wel_header p {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}
#welcome .single_item {
	padding-top: 30px;
	text-align: center;
}
#welcome .welcome_icon {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
	border: 1px solid #C4C4C4;
	transition: .7s;
}
#welcome .welcome_icon i {
	margin-top: 25%;
	font-size: 50px;
	transition: .7s;
}
#welcome .item_list h4 {
	padding: 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	color: #393939;
	transition: 0.7s;
	font-family: 'Roboto Slab', serif;
}
#welcome .item_list p {
	font-size: 14px;
	color: #646464;
	font-family: 'Open Sans', sans-serif;
}
#welcome .item_list:hover .welcome_icon {
	background: #43a906;
	cursor: pointer;
}
#welcome .item_list:hover .welcome_icon i {
	color: #fff;
}
#welcome .item_list:hover h4 {
	color: #43a906;
	cursor: pointer;
}
/*mailinglist*/

#mailinglist {
	background: #ed2728;
	padding-top: 20px;
	padding-bottom: 36px;
}
#mailinglist .mailinglist_content h3 {
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	margin-top: 12px;
	font-family: 'Roboto Slab', serif;
}
#mailinglist .mailinglist_content h3 span {
	color: #43a906;
}
#mailinglist .mailinglist_content p {
	font-size: 14px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
}
#mailinglist .join_us {
	padding-top: 15px;
}
#mailinglist .vol_area {
	padding: 0px 0;
}
#mailinglist .join_us a.vol_cust_btn {
	background: #fff;
	color: #ed2728;
	padding: 8px 30px;
	border: 1px solid #fff;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
}
#mailinglist .join_us a.vol_cust_btn:hover {
	background: #3b1f2b;
	border: 1px solid #3b1f2b;
	color: #fff;
}

/*Image Overlay*/

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

 .image {
  opacity: 0.3;
}

 .middle {
  opacity: 1;
}

.soldout {
  background-color: #4CAF50;
  color: white;
  font-size: 16px;
  padding: 16px 28px;
  width: 100%;
  display: block!important;
}

.datechange {
  background-color: #015d8e;
  color: white;
  font-size: 16px;
  padding: 16px 28px;
  width: 100%;
  display: block!important;
}

.cancelled {
  background-color: #fcb305;
  color: white;
  font-size: 16px;
  padding: 16px 28px;
  width: 100%;
  display: block!important;
}

.postponed {
  background-color: #9400d3;
  color: white;
  font-size: 16px;
  padding: 16px 28px;
  width: 100%;
  display: block!important;
}

/*Portfolio*/

#portfolio {
	padding: 0px 0;
}
#portfolio-ticket, #portfolio-music-list, #shop-list, #staff-list {
	padding: 0px 0;
}
.portfolio_title {
	text-align: left;
	margin-bottom: 15px;
}
.portfolio_title a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#staff-list .portfolio_title a {
	white-space: normal;
	overflow:  visible!important;
	text-overflow: none;
}
#portfolio-music-list .portfolio_title {
	text-align: left;
	margin-bottom: 15px;
	white-space: normal;
	overflow: none;
	text-overflow: ellipsis;
}
#portfolio-music-list .search-button .block-link-btn {
	font-size: 11px!important;
	padding: 10px 2px!important;
}
#shop-list .portfolio_title {
	text-align: left;
	margin-bottom: 15px;
	white-space: normal;
	overflow: none;
	min-height: 465px;
}
#shop-list .portfolio_title p, #staff-list .portfolio_title p {
	white-space: normal;
	overflow: none;
	text-overflow: ellipsis;
}
#staff-list .portfolio_title {
	text-align: left;
	margin-bottom: 15px;
	white-space: normal;
	overflow: none;
	min-height: 525px;
}
#shop-list .block-link-btn, #staff-list .block-link-btn {
	margin-top: 0px;
	margin-bottom: 50px;
	padding-right: 30px;
	padding-left: 30px;
}
#shop-list .search-button .block-link-btn, #staff-list .search-button .block-link-btn {
	font-size: 11px!important;
	padding: 10px 2px!important;
}
.search-button-last {
	border-left: 2px solid #ffffff;
}
.portfolio_cancelled, .portfolio_date_change, .portfolio_soldout {
	text-align: right;
	margin-top: 15px;
}
.portfolio_cancelled img, .portfolio_date_change img, .portfolio_soldout img {
	margin-right: 3px;
	position: relative;
	top: -1px;
}
.portfolio_title span {
	display: block;
	color: #ed2728;
}
.portfolio_title-h2 {
	text-align: left;
}
.portfolio_title-h2 span {
	display: inline!important;
	color: #ed2728;
	font-size: 22px;
}
.portfolio_title-h2 hr {
	width: 90%;
	height: 2px;
	margin-top: 15px;
}
#portfolio-music .portfolio_title-h2 {
	text-align: left;
}
#portfolio-music .portfolio_title-h2 span {
	display: inline!important;
	color: #ed2728;
	font-size: 29px;
}
#portfolio-music .portfolio_title-h2 hr {
	width: 90%;
	height: 2px;
	margin-top: 5px;
}
#portfolio-music .portfolio_title-h2 h2 {
	font-size: 29px;
	font-weight: 700;
	padding-bottom: 15px;
	font-family: 'Roboto Slab', serif;
	color: #222222;
}
#portfolio-music .portfolio_tick-copy span {
	color: #ed2728;
}
#portfolio-music .portfolio_tick-copy h3 {
	font-size: 22px;
	font-weight: 700;
	padding-bottom: 15px;
	font-family: 'Roboto Slab', serif;
	color: #222222;
}
#portfolio-music .portfolio_tick-copy {
	font-size: 14px;
	line-height: 1.6em;
	font-family: 'Open Sans', !sans-serif !important;
	font-weight: 600;
	text-align: left;
	margin-right: 7%;
	margin-bottom: 15px;
}
#portfolio-music .portfolio_tick-copy p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#portfolio-music .legal-copy {
	font-size: 13px;
	padding-bottom: 25px;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
}
#portfolio-music .legal-copy p {
	font-size: 13px;
	padding-bottom: 25px;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
}
#portfolio-music .portfolio_tick-copy iframe {
	max-width: 560px;
}
#portfolio-music .portfolio_tick-copy2 {
	font-size: 14px;
	line-height: 1.6em;
	font-family: 'Open Sans', !sans-serif !important;
	font-weight: 600;
	text-align: left;
	margin-right: 7%;
	margin-bottom: 15px;
}
#portfolio-music .portfolio_tick-copy2 p {
	margin-bottom: 20px;
}
#portfolio-music .portfolio_title-h2 h3 {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 15px;
	font-family: 'Roboto Slab', serif;
	color: #222222;
	display: block;
}
#portfolio-ticket .portfolio_tick-copy h3, #portfolio-music-list .portfolio_tick-copy h3, #shop-list .portfolio_tick-copy h3 #staff-list .portfolio_tick-copy h3 {
	font-size: 22px;
	font-weight: 700;
	padding-bottom: 15px;
	font-family: 'Roboto Slab', serif;
	color: #222222;
}
#portfolio-music-list .portfolio_title span, #shop-list .portfolio_title span, #staff-list .portfolio_title span {
	display: inline;
	color: #ed2728;
	font-weight: bold;
}
#portfolio-ticket .portfolio_title-h2 h2, #portfolio-music-list .portfolio_title-h2 h2, #shop-list .portfolio_title-h2 h2, #staff-list .portfolio_title-h2 h2 {
	font-size: 29px;
	font-weight: 700;
	padding-bottom: 15px;
	font-family: 'Roboto Slab', serif;
	color: #222222;
}
#portfolio-ticket .portfolio_title-h2 h3, #portfolio-music-list .portfolio_title-h2 h3, #shop-list .portfolio_title-h2 h3, #staff-list .portfolio_title-h2 h3 {
	font-size: 25px;
	font-weight: 700;
	padding-bottom: 5px;
	font-family: 'Roboto Slab', serif;
	color: #222222;
}
#portfolio-ticket .portfolio_title-h2 h4, #portfolio-music-list .portfolio_title-h2 h4, #shop-list .portfolio_title-h2 h4, #staff-list .portfolio_title-h2 h4 {
	font-size: 24px;
	font-weight: 700;
	padding-bottom: 15px;
	font-family: 'Roboto Slab', serif;
	color: #ed2728;
}
#portfolio-ticket .portfolio_title p, #portfolio-music-list .portfolio_title p, #shop-list .portfolio_title p, #staff-list .portfolio_title p {
	font-size: 13px;
	padding-bottom: 5px;
	padding-top: 0;
	font-family: 'Open Sans', sans-serif;
}
#portfolio-ticket .portfolio_tick-copy, #portfolio-music-list .portfolio_tick-copy, #shop-list .portfolio_tick-copy, #staff-list .portfolio_tick-copy {
	font-size: 14px;
	line-height: 2em;
	font-family: 'Open Sans', !sans-serif !important;
	font-weight: 600;
	text-align: left;
	margin-right: 7%;
	margin-bottom: 15px;
}
#portfolio-ticket .portfolio_tick-copy2, #portfolio-music-list .portfolio_tick-copy2, #shop-list .portfolio_tick-copy2, #staff-list .portfolio_tick-copy2 {
	font-size: 14px;
	line-height: 2em;
	font-family: 'Open Sans', !sans-serif !important;
	font-weight: 600;
	text-align: left;
	margin-right: 7%;
	margin-bottom: 15px;
}
#portfolio-ticket .portfolio_tick-copy2 p, #portfolio-music-list .portfolio_tick-copy2 p, #shop-list .portfolio_tick-copy2 p, #staff-list .portfolio_tick-copy2 p {
	margin-bottom: 20px;
}
#portfolio-ticket .portfolio_tick-big img, #portfolio-music-list .portfolio_tick-big img, #shop-list .portfolio_tick-big img, #staff-list .portfolio_tick-big img {
	margin-top: 0px;
	margin-bottom: 30px;
}
#portfolio-ticket .portfolio_tick-copy span, #portfolio-music-list .portfolio_tick-copy span, #shop-list .portfolio_tick-copy span, #staff-list .portfolio_tick-copy span {
	color: #ed2728;
}
#portfolio-ticket .portfolio_title img, #portfolio-music-list .portfolio_title img, #shop-list .portfolio_title img, #staff-list .portfolio_title img {
	margin-bottom: 15px;
}
. portfolio_title img {
	margin-bottom: 15px;
	min-width: 100%;
	width: 400px;
	height: auto;
}
#portfolio .portfolio_title-h2 h2 {
	font-size: 29px;
	font-weight: 700;
	padding-bottom: 15px;
	font-family: 'Roboto Slab', serif;
	color: #222222;
}
#portfolio .portfolio_title p {
	font-size: 13px;
	padding-bottom: 25px;
	padding-top: 0;
	font-family: 'Open Sans', sans-serif;
}
#portfolio .portfolio_title img {
	margin-bottom: 15px;
	width: 400px;
}
.portfolio_title a {
	color: #444;
	display: block!important;
	font-size: 13px!important;
	font-weight: 700;
}
.portfolio_title a:hover {
	color: #ed2728;
}
#portfolio-ticket .tick, #portfolio-music-list .tick, #shop-list .tick, #staff-list .tick {
	text-transform: uppercase;
	color: #ed2728!important;
}

#portfolio-ticket .tick2, #portfolio-music-list .tick2, #shop-list .tick2, #staff-list .tick2 {
	color: #ed2728!important;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
#portfolio .tick {
	text-transform: uppercase;
}
/*Customise Portfolio*/

#portfolio ul.menu li button {
	padding: 6px 15px;
}
#portfolio ul.portfolio_custom_menu li button {
	background: #f6f6f6;
	border: 1px solid #e9e9e9;
	color: #726e6e;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 20px;
	width: 125px;
	font-size: 12px;
	padding-top: 8px;
	border-radius: 4px;
	font-family: 'Roboto', sans-serif;
}
#portfolio ul.portfolio_custom_menu li {
	padding: 10px 0px;
}
#portfolio ul.portfolio_custom_menu li button:hover {
	background: #43a906;
	color: #fff;
}
#portfolio ul.portfolio_custom_menu li button.btn_active {
	background: #43a906;
	box-shadow: inset 0 1px 10px hsla(0, 0%, 100%, 0);
	color: #fff;
}
#portfolio .notes .note .img_overlay {
	background: rgba(21, 21, 18, 0.92);
	z-index: 1;
	position: absolute;
	width: 94%;
	height: 94%;
	top: 3%;
	left: 3%;
	color: #fff;
	opacity: 0;
	transition: 0.7s;
}
#portfolio .notes .note .img_overlay p {
	position: relative;
	top: 45%;
	opacity: 0;
	transition: 0.7s;
	font-size: 16px;
	font-family: 'Roboto Slab', serif;
	font-weight: 400;
}
#portfolio .notes .note:hover .img_overlay, #portfolio .notes .note:hover .img_overlay p {
	opacity: 10;
}
/*Social*/

#social {
	padding: 0px 0;
}
.social_title {
	text-align: left;
	margin-bottom: 15px;
}
.social_title-h2 {
	text-align: left;
}
#social .social_title-h2 h2 {
	font-size: 24px;
	font-weight: 700;
	padding-bottom: 15px;
	font-family: 'Roboto Slab', serif;
	color: #222222;
}
#social .social_title p {
	font-size: 13px;
	padding-bottom: 25px;
	padding-top: 0;
	font-family: 'Open Sans', sans-serif;
}
.social_title a {
	color: #444;
	display: block!important;
	font-size: 13px!important;
	font-weight: 700;
}
.social_title a:hover {
	color: #ed2728;
}
.social-block {
	min-height: 375px;
}
._2p3a {
	width: 370px!important;
}
/*Achivment*/

div#achivement {
	overflow: hidden;
}
.achivment_padding {
	padding: 80px 0;
}
/*#counter {
    min-height: 440px;
    background: #bdbebd;
    border-bottom: 1px solid #8c8e8c;
}*/

/*.counter_header {
    padding-top: 80px;
    text-align: center;
    color: #fff;
}*/

section#counter {
	background: url(../img/img1.jpg) no-repeat scroll top center / cover;
	color: #fff;
}
.counter_img_overlay {
	position: relative;
	padding: 80px 0;
	text-align: center;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.52);
}
.counter_header h2 {
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 700;
	padding-bottom: 10px;
	font-family: 'Roboto Slab', serif;
}
.counter_header p {
	font-size: 16px;
	padding-bottom: 60px;
	font-family: 'Open Sans', sans-serif;
	padding-top: 15px;
}
.counter_text {
	color: #fff;
	font-weight: 700;
}
.sigle_counter_item {
	padding-top: 20px;
	padding-bottom: 0px;
}
.sigle_counter_item img {
	padding-bottom: 20px;
	height: 90px;
}
.sigle_counter_item i {
	font-size: 60px;
	padding: 10px;
	color: #43A906;
}
.counter_text span {
	font-size: 32px;
	border-bottom: 1px solid;
	padding-bottom: 10px;
	font-family: 'Roboto Slab', serif;
	font-weight: 600;
}
.counter_text p {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	padding-top: 10px;
	font-family: 'Roboto Slab', serif;
	color: #ffffff;
	margin-top: 10px;
}
/*Contact*/

.contact-details {
	padding-top: 20px;
	padding-bottom: 50px;
}
.contact-details p {
	font-size: 14px;
	line-height: 2em;
	font-family: 'Open Sans', ! sans-serif important;
	font-weight: 600;
	text-align: left;
}
.contact-details a {
	color: #ed2728;
}
.contact-details .social_icon {
	text-align: left;
}
.contact-details .social_icon .fa {
	font-size: 19px;
	margin-right: 10px;
}
/*Footer*/

#footer {
	min-height: 100px;
	background: #1f1f1f;
	color: #fff;
	padding-top: 50px;
}
#footer .copyright, #footer .designer {
	padding-top: 30px;
	font-size: 12px;
	padding-bottom: 50px;
}
#footer .copyright p {
	text-align: left;
	padding-bottom: 5px;
}
#footer .copyright p span {
	width: 40px;
	display: inline-block;
}
#footer .copyright p, #footer .copyright p span a {
	font-size: 12px;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	padding-left: 3px;
	text-align: left!important;
}
#footer .copyright-logo {
	border-bottom: 1px solid #ffffff;
	padding-bottom: 10px;
	text-align: left;
}
#footer .copyright a {
	color: #cccccc;
}
#footer .copyright a:hover {
	color: #ffffff;
}
.copyright .social_icon {
	text-align: left;
	font-size: 17px;
	float: left!important;
}
.copyright .social_icon a {
	margin-left: 8px;
}
/*Back to Top*/

#back-to-top {
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index: 9999;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	transition: all 0.5s ease;
	opacity: 0;
	display: none;
	background: #ed2728;
}
#back-to-top:hover {
	color: #fff;
	border-radius: 50%;
}
#back-to-top.show {
	opacity: 1;
}
.affix {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1;
	background: #ed2728;
	padding-top: 20px;
}
.affix img {
	width: 50%;
	height: auto;
}
.affix .logo-poss {
	position: relative;
	top: -30px;
}
/**/

.price {
	color: #ed2728!important;
}
/**/

.section-wraper {
	position: relative;
}
#slider .carousel-indicators {
	bottom: 70px;
}
ul.entry-meta {
	text-align: left;
}
.btn-primmary {
	background-color: #43a906;
	padding: 10px 30px;
	font-size: 16px;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
}
.btn.focus, .btn:focus, .btn:hover {
	color: #ffffff;
}
#commentform #comment {
	padding-left: 10px;
	margin-top: 10px;
}
.widget_search .search-form input[type="submit"], .widget_search input[type="submit"] {
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
}
.widget_search .search-form input[type="search"], .widget_search input[type="search"] {
	padding: 0 40px;
}
.main-content.blog-w.rap, .main-content.container.blog-wrap.single-blog {
	margin-top: 80px;
}
/*My code*/

.table_order, .table_shop {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 100%!important;
	text-align: left;
	font-size: 1em
}
.cell4 {
	vertical-align: middle;
	background-color: #000000;
	font-weight: bold;
	color: #ffffff;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	text-align: left!important;
}
.cellbgred {
	vertical-align: middle;
	background-color: #ed2728;
	font-weight: bold;
	color: #ffffff;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	text-align: left!important;
}
.cellbgred_1 {
	width: 25%!important;
	vertical-align: middle;
	background-color: #ed2728;
	font-weight: bold;
	color: #ffffff;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
	text-align: left!important;
}
.celltick1 {
	vertical-align: middle;
	background-color: #e0dbe1;
	font-weight: bold;
	color: #000000;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	text-align: left!important;
}
.celltick1_1 {
	width: 25%!important;
	vertical-align: middle;
	background-color: #e0dbe1;
	font-weight: bold;
	color: #000000;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
	text-align: left!important;
}
.celltick1_2 {
	vertical-align: middle;
	background-color: #e0dbe1;
	font-weight: bold;
	color: #000000;
	padding: 10px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	text-align: left!important;
}
.cell1 {
	vertical-align: top;
	font-weight: normal;
	color: #000000;
	padding: 10px;
	text-align: left!important;
}
.cell1space {
	height: 20px;
	vertical-align: top;
	font-weight: normal;
	color: #000000;
	padding: 0;
	text-align: left!important;
}
.cell1space2 {
	height: 6px;
	vertical-align: top;
	font-weight: normal;
	color: #000000;
	padding: 0;
	text-align: left!important;
}
.td_head1 {
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	margin-bottom: 5px;
}
.td_head2 {
	font-weight: bold;
	vertical-align: top;
	text-align: left!important;
	margin-bottom: 5px;
}
.td_head3 {
	font-weight: bold;
	vertical-align: top;
	text-align: left!important;
	margin-top: 15px
}
.td_head3 span {
	color: #ed2728;
}
.td_check {
	text-align: center!important;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	border-bottom: soild 1px #eee!important;
}
.td_check2 {
	text-align: left!important;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: soild 1px #eee!important;
}
.td_check2 span, .td_check4 span {
	font-size: 10px;
	display: block;
}
.td_check3 {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #ed2728;
}
.td_check4 {
	text-align: left!important;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	width: 30%;
	margin-right: 3%;
}
.td_check5 {
	text-align: right!important;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: soild 1px #eee!important;
	font-weight: bold;
	padding-right: 20px;
}
.td_check5 span {
	text-align: right!important;
	color: #ed2728;
	margin-left: 10px;
}
.td_line {
	height: 1px;
	background-color: #eee;
	border-top: soild 10px #fff;
	border-bottom: soild 10px #fff;
}
.search-label {
	font-size: 16px;
	line-height: 2em;
	font-family: 'Open Sans', !sans-serif !important;
	font-weight: 600;
	padding-right: 15px;
	display: table-cell;
	vertical-align: middle;
	width: 150px;
	text-align: left;
}
.search-label span {
	color: #ed2728;
}
.fa-home {
	font-size: 18px;
	line-height: 18px:
}
.fa-shopping-cart::before {
	margin-right: 10px;
}
.hidedesk {
	display: none!important;
}
.logo-poss {
	position: relative;
	top: -80px;
	margin-right: 22px;
}
.last-but a {
	padding: 10px 0px 10px 0px!important;
}
.search-box {
	float: right;
}
.form3 {
	font-size: 13px;
	color: #444;
	padding: 8px 15px;
	box-sizing: border-box;
	font-family: 'Open sans', serif!important;
	border: 0;
	font-weight: 600;
	height: 40px;
	text-transform: uppercase;
}
.form2 {
	font-size: 13px;
	color: #444;
	font-weight: 600!important;
	padding: 8px 0px 8px 5px;
	box-sizing: border-box;
	font-family: 'Open sans', serif!important;
	border: 0;
	height: 40px;
	background-color: #e0dbe1;
	text-transform: uppercase;
}
.form1 {
	font-size: 13px;
	color: #444;
	font-weight: 600!important;
	padding: 8px 0px 8px 5px;
	box-sizing: border-box;
	font-family: 'Open sans', serif!important;
	border: 0;
	height: 40px;
	background-color: #f6f5f6;
	width: 370px;
	margin-bottom: 10px;
}
.form4 {
	font-size: 13px;
	color: #444;
	font-weight: 600!important;
	padding: 8px 0px 8px 5px;
	box-sizing: border-box;
	font-family: 'Open sans', serif!important;
	border: 0;
	height: 40px;
	background-color: #f6f5f6;
	width: 275px;
	margin-bottom: 10px;
}
.form5 {
	font-size: 13px;
	color: #444;
	font-weight: 600!important;
	padding: 8px 0px 8px 5px;
	box-sizing: border-box;
	font-family: 'Open sans', serif!important;
	border: 0;
	height: 40px;
	background-color: #f6f5f6;
	width: 85px;
	margin-bottom: 10px;
}
.form6 {
	font-size: 13px;
	color: #444;
	font-weight: 600!important;
	padding: 8px 0px 8px 5px;
	box-sizing: border-box;
	font-family: 'Open sans', serif!important;
	border: 0;
	height: 40px;
	background-color: #f6f5f6;
	width: 560px;
	margin-bottom: 10px;
}
::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #444!important;
	opacity: 1;
}
::-moz-placeholder {
	/* Firefox 19+ */
	color: #444!important;
	opacity: 1;
}
:-ms-input-placeholder {
	/* IE 10+ */
	color: #444!important;
	opacity: 1;
}
:-moz-placeholder {
	/* Firefox 18- */
	color: #444!important;
	opacity: 1;
}
option {
	font-size: 14px;
	color: #444;
	font-weight: 600!important;
}
.formno {
	font-size: 14px;
	color: #444;
	font-weight: 600!important;
	padding: 8px 0px 8px 5px;
	box-sizing: border-box;
	font-family: 'Open sans', serif!important;
	border: 0;
	height: 40px;
	background-color: #f6f5f6;
	width: 60px;
	margin-bottom: 10px;
	margin-right: 15px;
}
.search-table {
	display: table!important;
	float: right;
}
.search-table2 {
	display: table!important;
	float: left;
	margin-bottom: 8px;
	width: 100%;
}
#portfolio-music-list .search-table2 {
	float: none;
}
.search-field, .search-dropdown, .search-button {
	display: table-cell!important;
	vertical-align: top!important;
	padding-top: 0;
	padding-bottom: 0;
}
.search-button2 {
	width: 260px!important;
	vertical-align: top;
	margin-bottom: 20px;
}
.search-button input[type="submit"] {
	background: #000;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 1.2em;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0;
	width: 40px;
	text-indent: 0;
	cursor: pointer;
	font-weight: 400;
	text-shadow: none;
	transition: all .2s;
}
.search-button input[type="submit"]:hover {
	background: #eeeb3c;
	color: #444;
}
.fa-input {
	font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #ed2728;
}
.last-first {
	margin-right: 1.5%;
}
.first-second {
	margin-left: 1.5%;
}
#portfolio .col-md-2 {
	width: 16.167%;
}
#portfolio .col-md-6 {
	width: 48.4%;
}
#space {
	height: 30px;
}
.block-link-btn {
	min-width: 100%!important;
	background: #ed2728;
	padding: 10px 10px;
	color: #fff!important;
	display: block!important;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 10px;
	text-align: center;
	z-index:99; 
	position: relative!important;
}
.block-link-btn:hover {
	background: #3b1f2b;
	color: #fff;
}
.block-link-btn-text {
	min-width: 100%!important;
	background: #ed2728;
	padding: 10px 10px;
	color: #fff;
	display: inine-block!important;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 10px;
}
.block-link-btn-text:hover {
	background: #3b1f2b;
	color: #fff;
}
.block-link-instagram-btn {
	min-width: 100%!important;
	background: #7c3aa6;
	padding: 10px 10px;
	color: #fff;
	display: block!important;
	font-weight: 700;
	text-transform: uppercase;
}
.block-link-instagram-btn:hover {
	background: #3b1f2b;
	color: #fff;
}
.block-link-facebook-btn {
	min-width: 100%!important;
	background: #4267b2;
	padding: 10px 10px;
	color: #fff;
	display: block!important;
	font-weight: 700;
	text-transform: uppercase;
}
.block-link-facebook-btn:hover {
	background: #3b1f2b;
	color: #fff;
}
.block-link-twitter-btn {
	min-width: 100%!important;
	background: #339dc3;
	padding: 10px 10px;
	color: #fff;
	display: block!important;
	font-weight: 700;
	text-transform: uppercase;
}
.block-link-twitter-btn:hover {
	background: #3b1f2b;
	color: #fff;
}
.tick-grn, .tick-grn span {
	color: #05d73b!important;
	text-transform: uppercase;
}
.tick-blu, .tick-blu span {
	color: #015d8e!important;
	text-transform: uppercase;
}
.tick-org, .tick-org span {
	color: #fcb305!important;
	text-transform: uppercase;
}
/*Media Enquiries*/

@media only screen and (max-width: 960px) and (min-width: 415px) {
	.affix {
	position: relative!important;
	}
	.col-md-2, .col-md-6 {
		width: 33%!important;
		float: left;
	}
	.col-md-4 {
		width: 33%;
		float: left;
	}
	.col-md-8 {
		width: 66%!important;
		float: left;
	}
	.col-md-12 {
		clear: both;
	}
	.social {
		display: none!important;
	}
	.single-tick-layout .col-md-6 {
		width: 100%!important;
		float: left;
	}
	#mailinglist .col-md-9 {
		width: 66%!important;
		float: left;
		padding-left: 40px;
		padding-right: 40px;
	}
	#mailinglist .col-md-2 {
		width: 33%!important;
		float: left;
		padding-top: 15px;
	}
	#social .col-md-4 {
		width: 50%!important;
		float: left;
		margin-bottom: 40px;
	}
	#header .social_icon2 {
		background: #ed2728;
		display: inline-block;
		position: relative;
		top: -4px;
		right: 10px;
		height: 41px;
		text-align: right !important;
		width: 100%;
	}
	#mailinglist .mailinglist_content h3 {
		font-size: 20px;
	}
	.top_header .col-md-8 div {
		display: block!important;
	}
	.top_header .social_icon {
		display: block!important;
		text-align: none!important;
		float: none!important;
	}
	#header .top_header .social_icon i {
		padding: 5px 8px 15px 8px!important;
		font-size: 18px!important;
	}
	.sign-up {
		top: 0px;
		height: 42px;
		right: 0px;
	}
	.top_header .col-md-6 {
		width: 50% !important;
		float: right;
	}
	#header .header_menu {
		min-height: 140px !important;
	}
	.last-first {
		margin-right: 0!important;
	}
	.first-second {
		margin-left: 0!important;
	}
	.form1 {
		float: left;
		width: 228px;
	}
	.hidemob {
		display: none;
	}
	.hidemob2 {
		display: none;
	}
	.noshowpad {
		display: none!important;
	}
	.hidedesk, .showpad {
		display: block!important;
	}
	.portfolio_title-h2 {
		min-height: 25px;
		max-height: 25px;
		display: block;
	}
	.single-tick-layout .portfolio_title-h2 {
		min-height: none!important;
		max-height: none!important;
		display: block;
	}
	#portfolio-ticket .portfolio_title-h2 h3, #portfolio-music-list .portfolio_title-h2 h3 {
		font-size: 20px;
	}
	#portfolio .portfolio_title-h2 h2 {
		font-size: 22px;
	}
	#portfolio-ticket .portfolio_title-h2 h2 {
		font-size: 22px;
	}
	#portfolio-ticket .portfolio_title-h2, .col-md-12 .portfolio_title-h2, #portfolio-music-list .portfolio_title-h2, #shop-list .portfolio_title-h2, #staff-list .portfolio_title-h2 {
		margin-bottom: 14px;
		display: block;
	}
	.hidedesk .sign-up {
		width: 47%;
		text-align: center;
		height: 34px;
	}
	.sign-up {
		font-size: 20px;
	}
	.sign-up {
		display: inline-block;
		background: #ed2728;
		border: 1px solid #ffffff;
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		font-family: 'Open Sans', sans-serif;
		padding: 6px 30px 6px;
		position: relative;
		top: -3px;
		height: 34px;
		margin-right: -4px;
	}
	.social_icon {
		float: right!important;
	}
	.logo-poss {
		height: 0px;
	}
	.logo-poss {
		position: relative;
		top: -40px;
		margin-right: 22px;
	}
	.search-table {
		float: none;
		display: inline-block !important;
	}
	#header .header_menu .custom_navbar-brand>img {
		width: 100%!important;
	}
	.affix .logo-poss {
		position: relative;
		top: -50px;
	}
	.form4 {
		width: 225px!important;
	}
	.form6 {
		width: 225px!important;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.col-md-2, .col-md-6 {
		width: 33%!important;
		float: left;
	}
	.col-md-4 {
		width: 33%!important;
		float: left;
	}
	.col-md-8 {
		width: 66%!important;
		float: left;
	}
	.col-md-12 {
		clear: both;
	}
	.social {
		display: none!important;
	}
	.single-tick-layout .col-md-6 {
		width: 100%!important;
		float: left;
	}
	#mailinglist .col-md-9 {
		width: 66%!important;
		float: left;
		padding-left: 40px;
		padding-right: 40px;
	}
	#mailinglist .col-md-2 {
		width: 33%!important;
		float: left;
		padding-top: 15px;
	}
	#social .col-md-4 {
		width: 50%!important;
		float: left;
		margin-bottom: 40px;
	}
	#header .social_icon2 {
		background: #ed2728;
		display: inline-block;
		position: relative;
		top: -4px;
		right: 10px;
		height: 41px;
		text-align: right !important;
		width: 100%;
	}
	#mailinglist .mailinglist_content h3 {
		font-size: 20px;
	}
	.top_header .col-md-8 div {
		display: block!important;
	}
	.top_header .social_icon {
		display: block!important;
		text-align: none!important;
		float: none!important;
	}
	#header .top_header .social_icon i {
		padding: 5px 8px 15px 8px!important;
		font-size: 18px!important;
	}
	.sign-up {
		top: 0px;
		height: 42px;
		right: 0px;
	}
	.top_header .col-md-6 {
		width: 50% !important;
		float: right;
	}
	#header .header_menu {
		min-height: 140px !important;
	}
	.last-first {
		margin-right: 0!important;
	}
	.first-second {
		margin-left: 0!important;
	}
	.form1 {
		float: left;
		width: 228px;
	}
	.form4 {
		min-width: 100%;
	}
	.form6 {
		min-width: 100%;
	}
	#portfolio-ticket .search-dropdown {
		display: block !important;
		width: 100%!important;
	}
	.noshowpad {
		display: none!important;
	}
	.hidedesk, .showpad {
		display: block!important;
	}
	.portfolio_title-h2 {
		min-height: 25px;
		max-height: 25px;
		display: block;
	}
	.single-tick-layout .portfolio_title-h2 {
		min-height: none!important;
		max-height: none!important;
		display: block;
	}
	#portfolio-ticket .portfolio_title-h2 h3, #portfolio-music-list .portfolio_title-h2 h3, #shop-list .portfolio_title-h2 h3, #staff-list .portfolio_title-h2 h3 {
		font-size: 20px;
	}
	#portfolio .portfolio_title-h2 h2 {
		font-size: 22px;
	}
	#portfolio-ticket .portfolio_title-h2 h2, #portfolio-music-list .portfolio_title-h2 h2, #shop-list .portfolio_title-h2 h2, #staff-list .portfolio_title-h2 h2 {
		font-size: 22px;
	}
	#portfolio-ticket .portfolio_title-h2, .col-md-12 .portfolio_title-h2, #portfolio-music-list .portfolio_title-h2 {
		margin-bottom: 14px;
		display: block;
	}
	.hidedesk .sign-up {
		width: 47%;
		text-align: center;
		height: 34px;
	}
	.sign-up {
		font-size: 20px;
	}
	.sign-up {
		display: inline-block;
		background: #ed2728;
		border: 1px solid #ffffff;
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		font-family: 'Open Sans', sans-serif;
		padding: 6px 30px 6px;
		position: relative;
		top: -3px;
		height: 34px;
		margin-right: -4px;
	}
	.social_icon {
		float: right!important;
	}
	.logo-poss {
		height: 0px;
	}
	.logo-poss {
		position: relative;
		top: -40px;
		margin-right: 22px;
	}
	.search-table {
		float: none;
		display: inline-block !important;
	}
	#header .header_menu .custom_navbar-brand>img {
		width: 100%!important;
	}
	.affix .logo-poss {
		position: relative;
		top: -50px;
	}
	#mobbase {
		padding-bottom: 80px!important;
	}
	.mob-last-but a {
		padding: 5px 0px 5px 0px!important;
	}
	.td_head1, .td_check, .td_check2, .td_head2 {
		display: inline !important;
	}
	.td_head1 {
		text-align: left!important;
	}
	.td_check {
		text-align: left!important;
	}
	.td_check3 {
		text-align: left!important;
	}
	.td_check5 {
		text-align: left!important;
	}
	.mobul {
		font-size: 14px;
	}
	.nomobh span {
		margin-top: -30px !important;
	}
	.mobcolmd4 .col-md-4 {
		width: 100%!important;
	}
	.butspac3 {
		margin-bottom: 20px!important;
		margin-top: -20px!important;
	}
	.ipadbase {
		height: 420px;
	}
	#shopping-b .col-md-8 {
		width: 100%!important;
	}
	.hidemob {
		display: none!important;
	}
	.hidemob2 {
		display: none!important;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	#mailinglist .join_us a.vol_cust_btn {
		padding: 8px 8px;
	}
	.search-table {
		display: block !important;
		float: right !important;
		margin-top: 20px!important;
		margin-bottom: 20px;
	}
	#social {
		display: none!important;
	}
	.form1 {
		width: 300px!important;
	}
	.form4 {
		width: 225px!important;
	}
	.form6 {
		width: 225px!important;
	}
	#mobbase {
		padding-bottom: 80px!important;
	}
}
@media only screen and (max-device-width: 415px) {
	.affix {
	position: relative!important;
	}
	#header .header_menu .custom_navbar-brand>img {
		margin-top: -30px;
	}
	.block-link-btn-text {
		top: -40px!important;
		position: relative;
	}

	.mob-last-but a {
		padding: 5px 0px 5px 0px!important;
	}
	.form1 {
		width: 280px;
	}
	#portfolio-music h2 {
		margin-top: 30px!important;
	}
	.social_icon {
		float: right!important;
	}
	.active {
		color: #fff!important;
	}
	.hidedesk {
		display: block!important;
	}
	.hidedesk .block-link-btn, .spacemob, #portfolio-ticket .col-md-4 .block-link, #portfolio-music-list .col-md-4 .block-link {
		margin-bottom: 30px!important;
	}
	.spacemobtop {
		margin-top: 30px!important;
	}
	.spacemobtop2 {
		margin-top: 20px!important;
	}
	#space {
		height: 0px;
	}
	#mobbase {
		padding-bottom: 80px!important;
	}
	#slider {
		margin-bottom: 30px!important;
	}
	.last-first {
		margin-right: 0%;
	}
	.first-second {
		margin-left: 0%;
	}
	.search-table {
		float: none;
		display: inline-block !important;
	}
	#portfolio .col-md-2 {
		width: 16.66666667%;
	}
	#portfolio .col-md-6 {
		width: 50%;
	}
	.portfolio_title-h2 h2 {
		font-size: 24px!important;
		line-height: 28px!important;
		padding-bottom: 5px!important;
	}
	.portfolio_title-h2 {
		font-size: 24px!important;
		line-height: 28px!important;
		padding-bottom: 5px!important;
	}
	#portfolio-music .portfolio_title-h2 span {
		font-size: 24px!important;
	}
	#slider {
		padding-top: 25px;
		padding-bottom: 25px;
		background-color: #e0dbe1;
	}
	.top_header .col-md-8 div {
		display: block!important;
	}
	.top_header .social_icon {
		display: block!important;
		text-align: none!important;
		float: none!important;
	}
	#header .top_header .social_icon i {
		padding: 5px 8px 15px 8px!important;
		font-size: 18px!important;
	}
	.sign-up {
		top: 0px;
		height: 42px;
		right: 0px;
	}
	#header .social_icon2 {
		width: 100%;
		text-align: right;
		right: 10px;
	}
	.logo-poss {
		position: relative;
		top: 0px;
		margin-right: 22px;
	}
	#portfolio .portfolio_title {
		padding-top: 10px!important;
	}
	#header .header_menu {
		min-height: 140px !important;
	}
	#portfolio .col-md-2, #portfolio .col-md-6 {
		width: 100%;
	}
	#header .header_menu .custom_navbar-brand {
		padding-top: 20px!important;
	}
	._2p3a {
		width: 250!important;
	}
	#footer .container {
		margin-left: 20px;
		margin-right: 20px;
	}
	#footer {
		padding-bottom: 50px;
	}
	#footer .copyright, #footer .designer {
		padding-bottom: 10px;
	}
	#social .block-link {
		margin-bottom: 30px;
	}
	#mailinglist .container {
		margin-left: 20px;
		margin-right: 20px;
	}
	#mailinglist .mailinglist_content h3 {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.main_menu ul {
		display: block!important;
	}
	.form3 {
		width: 145px;
	}
	.form2 {
		width: 100px;
	}
	.form4 {
		width: 100%!important;
	}
	.form6 {
		width: 100%!important;
	}
	#portfolio-ticket .search-dropdown {
		display: block !important;
		width: 100%!important;
	}
	.main_menu li a {
		font-size: 13px!important;
	}
	.navbar-nav {
		margin-top: 0px!important;
	}
	.table_order {
		font-size: 0.8em
	}
	.td_head1, .td_check, .td_check2, .td_head2 {
		display: inline !important;
	}
	.hidemob, .hidemob2 {
		display: none!important;
	}
	.td_head1 {
		text-align: left!important;
	}
	.td_check {
		text-align: left!important;
	}
	.td_check3 {
		text-align: left!important;
	}
	.td_check5 {
		text-align: left!important;
	}
	.mobul {
		font-size: 14px;
	}
	.nomobh span {
		margin-top: -30px !important;
	}
	.mobcolmd4 .col-md-4 {
		width: 100%!important;
	}
	.butspac3 {
		margin-bottom: 20px!important;
		margin-top: 0px!important;
	}
}

.portfolio_title img {
    width: 400px;
}