@import url('https://fonts.googleapis.com/css2?family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root{
      --bg:#0b0b0b;          /* deep charcoal */
      --bg-soft:#121212;     /* section contrast */
      --text:#eae7df;        /* warm off-white */
      --muted:#b8b2a3;       /* muted text */
      --gold:#c9a24a;        /* brand gold */
      --gold-2:#a8842c;      /* darker gold */
      --card:#1b1b1b;        /* card surface */
      --accent:#efede6;      /* light bg */
    }

    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{
      margin:0; background:var(--bg); color:var(--text);
     font-family: "Roboto Serif", serif;
     font-family: "Poppins", sans-serif;
    }
    a{color:inherit; text-decoration:none}
    img{max-width:100%; display:block}
    .container{width:min(1200px, 92%); margin-inline:auto}
    .button{
      display:inline-flex;
      align-items:center;
      gap:.6rem;
      border: 0;
      color: #fff !important;
      background: 32q2ew;
      padding: 10px 30px;
      border-radius: 5px;
      font-weight: 400;
      letter-spacing:.25px;
      position:relative;
      overflow:hidden;
      background: linear-gradient(90deg, #CE9700 0%, #621700 100%);
      }
    .button span{position:relative; z-index:2}
    .button::after{content:""; position:absolute; inset:0; background:linear-gradient(120deg, #ffffff50 0 7%, transparent 30% 100%);
      transform:translateX(-120%);
      transition:transform .8s ease}
    .button:hover::after{transform:translateX(0)}
    .button.ghost{background:transparent; color:var(--text); border-color:var(--gold)}
    .tag{display:inline-block; padding:.3rem .7rem; background:#00000066; border:1px solid #ffffff13; border-radius:999px; font-size:.8rem}

    /* Header */
    header{
      position:sticky;
      top:0;
      z-index:50;
      backdrop-filter:saturate(160%) blur(10px);
      background: #fff;
      border-bottom:1px solid #ffffff10
      }
    .nav{display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.75rem 0}
    .brand{display:flex; align-items:center; gap:.6rem}
    .brand h1{  font-weight:800; font-size:1.2rem; letter-spacing:.05em; margin:0}
    .menu{display:flex;gap: 40px;align-items:center}
    .menu a{font-weight:500;color: #000;}
    .menu a:hover{color: #b97e00;}
    .buy{margin-left:.5rem}
    .hamburger{display:none; width:40px; height:40px; border-radius:8px; border:1px solid #ffffff24; align-items:center; justify-content:center;background: #b97e00;
      cursor: pointer;}

    @media (max-width:900px){ 
      .hamburger{display:flex}
    }
 
    .hero .tile{position:relative;min-height:360px;border-radius: 0;overflow:hidden}
    .hero .tile::after{content:""; position:absolute; inset:0; background:linear-gradient(180deg, #0000 20%, #0007 95%)}
    .hero .tile .play{position:absolute; left:18px; top:18px; width:46px; height:46px; border-radius:50%; display:grid; place-items:center; border:1px solid #ffffff80; backdrop-filter: blur(6px); z-index:2}
    .hero .tile .play svg{width:20px; height:20px}
    .hero h2{ left:22px;bottom:22px; }
    .hero h2 em{color:var(--gold); font-style:normal}

    /* Section titles */
    .section{padding: 50px 0;}
    .section .eyebrow{ color:var(--gold);letter-spacing: unset;text-align:center;font-size: 35px;font-weight: 600;margin: 0 0 40px;display: flex;align-items: center;justify-content: center;gap: 30px;}
     

    /* Events */
    .events{background:var(--accent); color:#2c2b29}
    .events .card-grid{display:grid; grid-template-columns: repeat(3, 1fr); gap:22px}
    .event-card{background:white; border-radius:14px; overflow:hidden; border:1px solid #e6e0d0; display:flex; flex-direction:column}
    .event-card .poster{aspect-ratio: 4/5; background:#ddd}
    .event-card .meta{padding:14px 16px 18px}
    .event-card h4{margin:0 0 8px; font-weight:700}
    .event-card .time{font-size:.9rem; color:#7b7366}
    .event-card .actions{padding:0 16px 18px}
    .event-card .btn{display:inline-block; background:var(--gold); color:#1d1506; font-weight:700; padding:.6rem 1rem; border-radius:999px}
    .event-card .btn:hover{filter:brightness(1.05)}

    @media (max-width:900px){
      .events .card-grid{grid-template-columns:1fr;}
    }

    /* Showcase dark strip */
    .showcase{background-image: url(../images/10.png);position:relative;padding: 100px 0 500px;background-size: cover;background-position: center;}
    .showcase .content{display:grid; gap:18px; justify-items:center}
    .showcase p{color:#d7d2c6; max-width:900px; text-align:center; margin:0 0 18px}
    .cta-row{display:flex; gap:14px; flex-wrap:wrap; justify-content:center}

    /* Experience tiles */
    .tiles{display:grid; grid-template-columns: repeat(3, 1fr); gap:20px}
    .tile-card{position:relative; border-radius:20px; overflow:hidden; min-height:340px}
    .tile-card .overlay{position:absolute; inset:0; background:linear-gradient(180deg, #0000 20%, #000 90%)}
    .tile-card .label{position:absolute; left:20px; bottom:20px; z-index:2}
    .tile-card .label h5{margin:.2rem 0; font-size:1.4rem}
    .tile-card .action{margin-top:8px}
    .tile-card .action a{display:inline-block; padding:.5rem .9rem; border-radius:999px; border:1px solid #ffffff55}
    .tile-card:hover .overlay{background:linear-gradient(180deg, #0000 0%, #000 96%)}

    @media (max-width:900px){
      .tiles{grid-template-columns:1fr}
    }

    /* Spotlight gallery */
    .spotlight{background: #fff;color:#2c2b29}
    .gallery{display:grid; grid-template-columns: repeat(6, 1fr); gap:14px}
    .gallery .shot{aspect-ratio: 1/1;border-radius:12px;/* overflow:hidden; */}
    @media (max-width:1000px){
      .gallery{grid-template-columns: repeat(3, 1fr)}
    }
    @media (max-width:640px){
      .gallery{grid-template-columns: repeat(2, 1fr)}
      .eventcard{ text-align: center;}
    }

    /* Footer */
    footer{padding: 50px 0;text-align: center;}
    .footer-grid{display:grid; grid-template-columns:1fr 1fr 1fr; gap:30px; align-items:start}
    .hours card, .address card{background:red}
    .subtle{color:var(--muted)}
    .socials{display:flex; gap:8px; justify-content:center}
    .socials a{width: 40px;height: 40px;border-radius:8px;border:1px solid #ffffff25;display:grid;place-items:center;background: #AA8A4E35;color: #CE9700 !important;}

    @media (max-width:800px){
      .footer-grid{grid-template-columns:1fr}
    }

    /* Reveal on scroll */
    .reveal{opacity:0; transform:translateY(22px); filter:blur(4px)}
    .reveal.in{opacity:1; transform:none; filter:none; transition:opacity .7s ease, transform .7s ease, filter .7s ease}

    /* Fancy divider */
    .divider{height:1px; background:linear-gradient(90deg, transparent, #ffffff26, transparent); margin:34px 0}

    /* Utility */
    .center{text-align:center}
    .mt-2{margin-top:.5rem} .mt-3{margin-top:1rem} .mt-4{margin-top:1.5rem} .mt-5{margin-top:2rem}
    .mb-0{margin-bottom:0} .mb-2{margin-bottom:.5rem} .mb-3{margin-bottom:1rem}
    .grid{display:grid} .two{grid-template-columns:1fr 1fr; gap:18px}
    .hero{background-color: #000;position: relative;padding: 0;overflow: hidden;}
    .heroimages{display: flex;width: 100%;position: relative;z-index: 1;}
    .heroimages img{
    width: 100%;
}
    .herotext{position: absolute;left: 0;right: 0;bottom: 50px;z-index: 2;}
        .herotext h1{color: #fff;margin: 0;font-family: "Roboto Serif", serif;font-size: 40px;font-weight: 400;}
         .herotext h2{color: #fff;font-family: "Roboto Serif", serif;font-weight: 500;font-size: 30px;margin: 20px 0 10px;}
         .heroimages div{
    display: flex;
}.heroimages img{ width: 100%;}
.events{ background-image: url(../images/eventsbg.jpg);}
.eventcard h3{margin: 0;padding: 20px 0 10px;font-size: 25px;}
.eventcard h5{ margin: 0;}
.eventcard{padding: 0 20px;}
.btncenter{ padding: 40px 0 0; text-align: center;}
.ready{padding: 70px 0;background-image: url(../images/eventsbg.jpg);}
.tbox{margin: 0 20px;align-items: center;display: flex;justify-content: center;text-align: center;}
.position{ position: absolute;}
.tbox h3{color: #fff;margin: 0 0 20px;font-size: 30px;}
.tbox a{color: #fff;border: 1px solid #fff;padding: 5px 15px;display: inline-block;border-radius: 5px;}
.tone{text-align: center;color: #CE9700;font-size: 30px;margin: 0 0 50px;}
.ready img{ border-radius: 5px;}
.copy{
 background: linear-gradient(90deg, #8B531B 0%, #CEA605 50%, #8B531B 100%);
 padding: 10px 0;
 }.copy p{margin: 0;color: #fff;font-size: 12px;letter-spacing: 1px;}
#contact{background-color: #F5F5F5;color: #000;font-size: 13px;line-height: 22px;}
.ftlogo{ text-align: center;}
.ftlogo img{ display: inline-block;}
.card-grid .tile {
    position: relative; 
    border-radius: 0;
    overflow: hidden;
}
.herotext img:hover{ transform: scale();}

.btn-border {
  position: relative;
  background: #fff;
  color: #793300;
  font-size: 18px;
  border: none;
  cursor: pointer;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 0 20px #b579073d;
  display: inline-block;
  padding: 0;
}.btn-border:hover{background: linear-gradient(90deg, #8c4902, #ffbd47, #c18b27); color: #fff !important;}

/* Inner span wrapper */
.btn-border span {
  position: relative;
  z-index: 1;
  display: block;
  padding: 12px 30px;
  text-transform: uppercase;
  font-size: 14px;
}

/* Top Border */
.btn-border::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  width: 0;
  background: linear-gradient(90deg, #8c4902, #ffbd47, #c18b27);
  animation: animateTop 4s linear infinite;
}

/* Right Border */
.btn-border::after {
  content: "";
  position: absolute;
  top: 0; right: 0;
  width: 3px; height: 0;
  background: linear-gradient(180deg, #8c4902, #ffbd47, #c18b27);
  animation: animateRight 4s linear infinite;
  animation-delay: 1s;
}

/* Bottom Border */
.btn-border span::before {
  content: "";
  position: absolute;
  bottom: 0; right: 0;
  height: 3px; width: 0;
  background: linear-gradient(90deg, #8c4902, #ffbd47, #c18b27);
  animation: animateBottom 4s linear infinite;
  animation-delay: 2s;
}

/* Left Border */
.btn-border span::after {
  content: "";
  position: absolute;
  bottom: 0; left: 0;
  width: 3px; height: 0;
  background: linear-gradient(180deg, #8c4902, #ffbd47, #c18b27);
  animation: animateLeft 4s linear infinite;
  animation-delay: 3s;
}

/* Keyframes */
@keyframes animateTop {
  0%   { width: 0; }
  25%  { width: 100%; }
  100% { width: 100%; }
}

@keyframes animateRight {
  0%   { height: 0; }
  25%  { height: 100%; }
  100% { height: 100%; }
}

@keyframes animateBottom {
  0%   { width: 0; right: 0; }
  25%  { width: 100%; right: 0; }
  100% { width: 100%; }
}

@keyframes animateLeft {
  0%   { height: 0; }
  25%  { height: 100%; }
  100% { height: 100%; }
}.tbox a{ text-transform: uppercase;}
.tbox a:hover{
    background: linear-gradient(90deg, #8c4902, #ffbd47, #c18b27);
    color: #fff !important; border: none;
}
.eventcard a{display: block;position: relative;display: flex;align-items: center;justify-content: center;}
.eventcard a strong{/* background: #ffbd47; */display: inline-block;position: absolute;/* font-size: 12px; */padding: 0;/* border-radius: 5px; */z-index: 3;opacity: 0; }

.eventcard a:after{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: #000000c4;z-index: 2; opacity: 0; }

.eventcard:hover strong, .eventcard:hover a:after{ opacity: 1;}
.showcase .btn-border, .tbtns a{ background: none; color: #fff;}
.tbtns a{color: #000;}
.showcase .btn-border:hover, .ghost:hover, .tbtns a:hover{
    background: linear-gradient(90deg, #8c4902, #ffbd47, #c18b27);
    color: #fff !important; border: none;
}
.socials a:hover{ background-color: #000;}
.lightboxOverlay{ width: 100% !important;}
.herovideos{ display: flex;width: 100%;position: relative;z-index: 1;}
.herovideos video{ width: 100%;height: 90vh;object-fit: cover;}
.eventimg{ min-height: 500px;}
.lightbox .lb-image{ border: none !important;}
.lb-next, .lb-prev{ opacity: 1 !important;}
.lb-number{  display: none !important;}
.herovideos div{ width:33.333333333333% ;}

.innerbanner{ background-size: cover !important; padding: 150px 0;}
.innerbanner h1{ color: #fff !important; text-align: center; font-size: 40px;  }
.upevents{ display: flex;}
.upevents .col-md-4{padding-bottom: 30px; text-align: center; padding-left: 20px; padding-right: 20px; width: 33.3333%;}
.upevents h3{ margin: 20px 0 0;
    font-size: 20px;}
.upevents h5{ margin:10px 0 20px 0;}
.events.bgwhite{ background: #fff !important;}
.text-center{ text-align: center;}
#gallery img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 20px;
  border-radius: 8px;
  transition: transform 0.3s ease;
}

#gallery a:hover img {
  transform: scale(1.05);
}
#gallery .row{ display: flex; gap: 20px;}

#gallery  .row .column {
  flex: 33.33%;
  padding: 0 20px;
}
.contact-section{ padding: 30px; background-color: #fff;}
#contact-us { padding: 40px;}
.contact-wrapper{ display: flex;}
.contact-wrapper .col-md-6{ width: 50%;}
.form-row input, .form-row textarea, .form-row select{width: 100%;padding: 13px 20px;border: 1px solid #ccc;border-radius: 4px;background: none;margin: 0 0 20px; color: #fff;}
.form-row{ display: flex; gap: 20px;}
/* Form layout */
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.form-section h2{color:var(--gold); margin:0 0 18px;font-size:22px}
label{font-size:12px;color:#222;display:block;margin-bottom:6px;font-weight:600}
input[type='text'],input[type='email'],input[type='tel'],select,textarea,input[type='date']{width:100%;padding:12px 14px;border:1px solid #aaa;border-radius:4px;font-size:14px}
textarea{min-height:120px;resize:vertical}
.field{margin-bottom:14px}
.row{display:flex;gap:18px}
.row .field{flex:1}
.full{grid-column:1/-1}


.submit-wrap{text-align:center;margin-top:22px}
.btn-submit{background:linear-gradient(180deg,var(--gold),var(--gold-dark));padding:12px 40px;border-radius:4px;color:#fff;border:none;font-weight:700;cursor:pointer}


/* FAQ */
.faq{margin-top:36px}
.faq h3{color:var(--gold); margin-bottom:18px}
.accordion{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden}
.acc-item{border-top:1px solid #eee}
.acc-item:first-child{border-top:none}
.acc-btn{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fafafa;cursor:pointer;font-weight:600}
.acc-content{padding:14px 20px;border-top:1px solid rgba(0,0,0,0.03);display:none;color:var(--muted)}
.text3{margin: 0 30px 50px;}

.prevevnts{background-image: url(../images/eventsbg.jpg); background-repeat: repeat; padding: 50px 0;}
.peventinner{ background-color: #fff; padding: 50px; color: #000; }

/* Accordion styles */
.acc-item {
  border-bottom: 1px solid #ddd;
  margin-bottom: 0;
}

.acc-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 10px;
  font-weight: 600;
}

.acc-content {
  display: none; /* 🔑 hidden by default */
  padding: 10px;
  font-size: 14px;
  line-height: 1.5;
}

.accordion {
  margin-top: 20px;
}

.acc-item {
  border-bottom: 1px solid #ddd;
  padding: 0px 0px;
}

.acc-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-weight: 500;
  padding: 10px 20px;
}

.acc-symbol {
  font-size: 18px;
  transition: transform 0.3s ease;
}

.acc-content {
  max-height: 0;                /* 🔑 hidden by default */
  overflow: hidden;
  transition: max-height 0.4s ease;
  font-size: 14px;
  line-height: 1.5;
  padding: 15px 22px;
  color: #000;
}

/* When active */
.acc-item.open .acc-content {
  max-height: 200px;            /* enough to show content */
  margin-top: 0;
}

.acc-item.open .acc-symbol {
  transform: rotate(45deg);     /* + turns into × */
}

.open .acc-content {
    display: block;}
.upevents{/* padding: 70px 0; */background-color: #fff;}
.uprow{display: flex;gap: 0;justify-content: space-between;flex-wrap: wrap;color: #000;align-items: center;box-shadow: 0 0 20px #ddd; margin: 0 0 40px;}
.update{
    padding: 0;
    text-align: center;
    width: 10%;
}
 
.uptitle{text-align: left;width: 44%;text-transform: uppercase;font-size: 18px;padding-left: 20px;}
.upbtns{text-align: center;padding: 0;display: flex;align-items: center;padding: 0 30px;gap: 20px;}
.upbtns h6{margin: 0 0 10px;font-size: 14px;color: #000;margin: 0;font-weight: 300;}
 .aboutrow{padding: 70px 0;background: #fff;}
 .aboutrow h6{color: #000;text-align: center;font-size: 15px;line-height: 28px;margin: 0 0 50px;font-weight: 400;}
 .aboutpanle{display: flex;gap: 20px;justify-content: center;align-items: center;flex-wrap: wrap;background-image: url(../images/about2.jpg);padding: 150px;flex-direction: column;background-size: cover;}
 .aboutpanle h3{color: #fff;font-size: 30px;margin: 0 0 30px;}
 
.lb-caption{display: none ;}
.aboutfaq{ color: #000;}

.agallry{padding: 50px 0 50px;text-align: center;}
.agrow{display: flex;gap: 20px;justify-content: space-between;align-items: center;/* flex-wrap: wrap; */margin: 0 0 50px;}

.rrow{ display: flex; gap: 50px; color: #000;}
.rcol{ width: 50%;}
.revents{ color: #000;}
.revents h4{text-align: center;margin: 0 0 20px;color: #CE9700;color: var(--gold); margin: 0 0 18px;font-size: 22px;}
.revents p{ text-align: center; margin: 0 0 50px;}
.revents h6{font-size: 14px;margin: 0 0 30px;color: #000;font-weight: 400;}

.revents .field {
    margin-bottom: 25px;
}
.revents, .uprowevents{ padding: 70px 0;}
.wpforms-layout-column .wpforms-field-label, #wpforms-121-field_8-container .wpforms-field-label, .wpforms-layout-column legend.wpforms-field-label, #wpforms-121-field_3-container .wpforms-field-label, #wpforms-121-field_1-container .wpforms-field-label {font-weight: 400 !important;
    margin: 0 0 2px !important;
    font-size: 14px !important;}
    
    
.faq h3, .revents h4{font-size: 30px;}
#wpforms-submit-192, #wpforms-submit-121, #wpforms-submit-110 {
    border: 3px solid #9b5c00;
    border-radius: 5px;
    background: #fff;
    color: #000 !important;
    margin: 10px 0 0;
    padding: 12px 30px;
    height: auto;
    text-transform: uppercase;font-size: 16px;
}
#wpforms-submit-192:hover, #wpforms-submit-121:hover, #wpforms-submit-110:hover{background: linear-gradient(90deg, #8c4902, #ffbd47, #c18b27);
    color: #fff !important;}
.row{flex-wrap: wrap; gap:0 }
.upevents .col-md-4{}
#gallery .row{    flex-wrap: unset;}

.revents, .uprowevents{ padding: 70px 0;}
.eyebrow img{ width: auto !important;}
.cflex{display: flex;gap: 20px;/* justify-content: center; */align-items: center;padding: 0;}
.cntcol{display: flex;gap: 15px;padding: 0 0 30px;}
.cntcol strong{ display: block;}
.contact-wrapper h3{ color: #fff; margin: 0 0 40px;}
.contact-info h5{margin: 0px 0 20px;font-size: 20px;}
 .social-icons{display: flex;gap: 20px;align-items: center;padding-left: 16px;padding-bottom: 30px;}
 .csubmit{ text-align: center; padding: 20px 0 0;}
.agallry .agrow img{ width:33%}
@media (max-width:767px){
	.agallry .agrow img{ width:auto}
  .brand img{ width: 100px;}
  .herovideos div{ width:50% ;}
  .hamburger{ height: 30px;}
  .heroimages img{ height: 450px; object-fit: cover;}
  .herotext h2{ font-size: 15px;}
  .herotext h1{ font-size: 25px;}
  .section .eyebrow{ font-size: 25px; margin: 0; gap: 10px;}
  .showcase{ padding: 50px 0 200px;}.tone{ font-size: 20px; margin: 0;}
  .ready {
    padding: 40px 0;}.tbox h3{ font-size: 20px;}
    .spotlight .eyebrow img{ width: 100px;}.btn-border span{ font-size: 12px;}
    .spotlight{ padding: 30px 0 0 ;}
    footer {
      padding: 20px 0;}
      .copy p {
        margin: 0;
        color: #fff;
        font-size: 8px;
        letter-spacing: 0;
        padding: 0 !important;
        line-height: inherit;
    }.copy{ padding: 5px 0  ;}.showcase p{ font-size: 13px;}
    .events .eyebrow{ margin-bottom: 30px;}.eventcard h3{ font-size: 20px;}.tbox a{ font-size: 13px;}
    .drawer {
      position: fixed;
      top: 55px;
      right: -100%; /* hidden off screen */
      width: auto;
      height: auto;
      background: #904801;
      transition: right 0.3s ease;
      padding: 10px 0;
      z-index: 1000;
      left: 0;
      display: none;
    }
    
    .drawer.open {
      right: 0; /* slides in */
      display: block;
    }
    
    .drawer .menu a {
      display: block;
      margin: 1rem 0;
      color: #fff;
      text-decoration: none;
    }.menu{ flex-direction: column; gap: 0;}.menu a{margin: 5px 0 !important;padding: 0;}
    .drawer .btn-border span {
      font-size: 12px;
      color: #000;
  }.herotext{ bottom: 20px;}
  .hamburger {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 36px;
    height: 20px;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 1100; /* stays on top */
  }
  
  .hamburger span {
    display: block;
    height: 3px;
    width: 100%;
    background: #c89000;
    border-radius: 3px;
    transition: all 0.3s ease;
  }
  
  /* Animate into "X" when active */
  .hamburger.active span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px);
  }
  
  .hamburger.active span:nth-child(2) {
    opacity: 0;
  }
  
  .hamburger.active span:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -6px);
  }
.herovideos video{ height: 400px;}
.hmobile{ display: none;}
.innerbanner { 
    padding: 50px 0;
    background-position: center;
}.innerbanner h1{ font-size: 30px; font-weight: 600;}
.row { 
    gap: 0;
    flex-direction: column;
}.upevents .col-md-4{padding-left: 0;
    padding-right: 0;
    width: unset;}
.peventinner{padding:20px;}.text3 {
    margin: 0 0px 50px;
}
.faq h3, .revents h4 {
    font-size: 25px;
    font-weight: 600;
    line-height: 29px;
}    .rrow{    flex-direction: column;}
    .rcol {
    width: auto;
}
  .contact-wrapper .col-md-6 {
    width: auto;
}  
  #contact-us {
    padding: 20px;
}  
.contact-section {
    padding: 10px;
  }
    
}




 