/*! Normalise CSS !*/
@import url(normalize.css);
/*!Root Css!*/
@import url(root.css);
/*! Google Fonts !*/
@import url("https://fonts.googleapis.com/css2?family=Caveat+Brush&family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
/*! Google Fonts !*/
* {
  margin: 0rem;
  padding: 0rem;
  box-sizing: border-box;
}

html {
  width: 100%;
  height: 100%;
  margin: 0rem;
  padding: 0rem;
}

body {
  margin: 0rem;
  padding: 0rem;
  color: var(--Grey, #444);
  font-family: "Comic Neue", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  /* 150% */
  background: #fff;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

p {
  color: var(--Dark-Blue, #0f1a20);
  font-family: "Comic Neue";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 30px */
  /* 150% */
  margin-bottom: 20px;
}
p:last-child {
  margin: 0;
}

h1 {
  padding: 0;
  margin: 0;
  color: #fff;
  font-family: "Caveat Brush";
  font-size: clamp(2.5rem, 0.5vw + 2.4rem, 3rem);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 16px;
}

h2 {
  padding: 0;
  margin: 0;
  /* H2 */
  color: var(--Dark-Blue, #0f1a20);
  font-family: "Caveat Brush";
  font-size: clamp(2.25rem, 0.25vw + 2.2rem, 2.5rem);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: clamp(2.25rem, 0.25vw + 2.2rem, 2.5rem);
}

h3 {
  padding: 0;
  margin: 0;
  color: #000;
  font-family: "Caveat Brush", serif;
  font-size: clamp(1.375rem, 0.625vw + 1.25rem, 2rem);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}

h4 {
  padding: 0;
  margin: 0;
  font-family: "Caveat Brush", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 16px;
  /* 32.992px */
}

h5 {
  margin: 0;
  color: var(--Black, #000);
  font-family: "Caveat Brush", serif;
  font-size: clamp(1.125rem, 0.375vw + 1.05rem, 1.5rem);
  font-style: normal;
  font-weight: 600;
  line-height: clamp(1.625rem, 0.625vw + 1.5rem, 2.25rem);
  /* 150% */
  margin-bottom: 16px;
}

h6 {
  margin: 0;
  padding: 0;
  color: var(--Blue, #3c7fa4);
  font-family: "Comic Neue";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 8px;
}

img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-object-fit: cover;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul li {
  margin: 0;
  padding: 0;
}

a {
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

.btn {
  position: relative;
  display: inline-flex;
  font-family: "Lato", serif;
  color: var(--Dark-Blue, #0f1a20);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 16.5px 20px;
  border-radius: 8px;
  border-radius: 16px;
  background: var(--Dark-Yellow, #eda44b);
  border: 1px solid #eda44b;
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
}
.btn:focus, .btn:active:focus {
  outline: 0;
  background: white;
  color: var(--Dark-Blue, #0f1a20);
  border: 1px solid #eda44b;
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
}
.btn:hover {
  outline: 0;
  background: white;
  color: var(--Dark-Blue, #0f1a20);
  border: 1px solid #eda44b;
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
}
.btn.btn-rev {
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
  background-color: #fff;
  border: 1px solid #fff;
  color: black;
}
.btn.btn-rev:hover {
  background-color: #fff;
  background: var(--Dark-Yellow, #eda44b);
  border: 1px solid #eda44b;
}
.btn.darkBlue {
  border-radius: 30px;
  background: var(--Dark-Blue, #0f1a20);
  display: flex;
  padding: 10px 20px;
  align-items: center;
  gap: 12px;
  color: #fff;
  font-family: "Comic Neue";
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  transition: all 0.3s ease-in-out;
}
.btn.darkBlue:hover {
  background-color: #fff;
  color: #0f1a20;
}
.btn.darkBlue:hover span {
  filter: brightness(0) saturate(100%) invert(6%) sepia(6%) saturate(4968%) hue-rotate(157deg) brightness(98%) contrast(92%);
}
.btn.goldenBorderBtn {
  background: #fff;
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  padding: 1.0313rem 1.25rem;
  border-radius: 16px;
  border: 1px solid var(--Dark-Yellow, #eda44b);
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
}

input:not([type=submit], [type=checkbox], [type=radio])::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  opacity: 0.5;
}

input:not([type=submit], [type=checkbox], [type=radio])::placeholder,
textarea::placeholder,
select::placeholder {
  opacity: 0.5;
}

input:not([type=submit], [type=checkbox], [type=radio]),
select {
  display: block;
  width: 100%;
  padding: 16px 20px;
  border-radius: 1.5625rem;
  background: #fff;
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: none;
  margin-bottom: 16px;
  outline: none;
  box-shadow: none;
  line-height: normal;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  transition: all 0.3s ease-in-out;
  position: relative;
}

select {
  -webkit-appearance: none;
  /* Removes default appearance in Safari */
  -moz-appearance: none;
  /* Removes default appearance in Firefox */
  appearance: none;
  /* Standard */
  outline: none;
  /* Removes the focus outline */
  box-shadow: none;
  /* Removes the box shadow */
  padding: 16px 20px;
  /* Add padding for better UI */
  background-color: #fff;
  /* Background color */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path d="M0 0l5 6 5-6z" fill="%23666"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 10px;
}

textarea {
  height: 10.375rem;
  resize: none;
  overflow: hidden;
  display: block;
  width: 100%;
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 8px 20px;
  border: none;
  padding: 16px 20px;
  border-radius: 1.5625rem;
  background: #fff;
  margin-bottom: 1.875rem;
  outline: none;
  box-shadow: none;
  line-height: normal;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  transition: all 0.3s ease-in-out;
  position: relative;
}

textarea:focus {
  outline: none;
  box-shadow: none;
  border: none;
  background: #fff;
  box-shadow: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

select:focus {
  border: 1px solid #cccccc;
  outline: none;
  background-color: #fff;
}

select option {
  color: #1d1d1d;
  font-size: 14px;
  font-weight: 400;
}

label {
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  display: block;
  margin-bottom: 0.5rem;
}

.mainhd {
  background: #011545;
}
.mainhd button {
  display: none;
}
.mainhd .menu-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mainhd .menu-row .centernav {
  max-width: 153px;
}
.mainhd .menu-row .centernav .logo {
  width: 100%;
}
.mainhd .menu-row .centernav .logo img {
  width: 100%;
}
.mainhd .menu-row .rightnav {
  display: flex;
  align-items: center;
}
.mainhd .menu-row .rightnav .endnav {
  margin-left: 40px;
}
.mainhd .menu-row .rightnav .endnav a {
  padding: 38.5px 0;
  color: #fff;
  font-family: "Comic Neue";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.mainhd .menu-row .stellarnav ul {
  display: flex;
  gap: 40px;
}
.mainhd .menu-row .stellarnav ul li {
  margin: 0;
}
.mainhd .menu-row .stellarnav ul li.active a, .mainhd .menu-row .stellarnav ul li:hover a {
  color: var(--Yellow, #f3d359);
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25), 0px 4px 12px rgba(255, 202, 0, 0.2);
}
.mainhd .menu-row .stellarnav ul li a {
  padding: 38.5px 0;
  color: #fff;
  font-family: "Comic Neue";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.banner {
  position: relative;
  overflow: hidden;
}
.banner::before {
  content: "";
  height: 536px;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: linear-gradient(181deg, #011545 26.13%, rgba(4, 23, 67, 0.8) 54.24%, rgba(12, 26, 64, 0) 95%);
}
.banner .container {
  position: relative;
  height: 100%;
}
.banner img {
  height: 800px;
  width: 100%;
  -o-object-position: bottom;
     object-position: bottom;
}
.banner .starsbg {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.banner .banneetxtouter {
  position: absolute;
  inset: 0;
  top: 97px;
}
.banner .txt {
  max-width: 735px;
  margin: 0 auto 0;
  text-align: center;
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: -20vh;
}
.banner .txt h1 {
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.5);
  position: relative;
}
.banner .txt h1 img {
  width: 58px;
  height: 41px;
  position: absolute;
  right: -60px;
  top: -8px;
}
.banner .txt p {
  color: white;
  padding: 0 20px;
  text-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
  margin-bottom: 40px;
}
.banner .txt .banner-bugs {
  width: 143px;
  height: 130px;
  position: absolute;
  bottom: 32vh;
  left: -28vh;
}
.banner .banner-greenbug {
  width: 174px;
  height: 215px;
  flex-shrink: 0;
  position: absolute;
  bottom: -2vh;
  left: -20vh;
  z-index: 3;
}
.banner .banner-squirrel {
  max-width: 186px;
  height: 145px;
  flex-shrink: 0;
  position: absolute;
  bottom: 0vh;
  z-index: 3;
  left: 21vh;
}
.banner .banner-children-animal {
  max-width: 465px;
  width: 25vw;
  flex-shrink: 0;
  position: absolute;
  left: 34vh;
  height: unset;
  right: 0;
  bottom: -5vh;
  margin: 0 auto;
  z-index: 3;
}
.banner .banner-kinfisher {
  width: 37px;
  height: 60px;
  position: absolute;
  bottom: 23.4vh;
  left: 29.2vh;
  z-index: 3;
}
.banner .banner-rabbits {
  width: 57.598px;
  height: 53.513px;
  transform: rotate(8.6deg);
  flex-shrink: 0;
  position: absolute;
  bottom: 12.5vh;
  right: 7vh;
}
.banner .banner-ant {
  width: 124px;
  height: 235px;
  flex-shrink: 0;
  position: absolute;
  bottom: 0vh;
  right: -13vh;
}
.banner .banner-butterfly {
  width: 117px;
  height: 101px;
  flex-shrink: 0;
  position: absolute;
  bottom: 51vh;
  right: -3vh;
  animation: shrinkExpand 1s infinite ease-in-out alternate;
}
@keyframes shrinkExpand {
  0% {
    transform: scaleX(0.12);
    /* Shrinks in width only */
  }
  100% {
    transform: scaleX(1);
    /* Expands fully */
  }
}
.banner .overlaybg {
  width: 100vw;
  height: 80px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 4;
}

.desktop-header {
  display: block;
}

.mobile-header {
  display: none;
}

.intro {
  position: relative;
  padding: 100px 0;
  background: #fff7da;
  overflow: hidden;
}
.intro .intro-wave {
  width: 100vw;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.intro .intro-character {
  width: 502px;
  position: absolute;
  bottom: -12px;
  right: -33px;
  z-index: 1;
}
.intro .img {
  text-align: center;
}
.intro .img img {
  max-width: 452.03px;
  width: 100%;
}

.video-clips {
  padding: 100px 0 114px;
}
.video-clips .txt {
  position: relative;
  z-index: 1;
}
.video-clips h2 {
  margin-bottom: 16px;
}
.video-clips .videoinner {
  padding: 56px 41px 0 54px;
  border-radius: 30px;
  background: #ffeef0;
  overflow: hidden;
  position: relative;
}
.video-clips .txt p {
  max-width: 418px;
}
.video-clips .img {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  position: relative;
}
.video-clips .img .imgcard {
  border-radius: 12px;
  background: #fff;
  padding: 20px;
  box-shadow: -2px -2px 4px 0px rgba(75, 75, 75, 0.23), 2px 2px 4px 0px rgba(75, 75, 75, 0.23);
}
.video-clips .img .imgcard p {
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 17px;
}
.video-clips .img .imgcard img {
  margin-bottom: 20px;
  width: 100%;
}
.video-clips .img .imgcard img.music {
  padding-bottom: 46px;
}
.video-clips .img .imgcard.imgcard-1 {
  max-width: 418px;
  width: 100%;
  position: absolute;
  bottom: -84px;
  right: 295px;
}
.video-clips .img .imgcard.imgcard-2 {
  max-width: 418px;
  width: 100%;
  margin: 0 0 -65px 0;
}
.video-clips .videolines {
  position: absolute;
  bottom: -150px;
  max-width: 820px;
  max-height: 529px;
  display: block;
  z-index: 0;
  width: 100%;
  rotate: 30deg;
  height: unset;
  left: -60px;
}

.teasers {
  padding: 0 0 85px;
  position: relative;
}
.teasers h2 {
  margin-bottom: 16px;
}
.teasers .row {
  margin-top: 40px;
}
.teasers .teasebx {
  border-radius: 20px;
  background: #fff;
  box-shadow: -2px -2px 4px 0px rgba(75, 75, 75, 0.23), 2px 2px 4px 0px rgba(75, 75, 75, 0.23);
  overflow: hidden;
  text-align: center;
}
.teasers .teasebx img {
  max-width: 323px;
  width: 100%;
  margin: 0 auto;
  height: 252px;
  padding: 10px 0 0 0;
}
.teasers .teasebx .teasetxt {
  padding: 32px 14px 26px;
  background-color: black;
  text-align: center;
}
.teasers .teasebx .teasetxt h5 {
  color: var(--Dark-Yellow, #eda44b);
  text-align: center;
  font-family: Lato;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 12px;
}
.teasers .teasebx .teasetxt p {
  color: white;
  margin-bottom: 24px;
  color: var(--White, #fff);
  text-align: center;
  font-family: "Comic Neue";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
}
.teasers .teasebx .teasetxt .btn-row {
  display: flex;
  justify-content: center;
  gap: 11px;
  align-self: stretch;
}
.teasers .teasebx .teasetxt .btn-row .btn {
  width: calc(100% - 82px);
  text-align: center;
  justify-content: center;
}
.teasers .teasebx .teasetxt .btn-row .btn.w51 {
  width: 52px;
  height: 52px;
  font-size: 20px;
}
.teasers .teaserslider .teaserslider-main {
  padding-left: 4px;
  padding-right: 4px;
}
.teasers .teaserslider .swiper-wrapper {
  padding: 3px 0 0;
}
.teasers .teaserslider .teasebx h5 {
  color: #a6d9f5;
}
.teasers .teaserslider .teasebx .btn {
  display: flex;
  justify-content: center;
}
.teasers .teaserslider .teaserslider-swiper-pagination {
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.teasers .teaserslider .teaserslider-swiper-pagination span {
  width: 12px;
  height: 12px;
  border-radius: 30px;
  background-color: #a6d9f5;
  opacity: 1 !important;
  margin: 0 !important;
}
.teasers .teaserslider .teaserslider-swiper-pagination span.swiper-pagination-bullet-active {
  background-color: #3c7fa4;
}
.teasers .teaserslider .teaserslider-swiper-button-prev {
  position: absolute;
  top: 48%;
  left: 0;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  border-radius: 50px;
  background-color: #976533;
}
.teasers .teaserslider .teaserslider-swiper-button-prev:after {
  font-size: 10px;
  color: white;
}
.teasers .teaserslider .teaserslider-swiper-button-next {
  position: absolute;
  top: 48%;
  right: 0;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  border-radius: 50px;
  background-color: #976533;
}
.teasers .teaserslider .teaserslider-swiper-button-next:after {
  font-size: 10px;
  color: white;
}
.teasers .otherclouds {
  height: 115px;
  position: absolute;
  width: 100vw;
  left: 0;
  right: 0;
  bottom: 0;
}
.teasers.teasers-edit {
  padding-bottom: 0;
  position: relative;
  z-index: 1;
}
.teasers.teasers-edit .row {
  margin-top: 0;
}

.moonlight {
  padding: 86px 0 326px;
  position: relative;
  overflow: hidden;
}
.moonlight .mn-left {
  max-width: 630px;
  width: 100%;
  position: relative;
  margin: 100px 0 0 0;
}
.moonlight .mn-left img.image-1 {
  position: relative;
  z-index: 2;
}
.moonlight .mn-left img.image-2 {
  position: absolute;
  top: -150px;
  left: 0;
  z-index: 1;
  width: 552px;
  animation-name: rainbow-fade;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.moonlight .mn-left .rotate-indicator {
  width: 310px;
  position: absolute;
  top: 100px;
  rotate: 20deg;
  transform-origin: bottom right;
  animation-name: rotate-sun;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  z-index: 3;
}
.moonlight .mn-left .rotate-indicator img {
  width: 113px;
  animation-name: rotate-sun-in;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
@keyframes rotate-sun {
  from {
    rotate: 20deg;
  }
  to {
    rotate: 110deg;
  }
}
@keyframes rotate-sun-in {
  from {
    rotate: 0deg;
  }
  to {
    rotate: -130deg;
  }
}
@keyframes rainbow-fade {
  from {
    opacity: 0.15;
  }
  to {
    opacity: 1;
  }
}
.moonlight .mn-right {
  max-width: 418px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.moonlight .mn-right h2 {
  margin-bottom: 16px;
  position: relative;
}
.moonlight .mn-right h2 img {
  position: absolute;
  top: -140px;
  right: -500px;
  width: 960px !important;
  max-width: 960px;
}
.moonlight .mn-right .mn-arrow {
  width: 162px;
  position: absolute;
  left: -180px;
  bottom: 70px;
}
.moonlight .moon-old-man {
  width: 131.965px;
  position: absolute;
  left: 0;
  bottom: 46px;
}
.moonlight .otherclouds {
  height: 246px;
  position: absolute;
  width: 100vw;
  left: 0;
  right: 0;
  bottom: -4px;
  z-index: 5;
}

.illustration {
  padding-bottom: 192px;
  position: relative;
}
.illustration .container {
  position: relative;
}
.illustration .container .woodpecker {
  width: 182px;
  height: 182px;
  transform: rotate(2.267deg);
  flex-shrink: 0;
  aspect-ratio: 1/1;
  position: absolute;
  right: -117px;
  top: -48px;
  z-index: 1;
}
.illustration .row {
  gap: 35px 0;
}
.illustration .bx h3 {
  color: #fff;
  font-weight: 400;
}
.illustration .bx.txtbx h6 {
  position: relative;
  display: inline-block;
  color: #eda44b;
}
.illustration .bx.txtbx h6 img {
  width: 58px;
  height: 41px;
  position: absolute;
  right: -60px;
  top: -8px;
}
.illustration .bx.txtbx h2,
.illustration .bx.txtbx p {
  color: white;
}
.illustration .bx.txtbx h2 {
  margin-bottom: 16px;
}
.illustration .bx .img {
  flex-shrink: 0;
  margin-bottom: 20px;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  padding-top: 9px;
  height: 344px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 38px 35px;
}
.illustration .bx .img::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: url("../images/imageframe.svg") no-repeat;
  background-size: 100% 100%;
}
.illustration .bx .img img {
  position: relative;
  width: 100%;
  z-index: 1;
}
.illustration .bx .img img.normal-img {
  position: relative;
  width: 350px;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}
.illustration .bx .txt p {
  margin-bottom: 23px;
  color: white;
}
.illustration .bx .txt .share {
  display: flex;
  align-items: center;
  gap: 20px;
}
.illustration .bx .txt .share span {
  color: var(--White, #fff);
  font-family: "Comic Neue";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.illustration .bx .txt .share ul {
  display: flex;
  align-items: center;
  gap: 20px;
}
.illustration .bx .txt .share ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 0.8px solid white;
  color: white;
  border-radius: 50px;
  font-size: 14px;
}
.illustration .ill-2 {
  width: 113.766px;
  height: 124.619px;
  flex-shrink: 0;
  aspect-ratio: 113.77/124.62;
  position: absolute;
  left: -10px;
  bottom: 25px;
}
.illustration .ill-3 {
  width: 103px;
  height: 195px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.illustration .clouds {
  position: absolute;
  width: 100vw;
  height: 121px;
  bottom: 0;
  left: 0;
  right: 0;
}

.dragslider {
  position: relative;
  z-index: 1;
  background: #edfecb;
  padding-bottom: 127px;
}
.dragslider .before-after-container {
  position: relative;
  border: 6px solid #2d4073;
  border-radius: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.dragslider .before-after-container .image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  border-radius: 24px;
}
.dragslider .before-after-container .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(45, 64, 115, 0.5);
  clip-path: inset(0 0 0 50%);
  border-radius: 20px;
}
.dragslider .before-after-container .slider {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 6px;
  background: #2d4073;
  cursor: ew-resize;
  transform: translateX(-50%);
}
.dragslider .before-after-container .slider .slider-circle {
  position: absolute;
  top: -69px;
  left: 50%;
  width: 85px;
  height: 158px;
  transform: translateX(-50%);
  cursor: ew-resize;
}
.dragslider .comment {
  border-radius: 30px;
  overflow: hidden;
  border: 6px solid #2d4073;
  position: relative;
  margin-bottom: 16px;
}
.dragslider .comment textarea {
  color: var(--Brown, #976533);
  font-family: "Caveat Brush";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background: transparent;
  min-height: 263px;
  margin-bottom: 0;
}
.dragslider .comment textarea::-moz-placeholder {
  color: var(--Brown, #976533);
}
.dragslider .comment textarea::placeholder {
  color: var(--Brown, #976533);
}
.dragslider .comment .brush {
  position: absolute;
  width: 51.252px;
  height: 56.351px;
  top: 1px;
  right: 21px;
  animation: moveLeftRight 3s infinite alternate ease-in-out;
}
@keyframes moveLeftRight {
  0% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(-80px);
  }
}
.dragslider .comment-form-sec {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.dragslider .comment-form-sec .inputarea {
  width: calc(100% - 110px);
}
.dragslider .comment-form-sec .inputarea input[type=email] {
  border: 1px solid black;
  margin-bottom: 0;
}
.dragslider .clouds {
  position: absolute;
  width: 100vw;
  height: 101px;
  bottom: 0;
  left: 0;
  right: 0;
}

.flapjack {
  background-color: white;
  padding: 70px 0 64px;
  overflow: hidden;
  position: relative;
}
.flapjack .txt h2 {
  margin-bottom: 16px;
}
.flapjack .img {
  max-width: 682px;
  position: relative;
  z-index: 1;
}
.flapjack .img img {
  width: 100%;
}
.flapjack .img img.stars {
  width: 412px;
  height: 206px;
  flex-shrink: 0;
  aspect-ratio: 2/1;
  position: absolute;
  top: -60px;
  left: 0;
}

.crafting {
  position: relative;
  z-index: 1;
  background: #ece4ff;
  margin-bottom: 80px;
  padding-top: 156px;
}
.crafting .wave {
  position: absolute;
  width: 100vw;
  height: 105px;
  top: 0;
  left: 0;
  right: 0;
  background-size: auto 100% !important;
}
.crafting .wave2 {
  position: absolute;
  width: 100vw;
  height: 80px;
  bottom: -80px;
  left: 0;
  right: 0;
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}
.crafting h2 {
  margin-bottom: 16px;
}
.crafting h2 + p {
  margin-bottom: 40px;
}
.crafting .videorow {
  display: flex;
  align-items: center;
  gap: 30px;
  position: relative;
}
.crafting .videorow .crafting-icon {
  position: absolute;
  width: 147.958px;
  height: 137.465px;
  transform: rotate(3.178deg);
  flex-shrink: 0;
  top: -100px;
  left: -94px;
}
.crafting .videorow .videobig {
  max-width: 866px;
  width: 100%;
  height: 482px;
  border-radius: 12px;
  background: #fff;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
.crafting .videorow .videobig video {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.crafting .videorow .videolist {
  width: calc(100% - 698px);
}
.crafting .videorow .videolist ul li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 14px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.crafting .videorow .videolist ul li:last-child {
  margin-bottom: 0;
}
.crafting .videorow .videolist ul li:hover .img .listingimg {
  scale: 1.1;
}
.crafting .videorow .videolist ul li:hover .txt h4 a {
  color: black;
}
.crafting .videorow .videolist ul li .img {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  width: 115px;
  height: 110px;
}
.crafting .videorow .videolist ul li .img::before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  inset: 0;
  position: absolute;
  z-index: 1;
}
.crafting .videorow .videolist ul li .img .listingimg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
  scale: 1;
}
.crafting .videorow .videolist ul li .img .videoicon {
  position: absolute;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.crafting .videorow .videolist ul li .img .abs {
  position: absolute;
  inset: 0;
  z-index: 3;
}
.crafting .videorow .videolist ul li .txt {
  width: calc(100% - 125px);
}
.crafting .videorow .videolist ul li .txt h4 {
  font-family: "Caveat Brush";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 6px;
}
.crafting .videorow .videolist ul li .txt h4 a {
  color: var(--Blue, #3c7fa4);
}
.crafting .videorow .videolist ul li .txt p {
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  /* 23.4px */
  margin-bottom: 11px;
}
.crafting .videorow .videolist ul li .txt time {
  color: var(--Brown, #976533);
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.crafting .btnrow {
  text-align: center;
  margin-top: 40px;
}

.unlock-creativity {
  padding-top: 146px;
  padding-bottom: 100px;
  background-color: white;
  position: relative;
  z-index: 1;
}
.unlock-creativity .unlock-inner {
  border-radius: 20px;
  background: #ffeef0;
  padding: 49px 21px 49px 60px;
}
.unlock-creativity .txt {
  max-width: 418px;
  width: 100%;
}
.unlock-creativity .txt h2 {
  margin-bottom: 16px;
}
.unlock-creativity .txt p {
  margin-bottom: 30px;
}
.unlock-creativity .txt .btn {
  margin-bottom: 60px;
}
.unlock-creativity .txt small {
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  display: block;
}
.unlock-creativity .txt small span {
  color: #49627f;
}
.unlock-creativity .pushright {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.unlock-creativity .img {
  max-width: 617px;
  top: -155px;
  position: absolute;
}
.unlock-creativity .img img {
  width: 100%;
}
.unlock-creativity .img .swipe {
  width: 100.759px;
  height: 100.759px;
  transform: rotate(-126.402deg);
  flex-shrink: 0;
  position: absolute;
  left: -100px;
  top: 170px;
}

.countdown-poll {
  position: relative;
  z-index: 1;
}
.countdown-poll .countdown {
  padding: 56px 34px 70px 40px;
  border-radius: 30px;
  background: #fff7da;
  display: flex;
  gap: 51px;
  align-items: center;
  height: 100%;
  overflow: hidden;
}
.countdown-poll .countdown .img {
  width: 363.161px;
  height: 537.169px;
  flex-shrink: 0;
  position: relative;
}
.countdown-poll .countdown .img:before {
  content: "";
  border-radius: 545.904px;
  background: radial-gradient(50% 50% at 50% 50%, #212121 0%, rgba(255, 255, 255, 0.02) 100%);
  filter: blur(5.9052329063px);
  width: 465.904px;
  height: 27.173px;
  transform: rotate(2.277deg);
  flex-shrink: 0;
  position: absolute;
  bottom: -3px;
  left: -57px;
  right: 0px;
  z-index: 0;
}
.countdown-poll .countdown .txt {
  width: calc(100% - 414px);
}
.countdown-poll .countdown .txt h6 {
  margin-bottom: 8px;
  position: relative;
  z-index: 1;
}
.countdown-poll .countdown .txt h2 {
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
}
.countdown-poll .countdown .countdown-inner {
  border-radius: 30px;
  border: 1px solid #000;
  padding: 30px 40px;
  margin-top: 64px;
  max-width: 303px;
  width: 100%;
  text-align: center;
  position: relative;
}
.countdown-poll .countdown .countdown-inner img {
  position: absolute;
  max-width: 492.24px;
  height: 279.135px;
  transform: rotate(-136.98deg);
  flex-shrink: 0;
  top: 0;
  left: -120px;
  z-index: 0;
}
.countdown-poll .countdown .countdown-inner h6 {
  color: var(--Brown, #976533);
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
}
.countdown-poll .countdown .countdown-inner h3 {
  color: var(--Blue, #3c7fa4);
  font-family: Lato;
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
.countdown-poll .countdown .countdown-inner .btn {
  position: relative;
  z-index: 1;
}
.countdown-poll .poll {
  border-radius: 30px;
  background: #ece4ff;
  padding: 29px 16px;
}
.countdown-poll .poll .poll-pill {
  display: inline-flex;
  padding: 10px 31px;
  align-items: center;
  gap: 8px;
  border-radius: 30px;
  background: var(--Dark-Blue, #0f1a20);
  color: #fff;
  font-family: "Comic Neue";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 16px;
}
.countdown-poll .poll .poll-bx {
  border-bottom: 1px solid var(--Brown, #976533);
  margin-bottom: 26px;
  padding-bottom: 16px;
}
.countdown-poll .poll .poll-bx:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.countdown-poll .poll .poll-bx h5 {
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  /* 130% */
  margin-bottom: 12px;
}
.countdown-poll .poll .poll-bx .radiobx label {
  border-radius: 30px;
  background: #fff;
  display: inline-block;
  padding: 13px 12px;
  padding-left: 38px;
  color: var(--Brown, #976533);
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 8px;
  cursor: pointer;
}
.countdown-poll .poll .poll-bx .radiobx label input[type=radio] {
  position: absolute;
  left: 10px;
  top: 12px;
  width: auto;
  padding: 0;
}
.countdown-poll .poll .poll-bx .radiobx label input[type=radio]::before {
  content: "";
  width: 19px;
  height: 19px;
  border: 2px solid #976533;
  position: absolute;
  border-radius: 40px;
  top: 2px;
}
.countdown-poll .poll .poll-bx .radiobx label input[type=radio]:after {
  content: "";
  width: 11px;
  height: 11px;
  background-color: #976533;
  position: absolute;
  border-radius: 40px;
  top: 6px;
  left: 4px;
  transition: all 0.1s ease-in-out;
  scale: 0;
}
.countdown-poll .poll .poll-bx .radiobx label input[type=radio]:checked:after {
  scale: 1;
}
.countdown-poll .poll .poll-bx .radiobx .btn {
  margin-top: 6px;
}

footer.mainft {
  position: relative;
  background: url("../images/ft_banner.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
}
footer.mainft .blue_clouds {
  width: 100%;
  height: 7.1875rem;
  background: url("../images/blue_clouds.png") repeat-x;
  background-size: auto 100%;
  position: absolute;
  left: 0;
  top: -6.5625rem;
}
footer.mainft .top_ft {
  padding: clamp(3.75rem, 3.75vw + 3rem, 7.5rem) 0 clamp(1.875rem, 3.125vw + 1.25rem, 5rem);
}
footer.mainft .copyright {
  padding: clamp(0.938rem, 0.938vw + 0.75rem, 1.875rem) 0;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  border-top: 1px solid #fff;
}
footer.mainft .copyright p {
  color: var(--White, #fff);
  font-family: Lato;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
footer.mainft .copyright ul.link_below {
  display: flex;
  gap: 1.875rem;
}
footer.mainft .copyright ul.link_below li a {
  color: var(--White, #fff);
  font-family: Lato;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
footer.mainft .ft-logo {
  max-width: 9.0625rem;
  width: 100%;
}
footer.mainft .ft-logo a {
  display: block;
  width: 100%;
  height: 100%;
}
footer.mainft .subscribe h2 {
  color: var(--White, #fff);
  margin: 0 0 0.75rem;
}
footer.mainft .subscribe p {
  color: #fff;
  margin: 0 0 1rem;
}
footer.mainft .subscribe form {
  position: relative;
}
footer.mainft .subscribe form input:not([type=submit]) {
  border-radius: 0.75rem;
  padding: 1.6438rem 13.5rem 1.6438rem 0.75rem;
}
footer.mainft .subscribe form input:not([type=submit])::-moz-placeholder {
  color: #000;
  opacity: 1;
}
footer.mainft .subscribe form input:not([type=submit])::placeholder {
  color: #000;
  opacity: 1;
}
footer.mainft .subscribe form input[type=submit] {
  position: absolute;
  right: 0.75rem;
  top: 0.495rem;
}
footer.mainft .subscribe h6 {
  color: #fff;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin: 1.2rem 0 0;
}
footer.mainft .subscribe h6 span {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.325rem;
  margin-right: 0.625rem;
}
footer.mainft .d_flex {
  display: flex;
  gap: 4rem;
  padding-left: 3.5rem;
  justify-content: flex-end;
}
footer.mainft .d_flex .ft_item h4 {
  color: var(--White, #fff);
  font-family: Lato;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 clamp(1.25rem, 0.625vw + 1.125rem, 1.875rem);
}
footer.mainft .d_flex .ft_item ul li + li {
  margin-top: clamp(0.938rem, 0.938vw + 0.75rem, 1.875rem);
}
footer.mainft .d_flex .ft_item ul li a {
  font-family: Lato;
  color: #fff;
}
footer.mainft .d_flex .ft_item.circle_txt ul li {
  display: grid;
  grid-template-columns: 1.875rem 1fr;
  gap: 0.25rem;
  align-items: center;
}
footer.mainft .d_flex .ft_item.circle_txt ul li i {
  width: 1.875rem;
  height: 1.875rem;
  border: 0.8px solid #fff;
  color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
}

section.inner_banner {
  width: 100%;
  position: relative;
  z-index: 1;
  background: #011545;
  padding: 0;
}
section.inner_banner::before {
  content: " ";
  position: absolute;
  width: 75%;
  height: 100%;
  background: rgb(1, 21, 64);
  background: linear-gradient(90deg, rgb(1, 21, 64) 0%, rgb(1, 21, 64) 25%, rgba(1, 21, 64, 0.98) 50%, rgba(1, 21, 64, 0.9) 59%, rgba(255, 255, 255, 0) 100%);
  left: 0;
  top: 0;
  z-index: 1;
}
section.inner_banner img {
  position: relative;
  inset: 0;
  width: calc(100% - 28.125rem);
  height: clamp(11.25rem, 7.063vw + 9.838rem, 18.313rem);
  -o-object-fit: cover;
  object-fit: cover;
  margin-left: auto;
  -o-object-position: right;
     object-position: right;
  z-index: -1;
  display: block;
}
section.inner_banner .inner_middleTxt {
  position: absolute;
  top: calc(50% - 20px);
  transform: translateY(-50%);
  width: 100%;
  z-index: 1;
}
section.inner_banner .inner_middleTxt .inner_banner_txt {
  width: 100%;
  margin: auto;
  text-align: left;
}
section.inner_banner .inner_middleTxt .inner_banner_txt h1 {
  margin: 0 0 0.25rem;
}
section.inner_banner .inner_middleTxt .inner_banner_txt ul.breadcrumb_banner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.5rem 0;
}
section.inner_banner .inner_middleTxt .inner_banner_txt ul.breadcrumb_banner li {
  color: var(--White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
section.inner_banner .inner_middleTxt .inner_banner_txt ul.breadcrumb_banner li a {
  color: var(--Yellow, #f3d359);
  text-decoration: none;
}
section.inner_banner .inner_middleTxt .inner_banner_txt ul.breadcrumb_banner li + li::before {
  content: "";
  position: relative;
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  background: url(../images/white-arrow-right.svg) no-repeat center;
  margin: 0 0.375rem;
}
section.inner_banner .inner_curve {
  width: 100%;
  height: 5.25rem;
  background: url("../images/inner_banner_curve.svg") repeat-x;
  position: absolute;
  left: 0;
  bottom: -2.625rem;
  z-index: 4;
}

section.cnt1 {
  position: relative;
  z-index: 1;
  padding: clamp(4.375rem, 3.25vw + 3.725rem, 7.625rem) 0 0;
}
section.cnt1 .cnt_bx {
  border-radius: 1.25rem;
  background: #ece4ff;
  padding: clamp(0.938rem, 0.938vw + 0.75rem, 1.875rem);
}
section.cnt1 .cnt_bx h2 {
  margin: 0 0 clamp(1.25rem, 0.625vw + 1.125rem, 1.875rem);
}
section.cnt1 .cnt_details {
  height: 100%;
  border-radius: 20px;
  background: #fff7da url("../images/cn_bg.png") no-repeat bottom center;
  padding: clamp(0.938rem, 0.938vw + 0.75rem, 1.875rem);
  background-size: contain;
  overflow: hidden;
}
section.cnt1 .cnt_details > img {
  margin: 0 0 1.875rem;
}
section.cnt1 .cnt_details h2 {
  margin: 0 0 1.25rem;
}
section.cnt1 .cnt_details ul.cn_dt {
  margin: 0 0 clamp(1.25rem, 1.563vw + 0.938rem, 2.813rem);
}
section.cnt1 .cnt_details ul.cn_dt li {
  display: grid;
  grid-template-columns: 1.25rem 1fr;
  gap: 0.9375rem;
  color: #000;
  font-family: "Comic Neue";
  font-size: clamp(1rem, 0.25vw + 0.95rem, 1.25rem);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  align-items: start;
}
section.cnt1 .cnt_details ul.cn_dt li + li {
  margin-top: 0.9375rem;
}
section.cnt1 .cnt_details ul.cn_dt li a {
  color: #000;
}
section.cnt1 .cnt_details ul.cn_dt li span {
  display: inline-block;
  margin-top: -0.0625rem;
}
section.cnt1 .cnt_details h6 {
  color: #000;
  font-family: "Caveat Brush";
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 clamp(0.938rem, 0.313vw + 0.875rem, 1.25rem);
}
section.cnt1 .cnt_details ul.social_links {
  display: flex;
  gap: 1.5rem;
}
section.cnt1 .cnt_details ul.social_links li a {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  border: 0.8px solid var(--Dark-Blue, #0f1a20);
  color: #0f1a20;
  transition: all 0.3s ease-in-out;
}
section.cnt1 .cnt_details ul.social_links li a:hover {
  border: 0.8px solid #eda44b;
  color: #eda44b;
}

section.askMe {
  margin-top: -16.25rem;
  padding: 24.5625rem 0 2.5rem;
  position: relative;
  background-size: 100% 100% !important;
}
section.askMe h2 {
  margin: 0 0 1rem;
}
section.askMe h2 + p {
  color: var(--Dark-Blue, #0f1a20);
  font-family: "Comic Neue";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 30px */
  max-width: 40.125rem;
  width: 100%;
}
section.askMe .ask_img {
  width: 100%;
  margin-bottom: -0.55rem;
}
section.askMe .ask_img img {
  width: 100%;
}
section.askMe .grids_bx {
  display: grid;
  grid-template-columns: 1fr 12.125rem;
}
section.askMe .grids_bx .note_bx {
  width: 100%;
  padding: 1rem 1rem 0.875rem;
  border-radius: 12px;
  background: #edfecb;
  text-align: center;
}
section.askMe .grids_bx .note_bx p {
  color: var(--Dark-Blue, #0f1a20);
  text-align: center;
  font-family: Lato;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  margin: 0 0 0.5625rem;
}
section.askMe .form_question {
  position: relative;
  margin-top: 1.875rem;
  border-radius: 20px;
  background: #ece4ff;
  padding: 21px 20px;
}
section.askMe .form_question input[type=email],
section.askMe .form_question input[type=text] {
  width: 100%;
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  border-radius: 25px;
  background: #fff;
  margin: 0;
}
section.askMe .form_question input[type=email]::-moz-placeholder, section.askMe .form_question input[type=text]::-moz-placeholder {
  color: var(--Dark-Blue, #0f1a20);
  opacity: 1;
}
section.askMe .form_question input[type=email]::placeholder,
section.askMe .form_question input[type=text]::placeholder {
  color: var(--Dark-Blue, #0f1a20);
  opacity: 1;
}
section.askMe .form_question .form_question_inner {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
}
section.askMe .form_question .form_question_inner .w429 {
  max-width: 429px;
  width: 100%;
}
section.askMe .form_question .form_question_inner .w274 {
  max-width: 274px;
  width: 100%;
}
section.askMe .form_question .wpcf7-response-output {
  margin: 2em 0.5em 4.5em;
}

section.eventSec1 {
  padding: clamp(3.75rem, 2.5vw + 3.25rem, 6.25rem) 0 0;
  position: relative;
  z-index: 1;
}

.event_item {
  border-radius: 12px;
  background: #fff;
  box-shadow: -2px -2px 4px 0px rgba(75, 75, 75, 0.23), 2px 2px 4px 0px rgba(75, 75, 75, 0.23);
  margin: 0 0 clamp(1.25rem, 1.25vw + 1rem, 2.5rem);
  overflow: hidden;
}
.event_item:hover .event_img img {
  scale: 1.1;
}
.event_item:hover .event_dts .btn.goldenBorderBtn {
  background: #eda44b;
}
.event_item .event_img {
  width: 100%;
  height: clamp(14.375rem, 1.688vw + 14.037rem, 16.063rem);
  overflow: hidden;
}
.event_item .event_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s;
}
.event_item .event_dts {
  padding: 1.0938rem 1.25rem;
}
.event_item .event_dts .date_time {
  display: flex;
  align-items: center;
  gap: 10px 30px;
  margin: 0 0 0.75rem;
}
.event_item .event_dts .date_time span {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  color: var(--Brown, #976533);
  font-family: Lato;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.event_item .event_dts .date_time span img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
.event_item .event_dts .date_time li {
  display: flex;
  align-items: center;
  gap: 10px;
}
.event_item .event_dts h3 {
  color: var(--Blue, #3c7fa4);
  font-family: Lato;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  margin: 0 0 clamp(0.938rem, 0.313vw + 0.875rem, 1.25rem);
}
.event_item .event_dts h3 a {
  display: inline-block;
  color: var(--Blue, #3c7fa4);
}
.event_item .event_dts p {
  margin: 0 0 clamp(0.938rem, 0.313vw + 0.875rem, 1.25rem);
}

.pageination_no ul {
  display: flex;
  justify-content: flex-end;
  gap: 1.875rem;
}
.pageination_no ul li a,
.pageination_no ul li span {
  display: flex;
  width: clamp(2.813rem, 0.938vw + 2.625rem, 3.75rem);
  height: clamp(2.813rem, 0.938vw + 2.625rem, 3.75rem);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: var(--Brown, #976533);
  font-family: "Caveat Brush";
  font-size: clamp(1rem, 1.5vw + 0.7rem, 2.5rem);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 30px;
  border: 1px solid var(--Brown, #976533);
  transition: all 0.3s ease-in-out;
}
.pageination_no ul li a.current, .pageination_no ul li a:hover,
.pageination_no ul li span.current,
.pageination_no ul li span:hover {
  background: #976533;
  color: #fff;
}
.pageination_no ul li a.prev:hover img, .pageination_no ul li a.next:hover img,
.pageination_no ul li span.prev:hover img,
.pageination_no ul li span.next:hover img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(7424%) hue-rotate(281deg) brightness(121%) contrast(103%);
}
.pageination_no ul li a.prev img,
.pageination_no ul li span.prev img {
  rotate: 180deg;
}
.pageination_no ul li a img,
.pageination_no ul li span img {
  transition: all 0.3s ease-in-out;
}

.downloadModal .btn-close {
  position: absolute;
  right: 35px;
  top: 35px;
}
.downloadModal .modal-body {
  padding: 40px;
}
.downloadModal .modal-body h2 {
  margin-bottom: 12px;
}
.downloadModal .modal-body p {
  margin-bottom: 40px;
}
.downloadModal .modal-body .btn {
  margin-top: 10px;
}
.downloadModal .modal-body .modalrow {
  margin-bottom: 30px;
}
.downloadModal .modal-body .modalrow p {
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 16px;
}
.downloadModal .modal-body .modalrow .stars {
  display: flex;
  gap: 5px;
  font-size: 40px;
  cursor: pointer;
}
.downloadModal .modal-body .modalrow .stars i {
  transition: color 0.3s;
  font-size: 19px;
  color: #ccc;
}
.downloadModal .modal-body .modalrow .stars i.active {
  color: gold;
}
.downloadModal .modal-body .modalrow .stars i:hover {
  color: gold;
}
.downloadModal .modal-body .modalrow .input-text input:not([type=submit]) {
  border: 1px solid #000;
  width: 100%;
  padding: 16px 20px !important;
}
.downloadModal .modal-body .modalrow .checkboxes {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  align-self: stretch;
}
.downloadModal .modal-body .modalrow .checkboxes label {
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 6px;
}
.downloadModal .modal-body .modalrow .checkboxes input[type=checkbox] {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  padding: 0;
  width: 15px;
  height: 15px;
  display: inline-block;
  border-radius: 10px;
  margin-bottom: 0;
}
.downloadModal .modal-body .modalrow .textarea textarea {
  height: 150px;
  resize: none;
  border-radius: 16px;
  border: 1px solid #000;
}
.downloadModal .modal-body .modalrow .radiobtns {
  display: flex;
  align-items: flex-start;
  gap: 60px;
  align-self: stretch;
}
.downloadModal .modal-body .modalrow .radiobtns label {
  display: flex;
  align-items: center;
  gap: 6px;
}
.downloadModal .modal-body .modalrow .radiobtns input[type=radio] {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  padding: 0;
  width: 15px;
  height: 15px;
  display: inline-block;
  border-radius: 10px;
  margin-bottom: 0;
  accent-color: black;
}

.innerpageheading {
  display: inline-block;
  text-align: center;
}
.innerpageheading h6 {
  display: inline-block;
  position: relative;
}
.innerpageheading h6 img {
  width: 69px;
  height: 49px;
  position: absolute;
  top: -33px;
  right: -75px;
}

.aboutcontent {
  text-align: center;
}
.aboutcontent .about-inner-1 {
  padding: clamp(1.875rem, 5vw + 0.875rem, 6.875rem) 0 clamp(0rem, 5vw - 1rem, 5rem);
  position: relative;
}
.aboutcontent .about-inner-1 h6 img {
  width: 101px;
  height: 83px;
  flex-shrink: 0;
  position: absolute;
  top: -50px;
  left: -85px;
}
.aboutcontent .about-inner-1 p {
  margin-bottom: 30px;
}
.aboutcontent .about-inner-1 .imgbox {
  position: relative;
  padding-top: 20px;
}
.aboutcontent .about-inner-1 .imgbox img {
  width: 100%;
}
.aboutcontent .about-inner-1 .imgbox .clouds {
  position: absolute;
  left: 0;
  right: 0;
  width: 100vw;
  top: 20px;
  height: 123px;
}
.aboutcontent .about-inner-2 {
  position: relative;
  z-index: 1;
}

.stories-inner {
  text-align: center;
  padding: 110px 0 40px;
}

.audio-corner {
  padding: 110px 0 40px;
  position: relative;
  z-index: 1;
}
.audio-corner .audio-inner .row {
  gap: 30px 0;
}
.audio-corner .audio-inner .audiobx {
  padding: 20px;
  border-radius: 12px;
  background: #fff;
  box-shadow: -2px -2px 4px 0px rgba(75, 75, 75, 0.23), 2px 2px 4px 0px rgba(75, 75, 75, 0.23);
  overflow: hidden;
  height: 100%;
}
.audio-corner .audio-inner .audiobx audio {
  width: 100%;
}
.audio-corner .audio-inner .audiobx .main-img {
  width: 100%;
  margin-bottom: 20px;
  border-radius: 12px;
  overflow: hidden;
}
.audio-corner .audio-inner .audiobx h4 {
  font-family: Lato;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 16px;
}
.audio-corner .audio-inner .audiobx h4 a {
  color: var(--Body-text, #49627f);
}
.audio-corner .audio-inner .audiobx p {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 19px;
}
.audio-corner .audio-inner .audiobx .audioplayer-img {
  width: 100%;
}

.shop_items {
  padding: 110px 0 40px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.shop_items .tabs {
  width: 100%;
  margin-bottom: 30px;
}
.shop_items .tabs .brnch {
  margin-top: 14px;
  position: relative;
  width: 100%;
  height: 16px;
}
.shop_items .tabs .brnch .crtn {
  position: absolute;
  right: 14%;
  bottom: 5px;
  max-width: 94px;
  max-height: 87px;
}
.shop_items .tabs ul {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  width: 100%;
}
.shop_items .tabs ul li {
  cursor: pointer;
  padding: 10px 20px;
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  border-radius: 6px;
  border: 1px solid var(--Brown, #976533);
}
.shop_items .tabs ul li.active {
  background: var(--Brown, #976533);
  color: #fff;
}
.shop_items .tab_container {
  width: 100%;
  overflow: auto;
}
.shop_items .tab_container .tab_content {
  display: none;
}
.shop_items .tab_container .tab_content .row {
  row-gap: 30px;
}

.shop_card {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.shop_card .img {
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 18px;
}
.shop_card .img a {
  height: 100%;
  width: 100%;
  display: block;
}
.shop_card .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}
.shop_card .txt {
  height: 100%;
  padding: 0 11.2px 12px 11.2px;
  min-height: 280px;
  max-height: 280px;
  display: flex;
  flex-direction: column;
}
.shop_card .txt a {
  margin-top: auto;
}
.shop_card .txt h4 {
  overflow: hidden;
  color: var(--Blue, #3c7fa4);
  text-overflow: ellipsis;
  font-family: Lato;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 12px;
}
.shop_card .txt p {
  font-size: 16px;
  line-height: 24px;
  text-transform: capitalize;
  margin-bottom: 16px;
}
.shop_card .txt span.prc {
  color: #000;
  font-family: Lato;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  margin-bottom: 12px;
  display: block;
}
.shop_card .txt .clrs {
  margin-bottom: 20px;
}
.shop_card .txt .clrs img {
  width: 69px;
}
.shop_card .txt .btn {
  width: 100%;
  background: #fff;
  border: 1px solid var(--Dark-Yellow, #eda44b);
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
  justify-content: center;
  font-weight: 700 !important;
}
.shop_card:hover .img img {
  scale: 1.1;
}
.shop_card:hover .txt .btn {
  background: #eda44b;
}
.shop_card a.add_to_cart_button {
  position: relative;
  display: inline-flex;
  font-family: "Lato", serif;
  color: var(--Dark-Blue, #0f1a20);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 16.5px 20px;
  border-radius: 8px;
  border-radius: 16px;
  background: #fff;
  border: 1px solid #eda44b;
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
  width: 100%;
  border: 1px solid var(--Dark-Yellow, #eda44b);
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
  justify-content: center;
  font-weight: 700 !important;
}
.shop_card a.add_to_cart_button:hover {
  background: #eda44b;
}

.shop_dtlsSec {
  padding: 110px 0 80px;
}
.shop_dtlsSec .mainswiperouter {
  position: relative;
}
.shop_dtlsSec .mainswiperouter .wishlist {
  width: 60px;
  height: 60px;
  position: absolute;
  right: 18px;
  top: 18px;
  z-index: 9;
}
.shop_dtlsSec .mainswiperouter .wishlist img {
  width: 100%;
  height: 100%;
}
.shop_dtlsSec .main-slider.swiper-container {
  overflow: hidden;
}
.shop_dtlsSec .main-slider .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: clamp(31.25rem, 10.563vw + 29.137rem, 41.813rem);
  overflow: hidden;
  position: relative;
  border-radius: 24px;
}
.shop_dtlsSec .main-slider .swiper-slide a {
  display: block;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.shop_dtlsSec .main-slider .swiper-slide img,
.shop_dtlsSec .main-slider .swiper-slide video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.shop_dtlsSec .main-slider .swiper-slide img {
  display: block;
  width: 100%;
}
.shop_dtlsSec .swiper-thumbnails {
  margin-top: 24px;
  overflow: hidden;
}
.shop_dtlsSec .swiper-thumbnails .swiper-slide {
  width: 100px;
  cursor: pointer;
  opacity: 0.7;
  border-radius: 8px;
  overflow: hidden;
}
.shop_dtlsSec .swiper-thumbnails .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}
.shop_dtlsSec .shop_dtls h4 {
  color: #000;
  font-family: "Comic Neue";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 12px;
}
.shop_dtlsSec .shop_dtls .code {
  overflow: hidden;
  color: var(--Brown, #976533);
  text-overflow: ellipsis;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: block;
  text-transform: capitalize;
}
.shop_dtlsSec .shop_dtls .dtls {
  margin: 32px 0;
}
.shop_dtlsSec .shop_dtls .dtls p {
  color: var(--Dark-Blue, #0f1a20);
  font-family: "Comic Neue";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}
.shop_dtlsSec .shop_dtls .sz_dtls {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 32px;
}
.shop_dtlsSec .shop_dtls .sz_dtls h5 {
  overflow: hidden;
  color: #0f1a20;
  text-overflow: ellipsis;
  font-family: Lato;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  margin-bottom: 20px;
}
.shop_dtlsSec .shop_dtls .sz_dtls .clrs_dtls ul.clrs {
  display: flex;
  gap: 16px;
  align-items: center;
}
.shop_dtlsSec .shop_dtls .sz_dtls .clrs_dtls ul.clrs li {
  cursor: pointer;
}
.shop_dtlsSec .shop_dtls .sz_dtls .clrs_dtls ul.clrs li .clr {
  width: 22px;
  height: 22px;
  border-radius: 50%;
}
.shop_dtlsSec .shop_dtls .sz_dtls .clrs_dtls ul.clrs li.active {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.shop_dtlsSec .shop_dtls .sz_dtls .clrs_dtls ul.clrs li.clr1 .clr {
  background: #000;
}
.shop_dtlsSec .shop_dtls .sz_dtls .clrs_dtls ul.clrs li.clr1.active {
  border: 1px solid #000;
}
.shop_dtlsSec .shop_dtls .sz_dtls .clrs_dtls ul.clrs li.clr2 .clr {
  background: #e9d79c;
}
.shop_dtlsSec .shop_dtls .sz_dtls .clrs_dtls ul.clrs li.clr2.active {
  border: 1px solid #e9d79c;
}
.shop_dtlsSec .shop_dtls .sz_dtls .clrs_dtls ul.clrs li.clr3 .clr {
  background: #eebfab;
}
.shop_dtlsSec .shop_dtls .sz_dtls .clrs_dtls ul.clrs li.clr3.active {
  border: 1px solid #eebfab;
}
.shop_dtlsSec .shop_dtls .sz_dtls .clrs_dtls ul.clrs li.clr4 .clr {
  background: #c7c7c7;
}
.shop_dtlsSec .shop_dtls .sz_dtls .clrs_dtls ul.clrs li.clr4.active {
  border: 1px solid #c7c7c7;
}
.shop_dtlsSec .shop_dtls .sz_dtls .size_dtls ul.sz {
  display: flex;
  gap: 15px;
  align-items: center;
}
.shop_dtlsSec .shop_dtls .sz_dtls .size_dtls ul.sz li {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 1px solid #976533;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--Brown, #976533);
  font-family: Lato;
  font-size: 18px;
  font-weight: 500;
  line-height: 19.786px;
  text-transform: capitalize;
}
.shop_dtlsSec .shop_dtls .sz_dtls .size_dtls ul.sz li.actv {
  background: #976533;
  color: #fff;
}
.shop_dtlsSec .shop_dtls .prc_dtls {
  margin-bottom: 32px;
  gap: 62px;
  display: flex;
  align-items: center;
}
.shop_dtlsSec .shop_dtls .prc_dtls span.prc {
  color: #000;
  font-family: Lato;
  font-size: clamp(1.75rem, 1.25vw + 1.5rem, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.shop_dtlsSec .shop_dtls .prc_dtls span.tag {
  color: #029694;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  padding: 5px 16px;
  border-radius: 20px;
  background: rgba(73, 185, 183, 0.14);
  width: 89px;
  height: auto;
  display: block;
}
.shop_dtlsSec .shop_dtls .add_cart {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}
.shop_dtlsSec .shop_dtls .add_cart .qunty {
  display: flex;
  align-items: center;
  gap: 16px;
}
.shop_dtlsSec .shop_dtls .add_cart .qunty span {
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: block;
}
.shop_dtlsSec .shop_dtls .add_cart .qunty span {
  cursor: pointer;
}
.shop_dtlsSec .shop_dtls .add_cart .qunty .number {
  border-radius: 16px;
  border: 1px solid var(--Dark-Blue, #0f1a20);
  width: 206px;
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.shop_dtlsSec .shop_dtls .add_cart .qunty .number .minus,
.shop_dtlsSec .shop_dtls .add_cart .qunty .number .plus {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.shop_dtlsSec .shop_dtls .add_cart .qunty .number input {
  text-align: center;
  color: var(--Black, #000);
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  border-radius: 4px;
  margin: 0;
  padding: 0;
}
.shop_dtlsSec .shop_dtls .add_cart .btn {
  background: #000;
  color: #fff;
  width: calc(100% - 340px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.shop_dtlsSec .shop_dtls .btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shop_dtlsSec .sm_dv {
  display: flex;
  justify-content: space-between;
  margin-top: 32px;
  padding-bottom: 16px;
  border-bottom: 1px solid #ccc;
}
.shop_dtlsSec .sm_dv span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #333;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #333;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.shop_dtlsSec .sm_dv span img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
.shop_dtlsSec .sm_dv2 {
  display: flex;
  justify-content: space-between;
  gap: 112px;
  padding: 30px 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 16px;
}
.shop_dtlsSec .sm_dv2 p {
  color: #333;
  text-align: center;
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
  width: 48%;
}
.shop_dtlsSec .sm_dv2 p img {
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto 12px;
}
.shop_dtlsSec .pays {
  display: flex;
  justify-content: flex-start;
  gap: 29px;
}
.shop_dtlsSec .pays .cards {
  width: 300px;
  -o-object-fit: contain;
     object-fit: contain;
}
.shop_dtlsSec .pays p {
  color: #333;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 4px;
}
.shop_dtlsSec .pays p img {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
}

.shop_dtlsSec2 {
  position: relative;
  z-index: 1;
}
.shop_dtlsSec2 h2 {
  margin-bottom: 16px;
}
.shop_dtlsSec2 p {
  font-size: 16px;
}

.blg_dtlSec {
  padding: 110px 0 80px;
  position: relative;
  z-index: 1;
}
.blg_dtlSec .big_img {
  border-radius: 12px;
  margin-bottom: 40px;
}
.blg_dtlSec h5 {
  color: var(--Blue, #3c7fa4);
  font-family: "Comic Neue";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}
.blg_dtlSec .dtls {
  display: flex;
  justify-content: space-between;
}
.blg_dtlSec .dtls span {
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: block;
  color: var(--Brown, #976533);
}
.blg_dtlSec .dtls span.dte {
  font-size: 20px;
}
.blg_dtlSec .dtls .shre {
  display: flex;
  align-items: center;
  gap: 4px;
}
.blg_dtlSec .dtls .shre span {
  font-size: 16px;
}
.blg_dtlSec .dtls .shre span.icn {
  width: 36px;
  height: 36px;
  -o-object-fit: contain;
     object-fit: contain;
}
.blg_dtlSec .txt p {
  line-height: 160%;
}

.blg_dtlSec2 {
  margin-top: 121px;
  position: relative;
  background: #edfecb;
}
.blg_dtlSec2 .bee {
  position: absolute;
  top: -25%;
  right: 2%;
}
.blg_dtlSec2 .clouds {
  position: absolute;
  width: 100vw;
  height: 121px;
  top: -121px;
  left: 0;
  right: 0;
}
.blg_dtlSec2 .btm_illus {
  position: absolute;
  bottom: 0;
  width: 100vw;
  left: 0;
  background: #fff;
  height: 38%;
}
.blg_dtlSec2 .btm_illus .clouds2 {
  position: absolute;
  width: 100vw;
  height: 101px;
  top: -100px;
  left: 0;
  right: 0;
}
.blg_dtlSec2 .container {
  padding-top: 60px;
  position: relative;
  z-index: 2;
}

.evnt_dtlsSec {
  padding: 110px 0 80px;
  position: relative;
}
.evnt_dtlsSec .big_img {
  border-radius: 12px;
  margin-bottom: 40px;
}
.evnt_dtlsSec span {
  color: var(--Brown, #976533);
  font-family: Lato;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: block;
  margin-bottom: 20px;
}
.evnt_dtlsSec h4 {
  color: var(--Blue, #3c7fa4);
  font-family: "Comic Neue";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 40px;
}
.evnt_dtlsSec .txt p {
  line-height: 160%;
  text-transform: capitalize;
  margin-bottom: 30px;
}
.evnt_dtlsSec .txt p:last-child {
  margin-bottom: 0;
}
.evnt_dtlsSec .rgstr_dv {
  padding: 20px;
  border-radius: 12px;
  background: #fff;
  box-shadow: -2px -2px 4px 0px rgba(75, 75, 75, 0.23), 2px 2px 4px 0px rgba(75, 75, 75, 0.23);
  position: sticky;
  top: 0;
  right: 0;
}
.evnt_dtlsSec .rgstr_dv .img {
  border-radius: 12px;
  margin-bottom: 20px;
}
.evnt_dtlsSec .rgstr_dv p {
  margin-bottom: 12px;
}
.evnt_dtlsSec .rgstr_dv .dvs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  gap: 10px;
}
.evnt_dtlsSec .rgstr_dv .dvs .dtls {
  display: flex;
  align-items: center;
  gap: 30px;
}
.evnt_dtlsSec .rgstr_dv .dvs .dtls span {
  color: var(--Brown, #976533);
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  display: inline-flex;
  gap: 10px;
  align-items: center;
  margin: 0;
}
.evnt_dtlsSec .rgstr_dv .dvs .dtls span img {
  width: 20px;
  height: 20px;
}
.evnt_dtlsSec .rgstr_dv .dvs .vlmn {
  display: block;
  margin: 0;
}
.evnt_dtlsSec .rgstr_dv .dvs .vlmn img {
  width: 20px;
  height: 20px;
}
.evnt_dtlsSec .rgstr_dv .btn {
  width: 100%;
  justify-content: center;
}

.quz_sec2 {
  padding: 110px 0 80px;
  position: relative;
  z-index: 1;
}
.quz_sec2 .row {
  row-gap: 40px;
}
.quz_sec2 .btn.rslt {
  margin-left: auto;
  display: block;
}
.quz_sec2 .img_dv {
  width: 100%;
}
.quz_sec2 .img_dv img {
  width: 100%;
}
.quz_sec2 .quz_dv {
  border-radius: 12px;
  background: #fff;
  box-shadow: -1px -1px 4px 0px rgba(75, 75, 75, 0.23), 1px 2px 4px 0px rgba(75, 75, 75, 0.23);
  padding: 20px 16px;
  height: 100%;
}
.quz_sec2 .quz_dv:hover .inputs_dv input[type=submit] {
  background-color: #eda44b;
  border: 1px solid #eda44b;
}
.quz_sec2 .quz_dv h5 {
  color: var(--Blue, #3c7fa4);
  font-family: Lato;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 40px;
  min-height: 52px;
  position: relative;
  display: flex;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
}
.quz_sec2 .quz_dv .inputs_dv .inpt_chck {
  margin-bottom: 12px;
  height: 44px;
}
.quz_sec2 .quz_dv .inputs_dv .inpt_chck label {
  position: relative;
  margin-bottom: 0;
  height: 100%;
  cursor: pointer;
}
.quz_sec2 .quz_dv .inputs_dv .inpt_chck label span {
  position: relative;
  z-index: 2;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: var(--Brown, #976533);
  font-family: "Comic Neue";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  width: 100%;
  height: 100%;
}
.quz_sec2 .quz_dv .inputs_dv .inpt_chck label span img {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
.quz_sec2 .quz_dv .inputs_dv .inpt_chck label span::after {
  content: "";
  width: 100%;
  height: 44px;
  border-radius: 30px;
  background-color: #ece4ff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.quz_sec2 .quz_dv .inputs_dv .inpt_chck label input[type=radio] {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  margin: 0;
  position: absolute;
  width: 100%;
  inset: 0;
  opacity: 0;
  height: 100%;
}
.quz_sec2 .quz_dv .inputs_dv .inpt_chck label input[type=radio]:checked + span {
  color: #fff;
}
.quz_sec2 .quz_dv .inputs_dv .inpt_chck label input[type=radio]:checked + span::after {
  background-color: #0f1a20;
}
.quz_sec2 .quz_dv .inputs_dv input[type=submit] {
  width: 100%;
  margin-top: 8px;
  background-color: #fff;
  border: 1px solid #eda44b;
  text-align: center;
  display: block;
}

.modal.scre .modal-dialog {
  max-width: 804px;
}
.modal.scre .modal-dialog .modal-content {
  border-radius: 12px;
}
.modal.scre .modal-dialog .modal-body {
  padding: 0 0 46px;
}
.modal.scre .modal-dialog .img1 {
  width: 100%;
  margin-bottom: 28px;
}
.modal.scre .modal-dialog .img1 img {
  width: 100%;
  max-height: 486px;
  -o-object-fit: cover;
     object-fit: cover;
}
.modal.scre .modal-dialog .img1 .ur_scre {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-36%, -85%);
  display: flex;
  align-items: center;
  flex-direction: column;
}
.modal.scre .modal-dialog .img1 .ur_scre span {
  color: var(--Dark-Blue, #0f1a20);
  text-align: center;
  font-family: "Comic Neue";
  font-size: 28px;
  font-weight: 700;
  line-height: normal;
  display: block;
  margin-bottom: 5px;
}
.modal.scre .modal-dialog .img1 .ur_scre span.num {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #976533;
  box-shadow: 2.009px 2.009px 3.014px 0px rgba(73, 73, 73, 0.25);
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 26px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal.scre .modal-dialog .btn {
  margin: 0 auto;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}

div.ays-poll-main .choosing-poll {
  padding: 0 !important;
}

.apm-title-box {
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 12px;
}

.apm-choosing input[type=radio] {
  display: block !important;
  width: 19px !important;
  height: 19px !important;
  border: 2px solid #976533 !important;
  position: absolute !important;
  border-radius: 40px !important;
  top: 16px !important;
  left: 10px !important;
  /* flex: 1 0 9px !important; */
  padding: 0 !important;
  z-index: 1;
}
.apm-choosing input[type=radio]:after {
  content: "";
  position: absolute;
  background-color: #976533 !important;
  top: 2px !important;
  left: 2px !important;
}

.ays_label_poll {
  border-radius: 30px !important;
  background: #fff !important;
  display: inline-block !important;
  padding: 13px 12px !important;
  padding-left: 38px !important;
  color: var(--Brown, #976533) !important;
  font-family: Lato !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  margin-bottom: 8px !important;
  cursor: pointer !important;
}

div.ays-poll-main .box-apm.choosing-poll input[type=radio] + label:hover,
div.ays-poll-main .box-apm.choosing-poll input[type=radio]:checked + label {
  background: #f5f5f5 !important;
}

.apm-choosing {
  position: relative;
}

div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
  margin: 2px 10px !important;
}

.ays-poll-answers {
  color: var(--Brown, #976533) !important;
  font-family: Lato !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
}
.ays-poll-answers .ays-poll-each-answer-grid {
  color: var(--Brown, #976533) !important;
}

.apm-button-box {
  justify-content: flex-start !important;
}
.apm-button-box .ays-poll-btn {
  border: none !important;
  font-family: "Lato", serif !important;
  color: var(--Dark-Blue, #0f1a20) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  margin: 0 !important;
}

.answer-text {
  font-family: "Lato", serif !important;
  color: var(--Dark-Blue, #0f1a20) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
}

.answer-percent {
  background-color: rgb(237, 164, 75) !important;
}

.results-apm {
  padding: 0 !important;
  margin-bottom: 0 !important;
}

.ays-poll-main {
  margin-bottom: 0 !important;
}

.apm-title-box {
  margin-top: 0 !important;
}

.ays_poll_cb_and_a {
  margin: 0 !important;
}

.btn-row {
  display: flex;
  align-items: center;
  gap: 10px;
}

.checkboxes .wpcf7-checkbox .wpcf7-list-item.first,
.checkboxes .wpcf7-radio .wpcf7-list-item.first,
.radiobtns .wpcf7-checkbox .wpcf7-list-item.first,
.radiobtns .wpcf7-radio .wpcf7-list-item.first {
  margin-left: 0 !important;
}

.downloadModal .wpcf7-not-valid {
  padding: 0 !important;
  height: inherit !important;
}
.downloadModal .wpcf7-not-valid.wpcf7-checkbox {
  padding: 10px !important;
}

.single-stories .btn-row {
  margin-top: 30px;
  justify-content: center;
}

section.shop_dtlsSec .woocommerce-product-details__short-description {
  margin: clamp(0.938rem, 1.063vw + 0.725rem, 2rem) 0;
}
section.shop_dtlsSec table.variations {
  width: 100%;
  margin: 0 0 clamp(0.938rem, 1.063vw + 0.725rem, 2rem);
}
section.shop_dtlsSec table.variations tbody {
  display: flex;
  justify-content: space-between;
}
section.shop_dtlsSec table.variations tbody tr {
  display: flex;
  flex-direction: column;
}
section.shop_dtlsSec table.variations tbody tr th.label {
  margin-bottom: 20px;
}
section.shop_dtlsSec table.variations tbody tr th.label label {
  display: flex;
  overflow: hidden;
  color: #0f1a20;
  text-overflow: ellipsis;
  font-family: Lato;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  margin: 0;
}
section.shop_dtlsSec .qib-button-wrapper {
  float: none;
  margin: 0;
  gap: 0px;
  justify-content: flex-start;
  border-radius: 16px;
  border: 1px solid var(--Dark-Blue, #0f1a20);
  width: 12.875rem;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
section.shop_dtlsSec .qib-button-wrapper .quantity.wqpmb_quantity input.input-text.qty.text {
  height: auto;
  border: none !important;
  width: 5.8125rem !important;
  height: auto !important;
}
section.shop_dtlsSec .qib-button-wrapper button.qib-button,
section.shop_dtlsSec .qib-button-wrapper div.quantity.wqpmb_quantity {
  height: 50px;
}
section.shop_dtlsSec .qib-button-wrapper button.qib-button {
  border: none !important;
}
section.shop_dtlsSec .add_cart .button.single_add_to_cart_button.button.alt {
  background: #000;
  color: #fff;
  width: calc(100% - 340px);
  display: flex;
  align-items: center;
  justify-content: center;
}
section.shop_dtlsSec .button.single_add_to_cart_button.button.alt {
  position: relative;
  display: inline-flex;
  font-family: "Lato", serif;
  color: var(--Dark-Blue, #0f1a20);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 16.5px 20px;
  border-radius: 8px;
  border-radius: 16px;
  background: var(--Dark-Yellow, #eda44b);
  border: 1px solid #eda44b;
  transition: all 0.3s ease-in-out;
  width: 100%;
  text-align: center;
  justify-content: center;
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
}
section.shop_dtlsSec .button.single_add_to_cart_button.button.alt:focus, section.shop_dtlsSec .button.single_add_to_cart_button.button.alt:active:focus {
  outline: 0;
  background: white;
  color: var(--Dark-Blue, #0f1a20);
  border: 1px solid #eda44b;
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
}
section.shop_dtlsSec .button.single_add_to_cart_button.button.alt:hover {
  outline: 0;
  background: white;
  color: var(--Dark-Blue, #0f1a20);
  border: 1px solid #eda44b;
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
}
section.shop_dtlsSec .button.single_add_to_cart_button.button.alt + .button.single_add_to_cart_button.button.alt {
  margin-top: 0.9375rem;
}
section.shop_dtlsSec .shop_dtlsSec .sm_dv .heateor_sss_sharing_container.heateor_sss_horizontal_sharing a {
  display: none !important;
}
section.shop_dtlsSec .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default {
  width: 2.5rem;
  height: 2.5rem;
}
section.shop_dtlsSec .sm_dv span {
  position: relative;
}
section.shop_dtlsSec div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
  display: none !important;
}
section.shop_dtlsSec div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a.heateor_sss_more {
  position: absolute;
  inset: 0;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
}
section.shop_dtlsSec div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a.heateor_sss_more span.heateor_sss_svg {
  width: 100% !important;
  height: 100 !important;
  opacity: 0 !important;
}
section.shop_dtlsSec .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
section.shop_dtlsSec .heateor_sss_sharing_container.heateor_sss_horizontal_sharing a:empty {
  display: none !important;
}
section.shop_dtlsSec .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .prc_dtls {
  display: none;
}

body.home .share .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  width: 208px;
  overflow: hidden;
}
body.home .share .heateor_sss_sharing_ul {
  display: flex;
}
body.home .share .heateor_sss_more .heateor_sss_more {
  display: none !important;
}

.wpgs-for .zoomtoo-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: clamp(15rem, 16.438vw + 11.713rem, 31.438rem);
  overflow: hidden;
  position: relative;
  border-radius: 24px;
}
.wpgs-for .zoomtoo-container img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.wpgs-nav .slick-slide {
  cursor: pointer;
  opacity: 0.7;
  border-radius: 8px;
  overflow: hidden;
}
.wpgs-nav .slick-slide img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.wpgs-nav .slick-slide.slick-current {
  opacity: 1;
  border-color: transparent;
}

section.aboutcontent .woocommerce form {
  border: none;
  padding: 0;
  margin: 0;
  text-align: left;
  border-radius: 0;
}
section.aboutcontent .woocommerce form .form-row {
  display: flex;
  flex-direction: column;
  margin: 0 0 1rem;
  padding: 0;
}
section.aboutcontent .woocommerce form .form-row input:not([type=submit], [type=checkbox], [type=radio]),
section.aboutcontent .woocommerce form .form-row select {
  display: block;
  width: 100%;
  padding: 16px 20px;
  border-radius: 1.5625rem;
  background: #fff;
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: none;
  margin-bottom: 0;
  outline: none;
  box-shadow: none;
  line-height: normal;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  transition: all 0.3sease-in-out;
  position: relative;
}
section.aboutcontent .woocommerce form .form-row .woocommerce-form-login__submit,
section.aboutcontent .woocommerce form .form-row button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
  width: -moz-max-content;
  width: max-content;
  position: relative;
  display: inline-flex;
  font-family: "Lato", serif;
  color: var(--Dark-Blue, #0f1a20);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 16.5px 20px;
  border-radius: 8px;
  border-radius: 16px;
  background: var(--Dark-Yellow, #eda44b);
  border: 1px solid #eda44b;
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
}
section.aboutcontent .woocommerce form .form-row .woocommerce-form-login__submit:focus, section.aboutcontent .woocommerce form .form-row .woocommerce-form-login__submit:active:focus,
section.aboutcontent .woocommerce form .form-row button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:focus,
section.aboutcontent .woocommerce form .form-row button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:active:focus {
  outline: 0;
  background: white;
  color: var(--Dark-Blue, #0f1a20);
  border: 1px solid #eda44b;
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
}
section.aboutcontent .woocommerce form .form-row .woocommerce-form-login__submit:hover,
section.aboutcontent .woocommerce form .form-row button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
  outline: 0;
  background: white;
  color: var(--Dark-Blue, #0f1a20);
  border: 1px solid #eda44b;
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
}
section.aboutcontent .woocommerce form .form-row .woocommerce-form-login__submit {
  float: none;
  margin: 0;
}
section.aboutcontent .woocommerce form p.woocommerce-LostPassword.lost_password {
  margin: 0;
}
section.aboutcontent .woocommerce form p.woocommerce-LostPassword.lost_password a {
  color: var(--Dark-Blue, #0f1a20);
}

.qib-button-wrapper {
  margin-left: 91px !important;
  position: relative !important;
}
.qib-button-wrapper label {
  clip: unset !important;
  word-wrap: unset !important;
  border: unset !important;
  clip-path: unset !important;
  height: unset !important;
  margin: unset !important;
  overflow: unset !important;
  overflow-wrap: unset !important;
  padding: unset !important;
  position: absolute !important;
  width: unset !important;
  left: -92px;
  color: var(--Dark-Blue, #0f1a20);
  font-family: Lato;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

@media screen and (max-width: 1199px) {
  section.shop_dtlsSec .add_cart .button.single_add_to_cart_button.button.alt {
    width: 100%;
    position: relative;
    left: -91px;
  }
}
@media screen and (max-width: 991px) {
  section.shop_dtlsSec .add_cart .button.single_add_to_cart_button.button.alt {
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .qib-button-wrapper {
    margin: 30px auto 0 !important;
    position: relative !important;
    text-align: center;
  }
  .qib-button-wrapper label {
    top: -38px;
    text-align: center;
    width: 100% !important;
    left: 0 !important;
  }
}
.subscribe_modal .modal-dialog {
  max-width: 550px;
  width: 100%;
  height: auto;
}
.subscribe_modal .modal-dialog .modal-content {
  background-color: #ece4ff;
  border-radius: 12px;
  overflow: hidden;
}
.subscribe_modal .modal-dialog .modal-content .modal-body {
  background-color: #ece4ff;
  padding: 10px;
  padding: 60px 32px 32px !important;
  position: relative;
}
.subscribe_modal .modal-dialog .modal-content .modal-body .btn-close {
  opacity: 1;
  position: static;
  position: absolute;
  top: 20px;
  right: 32px;
}
.subscribe_modal .modal-dialog .modal-content .modal-body h5 {
  text-align: center;
  margin-bottom: 10px;
}
.subscribe_modal .modal-dialog .modal-content .modal-body p {
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px;
}
.subscribe_modal .modal-dialog .modal-content .modal-body .bodyinner form.mailpoet_form {
  padding: 0 !important;
}
.subscribe_modal .modal-dialog .modal-content .modal-body .bodyinner .mailpoet_paragraph input:not([type=submit]),
.subscribe_modal .modal-dialog .modal-content .modal-body .bodyinner .mailpoet_paragraph textarea {
  width: 100% !important;
  color: var(--Dark-Blue, #0f1a20) !important;
  font-family: Lato !important;
  border-radius: 25px !important;
  background: #fff !important;
  margin: 0 !important;
  display: block !important;
  padding: 16px 20px !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  line-height: normal !important;
  transition: all 0.3s ease-in-out !important;
  position: relative !important;
}
.subscribe_modal .modal-dialog .modal-content .modal-body .bodyinner .mailpoet_paragraph textarea {
  height: 150px;
  resize: none;
}
.subscribe_modal .modal-dialog .modal-content .modal-body .bodyinner .mailpoet_paragraph input[type=submit] {
  width: 200px !important;
  position: relative;
  display: inline-flex;
  font-family: "Lato", serif;
  color: var(--Dark-Blue, #0f1a20);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 16.5px 20px !important;
  border-radius: 8px;
  border-radius: 16px;
  background: var(--Dark-Yellow, #eda44b);
  border: 1px solid #eda44b;
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
  transition: all 0.3s ease-in-out;
}
.subscribe_modal .modal-dialog .modal-content .modal-body .bodyinner .mailpoet_paragraph input[type=submit]:hover {
  outline: 0;
  background: white;
  color: var(--Dark-Blue, #0f1a20);
  border: 1px solid #eda44b !important;
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1);
}

.audio-corner .audio-inner .audiobx {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.audio-corner .audio-inner .audiobx a.btn {
  margin-top: auto;
}

.illustration .bx .img img.normal-img {
  height: 242px !important;
}

.artmodal .modal-body {
  padding: 0;
}
.artmodal .modal-dialog {
  max-width: 702px;
  width: 100%;
}
.artmodal .btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  padding: 10px;
}

.gallery-container {
  text-align: center;
  background: linear-gradient(180deg, #c7f8ff 0%, #fff 71.49%, #edfecb 102.01%);
  padding: 40px 30px;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}
.gallery-container h2 {
  margin-bottom: 12px;
  position: relative;
  z-index: 3;
}
.gallery-container .overlaybg {
  width: 100vw;
  height: 75px;
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  z-index: 1;
  background-size: auto 100% !important;
}
.gallery-container .main-image {
  position: relative;
  height: 345px;
  border-radius: 10px;
  overflow: hidden;
}
.gallery-container .main-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
}
.gallery-container .main-image img.horizontal {
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery-container .main-image .main-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
  filter: blur(2px);
}
.gallery-container .main-image .main-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.gallery-container .main-image .share-button {
  position: absolute;
  top: 10px;
  right: 10px;
  background: black;
  color: white;
  border: none;
  border-radius: 50%;
  padding: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gallery-container .main-image .share-button i {
  font-size: 16px;
}
.gallery-container .thumbnail-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-top: 16px;
}
.gallery-container .thumbnail-container .thumbnail-inner p {
  color: var(--Dark-Blue, #0f1a20);
  font-family: "Comic Neue";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  text-align: left;
  margin-top: 9px;
}
.gallery-container .thumbnail-container .thumbnail {
  width: 100%;
  cursor: pointer;
  border-radius: 5px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.2s ease-in-out;
}
.gallery-container .thumbnail-container .thumbnail:hover {
  transform: scale(1.1);
}
.gallery-container .see-more {
  margin-top: 40px;
}

.artbookpage .audiobx {
  position: relative;
}
.artbookpage .abs {
  position: absolute;
  inset: 0;
}

.page-template-tpl-artbook .select2-container {
  z-index: 10000;
}
.page-template-tpl-artbook .select2-container .select2-selection--single {
  height: unset !important;
}

.mailpoet-select-wrapper {
  display: flex;
  align-items: center;
  gap: 25px;
}
.mailpoet-select-wrapper select {
  width: 33%;
  padding: 16px 20px !important;
}
.mailpoet-select-wrapper select:focus, .mailpoet-select-wrapper select:focus-within, .mailpoet-select-wrapper select:focus-visible {
  outline: none;
  border: none;
}

.mailpoet_paragraph input:not([type=submit]) {
  display: block !important;
  width: 100% !important;
  padding: 16px 20px !important;
  border-radius: 1.5625rem !important;
  background: #fff !important;
  color: var(--Dark-Blue, #0f1a20) !important;
  font-family: Lato !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  border: none !important;
  margin-bottom: 16px !important;
  outline: none !important;
  box-shadow: none !important;
  line-height: normal !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  transition: all 0.3s ease-in-out !important;
  position: relative !important;
}
.mailpoet_paragraph .mailpoet_submit {
  position: relative !important;
  display: flex !important;
  font-family: "Lato", serif !important;
  color: var(--Dark-Blue, #0f1a20) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
  text-align: center !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  padding: 16.5px 20px !important;
  border-radius: 8px !important;
  border-radius: 16px !important;
  background: var(--Dark-Yellow, #eda44b) !important;
  border: 1px solid #eda44b !important;
  transition: all 0.3s ease-in-out !important;
  box-shadow: 0px 102px 28px 0px rgba(229, 232, 69, 0), 0px 65px 26px 0px rgba(229, 232, 69, 0.01), 0px 37px 22px 0px rgba(229, 232, 69, 0.05), 0px 16px 16px 0px rgba(229, 232, 69, 0.09), 0px 4px 9px 0px rgba(229, 232, 69, 0.1) !important;
}
.mailpoet_paragraph .mailpoet_submit:hover {
  background-color: #fff !important;
  color: var(--Dark-Blue, #0f1a20) !important;
  border: 1px solid #eda44b !important;
}

.gallery-container .main-image {
  position: relative;
}

.gallery-container .shre {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 48px;
  height: 48px;
  border-radius: 30px;
  background: #0f1a20;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.gallery-container .shre img {
  width: 24px;
}
.gallery-container .heateor_sss_sharing_ul a {
  display: none !important;
}
.gallery-container .heateor_sss_sharing_ul a.heateor_sss_more {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  right: 0;
  margin: 0 !important;
  opacity: 0;
}
.gallery-container .heateor_sss_sharing_ul a.heateor_sss_more span {
  width: 100% !important;
  height: 100% !important;
}

.mailpoet_page-template-default .dtls {
  display: none !important;
}
.mailpoet_page-template-default .txt {
  max-width: 650px;
  margin: 0 auto;
  background: #c1dde1;
  padding: 10px 20px;
  border-radius: 20px;
  text-align: center;
}
.mailpoet_page-template-default .blg_dtlSec {
  text-align: center;
}
.mailpoet_page-template-default .mailpoet_paragraph {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blogcontent {
  padding: clamp(2.5rem, 1.25vw + 2.25rem, 3.75rem) 0;
}
@media screen and (max-width: 767px) {
  .blogcontent {
    padding-top: 10px;
  }
}
.blogcontent .blgrow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: clamp(1.25rem, 1.25vw + 1rem, 2.5rem);
  border-radius: 5px;
  overflow: hidden;
  box-shadow: -2px -2px 4px 0px rgba(75, 75, 75, 0.23), 2px 2px 4px 0px rgba(75, 75, 75, 0.23);
}
.blogcontent .blgrow:nth-child(2n) {
  flex-direction: row-reverse;
}
.blogcontent .blgrow:last-child {
  margin-bottom: 0;
}
.blogcontent .blgrow .blgimg {
  width: 190px;
}
@media screen and (max-width: 767px) {
  .blogcontent .blgrow .blgimg {
    width: 100%;
  }
}
.blogcontent .blgrow .blgtxt {
  width: calc(100% - 190px);
  padding: clamp(0.938rem, 0.625vw + 0.813rem, 1.563rem);
}
.blogcontent .blgrow .blgtxt p {
  font-size: clamp(1.25rem, 0.313vw + 1.188rem, 1.563rem);
  font-weight: 600;
  line-height: clamp(1.563rem, 0.313vw + 1.5rem, 1.875rem);
  color: #011540;
  margin-bottom: 15px;
}
.blogcontent .blgrow .blgtxt p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .blogcontent .blgrow .blgtxt {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .blogcontent .blgrow {
    flex-direction: column !important;
  }
}

.new-sec {
  padding: 70px 0 100px;
}
.new-sec h6 {
  color: #eda44b;
}
.new-sec .image-sec {
  border-radius: 30px;
  position: relative;
}
.new-sec .image-sec .ab {
  width: 117px;
  height: 101px;
  flex-shrink: 0;
  position: absolute;
  bottom: -31px;
  left: -53px;
  transform: rotate(20deg);
  animation: shrinkExpand 1s infinite ease-in-out alternate;
}
.new-sec .image-sec img {
  border-radius: 30px;
}

.flip-card {
  background-color: transparent;
  width: 100%;
  height: 400px;
  perspective: 1000px;
  margin-bottom: 26px;
}
.flip-card .image {
  height: 100%;
  width: 100%;
}
.flip-card img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flip-card:hover .flip-card-back {
  z-index: 99;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}

.flip-card:focus {
  outline: 0;
}

.flip-card:hover .flip-card-inner,
.flip-card:focus .flip-card-inner {
  transform: rotateY(180deg);
}

@keyframes fly {
  0% {
    transform: translateY(-40%);
  }
  100% {
    transform: translateY(0%);
  }
}
.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(1, 21, 69, 0.8);
}
.flip-card-front .ab,
.flip-card-back .ab {
  animation: fly 1s infinite ease-in-out alternate;
  position: absolute;
  top: 10%;
  left: 0px;
  right: 0;
  margin: auto;
}
.flip-card-front .ab img,
.flip-card-back .ab img {
  width: 117px;
  height: 101px;
  flex-shrink: 0;
  animation: shrinkExpand 1s infinite ease-in-out alternate;
}

.flip-card-front {
  color: #fff;
  z-index: 2;
  display: flex;
  align-items: center;
}

.flip-card-back {
  color: white;
  transform: rotateY(180deg);
  z-index: 1;
  padding: 16px;
  overflow-y: auto;
  padding-top: 130px;
  padding-bottom: 40px;
}

.stories-sec1 {
  position: relative;
  z-index: 3;
}
.stories-sec1 h2 {
  margin-bottom: 60px;
}
.stories-sec1 p {
  font-size: 18px;
  color: #fff;
}

.subscribe_modal .modal-dialog .modal-content .modal-body p {
  font-size: 20px;
}

.subscribe_modal .modal-dialog .modal-content .modal-body h5 {
  font-size: 2.5rem;
}

.subscribe_modal .modal-dialog {
  max-width: 900px;
  width: 100%;
  height: auto;
}

.teasers .teaserslider .teaserslider-swiper-button-prev,
.teasers .teaserslider .teaserslider-swiper-button-next {
  width: 50px;
  height: 50px;
}

.teasers .teaserslider .teaserslider-swiper-button-prev:after,
.teasers .teaserslider .teaserslider-swiper-button-next::after {
  font-size: 18px;
}

.for-mob {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.for-mob h6 {
  padding: 0;
  margin: 0;
  color: var(--Dark-Blue, #fff);
  font-family: "Caveat Brush";
  font-size: clamp(2.25rem, 0.25vw + 2.2rem, 2.5rem);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 2rem;
  margin-bottom: clamp(2.25rem, 0.25vw + 2.2rem, 2.5rem);
}

.for-mob .arrows {
  position: relative;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
}

.for-mob .arrows:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-left: 10px solid rgba(255, 255, 255, 0.7);
  /* Thinner arrow */
  border-bottom: 10px solid rgba(255, 255, 255, 0.7);
  /* Thinner arrow */
  transform: translate(16.6666666667px, 106.6666666667px) rotate(-45deg);
  animation: arrows 3s linear infinite;
}

.for-mob .arrows:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-left: 10px solid rgba(255, 255, 255, 0.7);
  /* Thinner arrow */
  border-bottom: 10px solid rgba(255, 255, 255, 0.7);
  /* Thinner arrow */
  transform: translate(53.3333333333px, 0px) rotate(-45deg);
  animation: arrows 3s linear infinite -1.5s;
}

@keyframes arrows {
  0% {
    border-left: 10px solid rgba(255, 255, 255, 0);
    /* Thinner transparent arrow */
    border-bottom: 10px solid rgba(255, 255, 255, 0);
    transform: translate(-13.3333333333px, -53.3333333333px) rotate(-45deg);
  }
  10%, 90% {
    border-left: 10px solid rgba(255, 255, 255, 0);
    /* Thinner transparent arrow */
    border-bottom: 10px solid rgba(255, 255, 255, 0);
  }
  50% {
    border-left: 10px solid rgb(255, 255, 255);
    /* Fully white thinner arrow */
    border-bottom: 10px solid rgb(255, 255, 255);
    transform: translate(-13.3333333333px, 0px) rotate(-45deg);
  }
  100% {
    border-left: 10px solid rgba(255, 255, 255, 0);
    /* Thinner transparent arrow */
    border-bottom: 10px solid rgba(255, 255, 255, 0);
    transform: translate(-13.3333333333px, 53.3333333333px) rotate(-45deg);
  }
}
.askMe #mailpoet_form_7 form.mailpoet_form {
  padding: 0 !important;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.askMe #mailpoet_form_7 .mailpoet_paragraph {
  line-height: unset !important;
  margin-bottom: unset !important;
}
.askMe #mailpoet_form_7 .mailpoet_paragraph input:not([type=submit]) {
  margin-bottom: 0 !important;
}
.askMe #mailpoet_form_7 .mailpoet_paragraph:nth-of-type(2) {
  width: 32%;
}
.askMe #mailpoet_form_7 .mailpoet_paragraph:first-of-type {
  width: 53%;
}
.askMe #mailpoet_form_7 .mailpoet_paragraph.last {
  width: 11.5%;
  margin-top: 24px;
}
.askMe #mailpoet_form_7 .mailpoet_message {
  display: block;
  width: 100%;
}

.form-bot {
  margin-top: 15px;
}

section.askMe .form_question .form_question_inner .w429 {
  max-width: 220px;
  width: 100%;
}

section.askMe .form_question .form_question_inner .w274 {
  max-width: 220px;
  width: 100%;
}

section.askMe .form_question .form_question_inner {
  flex-wrap: wrap;
}

.recapcha {
  order: 5;
}

.dragslider .comment-form-sec {
  align-items: flex-start;
}

section.cnt1 .cnt_bx .recaptcha {
  margin-bottom: 15px;
  display: block;
}

.page-template-tpl-homepage .banner img {
  height: auto;
}
.page-template-tpl-homepage .banner .txt {
  position: absolute;
  left: unset;
  top: 0;
  width: 50%;
  max-width: unset;
  right: 0;
  height: 100%;
}/*# sourceMappingURL=style.css.map */