* {
  box-sizing: border-box;
  margin: 0%;
  padding: 0%;
}



html {

  font-size: 18px;
  /* default */
}

html,
body {
  overflow-x: hidden;
}



@font-face {
  font-family: 'Font';
  src: url('font/Montserrat-Regular.ttf') format('truetype');
}

body {
  font-family: 'Font', montserrat;
}



:root {
  --bs-sky-blue-bg: #96C5D8;

  --bs-dark-blue-bg: #002664ff;

  --bs-white-bg: #ffffff;

  --bs-dark-red: #DF0E1Bff;

  --bs-gray: #5A7682;

  --bs-light: #789EAD;

  --bs-sky: #96C5D8;

  --bs-fs-56: 56px;

  --bs-fs-36: 36px;

  --bs-fs-24: 24px;

  --bs-fs-20: 20;

  --bs-fs-18: 18px;

  --bs-fs-16: 16px;

  --bs-fs-14: 14px;

  --bs-fw-600: 600;

  --bs-fw-500: 500;

}



.fw-600 {

  font-weight: var(--bs-fw-600);

}


.fw-500 {

  font-weight: var(--bs-fw-500);

}


.fs-56 {

  font-size: var(--bs-fs-56);

}



.fs-36 {

  font-size: var(--bs-fs-36);

}

.fs-24 {

  font-size: var(--bs-fs-24);

}





.fs-22 {

  font-size: var(--bs-fs-20);

}



.fs-20 {

  font-size: var(--bs-fs-20);

}



.fs-18 {

  font-size: var(--bs-fs-18);

}



.fs-16 {

  font-size: var(--bs-fs-16);

}



.fs-14 {

  font-size: var(--bs-fs-14);

}



p {

  font-weight: 500;

}

.p-80 {

  padding: 80px 40px;

}

.pl-40 {

  padding-left: 40px;

  padding-right: 40px;

}



.nav-link {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
}

.gray {

  color: var(--bs-gray);

}

.light {

  color: var(--bs-light);

}



.sky-blue-bg {
  background-color: var(--bs-sky-blue-bg);
}

.sky-blue {
  color: var(--bs-sky-blue-bg);
}





.btn-sky-blue {

  background-color: var(--bs-sky-blue-bg);

  color: #000000;

}



.btn-sky-blue:hover,
.btn-sky-blue:focus {

  background-color: var(--bs-white-bg);

  border-color: var(--bs-sky-blue-bg);

  color: var(--bs-sky-blue-bg);

}



.btn-navy {

  background-color: var(--bs-dark-blue-bg);

  color: white;

}



.btn-navy:hover,
.btn-navy:focus {

  background-color: #ffffff;

  border-color: var(--bs-dark-blue-bg);

  color: var(--bs-dark-blue-bg);

}



.hero-bg {

  background-image: url(img/home-banner1.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 850px !important;

}









.hero-text {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  text-align: center;

  width: 100%;

  color: #ffffff;

}



.hero-text h1 {

  font-weight: 600;

  font-size: 3rem;

}

a {
  display: inline-block;

}







.head-star {

  text-align: center;

}

.head-star img {

  width: 300px
}





.sub-heading h2 {

  font-size: 2.5rem;

  font-weight: 600;

}



.event-bg {

  background-image: url(img/event-bg.png);

  background-size: cover;

  background-repeat: no-repeat;

}



.event-item {
  background-color: #ffffff;
  color: #000000;
  padding: 20px;
  box-shadow: 0px 0px 4px 0px #96C5D840;
}


.event-item:hover {
  background-color: var(--bs-sky-blue-bg);
  color: #fff;
  padding: 20px;

}


.events .dates {
  font-weight: 600;
  font-size: 36px;
}

.event-item .dates h3 {
  color: var(--bs-sky)
    /* Date h3 */
}

.event-item:hover .dates h3,
.event-item:hover h3,
.event-item:hover p,
.event-item:hover i {
  color: #fff !important;
  /* Make everything white on hover */
}



.s-border {

  border-right: 3px solid var(--bs-sky-blue-bg);

  margin-right: 5px;

}



.owl-theme .owl-dots {
  display: none;
}

.owl-nav {
  position: absolute;
  right: 0px;
  bottom: 100%;
  font-size: larger !important;
}



.discount-bg {
  background-image: url(img/discount-bull.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 550px !important;
}



.discount-shade {

  background: #FFFFFF40;
  padding: 60px;
  border-radius: 32px;
  width: 60%;
}

.trade-card {
  height: 180px !important;
  object-fit: cover;
  width: 100%;
  border-radius: 8px;
}


a {
  text-decoration: none !important;
  color: #000;
}

.vid-item {
  box-shadow: 0px 0px 4px 0px #96C5D880;
  height: 344px !important;
  border-radius: 8px;
  padding: 12px;
  position: relative;
}

.bottom-btn {
  position: absolute;
  right: 0;
  position: absolute;
  bottom: 12px;
  width: 93%;
  transform: translate(-50%, 0px);
  left: 50%;

}


.Presentations-bg {

  background-image: url(img/trade-prasentayon.jpg);

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  min-height: 580px !important;

}



.over-l {

  background: #00000080;

  height: 100%;

  width: 100%;

}

.over-black {
  position: absolute;

  background: #00000080;

  height: 100%;

  width: 100%;



}



.about-bg ul li {

  background: url(img/star.png) no-repeat left 15%;

  background-size: 16px 16px;

  padding-left: 24px;

}





.highlight-card {

  border: 1px solid #cbd5e1;

  border-radius: 0.5rem;

  box-shadow: 0 1px 3px rgb(203 213 225 / 0.5);

  padding: 1.25rem 1.5rem;

  background-color: #ffffff;

}

.highlight-number {

  color: var(--bs-sky);

  font-weight: 600;

  font-size: 1.25rem;

  line-height: 1;

}

.highlight-text {
  font-weight: 600;
  font-size: 0.75rem;
  color: #000;
  margin-top: 0.25rem;

}





.top-m {
  margin-top: -62px;
  position: relative;
  /* z-index: 6;
        position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
    width: 100%; */
}



@media (max-width: 575.98px) {

  .divider {

    display: none;

  }

}



.blue-gradiant {

  background: linear-gradient(270deg, #E3E5FF 9.13%, rgba(212, 254, 255, 0.75) 38.94%, rgba(240, 255, 240, 0.6) 86.54%);

  border: 6px solid #F3F3F3;





}



.learn-sec {

  border: 6px solid #F3F3F3;

  padding: 40px;

  border-radius: 10px;

}



.learn-cta img {

  object-fit: cover;

  object-position: top;

  height: 245px;

}



/* form-section */

.form-sec-bg {

  background-image: url(img/trade-women.png);

  background-repeat: no-repeat;

  background-size: cover;

}



.form-container {

  background: white;

  border-radius: 0.5rem;

  padding: 3rem 2.5rem;

  max-width: 654px;

  width: 100%;

}

.overlay {

  position: absolute;

  inset: 0;

  background-color: rgba(0, 0, 0, 0.4);

  border-radius: 0 0.5rem 0.5rem 0;

}

.image-container {

  position: relative;

  border-radius: 0 0.5rem 0.5rem 0;

  overflow: hidden;

}

.image-container img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  display: block;

}

.text-overlay {

  inset: 0;

  color: white;

  padding: 2rem 3rem;

  display: flex;

  flex-direction: column;

  justify-content: center;

}

@media (max-width: 767.98px) {

  .form-container {

    border-radius: 0.5rem 0.5rem 0 0;

    padding: 2rem 1.5rem;

    max-width: 100%;

  }





}

/* form-section-end */



.f-trader img {

  width: 300px !important;

  height: 300px;

  object-fit: cover;

  opacity: 1;

  border-radius: 200px;

  border-width: 12px;

  border: 12px solid #96C5D880;

}



.about-bg {

  background-image: url(img/about-bg.jpg);

  background-repeat: no-repeat;

  background-size: cover;

}



.blue-over-lay {

  position: absolute;

  /* background: linear-gradient(97.49deg, #FFFFFF 0.18%, rgba(203, 228, 237, 0) 100%); */



  background: linear-gradient(97.49deg, #FFFFFF 0.18%, rgb(203 228 237 / 82%) 100%);

  height: 100%;

  width: 100%;

  top: 0px;

  right: 0px;

}



.footer-bg {

  background: #000000;

  background-repeat: no-repeat;

  position: relative;



}



.footer-overlay {

  position: absolute;

  background-image: url(img/footer-bg.png);

  height: 100%;

  width: 100%;

  top: 0px;

  right: 0px;

  background-size: cover;

}



footer p,
footer span,
footer i {

  color: white;

}

.footer-heading {
  margin-bottom: 20px;
  color: white;
  font-size: 22px;

}





.f-link {
  color: var(--bs-sky);
}





/* same height for all banner not for home page*/

.same-banner {

  position: relative;

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  min-height: 425px !important;

}



/* Overlay */

.same-banner::before {

  content: "";

  background-color: #96c5d8b5;
  /* overlay color */

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  z-index: 0;

}



/* Text should appear above overlay */





/* Different banners (just swap image) */

.event-banner {

  background-image: url("img/about-banner.jpg");

}



.about-banner {

  background-image: url("img/about-banner-bg.jpg");

}



.contact-banner {

  background-image: url("img/contact-banner-bg.jpg");

}







/* card-hover */





.card {

  background: #fff;

  border: 1px solid #eee;

  transition: all 0.35s ease;

}



.card:hover {

  border-color: #ddd;

  box-shadow: rgba(10, 145, 145, 0.1) 0 0 5em;

}


.card:hover figure {
  transform: scale(0.6) translateY(-1.4em);
}



.card:hover .card--title {
  transform: translateY(-5em);
}



.card:hover .card--desc {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  transition-duration: 0.4s;
}



.card:hover .card--desc p {
  opacity: 1;
}



.card:hover .card--desc hr {
  transition-delay: 0.1s;
  transform: scale(1, 1);
}



.card:hover .card--social li {
  opacity: 1;
  transition-duration: 0.3s;
  transition-delay: 0.1s;
  transform: translate(0, 0) rotate(0deg);
}



.card:hover .card--btn a {
  background: #fbfbfb;
  border-color: #ddd;
}



.card:hover .card--btn .moreinfo {
  opacity: 0;
  transform: translateY(-50px);
}



.card:hover .card--btn .fullprof {
  opacity: 1;
  transform: translateY(0);
}



figure {
  position: relative;
  z-index: 299;
  width: 10em;
  height: 10em;
  margin: 0 auto 1em;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #eee;
  padding: 4px;
  transform-origin: center top;
  transition: all 0.4s ease-out;
}



figure img {

  width: 100%;

  display: block;

  border-radius: 50%;

  height: 100%;

}



.card-liner {

  position: relative;

  overflow: hidden;

  padding: 2em;

}



.card--title {
  text-align: center;
  line-height: 1;
  transition: all 0.4s ease-out;
}



.card--title h3 {
  margin: 0 0 0.4em;
  font-size: 1.4em;
  color: var(--bs-sky);
  font-weight: 600;
}



.card--title p {

  margin: 0 0 5em;

  color: #a5a5a5;

  font-size: 0.8em;

  text-transform: uppercase;

  letter-spacing: 2.2px;

}



.card--desc {

  position: absolute;

  top: 53.5%;

  left: 9%;

  width: 82%;

  text-align: center;

  padding-bottom: 0.8em;

  visibility: hidden;

  opacity: 0;

  transform: translateY(3em);

  transition: all 0.2s ease-out;

}



.card--desc p {

  margin: 0 0 0.5em;

  font-weight: 300;

  opacity: 0;

  transition: all 0.55s ease 0.1s;

}



.card--desc hr {

  border: none;

  width: 3em;

  margin: 0 auto 0.75em;

  height: 3px;

  background: #0a9191;

  transform: scale(0, 1);

  transition: all 0.4s ease-out 0.05s;

}



.card--btn {

  text-align: center;

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

}



.card--btn a {

  position: relative;

  overflow: hidden;

  display: block;

  line-height: 1;

  text-decoration: none;

  text-transform: uppercase;

  font-weight: 600;

  font-size: 0.8em;

  color: #a5a5a5;

  padding: 1.4em 2em;

  border-top: 1px solid #eee;

  letter-spacing: 0.5px;

  transition: all 0.4s ease;

}



.card--btn .fullprof {

  display: block;
  opacity: 0;
  color: var(--bs-sky);
  transform: translateY(50px);
  transition: all 0.4s ease-out;

}



.card--btn .moreinfo {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  padding: 1.4em;

  opacity: 1;

  transition: all 0.4s ease-out;

}



.card--social {

  display: none;

  position: absolute;

  top: 3em;

  left: 0;

  width: 100%;

}



.card--social ul {

  list-style: none;

  margin: 0;

  padding: 2em;

  position: relative;

}



.card--social li {

  display: block;

  text-align: center;

  position: absolute;

  top: 0;

  opacity: 0;

  transition: all 0.2s ease-out;

}



.card--social li.twitter {

  left: 72%;

  transform: translate(-200%, 1em) scale(0.7);

}



.card--social li.linkedin {

  right: 72%;

  transform: translate(200%, 1em) scale(0.7);

}



.card--social a {

  line-height: 2.4;

  display: block;

  width: 2.3em;

  height: 2.3em;

  border-radius: 50%;

  border: 1px solid #ccc;

  background: #fbfbfb;

  color: #0a9191;

  text-decoration: none;

  transition: all 0.3s ease;

}


/* Medium Calendar Section */
.calendar-section {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 60px 0;
  background: #f9f9f9;
}

/* Medium rectangle look */
.calendar-widget-area {
  max-width: 600px;
  /* not full width, not tiny */
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  overflow: hidden;
  transition: all 0.3s ease;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}



/* Subtle hover effect */
.calendar-widget-area:hover {
  transform: scale(1.01);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
}

/* Month title and navigation */
.calendar-widget-area h2,
.calendar-widget-area .simcal-month-header {
  text-align: center;
  font-size: 22px;
  margin-bottom: 25px;
  font-weight: 600;
}

/* Calendar table */
.calendar-widget-area table {
  width: 100% !important;
  border-collapse: collapse;
}

.calendar-widget-area table td,
.calendar-widget-area table th {
  padding: 10px;
  text-align: center;
  border: 1px solid #eee;
  vertical-align: middle;
}

/* Event title styling */
.calendar-widget-area td a,
.calendar-widget-area .simcal-event-title {
  display: inline-block;
  font-size: 13px;
  color: #0073aa;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100px;
}

/* Limit event title to one short word visually */
.sugar-calendar-block__event-cell__title {
  display: inline-block;
  font-size: 13px;
  color: #0073aa;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 60px;
  /* adjust width for one word */
  text-align: center;
}

/* Optional: make event text uppercase and centered neatly */
.sugar-calendar-block__event-cell__title {
  text-transform: capitalize;
  text-align: center;
}

.sugar-calendar-block__calendar-month .sugar-calendar-block__event-cell {

  padding-left: 6px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .calendar-widget-area {
    width: 95%;
    padding: 20px;
  }

  .calendar-widget-area h2 {
    font-size: 18px;
  }

  .calendar-widget-area table td,
  .calendar-widget-area table th {
    padding: 8px;
  }
}
.sugar-calendar-block__popover__event__container__content__date{
  color: #000 !important;
   font-weight: 600 !important;
}
.sugar-calendar-block__popover__event__container__content__time{
  color: #000 !important;
   font-weight: 600 !important;
}

.sugar-calendar-block__popover__event__container__content__description{
 color: #000 !important;
   font-weight: 600 !important;
}
.sugar-calendar-block__popover__event__container__content__calendar{
  display: none !important;
  font-weight: 600 !important;
}
.sugar-calendar-block__popover__event__container__content__title__link {
    color: rgb(151 196 215);
}

/* calender-hover */


.card--social a:hover {
  background: #eee;
}



.cred {

  position: fixed;

  bottom: 0;

  left: 0;

  width: 100%;

  text-align: center;

  background: #fff;

  border-top: 1px solid #eee;

}



.cred a {

  display: block;

  padding: 1em;

  text-decoration: none;

  color: #ccc;

  font-weight: 300;

  font-size: 0.9em;

  letter-spacing: 0.5px;

}



.cred a i {

  margin-left: 10px;

}


.sugar-calendar-block__calendar-month__body__day {
  border-right: 1px solid rgba(0, 0, 0, .08);
  min-height: 80px !important;
}

.sugar-calendar-block__calendar-month__body__day
/* card-hover closed*/





.contact-card {

  background: #fff;

  border-radius: 12px;

  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);

  padding: 40px;

}



.contact-info i {

  font-size: 22px;

  color: var(--bs-sky-blue-bg);

  background: #e8f6fa;

  border-radius: 50%;

  padding: 8px 12px;

  margin-right: 15px;

}



.contact-info p {

  margin: 0;

  font-size: 15px;

  color: #333;

}

.vid-item img {
  margin-bottom: 15px;
}

.single-pic {
  border: 2px solid var(--bs-sky);
  padding: 6px;
  border-radius: 50px;
}

.single-pic img {
  border-radius: 50px;
  width: 100%;
}

.event-bg {

  position: relative;
}

.top-index {
  z-index: 2 !important;
}

.opacity-bg {
  position: relative;
  overflow: hidden;
}

.opacity-bg::before {
  content: "";
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(97.49deg, #FFFFFF 0.18%, rgba(203, 228, 237, 0) 100%);
  /* background:  #f3f8fb; */

  z-index: 1;
}

.trade-title h3 {
  font-size: 22px !important;
}

.contact-card input {
  margin-bottom: 20px !important;

}

.contact-card textarea {
  margin-bottom: 20px !important;

}

.contact-card [type="submit"] {
  background-color: var(--bs-sky-blue-bg) !important;
  color: #000000 !important;
  border: none !important
}

.about-pic {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.about-pic img {
  width: 100%;
  object-fit: cover;
}


/* owl-buttons */

.owl-prev span,
.owl-next span {
  display: none;
  /* Hide default arrows */
}

.owl-prev {
  background: url("https://traderscorner.wavyinformatics.com/wp-content/uploads/2025/09/Group-2.png") no-repeat center center !important;
  width: 40px;
  /* set size */
  height: 40px;
  border: none;
}

.owl-next {
  background: url("https://traderscorner.wavyinformatics.com/wp-content/uploads/2025/09/Group-3.png") no-repeat center center !important;
  width: 40px;
  height: 40px;
  border: none;
}


/* Dot effect on hover and active */
.navbar-nav .nav-item::after {
  content: "";
  position: absolute;
  bottom: 20px;
  /* distance below text */
  transform: translate(50px, 0px);
  width: 6px;
  /* dot size */
  height: 6px;
  background-color: var(--bs-sky-blue-bg);
  /* dot color */
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* Show dot when hover or active */
.navbar-nav .nav-item:hover::after,
.navbar-nav .nav-item.active::after {
  opacity: 1;
}

.max-w {
  max-width: 24rem;
}

.max-w-48 {
  max-width: 48rem;
}


.offcanvas-header {
  justify-content: end !important;
}


.trade-card-icon {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  padding: 10px;
  background-color: #96C5D8BF;
  margin: 0px;
  border-radius: 8px;
}


.prop-hero-bg {
  background-image: url(img/prop-bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 850px !important;
}

.overlay-dark {
  position: relative;
  overflow: hidden;
}

.overlay-dark::before {
  content: "";
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(97.49deg, #858585 0.18%, rgba(203, 228, 237, 0) 100%);
  /* background:  #f3f8fb; */

  z-index: 1;
}


.wid-60 {
  width: 60%;
}

.prop-card-desc ul li {
  background: url(https://traderscorner.wavyinformatics.com/wp-content/uploads/2025/10/checked-prop.png) no-repeat left 15%;
  background-size: 18px 20px;
  padding-left: 24px;
  list-style-type: none;
}

.prop-card {
  width: 50%;
  padding: 35px 20px;
  box-shadow: 0px 0px 4px 0px #96C5D880;
  height: auto;
  border-radius: 8px;
}

.prop-card-img img {
  width: 100%;
  height: 130px;
  object-fit: contain;
}

.prop-card-desc {
  padding: 20px 0px;
}

.alert-img {
  width: 200px !important;
  margin-left: auto;
  margin-right: auto;
}































/* foter-css */
.footer-bottom {
  border-top: 1px solid #9ca3af;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  text-align: center;
  z-index: 1;
  position: relative;
  color: white;
}

.footer-list li a {
  color: #fff !important;
}

.footer-list ul {
  list-style-type: none;
  padding: inherit;
}

.footer-text {
  max-width: 484px;
}

/* footer-end */
.events-links-section .events-links {
  width: 100%;
}

/*29-10-2025 start*/

.masonry {
  padding: 70px 0;
}

.masonry .card {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 20px;
  padding: 30px;
  margin-bottom: 30px;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.1);
  break-inside: avoid;
  height: 100%;
}

.masonry .card:hover {
  transform: translateY(-10px) rotateY(5deg);
  box-shadow: 0 15px 30px rgb(150 197 216);
}

.masonry .card img {
  max-width: 100%;
  width: 80%;
  height: 140px;
  margin: 0 auto;
  object-fit: contain;
  border-radius: 15px;
  margin-bottom: 20px;
  transition: transform 0.3s ease;
}

.masonry .card .trader-logo {
  text-align: center;
}

.masonry ul li {
  background: url(https://traderscorner.wavyinformatics.com/wp-content/uploads/2025/10/checked-prop.png) no-repeat left 15%;
  background-size: 18px 20px;
  padding-left: 24px;
  list-style-type: none;
}

.masonry .card:hover img {
  transform: scale(1.05) rotate(2deg);
}

.masonry .card .content {
  padding: 0;
}

.masonry .card .content ul {
  list-style: none;
  padding: 0;
}

.masonry .card .content ul li {
  margin-bottom: 12px;
  position: relative;
  padding-left: 30px;
  font-size: 1em;
}

.masonry .btn {
  text-align: center;
  transition: all 0.3s ease;
  position: relative;
  padding: 12px 20px;
}

.masonry .btn:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 15px 30px rgb(150 197 216);
}

.masonry .btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  transition: left 0.5s;
}

.masonry .btn:hover:before {
  left: 100%;
}

.trader-disclaimer {
  background-image: url(img/about-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.footer-bottom .info-disclaimer {
  padding-left: 10px;
}

.footer-bottom a:hover {
  color: #fff;
}

/*29-10-2025 End*/




@media only screen and (max-width: 1329px) {
  .vid-item {

    height: 404px !important;
  }

  .about-pic {
    width: 100%;
  }

  .owl-carousel .owl-item img {
    width: 270px !important;
    height: 270px;
  }

}

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

/* max-width-991 */

@media only screen and (max-width: 991px) {

  .learn-sec .row {

    flex-direction: column-reverse !important;

  }

  .learn-cta img {

    height: auto !important;

    margin-bottom: 20px;

  }

  .single-pic {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
  }

  .vid-item {

    height: 386px !important;
  }

  .trade-card {
    height: 253px !important;
    object-fit: cover;
    width: 100%;
  }

}











/* max-width-768 */

@media only screen and (max-width: 768px) {

  .footer-text {
    width: 100%;
    max-width: 100%;
  }

  .hero-text h1 {

    font-family: 'Great Vibes', cursive;

    font-size: 2.5rem;

  }

  .sub-heading h2 {
    font-size: 2rem;
  }

  .fs-56 {
    font-size: 2rem;
  }

  .p-80 {
    padding: 60px 10px;
  }

  .arro-pic-banner img {
    width: 50px;
  }

  .footer-text {
    width: 100%;
  }

  .hero-bg {
    min-height: 650px !important;
  }

  .prop-hero-bg {
    min-height: 650px !important;
  }

  .same-banner {
    min-height: 450px !important;
  }



  .discount-shade {
    width: 100%;
  }



  .learn-sec .row {
    flex-direction: column-reverse !important;
  }

  .learn-sec {
    padding: 10px;
  }

  .pl-40 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .discount-shade {
    padding: 15px;
  }

  img {
    max-width: 100%;
    height: auto;
  }

  .t-center {
    text-align: center;
  }

  .img-center {
    margin-right: auto;
    margin-left: auto;
  }

  .vid-item {

    height: auto !important;
    padding-bottom: 45px;
  }

  .trade-card {
    height: 260px !important;
    object-fit: cover;
    width: 100%;
  }

}







/* max-width-425 */

@media only screen and (max-width: 425px) {
  .single-pic {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .discount-shade {

    padding: 10px;

  }



  .f-trader img {

    width: 250px !important;

    height: 250px;

  }



  .text-overlay {

    padding: 40px 10px;

  }

  .contact-info i {

    font-size: 17px;

    color: var(--bs-sky-blue-bg);

    background: #e8f6fa;

    border-radius: 50%;

    padding: 8px 12px;

    margin-right: 5px;



  }

  .contact-card {

    padding: 15px 10px !important;

  }

  .wid-100 {
    width: 100%;
  }

  .owl-carousel .owl-item img {
    width: 300px !important;
    height: 300px;
  }
}

.sugar-calendar-block__calendar-month__header__day {
    border-right: 1px solid rgba(0,0,0,.08);
    color: #000;
    font-size: 12px;
    letter-spacing: .048px;
    padding: 12px;
    text-transform: uppercase;
    font-weight: 900;
}

.hero-text h2 {
    width: 70%;
    margin: auto;
}


.sugar-calendar-block__calendar-month__body__day__number {
    color: rgb(0 0 0);
    font-size: 14px;
    font-style: normal;
    letter-spacing: .056px;
    margin-top: 12px;
    text-align: center;
    font-weight: 800;
}
.sugar-calendar-block__calendar-month__body__day-offset .sugar-calendar-block__calendar-month__body__day__number {
    color: rgb(0 0 0);
}

.sugar-calendar-block__calendar-month .sugar-calendar-block__event-cell__time {
    color: rgb(0 0 0);
    display: -webkit-box;
    font-size: 10px;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 2px;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

button.sugar-calendar-block__controls__left__pagination__current {
    color: black !important;
    font-size: 18px;
    font-weight: 700 !important;
}