	/* about_us details custome style */

	.about_details_bg img {
	    width: 100%;
	}

	/*
.about_details_bg {
	background-image: url("image/about_bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 812px;
	position:relative;
}*/

	.about_details_bg {
	    position: relative;
	    margin-top: 151px;
	}

	.about_details_bg::before {
	    background-image: url("https://19-20-season.s3.eu-central-1.amazonaws.com/effects/white_bg.png");
	    background-position: center bottom;
	    background-repeat: no-repeat;
	    bottom: 0;
	    content: "";
	    height: 100%;
	    position: absolute;
	    width: 100%;
	    background-size: contain;
	}

	/*
.about_details_bg::before {
    background-image: url("https://19-20-season.s3.eu-central-1.amazonaws.com/effects/white_bg.png");
    content: "";
    position: absolute;
	height:300px;
	width:100%;
	bottom:0;
}*/

	.sidebar-content .side_bg {
	    margin-bottom: 30px;
	}

	.sidebar-content .side_bg img {
	    margin: 0 auto;
	}

	.video_bg video[poster] {
	    height: 100%;
	    width: 100%;
	}

	.left-content {
	    margin-left: 50px;
	}

	.title-text h1 {
	    text-transform: uppercase;
	    color: #000000;
	    font-weight: 900;
	    margin: 0;
	    font-size: 56px;
	}

	.title-text h3 {
	    color: #000000;
	    font-size: 36px;
	    text-transform: uppercase;
	    padding-right: 180px;
	}

	.title-text {
	    position: relative;
	    margin-bottom: 30px;
	}

	.title-text .book_now {
	    color: #ffffff;
	    background-color: #fe0000;
	    text-decoration: none;
	    font-weight: 900;
	    border: 1px solid #fe0000;
	    display: inline-block;
	    font-size: 22px;
	    padding: 8px 20px;
	    position: absolute;
	    right: 0;
	    bottom: 0;
	    border-radius: 6px;
	}

	.title-text .book_now:hover {
	    background-color: #ffffff;
	    color: #fe0000;
	}

	.none {
	    display: none;
	}

	.content-list .more_content_show,
	.content-list .more_content_hide {
	    color: #fe0000;
	    text-decoration: underline;
	    cursor: pointer;
	}

	.content-list>p {
	    font-weight: 600 !important;
	}

	.description {
	    margin: 30px 0;
	}

	.description h4 {
	    font-weight: 400;
	    color: #000000;
	    font-size: 22px;
	    margin-top: 0;
	    display: inline-block;
	    width: 100%;
	}

	.description h4 label {
	    font-weight: 700;
	    width: 26%;
	    float: left;
	}

	.description h4>span {
	    float: left;
	    width: 74%;
	    padding-left: 15px;
	    position: relative;
	}

	.description h4>span>span {
	    left: 0;
	    position: absolute;
	}

	.ticket-content {
	    margin-bottom: 60px;
	}

	.ticket-title h3 {
	    color: #fe0000;
	    margin-bottom: 20px;
	}

	.ticket-title h3 img {
	    margin-right: 10px;
	}

	.ticket-list {
	    padding: 0;
	    margin: 0;
	    list-style: none;
	}

	.ticket-list li {
	    display: inline-block;
	    border-top: 1px solid #dcdcdc;
	    clear: both;
	    width: 100%;
	    padding: 15px 0 0 0;
	    margin-bottom: 12px
	}

	.ticket-list li h3 {
	    display: inline-block;
	    color: #000000;
	    text-transform: uppercase;
	    margin: 0;
	    padding: 0px;
	    width: 78.5%;
	    float: left;
	    font-size: 22px;
	}

	.ticket-list li h3 span {
	    font-weight: 400;
	    line-height: 25px;
	}

	.ticket-list li span.ticket-info {
	    font-size: 18px;
	    color: #fe0000;
	    line-height: 18px;
	    text-transform: capitalize;
	    font-weight: 700;
	    width: 100%;
	    display: inline-block;
	}

	.ticket-list li a {
	    background-color: #fe0000;
	    color: #ffffff;
	    float: right;
	    font-size: 20px;
	    padding: 10px 0;
	    text-decoration: none;
	    float: left;
	    width: 20%;
	    text-align: center;
	    border: 1px solid #fe0000;
	    font-weight: 700;
	    border-radius: 6px;
	}

	.ticket-list li a:hover {
	    background-color: #ffffff;
	    color: #fe0000;
	}

	.ticket-list .ticket-btn {
	    background-color: #fe0000;
	    color: #ffffff;
	    float: right;
	    font-size: 20px;
	    padding: 10px 0;
	    text-align: center;
	    border: 1px solid #fe0000;
	    font-weight: 700;
	    border-radius: 6px;
	    cursor: pointer;
	    width: 150px;
	}

	.ticket-list .ticket-btn:hover {
	    background-color: #ffffff;
	    color: #fe0000;
	}

	.ticket-list .ticket-btn.disabled {
	    cursor: not-allowed;
	    filter: alpha(opacity=65);
	    opacity: .65;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    background-color: #999999;
	    border-color: #999999;
	}

	.ticket-list .ticket-btn.disabled:hover {
	    background-color: #999999;
	    color: #ffffff;
	}

	.programme-content .programme-title h3 {
	    color: #000000;
	    margin-bottom: 40px;
	}

	.programme-content .programme-list {
	    padding: 0;
	    list-style: none;
	}

	.programme-list li .sub_title h3 {
	    color: #000000;
	    text-transform: uppercase;
	    margin-bottom: 20px;
	}

	.programme-list li .sub_title h3 span {
	    display: block;
	    color: #000000;
	    font-weight: 400;
	    font-size: 20px;
	    margin-bottom: 5px;
	    text-transform: capitalize;
	}

	.programme-list li p {
	    clear: both;
	    width: 100%;
	    display: inline-block;
	    color: #353535;
	    margin: 0;
	    font-weight: 500 !important;
	}

	.programme-list li p label {
	    width: 30%;
	    display: inline-block;
	    float: left;
	    font-weight: 400;
	}

	.programme-list li p span {
	    float: left;
	    width: 70%;
	}

	.programme-list li p span>b {
	    font-weight: 700;
	    text-transform: uppercase;
	}

	.programme-list li p small {
	    font-weight: 400;
	    text-transform: uppercase;
	}

	.programme-list li p small b {
	    font-weight: 700;
	    text-transform: uppercase;
	}

	.tab-list .panel_content {
	    display: block;
	    padding: 0;
	    box-shadow: none;
	    -webkit-box-shadow: none;
	    border: 0;
	}

	.tab-list .panel_content>a {
	    position: relative;
	    text-decoration: none;
	    font-size: 24px;
	    color: #000000;
	    font-weight: 700;
	}

	.tab-list .panel_content>a::before {
	    content: url("https://19-20-season.s3.eu-central-1.amazonaws.com/icons/plus.png");
	    vertical-align: sub;
	    margin-right: 10px;
	}

	.tab-list .panel_content>a.active::before {
	    content: url("https://19-20-season.s3.eu-central-1.amazonaws.com/icons/minus.png");
	}

	.tab-list .panel_collapse {
	    display: none;
	}

	.tab_content h3 {
	    margin-top: 0;
	    margin-bottom: 15px;
	    font-weight: 400;
	}

	.dress_img,
	.rules_img {
	    margin: 0;
	    padding: 0;
	}

	.dress_img li {
	    display: inline-block;
	    padding: 10px 15px;
	}

	.dress_img>li:first-child {
	    padding-left: 0;
	}

	.dress_img li img {
	    height: 200px;
	    width: auto;
	}

	.dress_code {
	    margin-bottom: 40px;
	    margin-top: 0;
	}

	.tab_content {
	    margin-top: 20px;
	}

	.tab_content>div>p {
	    font-weight: 600 !important;
	}

	.rules_img li {
	    display: inline-block;
	}

	.rules_img li a img {
	    height: 40px;
	    width: auto;
	    padding: 0 10px;
	}

	.rules_img li:first-child a img {
	    padding-left: 0;
	}

	.rules_content {
	    margin-bottom: 40px;
	}

	/* New Css */

	.ticket-list li {
	    position: relative;
	}

	.selling-img {
	    left: 50%;
	    position: absolute;
	    transform: translateX(-50%);
	    -webkit-transform: translateX(-50%);
	}

	.selling-img img {
	    height: 40px;
	}

	@media (max-width: 1290px) {
	    body {
	        overflow-x: hidden;
	    }
	}

	@media (max-width: 1199px) {
	    .left-content {
	        margin-left: 0;
	    }
	    /*
	.about_details_bg {
		height:522px;
	}*/
	    .about_details_bg::before {
	        height: 250px;
	        /*display:none;*/
	    }
	    .about_content {
	        padding-top: 20px;
	    }
	    .ticket-list li h3 {
	        width: 75.5%;
	    }
	}

	@media (max-width: 1082px) {
	    .video_bg.none {
	        display: block;
	    }
	    .sidebar-content {
	        display: none;
	    }
	}

	@media (max-width: 991px) {
	    /*
	.about_details_bg {
		height:446px;
	}
	*/
	}

	@media (max-width: 767px) {
	    .title-text h1 {
	        font-size: 36px;
	        text-align: center;
	    }
	    .title-text h3 {
	        font-size: 24px;
	    }
	    .title-text .book_now {
	        font-size: 18px;
	    }
	    .description h4 {
	        font-size: 18px;
	    }
	    .ticket-list li a {
	        padding: 10px 0;
	    }
	    .ticket-list li .ticket-btn {
	        font-size: 18px;
	    }
	    .ticket-list li h3 {
	        width: 70%
	    }
	}

	@media (max-width: 600px) {
	    .title-text h3 {
	        padding: 0
	    }
	    .title-text .book_now {
	        position: relative;
	        left: 0;
	        top: 0;
	        margin-top: 10px;
	    }
	    .selling-img img {
	        height: auto;
	        width: 150px;
	    }
	}

	@media (max-width: 580px) {
	    .description h4 label {
	        width: 35%;
	    }
	    .description h4 span {
	        width: 65%;
	    }
	}

	@media (max-width: 540px) {
	    .programme-list li p label {
	        width: 40%;
	    }
	    .programme-list li p span {
	        width: 60%;
	    }
	}

	@media (max-width: 529px) {
	    .ticket-list li h3 {
	        width: 50%;
	    }
	    .selling-img {
	        display: inline-block;
	        left: auto;
	        margin-bottom: 10px;
	        position: relative;
	        transform: none;
	        width: 100%;
	    }
	    .selling-img img {
	        margin: 0 0 0 auto;
	    }
	}

	@media (max-width: 500px) {
	    .title-text .book_now {
	        position: relative;
	    }
	    .title-text {
	        text-align: center;
	    }
	    .about_details_bg::before {
	        background-image: url("https://19-20-season.s3.eu-central-1.amazonaws.com/effects/white_bg_mobile.png");
	    }
	}

	@media (max-width: 460px) {
	    .description h4 label {
	        width: 40%;
	    }
	    .description h4 span {
	        width: 60%;
	    }
	    .description h4 {
	        font-size: 16px;
	    }
	    .title-text h1 {
	        font-size: 30px;
	    }
	    .ticket-list li h3 {
	        font-size: 16px;
	        padding: 5px 0;
	    }
	    .ticket-list li a {
	        font-size: 16px;
	    }
	    .rules_img li a img {
	        height: 30px;
	        padding: 0 5px
	    }
	    .tab-list .panel-group .panel .panel-heading a {
	        font-size: 18px;
	    }
	    .tab_content h3 {
	        font-size: 16px;
	    }
	}

	@media (max-width: 360px) {
	    .ticket-list .ticket-btn {
	        width: 130px;
	    }
	    .selling-img img {
	        width: 130px;
	    }
	}

	.grid-row {
	    margin-right: -15px;
	    margin-left: -15px;
	}

	.grid-row:before,
	.grid-row:after {
	    display: table;
	    content: " ";
	}

	.grid-row:after {
	    clear: both;
	}

	.grid-md-3,
	.grid-md-6,
	.grid-md-2 {
	    position: relative;
	    min-height: 1px;
	    padding-right: 15px;
	    padding-left: 15px;
	}

	@media (min-width: 992px) {
	    .grid-md-3,
	    .grid-md-6,
	    .grid-md-2 {
	        float: left;
	    }
	    .grid-md-3 {
	        width: 25%;
	    }
	    .grid-md-6 {
	        width: 50%;
	    }
	    .grid-md-2 {
	        width: 16.66666667%;
	    }
	}