
@font-face {
    font-family: 'barlow-regular';
    src: url('../fonts/BarlowCondensed-Regular.woff2') format('woff2'),
         url('../fonts/BarlowCondensed-Regular.woff') format('woff');
         font-weight: normal;
    	 font-style: normal;        
}

@font-face {
    font-family: 'barlow-medium';
    src: url('../fonts/BarlowCondensed-Medium.woff2') format('woff2'),
         url('../fonts/BarlowCondensed-Medium.woff') format('woff');
         font-weight: normal;
    	 font-style: normal;        
}

@font-face {
    font-family: 'barlow-bold';
    src: url('../fonts/BarlowCondensed-Bold.woff2') format('woff2'),
         url('../fonts/BarlowCondensed-Bold.woff') format('woff');
         font-weight: normal;
    	 font-style: normal;        
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.woff') format('woff');
    font-style: normal;
    font-display: auto;
}

/************************** Common CSS ********************************/
html {
  scroll-behavior: smooth;
}
body{
    font-family: 'barlow-regular';
}
.medium-font{
    font-family: 'barlow-medium';
}
.bold-font{
    font-family: 'barlow-bold';
}
.display-flex{
    display: flex;
}
.flex-wrap{
flex-wrap: wrap;
}
.justify-content-space-bw{
    justify-content: space-between;
}
.align-items-center{
    align-items: center;
}
.height-inherit{
    height: inherit;
}
.ml-10{
    margin-left: 10px;
}
.mt-15{
    margin-top: 15px;
}
.mt-25{
    margin-top: 25px;
}
.mt-35{
    margin-top: 35px;
}
.mt-115{
    margin-top: 115px;
}
.mt-125{
    margin-top: 125px;
}
.mt-50{
    margin-top: 50px;
}
.mb-10{
    margin-bottom: 10px;
}
.mb-15{
    margin-bottom: 15px;
}
.mb-25{
    margin-bottom: 25px;
}
.mr-5{
    margin-right: 5px;
}
.mr-10{
    margin-right: 10px;
}
.mr-15{
    margin-right: 15px;
}
.pb-25{
    padding-bottom: 25px;
}
.pb-50{
    padding-bottom: 50px;
}
.pr-0{
    padding-right: 0px;
}

/*@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    transition: 0.5s;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    transition: 0.5s;
  }
}
*/
/******************************** NAVBAR ********************************/
.menu{
    position: fixed;
    width: 100%;
    top: 0;
	border-color: transparent;
	border-radius: 0px;
    height: 80px;
    margin-bottom: 0px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    background-color: #ffd600;
}
.deftickets-logo{
    width: 200px;
    margin-top: 14px;
}
.nav > li > a > img {
    width: 25px;
}
.menu .navbar-nav > li > a {
    color: #000;
    font-family: 'barlow-regular';
    font-weight: bold;
    font-size: 18px;
    padding: 5px 0px;
    border-bottom: 4px solid transparent;
    text-transform: uppercase;
}
.menu .navbar-nav > li > a:hover, .menu .navbar-nav > li > a:focus {
    color: #000;
}

.menu .navbar-nav > li{
    position: relative;
    margin: 10px 25px;
}
.menu .navbar-nav > li.menu-li:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 0%;
    display: block;
    background-color: #000;
    transform: skew(25deg, -1deg);
    transition: 0.4s;
}
.menu .navbar-nav > li.menu-li:hover:after {
    width: 100%;
}
.liActive{
    position: relative;
}
.liActive:after{
    width: 100% !important;
}
.close-sign-top{
    display: none !important;
}
.navbar-brand{
    padding: 0;
}
.search-bar{
    position: relative;
    width: 415px;
}
.search-bar .form-group{
    display: block;
}
.navbar-search-input{
	border-radius: 50px;
	height: 44px;
    font-size: 18px;
}
.search-bar-btn{
    position: absolute;
    right: 6%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    background: none;
    outline: none;
    border: none;
    font-size: 20px; 
}
.home-user a{
    color: #000;
    font-size: 18px;
    font-family: 'barlow-medium';
    text-decoration: none;
    text-transform: uppercase;
}
.menu.sticky .home-user a{
    color: #000;
}*/
.home-user a i{
    border: 2px solid #000;
    color: #000;
    border-radius: 50%;
    height: 28px;
    width: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 20px;
}
/**************** BANNER SECTION ************************************/
.home-banner-section{
    width: 100%;
}
.home-banner-section .container{
    display: block !important;
}
.banner-img-wrapper{
    position: relative;
    margin-top: 75px;
    height: 425px;  
}
.banner-img-wrapper.ml{
    margin-right: 15px;
}
.banner-img-wrapper.mr{
    margin-left: 15px;
}
.banner-img-box{
    position: absolute !important;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    height: 425px !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}
.banner-img-box img{
    object-fit: cover;
}
.banner-img-box:after{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 25px;
    background-color: #fff;
}
.banner-img-box:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background-color: #fff;
    transform-origin: top left;
    transform: skewY(2deg);
}
.banner-btn-box{
    position: absolute;
    top: 387px;
    width: 100%;
    background-color: #fff;
    transform-origin: bottom left;
    z-index: 0;
}
.banner-btn-box:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    transform-origin: top left;
    transform: skewY(-3deg);
    z-index: -1;
}
.banner-btn-box .normal-btn{
    float: right;
}
.normal-btn{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 3.2px;
    background-color: #35A500;
    font-family: 'barlow-regular'; 
    font-weight: bold;
    border: none;
    outline: none;
    transition: 0.4s;
    color: #fff;
    border-radius: 5px;
    padding: 8px 25px;
}
.normal-btn:hover, .normal-btn:focus{
    background-color: #FFD600;
    color: #000;
    outline: none;
    text-decoration: none;
}
.grey-btn{
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 3.2px;
    background-color: #666;
    font-family: 'barlow-regular'; 
    font-weight: bold;
    border: none;
    outline: none;
    transition: 0.4s;
    color: #fff;
    border-radius: 5px;
    padding: 6px 10px;
    pointer-events: none;
}
.grey-btn:hover, .grey-btn:focus{
    background-color: #666;
    color: #fff;
    outline: none;
    pointer-events: none;
}
.banner-event-heading{
    position: absolute;
    padding: 28px 30px 18px 25px;
    top: -10px;
    left: -14px;
    z-index: 5;
    color: #000;
}
.slanted-box-1:before{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: #ffd600;
    clip-path: polygon(5% 100%, 98% 92%, 100% 0%, 0% 25%);
    -webkit-clip-path: polygon(5% 100%, 98% 92%, 100% 0%, 0% 25%);
    z-index: -1;
}
.banner-event-heading h3{
    margin: 0;
    font-family: 'barlow-bold';
    color: #000;
    font-size: 28px;
}
.banner-event-timing{
    background-color: #000;
    position: absolute;
    padding: 15px;
    top: 58px;
    left: -5px;
    z-index: 4;
}
.banner-event-timing h4{
    color: #fff;
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    font-family: 'barlow-regular';
    letter-spacing: 1px;
}
.banner-event-timing:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: -1;
    transform-origin: bottom right;
    transform: skewX(-10deg);
}
.banner-event-timing:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: -1;
    transform-origin: bottom left;
    transform: skew(10deg);
}
.heading{
    font-size: 36px;
    color: #000;
    font-family: 'barlow-medium';
    margin: 0;
}
.popular-events-section .heading{
    margin-bottom: 35px;
}
.popular-events-section{
    background-color: #f8f8f8;
    position: relative;
    padding: 100px 0px;
}
.popular-events-section:before{
    content: '';
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 50px;
    top: 0;
    right: 0;
    transform-origin: top left;
    transform: skewY(-1deg);
}
.popular-events-section:after{
    content: '';
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 50px;
    bottom: 0;
    left: 0;
    transform-origin: bottom right;
    transform: skewY(-1deg);
}
.owl-div{
    border: 1px solid #f2f2f2;
}
.owl-item div a .event-img-div{
    height: 135px;
    width: 100%;
}
.owl-item div a .event-img-div img{
    width: 100%;
    height: 100%;
}
.owl-nav{
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.owl-nav button{
    outline: none;
}
.owl-prev{
    left: -40px;
}
.owl-next{
    right: -40px;
    float: right;
}
.owl-prev, .owl-next{
    position: absolute;
    display: block;
    width: 25px;
    height: 25px;
    line-height: 10px !important;
    border-radius: 50%;
    background-color: #FFD600 !important;
    border: 2px solid #000 !important; 

}
.owl-prev span, .owl-next span{
    font-size: 24px;
    font-weight: bold;
}
.event-info{
    background-color: #000;
    padding-bottom: 10px;
}
.event-info-wrapper{
    padding: 10px 10px 3px 10px;
    height: 125px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.event-info h3{
    font-family: 'barlow-medium';
    color: #ffd600;
    margin-top: 0;
    font-size: 18px;
    margin-bottom: 5px;
}
.event-place, .event-date{
    color: #fff;
    font-size: 18px;
}
.event-place span, .event-date span{
    color: #fff;
    font-size: 12px;
    margin-right: 6px;
    display: inline-block;
    position: relative;
    bottom: 2px;
}
.event-info button{
    margin-top: 5px;
    text-align: center;
    padding: 8px 5px;
    width: 50%;
}

/******************* ALL EVENTS SECTION ***********************/
.all-events-section{
    padding: 35px 0 50px 0;
}
.all-events-section-mob{
    display: none;
}
.all-events-header{
    margin-bottom: 50px;
    display: flex;
    align-items: center;
}
.apply-input-box{
    background-color: #FFD600;
    padding: 10px 15px;
    border-radius: 10px;
}
.apply-input-box form{
    flex-basis: 100%;
}
.all-events-view-more-btn-box{
    margin-top: 75px;
}
.apply-input-box .apply-btn-div{
    flex-basis: 12%;
}
.all-events-form{
    align-items: center;
    margin-bottom: 0px;
}
/************* *************/
.all-events-form .dropdown{
    position: relative;
    margin-bottom: 0px;
    width: 100%;
    margin-right: 15px;
}
.all-events-form button{
    width: 100%;
    text-align: left;
    background-color: #fff;
    color: #6f6f6f;
    font-size: 18px;
    border-radius: 10px;
}
.all-events-form button:hover, .all-events-form button:focus{
    background-color: #fff;
    color: #6f6f6f;
}
.all-events-form .btn:active, .all-events-form .btn.active{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.all-events-form button img{
    color: #000;
    float: right;
    margin-top: 4px;
}
.all-events-form .dropdown .dropdown-menu{
    width: 100%;
}
.all-events-form .dropdown .dropdown-menu li a{
    font-size: 18px;
    color: #000;
}
.all-events-form .dropdown .dropdown-menu > li > a:hover, .all-events-form .dropdown .dropdown-menu > li > a:focus {
    color: #000;
    text-decoration: none;
    background-color: #ffd600;
}
.mr-0{
    margin-right: 0px !important;
}
/************/

.event-apply-btn{
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3.2px;
    background-color: #35A500;
    font-family: 'barlow-regular'; 
    font-weight: bold;
    outline: none;
    transition: 0.4s;
    color: #fff;
    border-radius: 5px;
    float: right;
    padding: 6px 20px;
}
.event-apply-btn:hover, .event-apply-btn:focus{
    background-color: #000;
    color: #fff;
    outline: none;
}
.all-event-img-row{
    margin-bottom: 50px;
}
.all-event-img-box{
    flex-basis: calc(25% - 19px);
    display: block;
    margin-left: 0;
    margin-right: 25px;
    margin-top: 0;
    margin-bottom: 25px;
    position: relative;
    border: 1px solid #f2f2f2;
}
.all-event-img-box div a .event-img-div{
    height: 135px;
    width: 100%;
}
.all-event-img-box div a .event-img-div img{
    width: 100%;
    height: 100%;
}
.all-event-img-row .col-sm-12 .all-event-img-box:nth-child(4n){
    margin-right: 0px;
}
.normal-btn-yellow{
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3.2px;
    background-color: #ffd600;
    font-family: 'barlow-regular'; 
    font-weight: bold;
    border: none;
    outline: none;
    transition: 0.4s;
    color: #000;
    border-radius: 5px;
    padding: 8px 25px;
}
.normal-btn-yellow:hover, .normal-btn-yellow:focus{
    background-color: #35A500;
    color: #fff;
    outline: none;
}

/****************************** FOOTER SECTION ************************************/
.deftickets-footer{
    background-color: #000;
}
.footer-logo{
    display: inline-block;
    width: 175px;
    margin-top: 35px;
    margin-bottom: 20px;
}
.footer-menu{
    display: inline-block;
    float: none;
    margin-top: 15px;
    margin-bottom: 35px;
}
.footer-menu li{
    margin: 0 15px;
    display: inline-block;
}
.footer-menu li a{
    font-family: 'barlow-regular';
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    transition: 0.3s;
    border-bottom: 4px solid transparent;
    padding: 5px 0px;
}
.footer-menu li a:hover, .footer-menu li a:focus{
    color: #fff;
    border-bottom: 4px solid #fff;
    background-color: transparent;
}
.footer-contact-menu li a{
    padding: 5px 0px;
    font-family: 'barlow-regular';
    font-size: 14px;
    color: #fff;
}
.footer-contact-menu li a:hover, .footer-contact-menu li a:focus{
    color: #fff;
    background-color: transparent;
}
.footer-contact-menu li a i{
    color: #ffd600;
    font-size: 18px;
    width: 20px;
}
.footer-contact-menu li a span{
    margin-left: 10px;
}
.footer-custom-span{
    margin-left: 32px !important;
}
.footer-custom-span-2{
    margin-left: 42px !important;
}
.footer-sign-up-box p{
    font-size: 16px;
    color: #fff;
    display: inline-block;
}
.footer-sign-up-box .search-bar {
    width: 90%;
    margin: 0 auto;
}
.footer-sign-up-box .navbar-search-input{
    padding-left: 25px;
}
.footer-sign-up-btn{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: none;
    background-color: #ffd600; 
    outline: none;
    border: none;
    font-size: 18px;
    letter-spacing: 3.2px;
    color: #000;
    border-radius: 50px;
    text-transform: uppercase;
    padding: 0 35px;
    font-weight: bold;
    transition: 0.4s;
}
.footer-sign-up-btn:hover, .footer-sign-up-btn:focus{
    background-color: #35A500; 
    color: #fff;
    outline: none;
}
.follow-us-text{
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}
.social-media-icons{
    margin-top: 15px;
    display: inline-block;
}
.social-media-icons a{
    margin-right: 15px;
}
.social-media-icons a:last-child{
    margin-right: 0px;
}
.social-media-icons a i{
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    font-size: 24px;
    color: #000;
    background-color: #ffd600;
    transition: 0.4s;
}
.social-media-icons a i:hover{
    background-color: #35A500;
    color: #fff;   
}
.copyright-text{
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.icon-pos{
    position: relative;
    top: 3px;
}


/******************** Promoter Registration Modal ***************************/
.modal{
    top: 50px;
}
#promoterRegisterModal .modal-dialog{
    width: 800px;
    padding-top: 75px;
}
#promoterRegisterModal .modal-content {
    border-radius: 0px;
}
.promoter-register-heading{
    font-size: 34px;
    position: absolute !important;
    left: 50%;
    width: 50%;
    transform: translateX(-50%);
    top: -60px;
    text-transform: uppercase;
    font-family: 'barlow-bold';
    display: block;
    padding: 25px 35px 10px 35px;
    z-index: 1;
    color: #000;
}
#promoterRegisterModal  .modal-header {
    border-bottom: 1px solid transparent;
}
#promoterRegisterModal  .modal-header button.close {
    padding: 0px 7px;
    font-size: 26px;
    border: 1px solid #555;
    border-radius: 5px;
}
#promoterRegisterModal .modal-body{
    padding: 20px 50px 25px 50px;
}
#promoterRegisterModal .modal-body label{
    font-size: 18px;
    font-family: 'barlow-medium';
    font-weight: normal;
    color: #000;
}
#promoterRegisterModal .modal-body .form-group .form-control{
    border: 1px solid #6f6f6f;
    border-radius: 10px;
    height: 44px;
    font-size: 18px;
}
#promoterRegisterModal .modal-body .checkbox label span{
    color: #ffd600;
}
#promoterRegisterModal .modal-body .checkbox label a{
    text-decoration: none;
}
#promoterRegisterModal .modal-body .checkbox input[type="checkbox"]{
    -webkit-appearance:none;
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #6f6f6f;
    border-radius: 5px;
    margin-right: 10px;
    margin-bottom: 1px;
    outline: none;
    transition: 0.4s;
}
#promoterRegisterModal .modal-body .checkbox input[type="checkbox"]:checked{
    background-color: #35A500;
}
#promoterRegisterModal .modal-body .checkbox:hover input[type="checkbox"]{
    border: 1px solid #35A500;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 3px;
    left: 14px;
    height: 20px;
    width: 20px;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/************************* SELL TICKETS PAGE ***************************/
.sell-tickets-btns-section{
    margin: 115px 0 75px 0;
}
.black-btn{
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3.2px;
    background-color: #000;
    font-family: 'barlow-regular'; 
    font-weight: bold;
    border: none;
    outline: none;
    transition: 0.4s;
    color: #fff;
    border-radius: 5px;
    padding: 8px 25px;
}
.black-btn:hover, .black-btn:focus{
    background-color: #FFD600;
    color: #000;
    outline: none;
}
.sell-ticket-login-box p{
    font-size: 18px;
    margin: 0;
    margin-right: 10px;
    color: #000;
}
.new-account-div{
    margin-right: 35px;
}
.sell-ticket-login-box .normal-btn{
    padding: 8px 16px;
}
.yellow-box-heading{
    font-size: 30px;
    font-family: 'barlow-bold';
    display: inline-block;
    padding: 25px 35px 10px 35px;
    position: relative;
    z-index: 1;
    color: #000;
}
.slanted-box-2:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: #ffd600;
    clip-path: polygon(5% 100%, 95% 100%, 100% 20%, 0% 0%);
    -webkit-clip-path: polygon(5% 100%, 95% 100%, 100% 20%, 0% 0%);
    z-index: -1;
}
.eventbrite-logo{
    width: 150px;
    position: relative;
    bottom: 5px;
}
.about-deftickets-section{
    margin-bottom: 25px;
}
.about-deftickets-section .yellow-box-heading{
    position: absolute;
    top: -20px;
    left: 15px;
}
.about-para{
    font-size: 18px;
    color: #000;
}
.para1{
    margin-bottom: 35px;
}
.deftickets-eventbrite-section{
    background-color: #f8f8f8;
    padding: 75px 0;
    position: relative;
    margin-bottom: 50px;
}
.deftickets-eventbrite-section:before{
    content: '';
    position: absolute;
    background-color: #f8f8f8;
    width: 100%;
    height: 50px;
    top: 0;
    right: 0;
    transform-origin: top left;
    transform: skewY(-1deg);
    z-index: -2;
}
.deftickets-eventbrite-section:after{
    content: '';
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 50px;
    bottom: 0;
    left: 0;
    transform-origin: bottom right;
    transform: skewY(-1deg);
}
.deft-event-image-div{
    position: relative;
}
.deft-event-image-div .yellow-box-heading{
    position:absolute;
    top: -50px;
    left: 50px;
}
.deftickets-list li{
    text-indent: -30px;
    margin-left: 30px;
}
.package-heading{
    font-family: 'barlow-regular';
    font-weight: 600;
}
.evenbrite-list{
    margin-left: 30px;
}
.evenbrite-list li{
    text-indent: -30px;
}
.evenbrite-list li i{
    color: #ffd600;
}
.evenbrite-list li span, .deftickets-list li span, .marketing-list li span{
    font-size: 18px;
    margin-left: 10px;
    color: #000;
}
.marketing-list li {
    text-indent: -30px;
    margin-left: 30px;
}
.eventprotect-section{
    margin: 50px 0;
}
.eventprotect-image-div{
    position: relative;
}
.eventprotect-image-div .yellow-box-heading{
    position:absolute;
    top: -50px;
    right: 50px;
}
.slanted-box-3:after{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: #ffd600;
    clip-path:  polygon(5% 100%, 95% 100%, 100% 0%, 0% 25%);
    -webkit-clip-path: polygon(5% 100%, 95% 100%, 100% 0%, 0% 25%);
    z-index: -1;
}
.sell-tickets-call-to-action{
    padding: 40px 0;
    background-color: #f8f8f8;
    position: relative;
}
.sell-tickets-call-to-action:before{
    content: '';
    position: absolute;
    background-color: #f8f8f8;
    width: 100%;
    height: 50px;
    top: 0;
    right: 0;
    transform-origin: top left;
    transform: skewY(-1deg);
    z-index: -2;
}
.sell-tickets-heading-action{
    font-family: 'barlow-bold';    
    font-size: 24px;
    margin-bottom: 28px;
    text-transform: uppercase;
    color: #000;
}
.desktop-img{
    width: 85%;
    margin: 0 auto;
}
.mob-img{
    display: none;
}

/********************************* CONTACT US PAGE **********************************/
.contact-us-header-section{
    padding: 100px 0 25px 0;
}
.company-details-section{
    padding-bottom: 50px;
}
.company-registration{
    font-size: 18px;
    color: #000;
    margin-top: 25px;
}
.company-details, .contact-us-social-media{
    font-size: 18px;
    color: #000;
}
.custom-span-1{
    color: #ffd600;
    font-weight: bold;
}
.company-details li{
    display: inline-block;
}
.company-details li i{
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 14px;
    background-color: #ffd600;
    border: 2px solid #000;
    border-radius: 50%;
    text-align: center;
}
.company-details li a{
    color: #000;
    padding-left: 0;
    padding-right: 0;
}
.company-details li a span{
    margin-left: 10px;
}
.custom-span-2{
    margin-left: 42px !important;
}
.company-details li a:hover, .company-details li a:focus{
    background-color: transparent;
}
.contact-us-email-box p{
    font-size: 18px;
    color: #000;
}
.social-media-para{
    display: inline-block;
    margin-right: 15px;
}
.contact-us-email-box .form-horizontal{
    margin-top: 15px;
}
.contact-us-email-box input{
    height: 44px;
    border-radius: 10px;
    font-size: 18px;
    border: 1px solid #6f6f6f;
}
.contact-us-email-box .normal-btn-yellow{
    padding: 9px 25px;
}
.contact-media i{
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 20px;
    background-color: #ffd600;
    border: 2px solid #000;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    color: #000;
    margin-right: 15px;
    transition: 0.4s;
}
.contact-media i:hover{
    background-color: #3fa500;
    border: 2px solid #3fa500;
    color: #fff;
}
.contact-form-section{
    padding: 50px 0;
    background-color: #f8f8f8;
    position: relative;
}
.contact-form-section:before {
    content: '';
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 100px;
    top: 0;
    right: 0;
    transform-origin: top left;
    transform: skewY(-1deg);
    z-index: 1;
}
.contact-form-section .yellow-box-heading{
    margin-top: 0;
}
.contact-form-section input.form-control{
    height: 44px;
    font-size: 18px;
    border: 1px solid #6f6f6f;
    border-radius: 10px;
}
.contact-form-section textarea{
    font-size: 18px;   
    border: 1px solid #6f6f6f;
    border-radius: 10px;
}
.contact-form-section label{
    font-size: 18px;
    margin-bottom: 10px;
}
.contact-form-bottom .form-group{
    margin-bottom: 0px;
}
/* Success Message */
#mailingListResponse .alert-success, #contact-response .alert-success{
    background-color: #35A500;
}
#mailingListResponse .alert-success p, #contact-response .alert-success p{
    color: #fff;
    font-size: 18px;
}

.thanks-registration-box{
    margin: 25px 0 65px 0;
    padding: 75px 0;
    border: 2px solid #000;
}
.thanks-registration-box h2{
    margin-top: 0px;
    font-family: 'barlow-bold';
    color: #000;
    font-size: 36px;
}
.thanks-registration-box p{
    font-size: 20px;
    color: #000;
    margin-top: 20px;
    margin-bottom: 0px;
}

/**************** Slider *********************/
#firstSlider .carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out right;
       -o-transition: .6s ease-in-out right;
          transition: .6s ease-in-out right;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  #firstSlider .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  #firstSlider .carousel-inner > .item.next,
  #firstSlider .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  #firstSlider .carousel-inner > .item.prev,
  #firstSlider .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  #firstSlider .carousel-inner > .item.next.left,
  #firstSlider .carousel-inner > .item.prev.right,
  #firstSlider .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
#firstSlider .carousel-inner > .active,
#firstSlider .carousel-inner > .next,
#firstSlider .carousel-inner > .prev {
  display: block;
}
#firstSlider .carousel-inner > .active {
  right: 0;
}
#firstSlider .carousel-inner > .next,
#firstSlider .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
#firstSlider .carousel-inner > .next {
  right: 100%;
}
#firstSlider .carousel-inner > .prev {
  right: -100%;
}
#firstSlider .carousel-inner > .next.left,
#firstSlider .carousel-inner > .prev.right {
  right: 0;
}
#firstSlider .carousel-inner > .active.left {
  right: -100%;
}
#firstSlider .carousel-inner > .active.right {
  right: 100%;
}
.carousel-inner > .item {
    padding-left: 15px;
}

/********************************** BUY TICKETS PAGE *************************************/
.buy-tickets-page, .buy-tickets-page-more{
    font-size: 18px;
    padding-bottom: 25px;
}
.buy-tickets-page-more button.normal-btn{
    font-size: 12px;
    padding: 6px 10px;
}
.event-flyer {
    border: 1px solid #3A3E40;
    padding: 6px;
    -webkit-box-shadow: 0 0 2px 2px #000000;
    box-shadow: 0 0 2px 2px #000000;
}
.event-flyer img{
	width: 100%;
}
h1.event-title{
     font-family: 'barlow-bold';
     margin-top: 0;
     color: #000;   
}
ul.event-info {
    background-color: #ffd600;
    font-family: 'barlow-medium';
    list-style: none;
    padding: 0;
    margin: 0 0 22px 0;
    padding: 10px;
    font-size: 18px;
    color: #000;
}
.map-info {
    display: block;
    border-left: 1px solid #3A3E40;
    border-top: 1px solid #3A3E40;
    border-right: 1px solid #3A3E40;
    margin: 29px 0 0 0;
    padding: 10px 0 10px 10px;
    background-color: #000;
}
.map-info p{
    color: #fff;
}
.map-info p a{
    color: #ffd600;
    text-decoration: none;
}
.buy-tickets-page fieldset, .buy-tickets-page-more fieldset{
    border: 1px solid #000;
    font-size: 18px;
    margin-bottom: 10px;
}
p.total-add {
    text-align: right;
    font-family: 'barlow-medium';
    color: #000;
    vertical-align: middle;
    font-size: 24px;
    margin-bottom: 25px;
}
p.total-add span{
    color: #ffd600;
    margin-right: 15px;
}
.event-info-heading{
    color: #000;
    font-family: 'barlow-bold';
}
.map {
    display: block;
}
.buy-tickets-event-info div{
    margin-left: 0px !important;
}
.buy-tickets-event-info div p{
    font-size: 18px !important;
}

/*Start Remove isotop css*/
#all_event_div{
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    width: 100%;
}
#moreData{
    overflow: inherit !important;
    height: auto !important;
}
.isotope-hidden:parent{
    display: none;
}
/*End Remove isotop css*/

.terms-condition-page{
    font-size: 18px;
    font-family: 'barlow-regular';
    color: #000;
}
.terms-condition-page p a{
    text-decoration: none;
}
#map_canvas iframe{
    width: 100%;
}
.ticket-name{
    display: block;
    color: #000;
    font-weight: bold;
}

/************* Cookie bar at the bottom **************/
.c-cookie{
    position: sticky;
    bottom: 0;
    background: #fff;
    width: 100%;
    z-index: 10000;
    border-top: 1px solid #000;
    padding: 5px;
}
.c-cookie p{
    margin-bottom: 0px;
}

/*Start Css for loader*/


/*CSS for Loader*/
/* Absolute Center Spinner */
.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: visible;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2000;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(255, 214, 0, 1) 1.5em 0 0 0, rgba(255, 214, 0, 1) 1.1em 1.1em 0 0, rgba(255, 214, 0, 1) 0 1.5em 0 0, rgba(255, 214, 0, 1) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(255, 214, 0, 1) 0 -1.5em 0 0, rgba(255, 214, 0, 1) 1.1em -1.1em 0 0;
  box-shadow: rgba(255, 214, 0, 1) 1.5em 0 0 0, rgba(255, 214, 0, 1) 1.1em 1.1em 0 0, rgba(255, 214, 0, 1) 0 1.5em 0 0, rgba(255, 214, 0, 1) -1.1em 1.1em 0 0, rgba(255, 214, 0, 1) -1.5em 0 0 0, rgba(255, 214, 0, 1) -1.1em -1.1em 0 0, rgba(255, 214, 0, 1) 0 -1.5em 0 0, rgba(255, 214, 0, 1) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*End Css for loader*/

/*********** Error 404 Page ************/
.error-page{
    margin-top: 150px;
    margin-bottom: 50px;
}
.error-page .error-404-heading{
    text-transform: uppercase;
    font-family: 'barlow-bold';
    font-size: 50px;
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
}
.error-page .error-404-text{
    text-transform: uppercase;
    font-family: 'barlow-medium';
    font-size: 36px;
    line-height: 50px;
}

/**** Media query for mobile devices ***/
@media (min-width: 768px) and (max-width: 1023px){
	.banner-event-timing {
    	top: 50px;
	}
	.banner-event-heading h3 {
    	font-size: 22px;
	}
	.banner-event-timing h4 {
    	font-size: 18px;
	}
    .owl-item div a .event-img-div {
        height: 170px;
    }
    .all-event-img-box {
        flex-basis: calc(50% - 13px);
    }
    .all-event-img-box div a .event-img-div {
        height: 170px;
    }
    .all-event-img-row .col-sm-12 .all-event-img-box:nth-child(4n){
        margin-right: 25px;
    }
    .all-event-img-row .col-sm-12 .all-event-img-box:nth-child(2n){
        margin-right: 0px;
    }
    .flex-order-three {
        margin-left: 0px;
    }
    .menu .navbar-nav > li {
        margin: 10px 15px;
    }
    .all-events-header .heading{
        font-size: 28px;
    }
    .sell-tickets-btns-box{
        flex-direction: column;
    }
    .sell-tickets-black-box{
        text-align: center;
    }
    .sell-ticket-login-box{
        margin-top: 25px;
        justify-content: center;
    }
    .buy-tickets-event-info img, .buy-tickets-event-info iframe {
    	width: 100%;
	}
    .owl-prev, .owl-next {
        width: 15px;
        height: 15px;
        background-color: transparent !important;
        border: 2px solid transparent !important;
    }
    .owl-prev {
        left: -16px;
    }
    .owl-next {
        right: -16px;
    }
    .owl-prev span, .owl-next span {
        font-size: 35px;
        color: #6f6f6f;
        font-weight: normal;
    }
}

@media (max-width: 767px){
    /************************** Common Classes for mobile ***************************/
    .deftickets-logo {
        width: 190px;
    }
    .banner-img-wrapper {
        margin-top: 75px;
        height: 440px;
    }
    .banner-btn-box {
        position: absolute;
        top: 377px;
    }
    .flex-dir-column-mob{
        flex-direction: column;
    }
    .flex-dir-column-reverse-mob{
        flex-direction: column-reverse;
    }
    .mb-15-mob{
        margin-bottom: 15px;
    }
    .mb-25-mob{
        margin-bottom: 25px;
    }
    .text-center-mob{
        text-align: center;
    }
    .pr-0-mob{
        padding-right: 0;
    }
    /************************ *************************/
    .event-info button {
        width: 35%;
    }
    .navbar-header{
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        width: 100%;
    }
    .navbar-header:before, .navbar-header:after {
        display: none;
    }
    .navbar-toggle {
        margin-right: 0px;
        padding: 0px;
        background-color: transparent;
        outline: none;
        cursor: pointer;
    }
    .navbar-collapse{
        height: 350px !important;
        position: absolute;
        width: 50%;
        background-color: #000;
        top: 0px;
        right: 0;
        padding: 0;
        padding-bottom: 50px;
        box-shadow: 0px 0px 20px rgba(255,255,255,0.5);
    }
    .navbar-collapse .nav{
        width: 100%;
        height: 100%;
        margin: 0;
    }
    .navbar-collapse .nav li a{
        color: #fff;
        padding: 0px;
    }
    .defticket-navbar .navbar-nav > li {
        margin: 0px;
        padding: 10px;
        /*border-bottom: 1px solid #fff;*/
    }
    .navbar-collapse .nav li:last-child{
        border-bottom: 1px solid transparent;
    }
    .defticket-navbar .navbar-nav > li:hover {
        background-color: #ffd600;
    }
    .defticket-navbar .navbar-nav > li:hover a, .defticket-navbar .navbar-nav > li:focus a{
        color: #000;
    }
    .defticket-navbar .navbar-nav > li {
        margin: 0px;
        padding: 15px 30px;
        text-align: right;
    }
    .menu .navbar-nav > li.menu-li:after {
        display: none;
    }   
    .menu .navbar-nav > li > a:hover, .menu .navbar-nav > li > a:focus {
        color: #000;
    }
    .navbar-default .navbar-toggle {
        border-color: transparent;
    }
    .navbar-toggle i{
        font-size: 26px;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: transparent;
    }
    .nav > li > a > img {
        display: none;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: transparent;
    }
   /* .defticket-navbar .justify-content-space-bw {
        justify-content: center;
    }*/
    .close-sign-top{
        display: block !important;
    }
    .close-sign-top a i{
        font-size: 26px;
        color: #ffd600;
    }
    .defticket-navbar .navbar-nav > li.close-sign-top:hover {
        background-color: transparent;
    }
    .search-bar-btn {
        right: 3%;
    }
    .footer-sign-up-box .search-bar {
        position: relative;
        width: 100%;
        padding: 0px;
        margin-top: 8px;
        margin-right: 0px;
        margin-bottom: 8px;
        margin-left: 0px;
        border-top: 0;
        border-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .slider-wrapper{
        height: 950px;
    }
    .banner-img-wrapper-mob{
        margin-top: 500px;
    }
    .banner-img-wrapper.ml {
        margin-right: 0px;
    }
    .banner-img-wrapper.mr {
        margin-left: 0px;
    }
    .banner-event-heading h3 {
        font-size: 20px;
    }
    .banner-event-timing h4 {
        font-size: 16px;
    }
    .banner-event-timing {
        top: 45px;
    }
    .banner-btn-box{
        text-align: center;
    }
    .banner-btn-box .normal-btn{
        float: none;
        margin-top: 15px;
    }
    .all-events-section {
        padding: 0px 0 50px 0;
    }
    .owl-div {
        margin: 10px;
    }
    .owl-item div a .event-img-div {
        height: 185px;
    }
    .owl-prev, .owl-next {
        width: 15px;
        height: 15px;
        background-color: transparent !important;
        border: 2px solid transparent !important;
    }
    .owl-prev span, .owl-next span{
        display: none; 
    }
    .owl-prev {
        left: -16px;
        position: relative;
    }
    .owl-next {
        right: -16px;
        position: relative;
    }
    .owl-prev::before, .owl-prev::after{
        content: '\f053';
        position: absolute;
        font-family: 'Font Awesome 5 Free';
        top: 0;
        font-weight: 800;
        font-size: 20px;
    }
    .owl-next::before, .owl-next::after {
        content: '\f054';
        position: absolute;
        font-family: 'Font Awesome 5 Free';
        top: 0;
        font-weight: 800;
        font-size: 20px;
    }
    .owl-prev::before{
        left: 2px;
        color: #000;
    }
    .owl-prev::after{
        left: 9px;
        color: #ffd600;
    }
    .owl-next::before{
        right: 2px;
        color: #000;
    }
    .owl-next::after{
        right: 9px;
        color: #ffd600;
    }
    .popular-events-section{
        padding: 100px 0px 50px 0px;
    }
    .popular-events-section:before {
        transform: skewY(-4deg);
    }
    .popular-events-section .heading {
        text-align: center;
    }
    .event-info-wrapper {
        height: 115px;
    }
    .event-info h3{
        font-size: 16px;
    }
    .event-place, .event-date{
        font-size: 14px;
    }
    .event-info button{
        font-size: 14px;
        letter-spacing: 2.4px;
    }
    .all-event-img-box img {
    		height: 245px;
	}
	.owl-item div a img {
    	height: 245px;
	}
    .all-events-form .dropdown {
        margin-right: 0px;
        margin-bottom: 15px;
    } 
    .all-events-header{
        flex-direction: column;
        background-color: #ffd600;
        position: relative;
        padding: 75px 0px 15px 0px;
    }
    .all-events-header:before{
        content: '';
        position: absolute;
        background-color: #fff;
        width: 100%;
        height: 50px;
        top: 0;
        right: 0;
        transform-origin: top left;
        transform: skewY(-4deg);
    }
    .all-events-header .heading{
        text-align: center;
        margin-bottom: 20px;
    }
    .apply-input-box{
        flex-direction: column;
    }
    .apply-input-box form{
        flex-basis: 100%;
    }
    .apply-input-box .apply-btn-div{
        flex-basis: 100%;
    }
    .all-events-form{
        flex-direction: column;
    }
    .all-events-form .form-group {
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .apply-btn-div{
        text-align: center;
    }
    .all-events-view-more-btn-box {
        margin-top: 50px;
    }
    .all-event-img-box {
        flex-basis: 100%;
        margin-right: 0px;
    }
    .all-event-img-box div a .event-img-div {
        height: 185px;
    }
    .all-event-img-row .col-sm-12 .all-event-img-box:nth-child(4n){
        margin-right: 0px;
    }
    /*.all-event-img-row .col-sm-12 .all-event-img-box:nth-child(5n){
        margin-right: 15px;
    }
    .all-event-img-row .col-sm-12 .all-event-img-box:nth-child(2n){
        margin-right: 0px;
    }*/
    .event-apply-btn {
        float: none;
        padding: 6px 30px;
    }
    .footer-row-wrapper{
        display: flex;
        flex-wrap: wrap;
    }
    .footer-menu {
        text-align: left;
        margin-top: 0;
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
    }
    .footer-menu li a {
	    display: inline-block;
	}
    .footer-contact-menu li{
        margin-bottom: 10px;
    }
    .footer-sign-up-box{
        margin-top: 25px;
    }
    .footer-contact-menu li a span {
        margin-left: 0px;
        font-size: 13px;
    }
    .footer-custom-span {
        margin-left: 17px !important;
    }
    .pl-zero-mobile{
        padding-left: 0px;
    }
    .pr-zero-mobile{
        padding-right: 0px;
    }
    .footer-contact-menu li a i {
        font-size: 14px;
        width: 15px;
    }
    h1.event-title {
        margin-top: 25px;
    }



    /********************** SELL TICKETS PAGE for mobile ******************************/
    .sell-tickets-btns-box{
        flex-direction: column;
    }
    .sell-ticket-login-box{
        flex-direction: column;
    }
    .new-account-div, .old-account-div{
        width: 100%;
        justify-content: space-between;
    }
    .new-account-div{
        margin: 25px 0;
    }
    .sell-tickets-black-box .normal-btn{
        width: 100%;
    }
    .desktop-img{
        display: none;
    }
    .mob-img{
        display: block;
        margin-bottom: 20px;
    }
    .about-deftickets-section .yellow-box-heading{
        top: -40px;
        left: 10px;
    }
    .deftickets-eventbrite-section {
        margin-bottom: 0px;
    }
    .deft-event-image-div, .eventprotect-image-div{
        margin-bottom: 25px;
    }
    .evenbrite-list {
        margin-left: 35px;
    }
    #promoterRegisterModal .modal-dialog {
        width: 400px;
    }
    .promoter-register-heading {
        font-size: 26px;
        width: 85%;
        top: -75px;
    }
    .contact-us-header-section {
        padding: 100px 0 10px 0;
    }
    .contact-us-header-section .about-para{
        margin-bottom: 25px;
    }
    .social-media-para{
        display: block;
    }
    .contact-us-email-box p {
        margin-top: 25px;
    }
    .contact-us-email-box .normal-btn-yellow {
        padding: 9px 18px;
        width: 100%;
    }
    .yellow-box-heading {
        font-size: 26px;
    }
    .company-details-section {
        padding-bottom: 25px;
    }
    .contact-form-section {
        padding: 15px 0 50px 0;
    }
    .contact-form-section:before {
        height: 50px;
    }
    .buy-tickets-page fieldset, .buy-tickets-page-more fieldset {
        font-size: 14px;
    }
    .buy-tickets-event-info img, .buy-tickets-event-info iframe{
    	width: 100%;
    }
}
@media (max-width: 375px){
     .contact-us-email-box .normal-btn-yellow {
        font-size: 16px;
        padding: 10px;
        width: 100%;
    }
    .event-info button {
        font-size: 14px;
        letter-spacing: 2px;
    }
    .black-btn {
        font-size: 16px;
        letter-spacing: 3px;
    }
    .yellow-box-heading {
        font-size: 20px;
    }
    #promoterRegisterModal .modal-body {
        padding: 0 25px 25px 25px;
    }
    #promoterRegisterModal .modal-dialog {
        width: 100%;
    }
    .promoter-register-heading {
        font-size: 21px;
        width: 80%;
        top: -65px;
    }
}
@media (max-width: 320px){
    /*.defticket-navbar .navbar-nav > li {
        margin: 10px;
    }*/
    .menu .navbar-nav > li > a {
        font-size: 16px;
    }
    .home-user a {
        font-size: 16px;
    }
    .event-info button {
        font-size: 14px;
        letter-spacing: 1px;
    }
    .event-info h3 {
        font-size: 14px;
    }
    .footer-menu li a {
        font-size: 16px;
    }
    .footer-contact-menu li a span {
        font-size: 11px;
    }
    .owl-item div a img {
        height: 225px;
    }
    .all-event-img-box img {
        height: 225px;
    }
    .promoter-register-heading {
        font-size: 18px;
        width: 80%;
        top: -70px;
    }

}