.new-header{
    /* margin: 363px; */
    margin-bottom: 40px!important;
    /* margin-bottom: 30px; */
    margin-top: 30px;
}

.show-more { margin-top: 15px; }

.inputtext{
    background: transparent;
    border: 0;
    border-bottom: 1px solid #A53D7F;
    border-radius: 0;
}
.inputtext:focus{
 outline: none;
}
.user-detail-col{
padding-top: 12px;
}
.user-detail-row{
    padding-top: 8px;
}
.top-menu-container .user-detail-row p, .top-menu-container .user-detail-row a , .top-menu-container .user-detail-row a:hover {
    font-family: 'D-DIN Medium';
    /* color:#2F3531; */
}
.user-detail-icon{
    color: #A53D7F;
    padding-right: 15px;
}
.user-detail{
    font-family: 'D-DIN';
    font-size: 16px;
    color:#2F3531;
}
.user-detail a{
    color:#2F3531;
    text-decoration: underline;
}
.menu-container{
    /* padding: 20px; */
}
.menutoggle {
    position: fixed;
    top: 0;
    width: calc(100% - 250px);
    display: none;
    height: 100%;
    background: #fff;
    z-index: 1;
    overflow: auto;
    border-top: 5px solid #A53D7F;
}
.top-menu-container {
    background: #fff;
}
.menu-row{
    padding: 0px 130px;
}
.menu-list{
    padding-left: 0px;
    list-style: none;
    line-height: 1.6;
}
.menu-link{
    font-size: 32px;
    font-weight: normal;
    color: #2F3531;
    font-family: 'D-DIN Medium';
    text-transform: uppercase;
}
.menu-link:hover{
    color: #2F3531;
    text-decoration: none;
}

.primary-menu-link a {
    font-size: 30px;
    color: #2F3531;
    font-family: 'D-DIN';
    text-transform: uppercase;
    cursor: pointer;
}

.location-container-list, .referezen-list {
    background: #f8f8f8 !important;
    padding-bottom: 40px;
}
.infotxt {
    color: #212529
}

.marker-indicator-logo-sm {
    background: white !important;
}
.infotxt:hover {
    color: #212529
}
.primary-menu-link a:hover {
    color: #2F3531;
    text-decoration: none;
}

.menu-inner-list{
    padding-left: 0px;
    list-style: none;
    margin-top : -8px;
    line-height: 1;
}
.menu-inner-list li {
    padding-bottom: 6px;
    padding-top: 6px;
}
.location_link .event-content-txt {
    font-size: 26px !important;
    font-weight: bold !important;
}
.menu-inner-link{
    font-size: 18px;
    font-weight: 400;
    color: #2F3531;
    font-family: 'D-DIN Light-Alternate';
    text-transform: capitalize;
}
.menu-inner-link:hover{
    color: #2F3531;
    text-decoration: none;
}
.user-map{
    width: 100%;
    height: 200px;
    margin-top: 20px;
    border:1px solid #e4e4e4;
}
.left-item{
    min-width: 100px;
    border-right:1px solid #e4e4e4;
}
.logo-left{
    font-size: 24px;
}
.banner-img{
    /* background: url('../images/headerImg.png') top center no-repeat; */
    /* background-size: cover; */
    /* min-height: 590px; */
}
.header-line{
    border-top: 5px solid #a53d7f;
    width: 60%;
   
}
.theameline{
    padding-top: 26px;
    padding-bottom: 26px;
}

.drawer-content{
    cursor: pointer;
    margin-left: 45px;
    margin-right: 26px;
}


.headline-container{
    padding-top: 90px;
    padding-bottom: 74px;
}
.text-normal{
    text-transform : none !important;
}
.heading-txt{
    font-size: 50px;
    font-family: 'D-DIN';
    text-transform: uppercase
}
.header-content{
    font-family: 'D-DIN';
    font-size: 19px;
}
.event-contaienr{
    padding-left: 40px;
    background-color: #f8f8f8;
    padding-top: 50px;
    padding-bottom: 45px;
}
.heading-txt.event-headtxt{
    padding-bottom: 22px;
}
.event-row{
    margin-right: 0px;
    min-height: 400px;
    border-top: 1px solid #e4e4e4;
}
.event-detail-col{
    padding-top: 65px;
    padding-bottom: 65px;
}
.eventname{
    font-family: 'D-DIN';
    font-size: 28px;
    text-decoration: none;
    color: #2F3531;
    text-transform: uppercase;
}

.eventname:active {
    text-decoration: none;
}
.yellowtxt{
    color: #ffc001;
}
.bluetxt{
    color: #00aff0;
}
.purpletxt{
    color: #8a5fa4;
}
.lightyellowtxt{
    color: #ffed64;
}
.greentxt{
    color: #87c846;
}
.event-content{
    font-size: 19px;
    font-family: 'D-DIN';
  
}
.event-btn{
    display: inline-block;
    padding: 15px 40px;
    color: #ffffff;
    margin-top: 12px;
    margin-bottom: 12px;
    
}
.event-btn:hover{
    color: #ffffff;
    text-decoration: none;
}
.yellowbtn{
    background-color: #ffc001;
   
}
.bluebtn{
    background-color: #00aff0;

}
.purplebtn{
    background-color: #8a5fa4;

}
.lightyellowbtn{
    color: #000000;
    background-color: #ffed64;

}

.lightyellowbtn:hover {
    color: black !important
}
.greenbtn{
    background-color: #87c846;
}
p{
    margin-bottom: 0;
}
.location-container{
    padding-top: 150px;
}
.location-container .dates {
    max-width: 1030px;
}
.location-container .heading-txt{
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
    margin-bottom: 50px;
    padding-right: 50px;
    padding-left: 50px;
    text-align: center;
}
.event-location{
    padding-right: 125px;
    padding-left: 125px;
}
.event-content-col{
    margin-top: -95px;
}
.event-col{
    width: 340px;
    height: 340px;
    background-color: #a53d7f;
    padding: 45px;
    margin-right:3px;
    margin-bottom: 3px;
    color: #ffffff;
}
.hover-img-div {
    width: 340px;
    height: 340px;
}
.event-content-txt{
   font-size: 18px;
    font-family: 'D-DIN';
    /* padding-bottom: 20px; */
    min-height: 33%
}

.event-content-txt p {
    text-align: center !important;
}
.event-location-img{
    padding-bottom: 20px;
}
.event-location-row{
    margin-top: 1px;
}
.event-location-more{
    background-image: url('../images/event-locationbtn_back.png');
}
.whitebtn{
    text-align: center;
    color: #ffffff;
    padding: 10px 40px;
    border: 1px solid #ffffff;
}
.whitebtn:hover{
    color: #ffffff;
    text-decoration: none;
}
.appoinment-container{
    background-color: #a53d7f;
    margin-top: 80px;
    color: #ffffff;
    padding-bottom: 10px;
}

.appoinment-txt{
    font-size: 30px;
    font-family: 'DIN Medium';
}
.appoinment-row{
    padding-top: 80px;
    padding-bottom: 80px;
    padding-right: 50px;
    padding-left: 50px;
}
.whiteline{
    border-top:5px solid #ffffff;
    margin-top: -20px;
    padding-top: 10px;
}
.footer-socialmedia-col{
    padding-right: 10px; 
}
.footer-container{
    padding-top: 55px;
    padding-bottom: 35px;
}
.footer-list{
    padding-left: 0px;
    text-align: left;
    list-style: none;
}
li .footer-link, .footer-title.footer-link{
    font-family: 'D-DIN';
    color: #000000;
    font-size: 14px;
    cursor: pointer;
}
li .footer-link:hover, .footer-title.footer-link{
    color: #000000;
    
}
.footer-col{
    width: auto;
    /* margin-right: 10px; */
}
.footer-title{
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'D-DIN';
    text-align: left;
    padding-bottom: 10px;
}
.copyright-container{
   padding-top: 30px;
   padding-bottom: 50px;
   border-top: 1px solid #e4e4e4;
}
.infotxt{
    font-size: 14px;
    font-family: 'D-DIN';
    /* text-align: center; */
}
.appointment-col-bottom {
    border-bottom: solid 8px #fff;
}
.app-hearder-banner-reference{
    background-color: #8A5FA4 !important;
}
.ref-detail{
    color: #A3A3A5;
    font-size: 19px;
    
}
.ref-detail-title{
    font-family: DIN BOLD;
    font-size: 60px;
    color: #000000;
}
.ref-details{
    color: #2F3531;
}
.refrence-detail-row{
    padding-top: 12px;
}

.header-logo, .header-logo:hover {
    color: #2F3531;
    text-decoration: none
}
.reference-location-row{
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 10px;
    margin-top: 10px;
}
.refernce-loc-title{
    color: #A3A3A5;
    font-size: 16px;
    margin-bottom: 5px;
    font-family: 'D-DIN';
}
.refernce-loc-txt{
    color: #000000;
    font-size: 16px;
    font-family: 'D-DIN';
}

.footer-list li {
    overflow: hidden;
}
.reference-location-col{
    padding-left: 15px;
}
.refernce-loc-txt.location{
    text-decoration: underline;
}
.refernce-loc-txt.location i{
    padding-left: 6px;
}
.calender-icon{
    
    color: #8A5FA4;
}
.further-reference-container{
    padding-top: 60px;
}
.loadmorebtn-container{
    margin-top: 50px;
}
.loadmore-btn{
    padding: 8px 40px;
    font-family: 'D-DIN Condensed';
}
.loadmore-btn:hover{
    text-decoration: none;
}
.loadmore-btn.purple-btn {
    border:1px solid #8A5FA4 ;
    color: #8A5FA4;
   
}

.loadmore-btn.yellow-btn{
    border:1px solid #FFC001 ;
    color: #FFC001;
}

.statment-name{
    border-top: 1px solid #e4e4e4;
    text-align: center;
    padding-top: 10px;
    
}
.client-name{
    font-size: 16px;
    font-family: 'D-DIN';
    color: #2F3531;
    padding-top: px;
}
.statement-heading{
    font-size: 24px;
    margin-bottom: 10px;
    color: #000000;
    font-family: 'D-DIN Condensed';
}
.statment-content{
    font-size: 19px;
    text-align: center;
    color: #2F3531;
    font-family: 'D-DIN Condensed';

}
.img-slider{
    width: 100%;
}
.bx-wrapper{
    box-shadow: none;
    border: none;
}
.search-menu-icon{
    padding-right: 20px;
}

.menu-icon {
    cursor: pointer;
    height: 28px;
    width: 35px;
    background: #fff;
    margin-right: 16px;
    margin-left: 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.line-one {
    height: 3px;
    background:#4c4c4c;
}

.line-two {
    height: 3px;
    background: #4c4c4c;
    margin-left: 8px;
}

.line-three {
    height: 3px;
    background: #4c4c4c;
}

.slideing-img{
    width: 400px;
    height: 400px;
}
.menu-socialmedia i{
    padding-right: 20px;
}

.menu-socialmedia {
    text-align: center
}

#searchform {
    height: 30px;
}
.menu-socialmedia i:nth-child(7){
    padding-right: 0px;
}
.event-num{
    font-family: 'Indie Flower', cursive;
    font-weight: bolder;
    font-size: 160px;
}

.location-container.container{
    padding-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
}
.footer-container{
    padding-top: 0px;
    padding-bottom: 0px;
}
.mobile-view-footer{
    padding-top: 50px;
    padding-bottom: 50px;
}

.location-heading .headline-txt{
    font-size: 35px;
    margin-bottom: 20px;
}

.event-img {
    width: 100%;
    height: 500px;
}
.p-t40{
        padding-top: 40px;

}
.app-desc-details p {
    margin-bottom: 1rem !important;
}
.p-r50{
    padding-right: 50px;
}
.event-name-col {
    width: 100%;
    cursor: pointer !important;
  
    align-items: center;
}
.event-details-div {

}
.left-website-logo-text {
    margin-top : 40px;
}
.left-social-icon {
    margin-top : 60px;
}

.event-figures-footer {
    font-size: 1.5rem;
    padding-top : 20px;
    border-top : 1px solid #e4e4e4;
}
@media (min-width: 1500px) {
    .container{
        max-width: 100%;
    }
 }
@media (min-width: 1180px) and (max-width: 1400px) {
    .footer-right-menu{
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .footer-socialmedia-col {
        display: none !important;
    }
    .footer-container-bottom-link {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
} 

@media (max-width: 1180px) {
    .footer-right-menu {
        display: none !important;
    }
    .footer-socialmedia-col {
        display: flex !important;
    }
}

@media (min-width: 1800px) {
    .container{
        max-width: 1920px;
    }
 }
 @media (max-width: 1200px) { 
    .footer-col {
        width: auto;
    }
    .footer-title {
        text-align: left;
    }
    .footer-list {
        text-align: left;
    }
    .event-img {
        height: 400px;
    }
  }
  @media (max-width: 1400px) and  (min-width: 1200px) {
    .footer-col {
        width: auto !important;
    }
  }

  @media (max-width: 1200px) and  (min-width: 768px) {
    .event-col {
        width: 220px;
        height: 220px;
        padding: 14px;
    }
    .hover-img-div {
        width: 220px;
        height: 220px;
    }
    .event-number {
        font-size: 36px;
    }
    .event-content-txt {
        font-size : 20px
    }
  }

  @media (max-width: 1700px) and (min-width: 1200px) {
    .event-location {
        padding-left : 80px !important;
        padding-right : 80px !important;
    }
    .event-col {
        width: 260px;
        height: 260px;
        padding: 18px;
    }
    .hover-img-div {
        width: 260px;
        height: 260px;
    }
  }   

  @media (max-width: 992px) {   
    .event-counter-list {
        width: 50%;
    }
    .event-content-div-list {
        border-top: 1px solid #e4e4e4;
    }
    .header-row {
        padding-right: 12px;
    }
    .footer-col {
        width: 33%;
        margin-bottom: 30px;
        margin-right: 0;
        text-align: center;
    }
    .footer-title {
        text-align: center;
    }
    .footer-list {
        text-align: center;
    }
    .event-contaienr{
        padding-left:15px; 
    }
    .event-image-col{
        min-height: 340px;
    }
    .event-detail-col{
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .event-location{
        padding-right: 100px;
        padding-left: 100px;
    }
    
    .event-content-col{
        margin-top: -40px;
    }
    .footer-right-menu{
        width: 100%;
    }
    .appoinmentbtn-col
    {
        margin-top: 30px; 
    }
    .appoinment-row{
        margin-right: 0px;
        margin-left: 0px;
    }
    .infotxt{
        margin-bottom: 20px;
        text-align: center;
    } 
    .infotxt-div {
        width: 100%;
    }
    .copyright-container {
        padding-bottom: 20px;
    }
    .footer-socialmedia-col {
        padding-right: 0;
    }
}
@media (max-width: 768px) {
    .ref-detail-title {
        font-size: 42px;
    }
    .event-number {
        font-size: 36px !important;
    }
    .menu-socialmedia {
        text-align: left
    }
    .location-container .heading-txt {
        text-align: left;
        margin-bottom : 0;
        padding-left : 0;
    }
    .eventname {
        font-size: 24px;
        line-height: 29px;
    }
    .event-details-div {
        display: none;
    }
    .event-name-col {
        width: 50%;
        padding: 24px;
        min-height: 250px !important;
    } 
    .header-line{
        width: 100%;
    }
    .headline-container{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    .logoimg{
        width: 74px;
        height: 58px;
    }
    .drawer-content{
        margin-right: 0px;
        margin-left: 30px;
    }
    .location-container{
        padding-top: 50px;
       
    }
    .event-location{
        padding-right: 0px;
        padding-left: 0px;
    }
    .event-content-col{
        margin-top: 0px;
    }
    .footer-col{
        width: 33%;
        
    }

    .footer-col {
        width: 50%;
    }
    .event-col {
        width: calc(50% - 2px);
        height: 255px;
    }
    .location-heading .headline-txt {
        padding-left: 0;
        padding-right: 0;
    }
    .refrence-detail-row{
        padding-top: 30px;
    }
    .navigation-breadcrumb{
        display: none;
    }
    .menu-row{
        padding: 0px 30px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
  
    .navigation-breadcrumb{
        display: none;
    }
  
}
@media (max-width: 576px) { 
    .footer-col {
        width: 100%;
    }
    
}  
@media (max-width: 1500px) {
    .container{
        max-width: 100%;
    }
 }