*{margin: 0;padding: 0;border: 0;outline: none;box-sizing: border-box;}
:root {--textColor: #363636;--white: #fff;--bg_1:#FEF5F0; --gray_1:#BABABA;--gray_2:#777575;}
@font-face {font-family: "Raleway"; src: url("../fonts/Raleway.ttf") format("ttf");}
/* @font-face {font-family: "Didot" !important; 
  src: url("../fonts/Didot.ttf") format("ttf");
  src: url("../fonts/Didot.ttf") format("otf");
} */
@font-face {font-family: "Didot"; src: url("https://db.onlinewebfonts.com/t/251039e6849ad977a8bfc40b564dce89.eot"); src: url("https://db.onlinewebfonts.com/t/251039e6849ad977a8bfc40b564dce89.eot?#iefix") format("embedded-opentype"), url("https://db.onlinewebfonts.com/t/251039e6849ad977a8bfc40b564dce89.woff2") format("woff2"), url("https://db.onlinewebfonts.com/t/251039e6849ad977a8bfc40b564dce89.woff") format("woff"), url("https://db.onlinewebfonts.com/t/251039e6849ad977a8bfc40b564dce89.ttf") format("truetype"), url("https://db.onlinewebfonts.com/t/251039e6849ad977a8bfc40b564dce89.svg#Didot") format("svg"); }
html {scroll-behavior: smooth;}
body {font-family: 'Raleway', sans-serif;font-size: 14px;}
ul {list-style: none;}
.container {width: 90%;margin:0 auto;}
.parallax{background: url('../images/banner3.jpg') repeat fixed 100%;background-size: cover;color: aliceblue;    background-position: center;}
.parallax-inner{height: calc(100vh - 120px);display: flex;justify-content: center;}
.parallax-inner h1 {    margin-top: 46px; font-size: 34px; letter-spacing: 12px;  font-weight: 400; align-items: end;  display: flex; margin-bottom: 98px;}
.shopParallax{background: url('../images/shop-bg.webp') repeat fixed 100%;background-size: cover;color: aliceblue;}
.shopParallax-inner{height: calc(100vh - 120px);display: flex;justify-content: center;}
.mainArea {width:100%;background-color: var(--white);height:100vh;}
footer {position: absolute;bottom: 0;width:100%;background-color: var(--white);padding: 15px 0 20px;z-index: 1;}
.boxWrapper {background-color: var(--white);height:calc(100vh - 70px);overflow-y: auto;}
.flexBetween {display:flex;align-items: center;justify-content: space-between;}
.flexColumn {flex-direction: column;}
.flex { display: flex;}
.flexCenter {display:flex;align-items: center;}
.flexCenterCenter {display:flex;align-items: center;justify-content: center;}
.flexCoumn {flex-direction: column;}
a {text-decoration: none;}
.menuWrap {width:50%;}
.menuWrap ul {display: flex;gap: 25px;list-style: none;}
.menuWrap ul .active {font-weight: 600;color: #a65827;}
header{padding: 15px 0px;height: 96px;}
.logoBox {margin-left: 15%;}
.menuWrap ul a{color:#525252;cursor: pointer;}
.menuWrap ul a:hover{    color: #a65827;}
.titleDivider {margin:20px 0;}
.titleDivider .line{width:1px;height:70px;background-color: var(--gray_1);}
.infoCenter {width:40%;margin:0 auto;text-align: center;}
.infoCenter span {font-family: 'Didot', sans-serif;letter-spacing: 0.05em;color: var(--gray_2);font-size: 18px;}
.infoCenter p {font-size: 20px;line-height: 1.6em;color:var(--textColor);text-align: justify;text-align-last: center;}
.m-20 {margin:20px 0;}
.m-10 {margin:10px 0;}
.mt-10 {margin-top: 10px;}
.mt-30 {margin-top: 30px;}
.mb-30 {margin-bottom: 30px;}
.mb-80 {margin-bottom: 80px;}
.buttonBase {background-color: #282626;color: var(--white);height: 40px;display: inline-block;padding: 12px;min-width: 142px;font-size: 14px;font-weight: 500;letter-spacing: 0.05em;}
.buttonBase:hover {background-color: var(--white);border: 1px solid var(--textColor);color: var(--textColor);}
.mb-37{margin-bottom: 37px;}
.mb-25{margin-bottom: 25px;}
.mt-50 {margin-top:50px;}
footer ul{display:flex;gap:10px;}
footer ul li img {width:22px}
.footerTxt {font-family: 'Didot', sans-serif;letter-spacing: 0.05em;color: var(--gray_2);margin-top:5px;display: flex;align-items: center;column-gap: 3px;flex-wrap: wrap;justify-content: center;}
.footerSmall{font-size: 12px;    width: 100%;text-align: center;}
.secondary {background-color: var(--bg_1);}
.pt-100 {padding-top: 100px;}
.pt-50 {padding-top: 50px;}
.pb-50 {padding-bottom: 50px;}
.pt-30 {padding-top: 30px;}
.pt-40 {padding-top: 40px;}
.pb-40 {padding-bottom: 40px;}
.pb-80 {padding-bottom: 80px;}
.pb-120 {padding-bottom: 120px;}
.pt-80 {padding-top: 80px;}
.pb-20 {padding-bottom: 20px;}
.textCenter {text-align: center;}
.eventImg {width:600px;margin:0 auto;}
.w-100{width:100%;}
.shopBg {height: 578px;background-image: linear-gradient(to bottom, rgb(0 0 0 / 19%), rgb(0 0 0 / 66%)), url(../images/sec-bg.webp)!important;background-size: cover;background-repeat: no-repeat;position: relative;}
.shopBg h3 {position: absolute;bottom: 30%;letter-spacing: 0.4em;font-size: 35px;color: var(--white);}
.bLogo {width:360px;margin:60px auto;padding-bottom:30px;}
.shopBox{background-color: #ffffffed;padding: 25px;color: #0B2F5B;position: relative;width: 481px;height: 403px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 20px;padding: 42px;top: 22%;left: -450px;font-weight: 500;}
.shopBox h2{font-family: 'Didot', sans-serif;font-size: 46px;}
.shopBox p{font-size: 16px;line-height: 1.7em;text-align: center;}
.sec-60{width:60%;}
.sec-40{width:40%;}
.sec-50{width:50%;}
.p-b-20{padding-bottom: 20px;}
.mayilBg{background-color: var(--bg_1);padding: 50px 0;}
.popBg{background-color: #FAF1F3;padding: 50px 0;}
.blogSec{display:flex;}
.m-b-30 {margin-bottom: 30px;}
.mayilBg .infoSec, .contactSec .infoSec {width:35%;text-align: center;margin: auto;}
.contactSec .infoSec {width:60%;text-align: center;margin: auto;}
.mayilBg .infoSec h5, .contactSec .infoSec h5, .policyWrap h3{font-size: 26px;font-weight: 400;color: var(--textColor);margin-bottom: 40px;font-family: 'Didot', sans-serif !important;}
.mayilBg .infoSec p, .contactSec .infoSec p{font-size: 20px;color: var(--textColor);line-height: 28px;}
.mayilBg .infoSec h4{font-size: 20px;margin-bottom: 10px;font-family: 'Didot', sans-serif !important;}
.mayilBox{width:411px;height:411px;height:auto;}
.addressLink{color:#000;font-size: 20px;text-decoration: underline;}
.contactSec{display: flex;height: calc(100vh - 200px);}
.contactImg {object-fit: cover;height: 100%;}
.mailLink {font-size: 20px;color: var(--textColor);}
.boxInput{display: flex;gap: 20px;margin-bottom: 10px;}
.boxInput input {background: var(--bg_1);min-height: 32px;border-bottom: 1px solid #a0a09f;width: 100%;color:#aa9367;}
.boxInput input:focus, .boxInput textarea:focus {border-color: #C5A368;}
.boxInput textarea {min-height: 90px;background: var(--bg_1);border-bottom: 1px solid #ccc;width: 100%;color:#aa9367;}
.contactSubmit{font-family: 'Didot', sans-serif;color:#1A2946;font-size: 18px;background-color: transparent;cursor:pointer}
.contactSubmit:hover {color: #836D45;}
.policyTxt {color: #a65827;text-decoration: underline;font-size: 12px;}
.img-shadow {box-shadow: 0px 1px 3px #ccc;}
.m-b-30 {margin-bottom: 30px;}
/* vendor */
.mainWrap{padding: 40px;margin-bottom: 50px;}
.infoTitle {text-align:center; font-size:28px;color:#363636;font-weight: 500;line-height:40px;}
.formMain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    background: #fdf5f0;
    margin-top: 40px;
    font-family:'raleway' sans-serif !important;
  }
  
  .formMain .infoView {
    width: 40%;
    background: #282626;
    color: #fff;
    padding: 15px;
  }
  
  .formMain .infoView .sectionTitle {
    color: #fff;
  }
  
  .formMain .infoView ul {
     padding-left: 10px;
  }
  
  .formMain .infoView ul li {
    line-height: 30px;
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    font-family: Raleway !important;
    border-bottom: 1px solid #ffffff1a;
    list-style-position: inside;
    text-indent: -0.5em;
    padding-left: 1em;
  }
  
  .formMain .infoView ul li::before {
     content: "\2022";
      color: #ffeb3b;
      display: inline-block;
      width: 0.5em;
      font-size: 20px;
  }
  
  .formMain .infoView .guideTitle {
    margin-top: 15px;
    margin-bottom: 10px;
    color:#ffeb3b;font-size: 18px;margin-left:10px;font-weight: 500;
  }
  
  .formMain .formView {
    width: 60%;
    padding: 10px;
  }
  
  .formMain .formView .formSecBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  
  .formMain .formView .formSecBox .inputBox {
    width: 49%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 12px;
  }

  .colThree {
    width: 32% !important;
  }

  .checkbox-prefDate {
    position: relative;
    bottom: 10px;
  }    
  .checkbox-prefDate input {
    position: relative;
    left: 5%;
    top: 17px;
    width: 8%;
  } 
  .disclaimerForm {
    margin-bottom: 5%;
    text-align: justify;
    position: relative;
    left: 20%;
  }
  
  .formMain .formView .formSecBox .inputBox label {
    font-size: 13px;
    color: #9c9797;
  }
  
  .formMain .formView .formSecBox .inputBox label span {
    color: #ff0000;
    font-family: auto;
  }
  
  .formMain .formView .formSecBox .inputBox input {
    min-height: 45px;
    padding: 0px 10px;
    border: none;
      border-bottom: 1px solid #a0a09f;
      border-radius: 0;
    font-family:Raleway !important;
    color: #bfa470 !important;
    background: #fdf5f0;
  }
  
  .formMain .formView .formSecBox .inputBox input:focus, .formMain .formView .formSecBox .inputBox textarea:focus {border-color: #C5A368;}
  .formMain .formView .formSecBox .inputBox textarea {
    padding: 5px 10px 5px 10px;
    font-family:'raleway' sans-serif !important;
    border: none;
      border-bottom: 1px solid #a0a09f;
      border-radius: 0;
    font-family:Raleway !important;
    color: #bfa470 !important;
    background: #fdf5f0;
  }
  
  .formMain .formView .formTitle {
    font-size: 16px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 5px;
    color: #be9d87;
    font-weight: 600;
  }
  
  .formMain .formView .actionSection {
    text-align: center;
    padding: 10px;
  }
  
  .formMain .formView .actionSection button {
     padding: 10px;
      background: transparent;
      border: none;
      border-radius: 0;
      min-width: 210px;
      font-weight: 600;
      margin-bottom: 10px;
      cursor: pointer;
       color: #434343;
       font-family: 'Didot', sans-serif;
      font-weight: 400;
      font-size: 18px;
  }
  
  .formMain .formView .actionSection button:hover {
     color: #bf8d6d;
  }
  .formMain .formView .actionSection h4 {
    color: #ff9800;
    font-size: 13px;
    margin-bottom: 3px;
  }
  
  .formMain .formView .actionSection p {
    color: #9b9b9b;
    font-size: 12px;
  }
/* policy */
.policyWrap{padding: 50px 0}
.policyWrap .infoBox {width:70%;margin:auto;}
.subTitle {font-size: 18px;font-weight: 600;color: #a65827;margin-bottom: 15px;}
.policyWrap ul{margin-bottom: 30px;}
.policyWrap ul li{margin-bottom: 15px; font-size: 16px;color: #363636;line-height: 24px;text-indent: -0.9em; padding-left: 1em;}
.policyWrap ul li::before{ content: '';display: inline-block;width: 5px;height: 5px;margin-right: 10px;background: #fdf5f0;border: 1.5px solid #ab683e;border-radius: 50%;box-shadow: 0px 0px 5px #c9c9c9;}
.policyWrap p{color: #6e4931;font-size: 16px;margin-bottom: 20px;line-height:24px;}
.policyWrap  hr{width: 100%;height: 0.5px;background: #a5653d; margin: 35px 0px;}
.aboutCenter {display: flex;align-items: center;justify-content: center;height: calc(100vh - 260px);}
  .aboutTitle {font-family: 'Didot', sans-serif !important;
    letter-spacing: 0.05em;
    color: var(--gray_2);
    font-size: 18px;
    margin-bottom: 15px;}
    .m-t-30 {margin-top:30px;}
    .colorWhite {color:#fff;}
.constructWrap {
  height: calc(100vh - 230px);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-direction: column;
  gap: 10px;  
  gap: 10px;
}
.constructWrap .imgSec {width:30%}
.constructWrap .imgSec img {width:100%;}
.constructWrap a {color: #4d4c4c;
  font-size: 14px;
  background: white;
  padding: 10px 15px;
  border-radius: 20px;}

/* sider-new */
      .sliderHolder {
        width:55%;
        margin:0 auto;
        margin-top:30px;
      }
      #resource-slider {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 23em;
        margin: auto;
        border-radius: 3px;
        background: #fff;
        overflow: hidden;
      }
      
      #resource-slider .arrow {
        cursor: pointer;
        position: absolute;
        width: 2em;
        height: 2em;
        padding: 0;
        margin: 0;
        outline: 0;
        background: transparent;
        top:50%;
      }
      
      #resource-slider .arrow:hover {
        background: rgba(0, 0, 0, 0.1);
      }
      
      #resource-slider .arrow:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 0.75em;
        height: 0.75em;
        margin: auto;
        border-style: solid;
      }
      
      #resource-slider .prev {
        left: 0;
        bottom: 0;
      }
      
      #resource-slider .prev:before {
        left: 0.25em;
        border-width: 3px 0 0 3px;
        border-color: #333 transparent transparent #333;
        transform: rotate(-45deg);
      }
      
      #resource-slider .next {
        right: 0;
        bottom: 0;
      }
      
      #resource-slider .next:before {
        right: 0.25em;
        border-width: 3px 3px 0 0;
        border-color: #333 #333 transparent transparent;
        transform: rotate(45deg);
      }
      
      #resource-slider .resource-slider-frame {
        position: absolute;
        top: 0;
        left: 2em;
        right: 2em;
        bottom: 0;
        border-left: 0.25em solid transparent;
        border-right: 0.25em solid transparent;
        overflow: hidden;
      }
      
      #resource-slider .resource-slider-item {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 33.33%;
        height: 100%;
      }
      
      #resource-slider .resource-slider-inset {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0.5em 0.25em;
        overflow: hidden;
        display: flex;
      }
      #resource-slider .resource-slider-inset .resource{
        display:flex;
        align-items: center;
        justify-content: center;
      }
      #resource-slider .resource-slider-inset .resource img {
        width:100%;
        border-radius: 50%;
      }
      
      @media ( max-width: 60em ) {
        #resource-slider .resource-slider-item {
          width: 33.33%;
        }
        #resource-slider {
          height: 25em;
        }
      }
      
      @media ( max-width: 45em ) {
        #resource-slider .resource-slider-item {
          width: 50%;
        }
      }
      
      @media ( max-width: 30em ) {
        #resource-slider .resource-slider-item {
          width: 100%;
        }
        #resource-slider {
          height: 25em;
        }
      }


  #basicSlider { position: relative; }
  
  #basicSlider .MS-content {
    white-space: nowrap;
    overflow: hidden;
    margin: 0 2%;
    height: 50px;
  }
  
  #basicSlider .MS-content .item {
    display: inline-block;
    width: 20%;
    position: relative;
    vertical-align: top;
    overflow: hidden;
    height: 100%;
    white-space: normal;
    line-height: 50px;
    vertical-align: middle;
  }
  @media (max-width: 991px) {
  
  #basicSlider .MS-content .item { width: 25%; }
  }
  @media (max-width: 767px) {
  
  #basicSlider .MS-content .item { width: 35%; }
  }
  @media (max-width: 500px) {
  
  #basicSlider .MS-content .item { width: 50%; }
  }
  
  #basicSlider .MS-content .item a {
    line-height: 50px;
    vertical-align: middle;
  }
  
  #basicSlider .MS-controls button { position: absolute; }
  
  #basicSlider .MS-controls .MS-left {
    top: 35px;
    left: 10px;
  }
  
  #basicSlider .MS-controls .MS-right {
    top: 35px;
    right: 10px;
  }
  /* menu-- */
  .menuBtn {
    height: 30px;
    width: 30px;
    position: relative;
    z-index: 101;
  }
  .menuBtn > span {
    background-color: #9d9797;
    border-radius: 1px;
    height: 2px;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -15px;
    transition: height 100ms;
  }
  .menuBtn > span:after,
  .menuBtn > span:before {
    content: '';
    background-color: #9d9797;
    border-radius: 1px;
    height: 2px;
    width: 100%;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    transition: all 200ms;
  }
  .menuBtn > span:after {
    top: -7px;
  }
  .menuBtn > span:before {
    bottom: -7px;
  }
  .menuBtn.act > span {
    height: 0;
  }
  .menuBtn.act > span:after,
  .menuBtn.act > span:before {
    background-color: #9d9797;
    top: 1px;
  }
  .menuBtn.act > span:after {
    transform: rotate(45deg);
  }
  .menuBtn.act > span:before {
    transform: rotate(-45deg);
  }
  .menuBtn{display:none;}
  .durationSec{display: flex;align-items: center;flex-wrap: wrap;justify-content: center;column-gap: 3px;margin-bottom: 10px;}
  .durationSec .calenderIcn {width:35px;}
  .durationSec .calenderIcn img {width:100%;}
  .durationSec .mainTxt {font-size: 16px;font-weight: 600;}
  .durationSec .divide {font-size: 18px;color: #414141;font-weight: 100;}
  .durationSec .timeTxt {font-weight: 400;color: #8c1c11;}
  .shoponlineTxt {color: #a93210;text-decoration: underline;font-weight: 500;font-size: 13px;}
  .eTitle {margin-bottom: 40px;}
  .eTitle p {font-size: 18px;margin-bottom: 5px;color: var(--textColor);}
  .secBgOne {background-color: var(--bg_1);}
  .secBgTwo {background-color: #f4e2e6;}
  .secBgThree {background-color: #FAF1F3;}
  .eventImgsec {display: flex;gap: 5px;align-items: center;justify-content: center;}
  .eventImgsec .imgBox {width: 20%;}
  .homeSlidesec {display: flex;gap: 10px;align-items: center;justify-content: center;}
  .homeSlidesec .imgBox {width: 16%;}
  .video-shadow {box-shadow: 0px 1px 3px #6e6e6e;padding: 10px;width: 60%;}
  .homeslideImg {box-shadow: 0px 1px 3px #9d9d9d;padding: 5px;}
  .eventList {text-align: left;
    padding-left: 37%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 10px;}
    .eventList li {font-size: 16px;position: relative;}
    .eventList li::before {
      content: "\2022";
    display: inline-block;
    margin-right: 0.5rem;
    color: #b8473c;
    font-size: 24px;
    line-height: 18px;
    top: 1px;
    position: absolute;
    left: -15px;
    }
	.home-events{
		display: grid;
		grid-template-columns: auto auto auto;
		grid-gap: 35px;
		justify-content: center;
	}
 .sapce-for-rent{
		display: grid;
		grid-template-columns: auto auto;
		/* grid-gap: 35px; */
		justify-content: center;
	}
	.home-events .eventImg {
    width:300px;    position: relative;
    margin: 0 auto;
    width:350px;
}
.home-mayil-section {
  display: grid;
  grid-template-columns: 40% 60%;
  /* grid-gap: 35px; */
  justify-content: center;
}
.eventtext{
  text-align: left;
  padding-left: 20px;
  font-size: 17px;
  line-height: 24px;
}
.eventtext p{
  margin-bottom:12px;
}
.home-mayil-section .eventImg{
  width:400px;
}
.sapce-for-rent .eventImg {
  width: 400px;    position: relative;
  margin: 0 auto;
}
.event-date{
    position: absolute;
    top: -10px;
    right: 25px;
    padding: 16px 10px 4px 10px;
    background: #a65827;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    width: 80px;
    box-shadow: -2px 3px 11px -1px #6464647d;
    background: #ff76ac;
}
.event-date span{
    display: block;
}
.event-date b{
      font-size: 17px;
}
.event-date:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 26px solid #a65827;
    border-top: 26px solid #ff76ac;
    top: 100%;
    position: absolute;
    left: 0;
    }
.event-date:after{
    content: '';
    width: calc(100% + 6px);
    height: 1px;
    border-top: 9px solid #a65827;
    border-top: 9px solid #ff76ac;
    top: 0;
    position: absolute;
    left: -3.5px;	
}
.mdz .event-date{
  background: #846c54;
}
.mdz .event-date:before{
  border-top: 26px solid #846c54;
}
.mdz .event-date:after{
  border-top: 9px solid #846c54;
}
.holiday-event .event-date{
  background: #51792b;
}
.holiday-event .event-date:before{
  border-top: 26px solid #51792b;
}
.holiday-event .event-date:after{
  border-top: 9px solid #51792b;
}
.eventImgsec a:hover img,.home-events img:hover {
  box-shadow: 0px 1px 3px #a65827;
}
.scarf-bouquet .event-date{
  background: #852702;
}
.scarf-bouquet .event-date:before{
  border-top: 26px solid #852702;
}
.scarf-bouquet .event-date:after{
  border-top: 9px solid #852702;
}
.scarfgram .event-date{
  background: #202653;
}
.scarfgram .event-date:before{
  border-top: 26px solid #202653;
}
.scarfgram .event-date:after{
  border-top: 9px solid #202653;
}

.gift-night-out .event-date{
  background: #b91921;
}
.gift-night-out .event-date:before{
  border-top: 26px solid #b91921;
}
.gift-night-out .event-date:after{
  border-top: 9px solid #b91921;
}

.flavor-event .event-date{
  background: #64493c;
}
.flavor-event .event-date:before{
  border-top: 26px solid #64493c;
}
.flavor-event .event-date:after{
  border-top: 9px solid #64493c;
}
.events-page .eventImgsec{
  align-items: flex-start;
}
.event-content{
 }
.event-img{
  position:relative;
}
.event-content h2{
 margin:10px 0 25px;    font-family: 'Didot', sans-serif !important;   
 min-height: 60px;
 display: flex;
 align-items: center;
 justify-content: center;
}
.event-content p{
  margin: 10px 0;
  line-height: 24px;
  display: flex;    text-align: left;
  align-items: flex-start;
}
.event-content p i{
  margin-right: 10px;
  font-size: 18px;
  color: #a65827;
  padding-top: 6px;
}
.event-content-p p
{
  margin:10px 0;
  font-size: 18px;
  line-height: 21px;
}
.logo-market-images{
  display: grid;
  align-items: flex-start;
  justify-content: center;
  grid-gap: 20px;
  margin: 30px 0;
  grid-template-columns: 150px 150px 150px 150px 150px;
}
.logo-market-images li{
  width: 150px;
}
.logo-market-images li span{
  color: #222;
  padding-top:10px;display: inline-block;
}
.logo-market-images li img{
  width:150px;
  height:150px;
  display: inline-block;
}
.col-container {
  display:flex;
  align-items: center;
  justify-content: center;
}
.col-left{
  width: 40%;
  float: left;
}
.col-right {
  width: 60%;
  float: right;
  text-align: left;
  padding-left:30px;
}
.container.two-column-container{
  overflow:hidden;    max-width: 1270px;
}
.two-col-layout.event-content-p p {
  line-height: 27px;
}
.two-column-container a{
  color: #a65827;
  text-decoration: underline;
}
.two-column-container a.buttonBase{
  color:#fff !important;
  text-decoration: none;
  text-align: center;
}
.two-column-container a.buttonBase:hover{
  color:#111 !important;
}
.two-column-container p{
  line-height: 27px;
}
/*****bwm****/

.list-event {
    list-style: disc;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    line-height: 21px;
    color: var(--textColor);
    margin-left: 5%;
}  
.mayil-branding {
    text-align: center;
}
.mayil-branding  {
  margin-bottom: 2%;
  margin-top: 2%;
}  
.event-org-1, .event-org-2 {
    width: 50%;
    float: left;
}
@media all and (min-width:0px) and (max-width: 768px){
    .event-org-1, .event-org-2 {
    width: 100%;
    float: left;
}
}

/**************/
.event-content-p p a:hover,.event-content p a:hover{
  color: #a65827 !important;
}
.images-list
{
  display: grid;
  margin: 40px auto;
  grid-template-columns: auto auto auto auto auto;
  grid-gap: 40px;
}
.images-list li img{
  width: 100%;
}
.events-page .eventImgsec{
  display: flex;
  grid-gap: 3%;
  flex-wrap: wrap;
}
.events-page .eventImgsec .imgBox {
  width: 100% !important;
  margin: 0;
  align-items: center;    
  max-width:350px;
  flex-grow: 1;
  width: 30% !important;    margin-bottom: 40px;
}
.events-page .eventImgsec .imgBox.content-on-right{
  display: flex;
  width: 600px !important;
  max-width: 600px !important;
} 
.events-page .eventImgsec .imgBox.content-on-right .event-img{
  width: 50%;
}
.events-page .eventImgsec .imgBox.content-on-right .event-content{
  width: 50%;
  text-align: left;
  padding-left: 30px;
}
.events-page .eventImgsec .imgBox.content-on-right .event-date:before{
  border-left: 43px solid transparent;
  border-right: 43px solid transparent;
}
.events-page .eventImgsec .imgBox.content-on-right .event-date{
  width: 85px;
}
.events-page .eventImgsec .imgBox.content-on-right .event-date span {
  display: inline-block; 
}
.messageContainer {
  clear: both;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.messageContainer .arrow {
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
  float: left;
  top: 0;
  right: -1px;
}

.messageContainer .arrow .outer {
  width: 0;
  height: 0;
  border-right: 20px solid #a7582642;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
}

.messageContainer .arrow .inner {
  width: 0;
  height: 0;
  border-right: 20px solid #fff9f6;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  position: absolute;
  top: 0;
  left: 2px;
}

.messageContainer .message-body {
  float: left;
  width: auto;
  min-height: 95px;
  border: 1px solid #CCC;
  background-color: #fff9f6;
  border: 1px solid #a7582642;
  padding: 10px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  box-shadow: 0px 1px 3px #a7582654;
  margin-top: 20px;
}

.messageContainer .message-body p {
  margin: 3px 0;
}


.select-dropdown,
.select-dropdown * {
	margin: 0;
	padding: 0;
	position: relative;
	box-sizing: border-box;
}
.select-dropdown {
	position: relative;
	background-color: #fdf5f0;
	border-radius: 4px;
}
.select-dropdown select {
	font-size: 1rem;
	font-weight: normal;
	max-width: 100%;
	padding: 8px 24px 8px 10px;
	border: none;
	background-color: transparent;
		-webkit-appearance: none;
		-moz-appearance: none;
	appearance: none;
  width: 100%;
  border-bottom: 1px solid #a0a09f;
  min-height: 45px;
  color: #bfa470 !important;
  font-weight: 100;
  font-size: 14px;
  margin-bottom: 10px;
}
.select-dropdown select:active, .select-dropdown select:focus {
	outline: none;
	box-shadow: none;
}
.select-dropdown:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 8px;
	width: 0;
	height: 0;
	margin-top: -2px;
	border-top: 5px solid #aaa;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.logo-list ul{
  display: flex;
  justify-content: flex-start;
  grid-gap: 3.33%;
  flex-wrap: wrap;
  }
  .logo-list ul li{
    background: #fff;
    padding: 30px;
    /* width: 100%; */
    /* flex-grow: 1; */
    width: 30%;
    margin-bottom:30px;
}
.logo-list h2{
  margin:10px 0;    min-height: 50px;
}
.logo-list li img{
width:100%;
width: 100px;
margin: 0 auto;
}
p.owner-name {
  font-size: 20px;
  text-align: left;   margin: 10px 0;
}
p.address{
  font-size: 14px;
  text-align: left;
  margin: 13px 0;     min-height: 37px;
}
p.address img{
  margin-right: 10px;
  width: 16px;
  float: left;
  margin-bottom: 23px;
  position: relative;
  top: 1px;
}
p.intro {
  text-align: left;
  line-height: 20px;
  font-size: 13px;    min-height: 65px;
}
a.email,a.phone{
  margin: 10px 0;
  text-align: center;
  display: block;
  color: #a65827;    min-height: 18px;
}

.social li{
  padding:10px !important;  width:auto !important;
}
.social li img{
  width: 25px;
}
ul.social {
  width: 110px;
  display: flex;
  margin: 0 auto;
  justify-content: space-around;
  grid-gap: 0;
}
.logo-list li .logo{
  min-height: 160px;
  display: flex;
  align-items: center;
  justify-content: normal;
  background: #f0f4f4;    margin-bottom: 15px;
}
.event-by{
  min-height:55px;
}
.postcard-img{text-align: center;
}
.postcard-img img {
    width: 29%;
    margin: 0 2%;
}
.littleton-block p {
    font-size: 20px;
    line-height: 35px;
}
h1.aboutTitle{
    font-size: 22px;	
}
.aboutdate{
margin:20px 0;    display: block;}
.past-events-2024 .eventImgsec{
display:grid;
grid-template-columns: 24% 24% 24% 24%;    gap: 0 1.5%;
}
.past-events-2024 .eventImgsec .imgBox{
  width:100% !important;    margin-bottom: 15px;
  }
  .past-events-2024 .eventImgsec .imgBox img{
    width:100%;
    }
.past-events-2024 .imgBox a {
  position: relative;
}
.past-events-2024 .imgBox a span{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #1e1e1eab;
  padding: 10px;
  color: #fff;
  font-size: 16px;
}
  /* media query */
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .logoBox{margin-left: 0;}
    .menuWrap ul {gap:8px;}
  }
  @media only screen and (max-width: 1400px){
    .event-content p {
      display: block;
  }
}
@media only screen and (max-width: 1460px){
  .menuWrap {
    width:61%;
}
}
@media only screen and (max-width: 1200px){
  .menuWrap {
    width: 73%;
}
.logoBox {
  margin-left: 6%;
}
.home-mayil-section .eventImg {
  width: 300px;
}
.home-events .eventImg {
  width: 300px;
  width:100%;
}
}
  @media only screen and (max-width: 1023px){
    .events-page .eventImgsec{
      
    }
    .eventImgsec  .imgBox {
      width:100% !important;
      margin: 20px 20px;
  }
  .events-page .eventImgsec .imgBox{
    width: 50% !important;    max-width: 320px;
  }
  .past-events-2024 .eventImgsec{
    display:grid;
    grid-template-columns: 48% 48%;    gap: 0 2%;
    }
    .past-events-2024 .eventImgsec .imgBox{
margin-bottom:20px;
    }
    .past-events-2024 .eventImgsec {
      margin-bottom: 0px !important;
  }
  .logo-list ul li{
    width:48%;
  }
  .menuWrap {
    width: 73%;
}
.logoBox {
  margin-left: 0%;
}
.logo-market-images{
  grid-template-columns: 150px 150px 150px;
}
  }
  @media only screen and (max-width: 991px) {
    .sliderHolder{width:80%;}
	.home-events .eventImg,.sapce-for-rent .eventImg {
    width: 100%; }
    .events-page .imgBox {
      width: 30% !important;    margin: 20px auto;}
      .images-list
{
  grid-template-columns: auto auto;
  grid-gap: 40px;
}
.home-events{
  grid-template-columns: 50% 50%;
  grid-template-columns: 50% ;
}
.home-mayil-section{
  grid-template-columns: 100%;
}
.home-mayil-section .eventImg{
  margin-bottom:20px;
}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .mayilBg .infoSec, .infoCenter {width: 80%;}
  }
  @media only screen and (max-width: 767px) {
    .logoBox{margin-left: 0;}
    .deesktopMenu {display:none !important;}
    .menuBtn{display:block;}
    .menuWrap{width:auto;}
    .modelOpen .menuWrap{position: fixed;background: var(--white);width: 100%;height: 100%;top: 0;bottom: 0;z-index: 1;left: 0;display:flex;align-items: center;justify-content: center;}
    .modelOpen .menuBtn {position: absolute;right: 35px;top: 30px;}
    .modelOpen .deesktopMenu {display:flex !important;flex-direction: column;gap:30px;}
    .bLogo, .eventImg{width:100%;}
    .contactM-padding {padding: 20px 0;}
    .contactSec{height:auto;}
    .contactSec .sec-50, .policyWrap .infoBox {width:100%;}
    .formMain {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .formMain .infoView, .formMain .formView {width: 100%;}
    .mainWrap{padding: 0;}
    .aboutCenter{height:auto;}
    .shopBg {
      background-image: linear-gradient(to bottom, rgb(0 0 0 / 19%), rgb(0 0 0 / 66%)), url(../images/shop-m.webp)!important;
      background-size: 100%;
      width: 100%;}
      .constructWrap .imgSec {width:70%}
      .eventImgsec, .homeSlidesec {flex-direction:column;}
      .eventImgsec .imgBox, .homeSlidesec .imgBox {width: 90% !important;}
      .video-shadow {width:100%;}
	  .home-events,.sapce-for-rent{grid-template-columns: auto;}
	 .home-events .eventImg,.sapce-for-rent .eventImg{    width: 100%;}
   .images-list
   {
     grid-template-columns: auto;
     grid-gap: 20px;
   }
   .events-page .eventImgsec {
    align-items: center;
}
   .events-page .eventImgsec .imgBox {
    width: 100% !important;
    
}
.event-by{
  min-height:auto;
}
.events-page .eventImgsec .imgBox.content-on-right {
  display: block;
  width:350px !important;
  max-width: 100% !important;
}
.events-page .eventImgsec .imgBox.content-on-right .event-img,.events-page .eventImgsec .imgBox.content-on-right .event-content{
  width:100%;
  text-align: center;
  padding-left: 0px;
}

.col-right,.col-left {
  width: 100%;
  float: none;
  text-align: center;
  padding-left:0px;
}
.col-left img{
  float:none !important;
}
.col-container {
  display:block;
  align-items: center;
  justify-content: center;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .parallax-inner h1 {font-size: 32px;letter-spacing: 8px;}
    .infoCenter{width:90%;}
    .sec-60,.sec-40 {width:100%;}
    .blogSec {flex-direction: column;}
    .mayilBg .infoSec{width:90%;}
    .mobileReverse  {flex-direction: column-reverse;}
    .shopBg {height: 300px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .parallax-inner h1 {font-size: 24px;letter-spacing: 3px;}
    .infoCenter {width:100%;}
    .secondary {padding-top: 50px;}
    .sec-60,.sec-40 {width:100%;}
    .blogSec {flex-direction: column;}
    .mayilBg .infoSec, .contactSec .infoSec{width:90%;}
    .mobileReverse  {flex-direction: column-reverse;}
    .boxInput{flex-direction: column;}
    .infoTitle {font-size:20px;line-height:34px;}
    .aboutTitle {font-size: 18px;line-height:34px;}
    .shopBg {height: 158px;}
    .sliderHolder{width:100%;}
}
@media (max-width: 1400px) {
    .shopBox{left:auto;}
    .breakSpace {display:none;}
}
@media (max-width: 576px) {
    .formMain .formView .formSecBox .inputBox {width: 100%;}
    .disclaimerForm {left: 0%;}
    .checkbox-prefDate input {
      width: 15% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
    .disclaimerForm {left: 0%;}
}
/* slider - swiper */
.slide-container{
  max-width: 1120px;
  width: 100%;
  padding: 40px 0;
}
.slide-content{
  margin: 0 40px;
  overflow: hidden;
  /* border-radius: 25px; */
}
.card{
  border-radius: 25px;
  background-color: #FFF;
}
.swiper-navBtn{
  color: #6E93f7;
  transition: color 0.3s ease;
}
.swiper-navBtn:hover{
  color: #0095f6;
}
.swiper-navBtn::before,
.swiper-navBtn::after{
  font-size: 35px;
}
.swiper-button-next{
  right: 0;
}
.swiper-button-prev{
  left: 0;
}
.swiper-pagination-bullet{
  background-color: #6E93f7;
  opacity: 1;
}
.swiper-pagination-bullet-active{
  background-color: #4070F4;
}
.swiper-pagination {display:none;}
.w-100 {width:100%;}
.slideHolder{display: inline-flex;border: 1px solid #d7d7d7;}
.deesktopMenu {position: relative;}
.deesktopMenu li ul.dropdown {
  min-width: 170px; /* Set width of the dropdown */
  background: #faf5f2;
  display: none;
  position: absolute;
  z-index: 999;
  border: 1px solid #f3e8e1;
}
.deesktopMenu li:hover ul.dropdown {
  display: block; /* Display the dropdown */
  
}
.deesktopMenu li ul.dropdown li {
  display: block;
  padding: 10px;
  font-size: 13px;
}
.deesktopMenu li ul.dropdown li:hover {
  background-color: #f6ece6;
}
.deesktopMenu li ul.dropdown li a {color: #868686;}
.storeTxt {font-weight: bold;margin-bottom: 10px;display: block;align-items: center;color: #a93210;font-size: 18px;}
.home-slider{padding:5em 0;}
.market-event-block1{
  display: grid;
      grid-template-columns: 24% 24% 24%;
      grid-gap: 1.5%;
      margin:20px 0;    justify-content: center;
}
.market-event-block2{
  display: grid;
      grid-template-columns: 24% 24% 24%;
      justify-content: center;
      grid-gap: 1.5%;
      margin:20px 0;
      justify-content: center;

}
.meet-vendors{
  background: #fff;
  padding: 30px;
  margin: 20px 0;
}
.meet-vendors .date-text{
  display: inline;
  border-bottom: 1px solid #222;
  margin: 15px 0;
    display: inline-block;
}
.market-event-block1 img,.market-event-block2 img{
  margin-bottom:10px;
  width:100%;    border: 1px solid #dbdbdb;
}
.market-event-block1 span,.market-event-block2 span{
  font-size:18px;
}
@media screen and (max-width: 768px) {
  .slide-content{
    margin: 0 10px;
  }
  .swiper-navBtn{
    display: none;
  }
  .postContainer {width:90%;}
  .swiper-slide iframe {min-width:100% !important;max-width: 100% !important;}
  .logo-list ul li{
    width:100%;
  }
}

@media screen and (min-width: 768px) {
  .swiper-navBtn{display: none !important;}
  .slide-container:hover .swiper-navBtn{display: block !important;}
}
.open-time{text-align: center;margin-top: 10px;}
.open-time b{ font-size: 20px;}
.flex-align-center{margin-top:50px;}
.workspaceBg{background: #fef5f0;}
@media screen and (max-width: 767px) 
	{
		.modelOpen .deesktopMenu {
    width: 100%;
    text-align: center;
}
.deesktopMenu li ul.dropdown {
  
  /* position: relative; */
  min-width: 90%;
  margin-top: 1px;
  left: 5%;
  min-height: 74px;
  padding: 7px 0;
}
.deesktopMenu li ul.dropdown li {
  border-bottom: 1px solid #f3e8e1;
}
.deesktopMenu li ul.dropdown li:last-child {
  border-bottom: none;
}
.mayilBox {
    width: 411px;
    height: auto;
    margin-bottom: 20px;
}
.flex-align-center{margin-top:0px;}
.market-event-block1,.market-event-block2{
  display: block;
}
.market-event-block2 div,.market-event-block1 div{
 margin-bottom:10px;
}

	}
  @media screen and (max-width: 639px) {
    .home-slider .swiper-slide {
      text-align: center;
  }
  .logo-market-images{
    grid-template-columns: 150px;
  }
  .past-events-2024 .eventImgsec {
    display: grid;
    grid-template-columns: 100%;
}
  }
 
  .event-date-dup{
    right: 120px;
}
.event-date-top{
  background: #ff76ac;
  padding: 10px;
  color: #fff;
  box-shadow: 0px 1px 3px #ccc;
  font-size: 18px;
  margin-bottom: 12px;
}
