body {
    font-family: 'Roboto' !important;
    background-color: rgb(255,255,255);
    scroll-behavior: smooth;
    /*background: #f5f5f5;*/
}
.review-span h2{
    color: #fff;
    font-weight: initial;
}
.home-search .review-span h1{
    color: #fff;
    font-weight: initial;
	font-size: 2rem;
}
.k-slg{
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}
.k-slg h2:nth-of-type(2){
    margin-top: 15px;
}
.k-slg h2{
    color:#fff;
    font-weight: initial;
}

/*field toggle on off start*/
.order-form-table{
    background: transparent !important;
}
.order-form-table thead th{
    border-top: 0px solid transparent;
    padding: 8px 0px;
    border-bottom: 1px solid #dee2e6;
}
.order-form-table td{
    padding: 8px 0px;
    border-bottom: 1px solid #dee2e6;
}
.order-form-table tr:hover{
    background: transparent !important;
}
.require label{
    font-size: 14px;
    /*border: 0px solid #f16334;*/
    background:#F16334;
    color:#fff;
}
.require .toggle-on:after{
    content: '';
    position: absolute;
    right: -3px;
    height: 30px;
    width: 15px;
    background: white;
    top: 1px;
}
.require .toggle-off:before{
    content: '';
    position: absolute;
    left: 1px;
    height: 21px;
    width: 15px;
    background: white;
    top: 5px;
}
.order-form-table .btn-info{
    border: 1px solid #059900;
}
.order-form-table .toggle-on{
    background: #059900;
    border: 1px solid #059900;
}
.order-form-table .toggle-off{
    border: none;
}
.order-form-table .toggle.btn{
    height: 25px !important;
    min-height: 25px;
}
.order-form-table .toggle-on , .order-form-table .toggle-off{
    top: -4px;
}
.toggle.android { border-radius: 0px;}
.toggle.android .toggle-handle { border-radius: 0px; }
.order-form-table .require{
    width: 115px;
    text-align: center;
}
.field-val{
    position: relative;
    top: 6px;
    font-size: 14px;
}

ul.sitemap-list {
    padding: 0;
    list-style-type: none;
	margin-bottom: 15px;
}
ul.sitemap-list li {
    padding-left: 15px;
    position:relative;
}

ul.sitemap-list li:before {
    width: 7px;
    height: 7px;
    position: absolute;
    top: 11px;
    left: 0;
    background: transparent;
    content: "";
    border: solid #f16334;
    border-width: 0 2px 2px 0;
    transform: rotate(-45deg);
    display: inline-block;
    margin-left: 0;
    vertical-align: .255em;
}
ul.sitemap-list li ul {
    margin-bottom: 0;
    list-style-type: none;
    padding: 0;
}
ul.sitemap-list li ul li:before {
    border: solid #000;
    border-width: 0 2px 2px 0;
    width: 6px;
    height: 6px;
}
.icon-bg {
    width: 60px;
    height: 60px;
    display: inline-block;
    background: #fa4a2c;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
}
.icon-bg img {
    width: 95% !important;
}
.icon-bg {
    display: inline-block;
}

.row.how-its-work span.mt-3 {
    display: inline-block;
    margin-left: 15px;
    font-size: 1.5rem;
    font-weight: 600;
	
}

.row.how-its-work .icon-option {
    margin-bottom: 25px;
	padding: 30px 0;
	    bottom: auto;
    text-align: left !important;
}
.row.how-its-work a {
    display: inline-block;
    width: 100%;
}

.row.how-its-work .icon-option:hover .icon-bg {
    background: #000;
}

.row.how-its-work .icon-option:hover span {
    color: #000;
}

.parent-about-content.sitemap-container h2 {
    font-size: 25px;
    margin-bottom: 10px;
}

/*field toggle on off close*/
/* -------------------- RESPONSIVE ---------------------- */
@media screen and (max-width: 300px){

    .img-center{
        margin-left:9% !important;
    }
}
@media screen and (max-width: 575px){
    .k-buttons{
        display: inline-block !important;
    }
    .icn-blue .icn-img{
        margin:5px 0px;
    }
    .page-title .title-line h2{
        margin: 4px auto !important;
    }
    .k-slg h2{
        font-size: 14px;
    }
}
@media (min-width: 576px) and (max-width: 767px){
    
    .rw-mrgn{
        margin-left: 23px;
        width: 112%;
    }
    .k-slg h2{
        font-size: 20px;
    }
}
@media (min-width: 300px) and (max-width: 768px){

}

@media screen and (max-width: 768px){
    .k-event-desc{
        position: relative;
    }
    .k-attend-btn{
        position: absolute;
        bottom: 8px;
    }
    .btn-creat-event{
        margin-top:20px;
    }
    .btn-creat-event{
        margin:15px;
    }
    .add-event-live, .add-event-live:hover, .add-event-live :active, .add-event-live:focus{
        padding:10px 20px !important;
    }
    .help-search{
        display:block !important;
        text-align: center;
    }
    .help-search a{
        margin-top:10px;
        width:100%;
    }
    .event-page{
        height: 245px;
    }
    .sldr
    {
        margin-top:0px !important;
    } 
    .social{
    margin-top: 55px;
    margin-bottom: -61px;
    }
}
@media screen and (min-width: 768px){
    .btn-creat-event{
        text-align: right;
    }
    .btn-creat-live{
        position: absolute;
    }
    .bttns{
        margin-left:-60px;
    }
}
@media (min-width: 768px) and (max-width: 992px){
    .k-slg h2{
        font-size: 22px;
    }
}

@media screen and (max-width: 992px){
    #event-container .sub h2{
        padding:20px;
        margin:0px 0px 0px 0px !important;
    }
    
}

@media (min-width: 992px) and (max-width: 1200px){
    .review-span h2{
        color: #fff;
        font-weight: initial;
        font-size: 24px;
    }
}

@media screen and (max-width: 1200px){
    
}

@media screen and (min-width: 1200px){
    
}
/* -------------------- /RESPONSIVE ---------------------- */

/* ---------------- COMMON --------------- */
.text-orange , .text-orange:hover , .text-orange:active , .text-orange:focus{
    color:#fa4a2c;
}
.text-black{
    color:#000;
}
.bg-orange{
    background-color:#fa4a2c;
}
.bg-custom-light{
    background-color:#eaeaea;
}
.bold{
    font-weight:bold;
}
.text-blue a{
    color:#09b7d2;
    font-family: Proxima Nova Rg;
}
.rw-mrgn {

   /* margin-left: 2px;
    margin-right: 1px;*/

}
.text-blue , .text-blue:hover , .text-blue:active , .text-blue:focus{
    color:#09b7d2;
}
.page-title .title-line{
    position: relative;
    display: block;
}
.page-title .title-line hr{
    border-color: #09b7d2;
    margin-top: 50px;
}
.page-title .title-line h2{
    font-family: Proxima Nova Lt;
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-45%) translateY(-92%);
    padding: 0 10px;    
    margin: 0 auto;
    background-color: rgb(255,255,255);
    text-transform:uppercase;
}
.title-text{
    margin-bottom:80px;
}
.bttns{
    margin-bottom: 30px;
}
/* ------ buttons ------ */

.btn-creat-event, .btn-creat-live {
    margin-top: 35px;
}
.btn-creat-live{
    margin-left: -18px;
}
.btn-tickets{
    font-family: 'Proxima Nova Rg';
    background:rgb(237,237,237);
    color:#000;
    font-weight: bold;
    border-radius:1px;
    padding:10px 30px;
    text-transform: uppercase;
}
.btn-tickets:hover ,.btn-tickets:active , .btn-tickets:focus{
    font-family: 'Proxima Nova Rg';
    font-weight: bold;
    background-color: #000;
    background:2px solid #000 !important;
    color:#fff;
    border-radius:1px;
    text-transform: uppercase;
}
.btn-ticket
{
    padding:10px 30px 10px 30px;
    margin-left: 16px;
}
.btn-ticket
{
    font-size: 14px !important;
}
.btn-ticket
{
    font-size: 20px;
    text-decoration: none;
    color:white;
    background-color: #fa4a2c;
    border-radius: 0px !important;
    padding:10px 30px 10px 30px;
    font-family: Proxima Nova lt;
}
.btn-ticket:hover , .btn-ticket:focus
{
    color:white !important;
    text-decoration: none;
}
.add-event-live , .add-event-live:hover ,.add-event-live :active ,.add-event-live:focus{
    text-decoration: none;
    background-color:rgb(251,73,43);
    color:#fff;
    font-family: 'Proxima Nova Rg';
    border-radius:1px;
    padding:10px 30px;
    text-transform: uppercase;
    font-size:18px;
}
.pro-choose-file{
    border:0px;
}
.ticket-sub-button .fa{ 
    color:#09b7d2;
    font-size:18px;
    padding:10px;
    border:1px solid rgb(198,198,198);
}
.btn-creat-event , .btn-creat-live{
    margin-top:35px;
}
.add-event-save , .add-event-save:hover , .add-event-save:active , .add-event-save:focus{
    text-decoration: none;
    background-color:rgb(9,183,210);
    color:#fff;
    font-family: 'Proxima Nova Rg';
    border-radius:1px;
    padding:10px 30px;
    text-transform: uppercase;
    font-size:18px;
}
.login-btn , .login-btn:hover , .login-btn:active , .login-btn:focus{
    border-radius:1px;
    color:#fff;
    font-family: 'Proxima Nova Rg';
    padding:10px 40px ;
}
.k-buttons{
    display: flex;
}
.k-btn-update , .k-btn-close{
    font-family: 'Proxima Nova Rg';
    background-color: #fb492b;
    width: 135px;
    border: 1px solid #fb492b;
    border-radius: 5px;
    padding: 6px;
    color: #fff;
    font-weight: bold;
    margin: 15px 10px;
    cursor:pointer

}
.k-btn-close{
    background-color: #fff;
    color:#fb492b;

}
.ml-edit-btn a{
    padding: 10px;
    border: 1px solid #fb492b;
    border-radius: 22px;
    color:#fb492b;
}
/* ------ /buttons ------ */

/* ---------------- /COMMON --------------- */
.img-fnt{
    overflow:hidden;
}
.form-header{

}
.top-margin {
    margin-top: 120px;
}
.head-hr {
    border-color: #09b7d2;
    margin-top: 50px;
}
.daytime .center {
    margin-right: 50%;
}
.daytime h2 {
    font-family: Proxima Nova Lt;
    display: inline-block;
    position: relative;
    top: -37px;
    left: 85%;
    padding: 0 10px;
    background: #f8f8fa;
    text-align: center;
}
.panel-add-events .panel-cart-heading {
  /*  background-color: rgb(250,250,250);*/
    color: #000;
}
.panel-add-events .header-img {
    padding: 30px;
    position: relative;
}
.panel-add-events .panel-heading {
    color: #000;
}
.panel-add-events .header-img img {
    top: -55%;
    margin-left: 25px;
    position: absolute;
}
.panel-add-events .header-img .img-center{
    margin-left: 49px;
}
.header-img span{
    font-family: Proxima Nova Rg;
}
.add-events-lable label, .add-events-lable input ,.label-text, .label-text-title-social{
     font-family: Proxima Nova Lt  ;
    font-weight: normal;
  /*  text-transform: capitalize !important;*/
}
/*.img-center{
    margin-left: 49px !important;
}*/
.add-event-radio span{
    font-weight: bold;
    padding:30px 10px;
    font-family: 'Proxima Nova Rg';
    font-weight: bold;
}
.add-event-radio input{
    margin-top:15px;

}
.tickets-box , .input-label-size input , .input-label-size label , .input-label-size select{
    width:97%;
    margin-left:12px;
}

/* ----------------------- HELP PAGE -------------------------- */
.help{

}
.help .bold{
    font-family:'Proxima Nova Rg';
    font-size:20px;
}
.help-text{
    font-family:'Proxima Nova Rg';
    color:#616369;
    font-size:16px;
    padding: 30px 0px 0px 0px;
}
.help-header{}
.help-header span{
    font-family: 'Proxima Nova Rg';
}
.like-dislike{
    margin-top:-17px;

}
.like-dislike ul{
    list-style: none;
    display: flex;
}
.like-dislike ul li a{
    color:#dadada;
    font-size: 24px;
}
.articles ,.faques{
    font-family: 'Proxima Nova Rg';
}
.articles ul ,.faques ul{
    list-style: none;
}
.faques ul li{
    font-size: 16px;
}
.articles ul a ,.faques ul a , .faques ul a:hover{
    color:#fa4a2c;
    font-family: 'Proxima Nova Rg';
}
/* ----------------------- /HELP PAGE -------------------------- */

/* ----------------------- HELP CENTER 2 PAGE -------------------------- */
.or{
    position:relative;
    bottom:25px;
}
.or span{
    border:1px solid rgba(0,0,0,.125);
    padding:10px;
    background-color: rgba(247,247,247);
    border-radius:20px;
}
.help-title{
    font-size: 30px;
    font-family: 'Proxima Nova Lt';
    color:#7e7e7e;
}
.help-search{
    display:flex;
}
.icon-option{
    position:relative;
    bottom:70%;
}
.icon-option span{
    font-family: 'Proxima Nova Rg';
    display: block;
}
.help-mb{
    margin-bottom:-70px;
}
.fa-bg .fa{
    color:#fff;
    font-size:40px;
    padding:10px;
    background-color:#fa4a2c;
    border-radius:30px;

}
.fa-bg .fa:hover{
    background-color:#000;
}
.forgot-register a{
    display: block;
}
.forgot-register a{
    font-family: 'Proxima Nova Rg';
}
/* ----------------------- /HELP CENTER 2 PAGE -------------------------- */

/* -------------------------- CONTACT -------------------------- */
.cont-textarea{
    resize: none;
    height: 200px;
}
.contact-tab span{
    font-family: 'Proxima Nova Lt';
}
.contact-tab .bg-color{
    background-color:#eaeaea;
    font-size:30px;
    color:#000;
    font-family: 'Proxima Nova Lt';

}
.contact-tab .bg-color:hover {
    background-color:#fa4a2c;
    font-size:30px;
    color:#fff;
    font-family: 'Proxima Nova Lt';
}
.contact-tab .bg-color:hover > .con-tab-box .bg-color:after{
    content: '';
    z-index: 9;
    position: absolute;
    right:10%;
    bottom:0px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #FA4A2C;
}
.bg-color .icon-option .fa-bg .fa:hover{
    color:#fff;
    background-color:rgba(255,255,255,0.3);
}
.bg-color .icon-option .fa-bg .fa{
    color:rgb(9,183,210);
    background-color:#fff;
}
.con-tab-box .bg-color{
    color:#fff;
    background: #FA4A2C;
}

.con-tab-box .bg-color:after{
    content: '';
    z-index: 9;
    position: absolute;
    right:10%;
    bottom:0px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #FA4A2C;
}

/*.con-tab-box{
    position: relative;
}
.con-tab-box:focus{
    display: block;
}*/
.arrow-down{
    display: none;
    right:40px;
    z-index: 9;
    bottom:-4px;
    position: absolute;
}
/* -------------------------- /CONTACT -------------------------- */

/* ---------------------- EVENTS LIST PAGE ------------------------- */

 .featured-mrgn{
    margin-bottom: 85px;
 }
 .head-img{
    background-image:url(../img/pmfao_img/1.jpg);
    background-size: 100%;
    text-transform: uppercase;
    /*margin-top:-20px;*/
    height: 450px;
 }
 .head-img h2{
    text-align: center;
    font-size: 3em;
    color:#fff;
    position: relative;
    top:50%;
    /*padding-top:15%;*/
    padding-bottom: 15%;
    font-family:Proxima Nova Rg;
    
 }
 .head-img h1{
    text-align: center;
    font-size: 3em;
    color:#fff;
    position: relative;
    top:50%;
    /*padding-top:15%;*/
    padding-bottom: 15%;
    font-family:Proxima Nova Rg;
    
 }
 .header-title{
    text-align: center;
    position: relative;
    margin-top:20px;
    margin-bottom: 30px;
    z-index: 2;
 }
 .header-title hr{
    border-color: #09b7d2;
    position: absolute;
    width: 100%;
    top: 25%;
    z-index: -1;
 }
 .header-title h2{
    background: #fff;
    display: inline-block;
    z-index: 2;
    padding: 0px 1%;
    font-family: Proxima Nova Rg;
    text-transform: uppercase;
 }
 /* /header title*/
 .card-heading .btn-free , .card-heading .btn-last ,.card-heading .btn-new{
    color:white;
    font-size: 20px;
    font-weight: bold;
    padding:5px 15px 5px 15px;
    background-color: #fa4a2c;
    text-decoration: none;
    position: absolute;
    margin-top:20px;
    font-family: 'Roboto';
}
.card-heading .btn-free:hover{
    text-decoration: none;
    color:white;
}
.time-img{
    width:100%! important;
}
.event-list p{
    font-family: 'Proxima Nova Lt';
}
.event-list p strong{
    font-family: 'Proxima Nova Rg';
    color:#2d2d2d;
}
 .str a{
    font-size: 20px;
    text-decoration: none;
    color:black;
 }
  .sky{
    margin:25px 0px 50px 0px;
 }
 .sky .btn-ticket{
    color:#fff;
    background-color: #09b7d2;
    padding:15px 50px 15px 50px;
    font-family: Proxima Nova rg;
 }
  .event-info{
    padding-top:15px;
    padding-bottom:15px;
 }
 .event-info p{
    margin-top:20px;
    font-family: Proxima Nova rg;
    word-wrap: break-word;
 }
 .event-info .sub-ttl{
    font-weight:normal;
    color:rgb(162, 158, 158);
    font-family: Proxima Nova lt;
 }
.date-bx
 {
    width:100px;
    border:1px solid rgb(239,239,239);
    text-align: center;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
 }
 .date-bx .top{
    font-family: Proxima Nova rg;
    height: 75px;
    background-color:rgb(249,74,43);
   /* padding:10px 0px 20px 0px;*/
    color:#fff;
    position: relative;
 }
 .date-bx .down{
    font-family: Proxima Nova rg;
    height: 30px;
    padding:5px 0px 0px 0px;
    position: relative;
 }
 .top span , .down span{
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    /*line-height:0px;*/
    font-family: Proxima Nova lt;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 98%;
 }
.icn-blue .icn-img
{
    height: 50px;
    padding:10px;
    background-color:#09b7d2;
}
.btns{
    display: grid;
    text-align: center;
}
.btns span{
    margin-bottom: 20px;
    color:#000;
    font-family: Proxima Nova lt;
}
.btn-featured , .btn-featured:hover , .btn-featured:focus , .btn-featured:active{
    padding:15px 30px 15px 30px;
    text-decoration: none;
    margin-bottom: 5px;
}
.btn-book , .btn-book:hover , .btn-book:focus , .btn-book:active{
    background-color: #fa4a2c;
    color:#fff;
    max-height: 55px;
}
.btn-inform , .btn-inform:hover , .btn-inform:focus , .btn-inform:active{
    background-color:rgb(239,239,239);
    color:#000000;
    font-family: Proxima Nova lt;
    max-height: 55px;
}
.list-texts a h4{
    font-family: Proxima Nova rg;
    font-size:18px;
    font-weight: bold;
    color:#2d2d2d;
    text-transform: uppercase;
}
/* ---------------------- /EVENTS LIST PAGE ------------------------- */

 /* -------------------- START EVENT-PAGE-CLEAN -------------------------- */
 .page-3 h2{
    color:#fff;
    padding: 20px 0px 20px 0px;
    text-transform: uppercase;
    font-family:Proxima Nova Lt;

}
.event-page{
    background-image: url(../img/pmfao_img/event-page-clean.jpg);
    background-size: cover;
    background-repeat:no-repeat;
    margin-top:-20px;
    height: 385px;
}
#event-container{
    position: relative;
    /* margin-top:-300px; */
    top: -300px;
}
.kmt-ev{
    margin-top: -300px;
}
#event-container .sldr{
    margin-top:0px;
}
#event-container #myslide .fa{
    top:42%;
    right: 28%;
    padding: 16px 10px 16px 10px;
    background-color: rgba(0,0,0,0.5);
    color:#fff;
}
#event-container .sub h2{
    padding:20px;
    margin:0px 0px -0px 0px;
    font-weight: normal;
    color:#fff;
    background-color:#09b7d2;
}
.body-content{
    background-color:white;
    padding:40px;
    -webkit-box-shadow: 0px 9px 12px -4px rgba(3,3,3,0.1);
    -moz-box-shadow: 0px 9px 12px -4px rgba(3,3,3,0.1);
    box-shadow: 0px 9px 12px -4px rgba(3,3,3,0.1);
}
.body-content .main-rw{
    margin-bottom:40px;
}
.sub .title-row{
    padding:15px 0px 15px 10px;
}
.sub .ticket-btn , .sub .ticket-btn:hover , .sub .ticket-btn:active , .sub .ticket-btn:focus{
    color:#fff;
    text-align: center;
    background-color: #fa4a2c;
    text-decoration: none;
    font-weight: bold;
    padding:20px 40px 20px 40px;
}
.title-row span{
    font-size: 18px;
    font-weight: bold;
    font-family:Proxima Nova Rg;
}
.title-row .social ul{
    list-style: none;
    margin-left: -40px;

}
.title-row .social{
    margin:20px 0px 20px 0px;
}
.title-row .social ul li a .fa{
    font-size: 30px !important;
}
 .title-row .social ul li .fa-facebook{
    color:#3b5998 !important;
 }
 .social li
{
    list-style: none;
    padding:10px;
    font-size: 20px;
    display: inline-block;
}
.social a:hover
{
    color:#09b7d2;
}
.event-tic p{
    margin-top:30px !important;
    text-align: left;
    color: #3e4849;
    font-family:Proxima Nova Rg;
}
.event-tic{
    width: 100%;
}
.head-h3 {
    font-family:Proxima Nova Rg;
    font-weight: bold;
    font-size: 24px;
}
.head-sub{
    font-family:Proxima Nova Lt;
    padding:0px 0px 10px 0px;
    font-size: 18px;
    overflow-x: scroll;
}
.date-bg a{
    font-family: Proxima Nova Rg;
    font-weight: normal;
    color:black;
    font-size: 14px;
}
.date-bg{
    background-color: #f0f0f0;
    /*max-height: 200px;*/
}
.date-bg .date-row{
    padding:15px;

}
.date-row h4{
     font-family:Proxima Nova Rg;
    font-weight: bold;
    font-size: 14px;
    margin:0px;
    padding: 0px 0px 10px 0px;
}
.date-row span{
    font-family: Proxima Nova Rg;
    font-size: 14px;
}
.event-head h2{
    margin-top:100px;
    margin-bottom: 80px;
    font-family:Proxima Nova Lt !important;
}
.event-head hr{
    /* margin-top:63px; */
    margin-top: 37px;
}
.card-footer .icn{
    border-left:1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}
#event-container .fa{
    font-size: 25px;
    color:rgb(250,199,84);
}
 /* -------------------- END EVENT-PAGE-CLEAN -------------------------- */

 /* /some other Changes ------------------------------------------------------------------------------------*/
.search-box button:focus ,.search-box input:focus{
    box-shadow:0px;
}
.search-box button{
    display: block;
    border: 1px solid #fb4a2d;
    padding: 16px 30px;
    font-weight: bold;
    font-family: Proxima Nova Rg;
    background: #fb4a2d;
    color: #ffffff;
    border-radius:0px;
}
.search-box input{
    padding:5px;
    padding: 17px 20px;
    border-radius:0px;
}
.search-box select{
    padding: 17px 20px;
    height: 58px !important;
    border-radius:0px;
}
/* --- EVENT DASHBOARD --- */
.email-invi{
    padding:10px 0px;
}
.email-invi .rep-to{
    font-weight: bold;
    font-size: 14px;
}
.email-invi .rep-em{
    font-size: 14px;   
}
.tit-nm{
    margin: 23px 0px 12px 0px;
}
.tit-nm span{
    color:#868e96;
    font-weight: bold;
}
.tit-nm .divider img{
    width:100%;
    padding:20px 0px;
}
.mail-main-box{
    border:1px solid #efefef;
    border-radius: 5px;
    padding: 0px 50px;
    margin-top:8px;
}
.invi-mail-img img{
    width:100%;
}
.k-event-desc p{
    line-height: 25px;
    font-size: 14px
}
.k-event-desc p span{
    font-weight: bold;
    margin-right: 5px;
}
.k-event-desc .social{
    display: flex;
    padding: 0px 0px 20px 0px;
}
.k-event-desc ul{
    list-style: none;
    display: flex;
    font-size:22px;
}
.k-event-desc ul li{
    margin: -12px -7px;
}
.k-event-desc .k-title{
    color: #fb492b;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 1px;
}
.k-event-desc .k-map{
    padding:15px 0px;
}
.k-event-desc .k-map a{
    color:#fb492b;
}
.k-attend-btn{
    padding:10px 0px 0px 0px;
}
.k-attend-btn a{
    color:#fff;
    padding:10px 20px;
    background: #fb492b;
    border-radius: 25px;
}
/*.k-main-desc:before , .k-main-desc:after{
    content: "\f10d";
    font-family: fontawesome;
    font-size: 11px;
    position: absolute;
    margin-left: -13px;
}
.k-main-desc:after{
    content: "\f10e" !important;
    margin-left: 0px !important;
}*/
.k-main-desc{
    padding: 0px 0px 10px 0px;
    font-size: 15px;
}
.k-editor{
    margin-top:20px !important;
}
.k-msg-editor{
    max-width: 600px !important;
}
.k-msg-editor .modal-content{
    background: rgba(255, 255, 255);
}
.k-guest-add{
    position: relative;
    margin-top:15px;
    font-size: 15px;
    line-height: 25px;
}
.k-guest-add input{
    margin-left:12px;
    font-family: Proxima Nova Rg; 
}
.con-e{
    font-size: 14px;
    padding: 12px 0px 11px 10px;
    color: #b1adad;
    border-bottom:1px solid #e9ecef;
}
.manuly-e{
    padding: 0px 24px 13px 24px;
}
.manuly-e i{
    color:#b1adad;
}
.manuly-e textarea{
    resize:none;
}
.manuly-e a , .con-e a{
    color:#fb492b;
}
.manuly-e a:hover{
    text-decoration: underline;
}
.manuly-e p{
    padding: 5px 0px 13px 0px;
    line-height: 20px;
    font-size: 13px;
}
.file-k{
    margin-left: -41px;
    padding: 0px 70px;
}
.k-e-note-box{
    position: relative;
}
.k-e-note-box p{
    color: #b1adad;
    border: 1px solid #b1adad;
    padding:14px 10px 14px 55px;
    margin-bottom: 15px;
    border-radius: 8px;
}
.k-e-note-box p:before{
    content: "\f05a";
    font-family: fontawesome;
    position: absolute;
    left: 23px;
    top: 24px;
    font-size: 22px;
}
.k-mail-chedul{
    padding: 0px 9px;
}
.k-mail-chedul input {
    margin:10px 7px 10px 0px;
}
.k-mail-chedul select{
    height: 31px;
}
.k-mail-chedul input[type="text"]{
    width: 50px;
    margin: 0px;
}
/* --- event detail page images 100% start --- */
.main-rw img{
    width: 100% !important;
}
/* --- event detail page images 100% close --- */
/* --- /EVENT DASHBOARD --- */
/* /some other Changes ------------------------------------------------------------------------------------*/
/* ----------------------------------------------------- Kishan New Changes start ----------------------------------------------------- */
 .box-featured{
    border:1px solid rgb(239,239,239);
    /*margin-bottom: 30px;*/
 }
 .k-pagi-box{
    position: relative;
    height: 90px;
 }
 .k-pagi-box .pagination{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    margin: 0 !important;
 }
.k-hits{
    font-size: 12px;
    text-transform: capitalize;
    border-radius: 3px;
    position: relative;
    top: 1px;
}
.k-ev-drop .nav-link{
    border:0px solid #fff;
}
.k-ev-drop .dropdown-item.active , .k-ev-drop .dropdown-item:focus{
    background-color: #fff;
}
.k-ev-drop .dropdown-menu{
    position: relative !important;
    transform: translate3d(0px, 0px, 0px) !important;
    width: 100%;
    box-shadow: none;
}
/* --- HOME PAGE TABS START --- */
.k-tabs{
    text-align: center;
    overflow-x: auto;
}
.k-tabs ul{
    list-style: none;
    white-space: nowrap;
}
.k-tabs ul li{
    display: inline-block;
    padding: 15px 15px;
}
.k-tabs .active a{
    display: initial;
    font-weight: bold;
    color: #09b7d2;
    padding-bottom: 3px;
    border-bottom: 3px solid #09b7d2;
}
/* --- HOME PAGE TABS CLOSE --- */
/*Shimmer effect by kishan pindariya Start*/

.k-card {
    position: relative;
    -webkit-box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
    background-color: #FFF;
    border-radius: 6px;
    height: 360px;
    overflow: hidden;
    width: 100%;
    margin: 40px auto;
  
}
.k-card .shimmerBG {
    animation-duration: 2.2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: shimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-size: 1200px 100%;
}
@-webkit-keyframes shimmer {
    0% {
        background-position: -100% 0;
    }
    100% {
        background-position: 100% 0;
    }
}
@keyframes shimmer {
    0% {
        background-position: -1200px 0;
    }
    100% {
        background-position: 1200px 0;
    }
} 
.media {
    height: 200px;
}
.p-32 {
    padding: 32px;
}
.k-title-line {
    height: 24px;
    width: 100%;
    margin-bottom: 12px;
    border-radius: 20px;
}
.content-line {
    height: 8px;
    width: 100%;
    margin-bottom: 16px;
    border-radius: 8px;
}
.end{
    width: 40%;
}
.m-t-24 {
    margin-top: 24px;
}
/*Shimmer effect by kishan pindariya close*/
/* ---------- Popup Description Show Hide Start ---------- */
.k-tkt-sw a{
    position: relative;
    color: #f16334;
    background: transparent !important;
}
.ticket-description{
    font-size: 12px;
}
.panel-heading  a:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f078";
    float: left;
    /*transition: all 0.5s;*/
    position: absolute;
    left: 90px;
    top: 5px;
    font-size: 11px;
}
.panel-heading.active a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}
/*Scrolling Stickey button buy now start*/
.k-fixed-box h2{
    padding:0;
    font-size: 16px;
    margin-top:14px;
}
.k-fixed-box p{
    margin-top:5px;
    font-size: 13px;
}
#custome-stickey {
    z-index: 999;
    position: fixed;
    top: 0%;
    box-shadow: 0 8px 20px -9px rgba(0,0,0,0.3);
    max-width: 60%;
    max-width: 1110px;
    margin-left: 15px;
}
#header-scroll{
    position: fixed;
    top: 0;
    width: 100%;
    display: block;
    transition: top 0.3s;
}
#resposive-scroll{
    transition: top 0.3s;
    cursor: pointer;
}
@media screen and (max-width: 1200px){
    #custome-stickey{
        max-width: 100%;
        left:0;
        margin-left: 0;
    }
}
@media screen and (max-width: 992px){
    #k-custome-editor object{
        width: 100% !important;
    }
}
@media screen and (max-width: 767px){
    #event-container{
        margin-top: 0;
        padding: 0;
        position: relative;
        top: 0px;
    }
    .kmt-ev{
        margin-top: 0px;
    }
    .body-content{
        padding: 10px;
    }
    #custome-stickey-responsive {
        box-shadow: 0 8px 20px -9px rgba(0,0,0,0.3);
        bottom: 0%;

        width: 100%;
        max-width: 100%;
        min-height: 1px;

        position: fixed;
     
        padding-right: 15px;
        padding-left: 15px;

        z-index: 999;
    }
    /* Ticket Booking Popup in mobile view start */
    /* .k-event-detial-modal .modal-footer, .k-event-detial-modal .modal-header{
       position: sticky;
       width: 100%;
       bottom: 0;
    } */
    .k-event-detial-modal .modal-footer{
        position: -webkit-sticky;
        position: sticky;
        width: 100%;
        bottom: 0;
        background: #fff;
    }
    .k-event-detial-modal .modal-header{
        position: -webkit-sticky;
        position: sticky;
        width: 100%;
        top: 0;
        min-height: 55px;
        z-index: 1;
        background: #fff;
    }
    /* Ticket Booking Popup in mobile view close */
    .page-3 h1{
    	color:#222 !important;
    	padding: 20px 10px !important;
    }
}
/*Scrolling Stickey button buy now close*/
/*--- ticket cursor effect start---*/
.tickets-boxs{
    cursor: n-resize;
}
.tickets-boxs .fa-trash-o, .tickets-boxs .setting{
    cursor: pointer;
}
/*--- ticket cursor effect close---*/
.detail-map{
    padding: 30px 30px 30px 30px;
}
/*--- Events page buttons start---*/
@media (min-width: 768px) and (max-width: 1199px){
    .event-info .btns .btn-book, .event-info .btns .btn-inform{
        font-size: 12px !important;
    }

}
/*--- Events page buttons close---*/
/* ---------- Popup Description Show Hide Close ---------- */
/* -------------------- Event Dashboard Start -------------------- */
/* --- Event Dashboard Sidebar Order Manage start --- */
#schedule{
    width: 100%;
}
#schedule .arrows > span {
    display: block;
    position: relative;
    font-size: 13px;
    cursor: pointer;
    color: #666666;
}
#schedule .arrows  span:selection{
    background: transparent;
}
#schedule .arrows > span:after {
    content: "\f078";
    font-family: 'FontAwesome';
    position: absolute;
    right: 0;
}
#schedule .arrows > span[aria-expanded="true"]:after {
    content: "\f077";
}
#schedule .arrows > span[aria-expanded="true"]:after,
#schedule .arrows > span[aria-expanded="true"]{
    color: #F16334;
}
#schedule .none-arrow > span:after ,
#schedule .none-arrow > span[aria-expanded="true"]:after{
    content: " ";
}
#schedule .card-header{
    padding: 7px 10px;
    background-color: transparent;
}
#schedule .card{
    border: 0px solid #fff;
}
#schedule .card-body{
    border-bottom: 1px solid rgba(0,0,0,.125);
    padding: 0px 15px;
}
#schedule ul{
    padding: 0px;
}
.inn-navs li a.active{
    background: transparent !important;
    color: #666666 !important;
}
/* Order form Tab start */
#order-form .card ,#order-form .card-header, #order-form .card-footer ,
#multi-user-access .card ,#multi-user-access .card-header, #multi-user-access .card-footer{
    border-radius: 0;
}
#order-form .card-header ,
#multi-user-access .card-header{
    padding: 10px;
    background-color: rgb(241, 99, 52);
}
#order-form .card-body,
#multi-user-access .card-body{
    padding: 10px;
}
#order-form h5,
#multi-user-access h5{
    color: #fff;
    font-size: 16px;
}
.collect{
    padding: 15px;
}
/* CheckBox start*/
.tab-check{
    display: block;
    position: relative;
    left: 10px;
    padding-left: 24px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.tab-check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color:#fff;
}

.tab-check:hover input ~ .checkmark {
  background-color: #ccc;
}

.tab-check input:checked ~ .checkmark {
  background-color: #F16334;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.tab-check input:checked ~ .checkmark:after {
  display: block;
}

.tab-check .checkmark:after {
  left: 8px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* CheckBox start*/
/* Pexel Track start*/
.pixel-icons{
    list-style: none;
    display: inline-block;
    width: 170px;
}
.pixel-icons li{
    display: inline-block;
}
.pixel-icons li img{
    position: relative;
    top: -15px;
    margin-right: 10px;
}
.pixel-icons li a{
    display: inherit;
    color: #B9B9B9;
    font-size: 12px;
    position: relative;
    top: -5px;
}
/* Pexel Track close*/
/* Order Details start*/
.back-order-list{
    top: 13px;
    position: absolute;
    right: 15px;
}
.back-order-list .back-list-btn{
    border: 1px solid #f16334;
    color: #f16334;
    padding: 5px 14px;
}
.statement-btns{
    list-style: none;
}
.statement-btns li{
    display: inline-block;
    margin: 5px 0px;
}
.statement-btns .btn{
    text-transform: uppercase;
    font-size: 13px;
    color: #f16334;
    border: 1px solid #f16334;
    display: inherit;
    min-width: 115px;
    margin-right: 5px;
}
#order-details-detail h5{
    color: #fff;
    font-size: 16px;
}
#order-details-detail .card{
    border-radius: 0;
}
#order-details-detail .card-header{
    padding: 10px;
    background-color: #444444;
    border-radius: 0;
}
#order-details-detail .card-body{
    background: #DEDEDE;
    border-radius: 0;
    padding: 20px;
    font-size: 14px;
    line-height: 25px;
}
/* Order Details close*/
/* Recent Order start*/
#recent-order .card, #recent-order .card-body,
#dashboard-recent .card, #dashboard-recent .card-body{
    padding: 0;
    border-radius: 0;
}
#recent-order .card-body a,
#dashboard-recent .card-body a{
    display: inline-block;
    border: 1px solid #DEDEDE;
    padding: 7px 15px 5px 15px;
    font-size: 14px;
    border-radius: 0;
    color: #212529;
    border-top: 0px;
    border-left: 0px solid #fff;
}
#recent-order .card-body a.active ,
#dashboard-recent .card-body a.active{
    border: 1px solid #f16334;
    color: #f16334;
}
.dash-btn{
    background: #f16334;
    color: #fff !important;
    padding: 8px 5px;
}
.dash-tab-btn a{
    border: 1px solid #f16334;
    color: #f16334;
    border-radius: 0;
}
.dash-border{
    border-bottom: 1px solid #e5e5e5;
    border-right: 0px solid #fff;
}
.dash-tabls{
    line-height: 33px;
}
/* Recent Order close*/
/* Order form Tab close */
/* Account Setting Page Start */
#multi-user-access .card{

}
/* Account Setting Page close */
/* --- active start --- */
.kactive{
    color: #f16334 !important;
}
.kdots ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.kdots .dark{
    color:#707070;
}
.kdots .orange{
    color:#F16334;
}
.kdots ul li{
    display: inline-block;
}
/* --- active close --- */
.compli-btns{
    list-style: none;
}
.compli-btns li{
    display: inline-block;
    padding: 2px;
    position: relative;
    top: 3px;
}
/* --- Event Dashboard Sidebar Order Manage close --- */
/* -------------------- Event Dashboard Close -------------------- */
@media screen and (min-width: 992px){
    .dash-border{
        border-right: 1px solid #e5e5e5;
        border-bottom: 1px solid #fff;
    }
}
@media screen and (max-width: 574px){
	.page-header-2 h2{
        font-size: 18px;
	}
    #basic-url{
        width: 100%;
    }
    .kdom span{
        background: transparent;
        border: none;
        padding: 5px 0px 0px 0px;
        margin: 0;
    }
}
@media screen and (max-width: 420px){
    .k-mob-full{
        padding-right: 0;
    }
    .k-mob-full .modal-dialog{
        margin:0;
    }
    .k-mob-full .modal-content{
        height: 100vh;
    }
}
/* ----------------------------------------------------- Kishan New Changes close ----------------------------------------------------- */