.sweets-banner {

  background: url('https://kumarssweets.com.au/images/banner.jpg') no-repeat right center;

  background-size: cover;

  padding: 100px 40px 140px 60px;

  position: relative;

  color: #b61919;

  display: flex;

  flex-direction: column;

  justify-content: center;

  min-height: 600px;

}



.sweets-banner-content {

  max-width: 700px;

}



.sweets-banner h1 {

    font-size: 70px;

    line-height: 1.1;

    font-weight: 700;

    margin-bottom: 30px;

    color: #b61919;

    text-align: center;

    font-family: "Rozha none";

}

.button-order {

    text-align: center;

}



.order-now-btn {

    background-color: #F5801F;

    color: #fff;

    padding: 12px 30px;

    text-decoration: none;

    font-weight: bold;

    border-radius: 8px;

    font-size: 18px;

    display: inline-block;

    font-family: 'Merriweather';

}



.banner-date-bar {

     background-color: #b61919;

    color: #fff;

    text-align: center;

    padding: 15px 0;

    font-weight: bold;

    font-size: 45px;

    font-family: 'Rozha none';

}



.guru-purnima-section {

  padding: 60px 20px;

  background-color: #fff;

  font-family: 'Arial', sans-serif;

}



.content-wrapper {

  max-width: 1200px;

  margin: 0 auto;

  display: flex;

  /*flex-wrap: wrap;*/

  gap: 40px;

  align-items: center;

  justify-content: space-between;

}



.text-column {

    /* flex: 1 1 500px; */

    color: #1E1E1E;

    line-height: 35px;

    width: 50%;

}



.text-column p {

    margin-bottom: 20px;

    font-family: 'Merriweather';

    font-size: 25px;

}



.text-column ul {

  margin-bottom: 20px;

  padding-left: 20px;

}



.text-column ul li {

    margin-bottom: 10px;

    font-size: 22px;

    font-family: 'Merriweather';

}



.text-column strong {

  color: #000;

}



.order-now-btn {

  display: inline-block;

  background-color: #f7931e;

  color: #fff;

  padding: 12px 45px;

  font-weight: bold;

  text-decoration: none;

  border-radius: 6px;

  margin-top: 20px;

  transition: background 0.3s ease;

}



.btn-wrapper {

    text-align: center;

    padding-top: 40px;

}

a.order-now-button {

    display: inline-block;

    background-color: #f7931e;

    color: #fff;

    padding: 12px 42px;

    font-weight: bold;

    text-decoration: none;

    border-radius: 6px;

    margin-top: 20px;

    transition: background 0.3s ease;

    font-family: 'Merriweather';

    font-size: 25px;

}

.order-now-btn:hover {

  background-color: #e67e00;

}



.image-column {

  /*flex: 1 1 350px;*/

  text-align: center;

  width:50%;

}



.image-column img {

  max-width: 100%;

  height: auto;

  border-radius: 8px;

  box-shadow: 0 4px 10px rgba(0,0,0,0.1);

}



@media (max-width: 1024px) {

  .text-column,

  .image-column {

    width: 100%;

    text-align: center;

  }



.text-column p, .text-column ul li {

    font-size: 20px;

    text-align: left;

}



  .sweets-banner {

    padding: 60px 20px;

    background-position: center center;

  }



  .sweets-banner h1 {

    font-size: 40px;

  }



  .banner-date-bar {

    font-size: 20px;

    padding: 20px 0;

  }

  .text-column p br {

    display: none;

}

}



@media (max-width: 767px) {

.image-column {

    width: 100%;

}

.sweets-banner h1 {

    font-size: 36px;

}

.text-column {

    width: 100%;

}



.content-wrapper {

    display: block;

}

.social_column {

    padding-top: 10px;

}

.text-column {

    /* flex: 1 1 500px; */

     line-height: 28px;

 }

 .text-column p br {

    display: none;

}

.guru-purnima-section {

  padding: 25px 10px !important;

}

.footer_bottom p {

    font-size: 13px !important;

}

}

@media (max-width: 1025px) and (min-width: 769px) {

.footer_column {

    width: 25% !important;

}

img.footer_logo {

    width: 100% !important;

}

.footer_container {

    flex-wrap: nowrap !important;

}

.footer_column strong {

    font-size: 18px !important;

}

.footer_column p {

    font-size: 16px !important;

}

.footer_column li a {

    font-size: 16px !important;

}

img.footer_logo {

    width: 100% !important;

    object-fit: contain !important;

}

}

@media (max-width: 1200px) and (min-width: 1024px) {

    .text-column p {

    font-size: 21px !important;

}



}

@media (max-width: 1650px) and (min-width: 1201px) {

.sweets-banner {

    background-position: top;

}

}

body {

    margin: 0px !important;

}

a.order-now-btn {

    font-size: 25px;

}





/*indian-sweets*/

.banner-wrapper {

    max-width: 1500px;

    margin: 0 auto;

}

.left-content h1 {

    font-family: 'Rozha One', serif;

    font-weight: 600;

    font-size: 70px;

    line-height: 68px;

    vertical-align: middle;

    color: #F89521;

    margin-bottom: 0px !important;

}

.left-content p {

    font-weight: 400;

    font-size: 23px;

    line-height: 41px;

    vertical-align: middle;

    color: #1E1E1E;

    font-family: "Open Sans", Sans-serif;

}

.buttons-flex a, .second-section a {

    font-weight: 700;

    font-size: 25px;

    line-height: 41px;

    vertical-align: middle;

    font-family: "Open Sans", Sans-serif;

    text-decoration: none;

    color: #fff;

}

.first-btn  {

    background: #F5801F;

    text-align: center;

    width: 260px;

    height: 55px;

    align-content: center;

    border-radius: 15px;

}

.second-btn  {

    background: #329345;

    text-align: center;

    width: 260px;

    height: 55px;

    align-content: center;

    border-radius: 15px;

}

.indian-sweets .banner-wrapper {

    display: flex;

}

.buttons-flex {

    display: flex;

    gap: 39px;

}

.indian-sweets {

    background: url(../images/top-banner.png);

    background-repeat: no-repeat;

    background-size: cover;

        padding: 50px 0px;

}

/*.right-img img {*/

/*    width: 930px;*/

/*}*/

.items {

    display: flex;

    gap: 30px;

}

.iner-items{

           padding-top: 70px; 

}

.items a {

    font-weight: 700;

    font-size: 25px;

    line-height: 68px;

    vertical-align: middle;

    text-transform: uppercase;

    font-family: "Open Sans", Sans-serif;

    text-decoration: none;

    text-align: center;

    color: #fff;

    background: #F69321;

    padding: 10px 47px;

    border-radius: 43px;

}

.second-section {

    padding: 0px 0px 50px;

}

.item-links {

    text-align: center;

}



.second-section h2 {

    font-family: Open Sans;

    font-weight: 700;

    font-size: 40px;

    line-height: 68px;

    vertical-align: middle;

    text-transform: uppercase;

    font-family: "Open Sans", Sans-serif;

    text-align: center;

    color: #F69321;

}

.items img {

    width: 100%;

}

.sweets-section .banner-wrapper {

    max-width: 1100px;

    margin: 0 auto;

}

.second-section p {

    font-weight: 400;

    font-size: 25px;

    line-height: 41px;

    font-family: "Open Sans", Sans-serif;

    text-align: center;

    color: #1E1E1E;

}

.gift-pack a {

    background: #F69321;

   padding: 15px 35px;

    border-radius: 15px;

}

.gift-pack {

    text-align: center;

}

.office-catring h2 {

    font-weight: 700;

    font-size: 60px;

    line-height: 68px;

    vertical-align: middle;

    color: #329345;

    font-family: "Open Sans", Sans-serif;

        margin: 0px;

}

.office-catring p {

    font-weight: 400;

    font-size: 25px;

    line-height: 41px;

    vertical-align: middle;

    font-family: "Open Sans", Sans-serif;

    color: #1E1E1E;

}

.office-catring a, .content-section a {

    font-weight: 700;

    font-size: 25px;

    line-height: 41px;

    vertical-align: middle;

    text-transform: uppercase;

    font-family: "Open Sans", Sans-serif;

    text-decoration: none;

    background: #F69321;

    padding: 15px 50px;

    border-radius: 15px;

    color: #fff;

}

.catring-section .banner-wrapper {

    display: flex;

    height: 603px;

}

.office-catring-right, .office-catring {

    width: 50%;

        align-content: center;

}

.catring-section {

    background: #D2E9E3;

    position: relative;

}

.catring-section:before {

    content: url('../images/552bfd7539aa8e29e9c7fb946f852a67317c93b3.gif');

    position: absolute;

}

.office-catring-right img {

    position: absolute;

    top: 0;

    right: 0;

    width: inherit;

        height: 603px;

}

.testimonial-section {

    display: flex;

}

.left-img, .right-content {

    width: 50%;

        align-content: center;

}

.right-content h2, .content-section h2 {

    font-weight: 700;

    font-size: 55px;

    line-height: 100%;

    text-align: center;

    font-family: "Open Sans", Sans-serif;

    color: #F69321;

        margin: 0;

}

.right-content p {

    font-weight: 400;

    font-size: 22px;

    line-height: 55px;

    text-align: center;

    font-family: "Open Sans", Sans-serif;

        margin: 0px;

}

 .content-section p {

    font-weight: 400;

    font-size: 22px;

    line-height: 40px;

    text-align: center;

    font-family: "Open Sans", Sans-serif;

        margin: 0px;

        padding-bottom: 17px;

            color: #000;

}

.content-section h2 {

    padding-bottom: 30px;

}

/*slider css*/





  .swiper {

      width: 100%;

      max-width: 500px;

      margin: auto;

          padding-top: 30px !important;

    }



    .testimonial-card {

      background: #fff;

      border: 2px solid #F89521;

      border-radius: 10px;

      padding: 20px;

      text-align: center;

      box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);

      margin-bottom: 35px;

    }



   .stars {

    color: #ffa500;

    font-size: 37px;

    margin-bottom: 14px;

}



    .testimonial-card p {

    color: #1E1E1E;

    font-weight: 400;

    font-size: 19px;

    line-height: 33px;

    text-align: left;

    font-family: "Open Sans", Sans-serif;

}



    .testimonial-card h3 {

    margin: 15px 0 5px;

    font-family: Merriweather;

    font-weight: 700;

    font-size: 30px;

    line-height: 33px;

    text-align: left;

}



    .testimonial-card img.profile {

      width: 80px;

      height: 80px;

      border-radius: 50%;

      object-fit: cover;

          margin-top: 26px;

    margin-bottom: -57px;

    }

    

    .right-content:before {

    content: url(../images/slider-left.gif);

    position: absolute;

    top: 148px;

}

.right-content {

    position: relative;

}

.content-section {

    padding: 70px 0px;

    text-align: center;

        padding: 129px 0px;

}

.learn-more-btn {

    margin-top: 31px;

}

.last-one h2 {

    font-weight: 700;

    font-size: 40px;

    text-align: center;

    font-family: "Open Sans", Sans-serif;

    color: #F69321;

    margin: 0;

    padding-bottom: 30px;

    text-transform: uppercase;

}

.images {

    display: flex;

    gap: 30px;

    margin-bottom: 60px;

}

.last-one a img {

    width: 31px;

    margin-bottom: -6px;

    padding-right: 10px;

}

.last-one a {

    font-weight: 400;

    font-size: 25px;

    line-height: 41px;

    font-family: "Open Sans", Sans-serif;

    text-decoration: none;

    background: #F69321;

    padding: 15px 30px;

    border-radius: 15px;

    color: #fff;

}

.last-one {

    padding: 70px 0px;

    text-align: center;

}

.content-section {

    background: url(../images/background-effect.png);

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

}

.right-content:after {

    content: url(../images/slider-left.gif);

    position: absolute;

    right: 0;

    top: 148px;

    transform: rotate(180deg);

}

.indian-sweets:before {

    content: url(../images/slider-left.gif);

    position: absolute;

    left: 0;

    top: 334px;

    transform: rotate(180deg);

}



.items img:hover {

    transform: scale(1.1);

    transition: transform 0.4s ease;

}

.sweets-img ,.mix-sweetss{

    overflow: hidden;

    display: inline-block;

}

.banner-wrapper {

    padding: 10px;

}

body, html {

    overflow-x: hidden;

}

.left-img img {

    width: 100%;

}

@media (max-width: 767px) {

    .indian-sweets .banner-wrapper {

    display: block !important;

}

/*  .right-img img {*/

/*    width: 930px;*/

/*    width: 100% !important;*/

/*}  */

.items {

    display: block !important;

}

.catring-section .banner-wrapper {

    display: block !important;

    padding-top: 45px;

}

.testimonial-section {

          flex-direction: column;

}

.images, .buttons-flex {

    display: block !important;

}

.images img {

    width: 100% !important;

    padding-top: 20px;

}

.left-img img {

    width: 100% !important;

}

.left-content h1 {

    font-size: 42px !important;

    line-height: 43px !important;

}

.indian-sweets:before{

    display:none;

}

.indian-sweets {

    padding: 0px 0px !important;

}

.first-btn {

    margin-bottom: 13px !important;

}

.left-content p {

    font-size: 20px !important;

    line-height: 32px !important;

}

.second-section h2 {

    font-size: 32px !important;

    line-height: 37px !important;

}

.item-links {

    padding-bottom: 25px;

}

.iner-items {

    padding-top: 0px !important;

}

.second-section {

    padding: 0px !important;

}

.second-section p {

    font-size: 19px !important;

    line-height: 27px !important;

}

.catring-section:before {

    right: -18px !important;

}

.gift-pack {

    padding-bottom: 30px;

}

.office-catring-right, .office-catring, .left-img, .right-content {

    width: 100% !important;

}

.catring-section {

    position: unset !important;

}

.office-catring h2 {

    font-size: 38px !important;

    line-height: 42px !important;

}

.office-catring-right img {

    position: unset !important;

    padding-top: 48px;

           height: 50% !important;

}

.right-content h2, .content-section h2 {

    font-size: 38px !important;

    padding-top: 50px;

}

.swiper {

    max-width: 284px !important;

}

.testimonial-card p {

    font-size: 13px !important;

    line-height: 23px !important;

}

.right-content:before {

    top: 115px !important;

    left: -35px !important;

}

.right-content:after {

    right: -35px;

    top: 115px;

}

.left-img {

    order: 2;

    padding-top: 80px;

}

.swiper {

    margin-top: 8px;

}

.content-section {

    padding: 0px 10px !important;

}

.content-section p {

    font-size: 16px !important;

    line-height: 28px !important;

}

.catring-section .banner-wrapper {

    height: auto !important;

}

.testimonial-card {

    margin-bottom: 47px !important;

}

.office-catring p {

    font-size: 20px !important;

    line-height: 32px !important;

}

.last-one h2 {

    font-size: 28px !important;

}

.last-one a {

    padding: 15px 15px !important;

}

.slide-img img {

    height: auto !important;

    width: 100% !important;

}

.slide-img {

    left: 0 !important;

}

.sweets-section .banner-wrapper {

    margin-top: 127px;

}

.second-btn {

    margin-bottom: 40px;

}

.left-content p br {

    display: none;

}

.raksha-bhandan-section .left-content, .raksha-bhandan-section .right-img {

    width: 100% !important;

}

.raksha-bhandan-section  .buttons-flex {

    display: flex !important;

}

.raksha-bhandan-section img {

    width: 100% !important;

}

.raksha-bhandan-second .banner-wrapper {

    flex-wrap: wrap;

    flex-flow: column;

}

.iner, .iner img {

    width: 100% !important;

}

.iner.img-iner {

    order: 2;

}

.raksha-bhandan-second .first-btn {

    margin-top: 17px !important;

}

.raksha-bhandan-section h1 {

    font-size: 38px !important;

}

.yellow-bar h2 {

    font-size: 27px !important;

}

.yellow-bar {

    padding: 10px 0px !important;

}

.onam-ineer p br {

    display: none;

}

.onam-baner-heding h1 {

    font-size: 33px !important;

    line-height: 35px !important;

}

.onam-btn {

    margin-top: 34px !important;

}

.onam-baner-heding  img {

    width: 354px !important;

}

.onam-baner-heding .right-img {

    text-align: center;

}

.onam-baner-heding {

    height: 559px !important;

}

.about-section br {

    display: none;

}

h1.about-section {

    margin-bottom: 20px !important;

}

.about-content br {

    display: none;

}

.about-right p br {

    display: none;

}

.contact-hesding h1 {

    width: 300px;

    text-align: center !important;

            margin-bottom: 0px !important;

}

.contact-hesding .left-content {

    display: flex;

    justify-content: center;

}

.form-section p.about-content {

    width: 343px;

}

.form-heading {

    display: flex;

    justify-content: center;

}

.form-section h2 {

    padding-top: 15px !important;

}

}

@media (max-width: 1025px) and (min-width: 768px) {

    .left-content, .right-img {

    width: 50%;

}

.slide-img img {

     height: 222px !important; 

    object-fit: cover;

}

.left-content p br {

    display: none;

}

/*.right-img img {*/

/*    width: 100% !important;*/

/*}*/

.left-content h1 {

    font-size: 45px !important;

    line-height: 51px !important;

}

.buttons-flex {

    display: block !important;

}

.first-btn {

    margin-bottom: 10px;

}

.left-content p {

    font-size: 20px !important;

    line-height: 34px !important;

}

.items a {

    font-size: 20px !important;

}

.second-section h2 {

    font-size: 35px !important;

}

.second-section p {

    font-size: 20px !important;

}

.office-catring h2 {

    font-size: 46px !important;

    line-height: 60px !important;

}

.office-catring-right img {

    height: auto !important;

}

.catring-section .banner-wrapper {

    height: 455px !important;

}

.left-img img {

    width: 100% !important;

}

.right-content h2, .content-section h2 {

    font-size: 40px !important;

}

.testimonial-card p {

    font-size: 15px !important;

     line-height: 26px !important;

}

.swiper {

    max-width: 350px !important;

}

.content-section p {

    font-size: 16px !important;

    line-height: 34px !important;

}

.content-section {

    padding: 94px 0px !important;

}

.right-content:after, .right-content:before {

    top: 82px !important;

}

.left-img, .right-content {

    padding: 30px 0px;

}

.images img {

    width: 30% !important;

}

.images {

    gap: 37px !important;

}

.raksha-bhandan-section img {

    width: 100% !important;

}

.raksha-bhandan-section h1 {

    text-align: center;

    font-size: 40px !important;

}

.raksha-bhandan-section  .buttons-flex {

    display: flex !important;

}

.indian-sweets.raksha-bhandan-section {

    height: 335px !important;

}

.indian-sweets.raksha-bhandan-section:before{

    display:none;

}

.raksha-bhandan-section .left-content p br {

    display: block !important;

}

.about-right p br {

    display: none;

}

}

@media (max-width: 1280px) and (min-width: 1026px) {

.swiper {

    max-width: 300px !important;

}

.slide-img img {

    height: 307px !important;

}

.left-content p br {

    display: none;

}

.testimonial-card p {

    font-size: 16px !important;

    line-height: 27px !important;

}

.right-content {

    padding-top: 55px;

}

.images img {

    width: 31% !important;

}

 .left-content, .right-img {

    width: 50%;

}

/*.right-img img {*/

/*    width: 100% !important;*/

/*}*/

.left-content h1 {

    font-size: 47px !important;

    line-height: 48px !important;

}

.buttons-flex a, .second-section a {

    font-size: 20px !important;

}

.indian-sweets {

    height: 540px !important;

}

.left-content p {

    font-size: 21px !important;

    line-height: 37px !important;

}

.content-section {

    padding: 60px 0px !important;

}

.testimonial-card p {

    height: 155px !important;

}

.stars {

    font-size: 25px !important;

    

}

.testimonial-card {

    height: 307px !important;

}

  .banner-wrapper {

    width: 80%;

}

.indian-sweets:before {

    content: url(../images/slider-left-resize2.gif) !important;

}

.raksha-bhandan-section img {

    width: 100% !important;

}

.raksha-bhandan-section h1 {

    text-align: center;

    font-size: 40px !important;

}



.indian-sweets.raksha-bhandan-section {

    height: 335px !important;

}

.indian-sweets.raksha-bhandan-section:before {

    top: 254px !important;

}

.raksha-bhandan-section .left-content p br {

    display: block !important;

}

.about-right p br {

    display: none;

}

.contact-hesding h1.about-section {

    font-size: 72px !important;

    line-height: 64px !important;

}

}

.images img {

    width: 33%;

}

@media (max-width: 1400px) and (min-width: 1281px) {

  .right-content {

    padding-top: 49px;

} 

.slide-img img {

    height: 385px !important;

}

.swiper {

    max-width: 400px !important;

}

.images {

    gap: 9px !important;

}

.banner-wrapper {

    width: 80%;

}

.testimonial-card p {

    height: 162px !important;

}

.testimonial-card {

    height: 330px !important;

}

.indian-sweets:before {

    content: url(../images/slider-left-resize2.gif) !important;

}

.raksha-bhandan-section img {

    width: 100% !important;

}

.raksha-bhandan-section h1 {

    text-align: center;

    font-size: 55px !important;

}



.raksha-bhandan-section p {

    font-size: 30px !important;

}

.indian-sweets.raksha-bhandan-section {

    height: 441px !important;

}

.indian-sweets.raksha-bhandan-section:before {

    top: 270px !important;

}

.raksha-bhandan-section .left-content p br {

    display: block !important;

}

.onam-baner-heding .left-content h1 {

    font-size: 49px !important;

    line-height: 52px !important;

}
.onam-baner-heding.gifting-section-first .left-content h1 {
    font-size: 70px !important;
    line-height: 82px !important;
}
.gifting-section p {
    font-size: 23px !important;
}
.about-right p br {

    display: none;

}

h1.about-section {

    font-size: 71px !important;

    line-height: 63px !important;

}

}

@media (max-width: 1648px) and (min-width: 1401px) {

 .right-content:after, .right-content:before {

    top: 121px !important;

} 

.swiper {

    max-width: 400px !important;

}

.slide-img img {

    height: 423px !important;

}

.banner-wrapper {

    width: 80%;

}

/*.right-img img {*/

/*    width: 100% !important;*/

/*}*/

.right-content {

    padding-top: 35px;

}

.testimonial-card p {

    height: 160px !important;

}

.testimonial-card {

    height: 324px !important;

}

.indian-sweets:before {

    content: url(../images/slider-left-resize2.gif) !important;

}

.raksha-bhandan-section h1 {

    text-align: center;

    font-size: 60px !important;

}

.raksha-bhandan-section img {

    width: 678px !important;

}

.indian-sweets.raksha-bhandan-section {

    height: 521px !important;

}

.onam-baner-heding .left-content h1 {

    font-size: 54px !important;

}
.onam-baner-heding.gifting-section-first .left-content h1 {
    font-size: 78px !important;
 
}
.about-right p br {

    display: none;

}

.about-page h1.about-section {

    font-size: 84px !important;

    line-height: 77px !important;

}

}

@media (max-width: 1950px) and (min-width: 1649px) {

    .banner-wrapper {

    width: 80%;

}

 .right-content:after, .right-content:before {

    top: 157px !important;

} 

.slide-img img {

    height: 521px !important;

}

}

@media (max-width: 1855px) and (min-width: 1649px) {

    .onam-baner-heding .left-content h1 {

    font-size: 64px !important;

}
.onam-baner-heding.gifting-section-first .left-content h1 {
    font-size: 78px !important;

}
}

@media (max-width: 2200px) and (min-width: 1951px) {

  .right-content:after, .right-content:before {

    top: 208px !important;

}   

}

@media (max-width: 2500px) and (min-width: 2201px) {

  .right-content:after, .right-content:before {

    top: 25% !important;

}   

}

.testimonial-card {

    height: 295px;

}

.testimonial-card p {

    height: 131px;

}







  /*.banner-slider {*/

  /*    position: relative;*/

  /*    width: 100%;*/

  /*    max-width: 800px;*/

  /*    height: 400px;*/

  /*    margin: auto;*/

  /*    overflow: hidden;*/

  /*  }*/



    .slide-img {

      position: absolute;

      width: 100%;

      height: 100%;

      opacity: 0;

      transition: opacity 1s ease-in-out;

      left: 50%;

    }



    .slide-img img {

         height: 617px;

      object-fit: cover;

    }



    .slide-img.active {

      opacity: 1;

      z-index: 1;

    }

    .indian-sweets {

    height: 617px;

}



.first-btn:hover, .second-btn:hover, .office-catring a:hover {

    background: #d61818;

}

.gift-pack a:hover, .learn-more-btn a:hover, .last-one a:hover {

    background: #1E1E1E;

}

.raksha-bhandan-section .left-content, .raksha-bhandan-section .right-img {

    width: 50%;

    align-content: center;

}

.raksha-bhandan-section h1 {

    text-align: center;

}

.raksha-bhandan-section  p {

    text-align: center;

    font-size: 36px;

    margin-top: 10px;

}

.raksha-bhandan-section  .buttons-flex {

    justify-content: center;

}

.raksha-bhandan-section {

    padding-top: 0px;

}

.indian-sweets.raksha-bhandan-section {

    height: 665px;

}

.raksha-bhandan-second .banner-wrapper {

    display: flex;

    gap: 30px;

}

.iner {

    width: 50%;

}

.iner img {

    width: 75%;

}

.iner p {

    text-align: left;

    font-size: 25px;

}

.content-section a {

    background: transparent;

    padding: unset;

}

.raksha-bhandan-second .first-btn {

    margin-top: 51px;

}

.raksha-bhandan-second {

    padding: 62px 0px;

}

.raksha-bhandan-section img {

    width: 900px;

}



@media (max-width:1450px) and (min-width:1356px){

.left-content h1 {

    font-size: 68px !important;

}

.slide-img {

    left: 52% !important;

}

}



@media (max-width:1355px) and (min-width:1281px){

.slide-img {

    left: 55% !important;

}

.left-content h1 {

    font-size: 68px !important;

}
.krwachauth .left-content h1 {
font-size: 80px !important;
    line-height: 75px !important;
}
.left-right-section p br {
    display: none;
}
.onam-baner-heding.gifting-section-first.gethring .left-content h1 {
    font-size: 58px !important;
    line-height: 73px !important;
}
}



.yellow-bar {

    text-align: center;

    background: #F89521;

    padding: 20px 0px;

}

.yellow-bar h2 {

    font-family: Rozha One;

    font-weight: 600;

    font-size: 60px;

    line-height: 52px;

    text-align: center;

    vertical-align: middle;

    margin: 0px;

    color: #fff;

}

.onam-btn {

    margin-top: 60px;

}

.onam-btn .first-btn {

    width: 270px;

    height: 60px;

}

h1.about-section {

    text-align: left;

}

h1.about-section {

    font-size: 96px;

    line-height: 91px;

}

.about-us {

    height: auto !important;

    padding-top: 60px;

}



.fade-slider {

  position: relative;

    width: 100%;

    height: 100%;

  overflow: hidden;

}



.fade-slide {

  position: absolute;

  top: 0; left: 0;

  width: 100%;

  height: 100%;

  opacity: 0;

  transition: opacity 1s ease-in-out;

}



.fade-slide.active {

  opacity: 1;

}



.fade-slide img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

p.about-content {

    font-family: "Open Sans", sans-serif;

    font-weight: 400;

    font-size: 25px;

    line-height: 41px;

    text-align: center;

    vertical-align: middle;

}

.about-page .last-one {

    display: none;

}





/*contact-form*/





.contact-form form {

      max-width: 700px;

      margin: auto;

      text-align: left;

    }

   .contact-form label {

    font-family: "Open Sans", sans-serif;

    font-weight: 400;

    font-size: 20px;

    line-height: 41px;

        color: #1E1E1E;

}

    .contact-form input, .contact-form textarea {

      width: 100%;

      padding: 22px 12px;

      margin-bottom: 20px;

      border: 1px solid orange;

      border-radius: 5px;

      background: #fffaf0;

      font-size: 16px;

      outline: none;

    }

    .contact-form textarea {

      height: 170px;

      resize: none;

    }

  .contact-form button#sendButton {

    display: block;

    width: 228px;

    padding: 9px;

    background-color: #F5801F;

    color: white;

    border: none;

    border-radius: 10px;

    cursor: pointer;

    margin: auto;

    font-family: "Open Sans", sans-serif;

    font-weight: 700;

    font-size: 25px;

    line-height: 41px;

    text-align: center;

    vertical-align: middle;

}

   .contact-form button#sendButton:hover {

    background-color: #D5181B;

}

.content-section.form-section {

    background-size: contain;

}

.banner-wrapper-map {

    max-width: 1200px;

    margin: 0 auto;

    margin-bottom: 100px;

        padding: 10px;

}

.location-map {

    border: 2px solid #F89521;

}



.content-section.raksha-bhandan-second.background-about {

    background-size: contain;

}

.content-section div#response {

    background: transparent !important;

    border-color: #F5801F !important;

}

.ganesh-chaturthi.content-section {
    background-position: top;
    background-size: 100%;
}
.onam-baner-heding h3 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 41px;
    line-height: 1.1;
    text-align: center;
    letter-spacing: 0.0025em;
    color: #F89521;
    margin-top: 0px;
    margin-bottom: -20px;
}
.raksha-bhandan-second.ganesh-chaturthi {
    padding: 62px 0px 0px 0px;
}
.raksha-bhandan-second.ganesh-chaturthi .first-btn {
    margin-top: 20px;
}
.ganesh-chaturthi .img-iner {
    width: 45%;
}
.ganesh-chaturthi .onam-ineer{
    width: 55%;
}
@media(max-width: 767px){
    .onam-baner-heding h3 {
        font-size: 18px;
    }
    .topbar p {
    font-size: 14px !important;
    line-height: 21px !important;
}
}


.topbar {
    background: #F89521;
    margin-bottom: 0px !important;
}
.topbar p {
    font-weight: 400;
    font-size: 19px;
    line-height: 27px;
    text-align: center;
    color: #fff;
    font-family: "Open Sans", Sans-serif;
    padding: 13px 0px;
    margin-bottom: 0;
        margin-top: 0px;
}

/*Diwali Landing Page*/

.page-diwali-2025 .yellow-bar h2 {
    font-size: 40px;
    line-height: 1.1;
}
.indian-sweets.diwali2025 {
    background: url(../images/diwali-banner2025.jpg) !important;
    background-position: 100% 100%;
    background-size: cover !important;
}

@media(min-width: 768px){
    .diwali-img {
        visibility: hidden;
    }
}

@media(max-width: 1400px){
    .diwalitxt p br {
        display: none;
    }
}



@media(max-width: 767px){
    .kumar_popup-content {
        max-width: 80% !important;
        height: auto;
    }
    .krwachauth {
      flex-wrap: wrap;
}
.krwachauth .left-content h1 {
    font-size: 45px !important;
    line-height: 49px !important;
}
.krwachauth h3 {
    font-size: 19px !important;
}
.krwachauth .right-img {
    order: 2;
}
.content-section.krwachauth-second p {
    font-size: 15px !important;
}
.gifting-section {
    padding-top: 24px !important;
}
.content-section.gifting-section p {
    font-size: 18px !important;
}
.page-Gifting-made-sweet-simple .last-one, .page-Sweeten-every-gathering .last-one {
    padding-top: 10px !important;
        padding-bottom: 35px !important;
}
.page-Gifting-made-sweet-simple .images, .page-Sweeten-every-gathering .images  {
    margin-bottom: 33px !important;
}
.gethring .right-img {
    padding-top: 50px !important;
}
.for-mobile {
    display: block !important;
}
img.whats-on-img {
            display: none;
}
.for-mobile h1 {
    font-size: 60px !important;
}
.onam-baner-heding {
    height: 100% !important;
}
.whats-on-banners img {
    width: 100%;
}
.banner-wrapper.whats-on-banners {
    margin-top: 0px !important;
    margin-bottom: 20px;
}
}

@media(max-width: 1864px){
  .gifting-section-first img.whats-on-img {
    width: 100% !important;
}  
}
@media(max-width: 500px){
    .memories-page .iner.onam-ineer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.content-section.memories-page p {
    font-size: 17px !important;
    line-height: 28px !important;
    width: 316px;
}
}
.krwachauth {
    display: flex !important;
}
.krwachauth h1 {
    font-size: 100px !important;
    line-height: 90px !important;
    margin-bottom: 16px !important;
}
.krwachauth h3 {
    font-size: 34px;
    font-weight: 600 !important;
}

.indian-sweets.krwachauth:before{
    display:none;
}


@media (max-width:1025px) and (min-width:768px){
    .krwachauth .left-content h1 {
    font-size: 54px !important;
    line-height: 56px !important;
}
.raksha-bhandan-second.memories-page .banner-wrapper {
    display: flex;
    gap: 13px !important;
}
.left-right-section p br {
    display: none;
}
.whats-on-banners img {
    width: 100% !important;
    margin-bottom: 20px;
}
}

@media (max-width:1280px) and (min-width:1026px){
    .krwachauth .left-content h1 {
font-size: 74px !important;
    line-height: 70px !important;
}
.memories-page .iner p {
    font-size: 18px !important;
    line-height: 33px !important;
}
.raksha-bhandan-second.memories-page .banner-wrapper {
    gap: 0px !important;
}
.gifting-section p {
    font-size: 19px !important;
    line-height: 32px !important;
}
.left-right-section p br {
    display: none;
}
.whats-on-banners img {
    width: 100% !important;
    margin-bottom: 20px;
}
}


@media (max-width:1850px) and (min-width:1355px){
     .krwachauth .left-content h1 {
font-size: 100px !important;
    line-height: 96px !important;
} 
.left-right-section p br {
    display: none;
}
.onam-baner-heding.gifting-section-first.gethring .left-content h1 {
         font-size: 67px !important;
}
}
@media (max-width:1540px) and (min-width:1280px){
    
    .memories-page .iner p {
    font-size: 21px !important;
}
.onam-baner-heding.gifting-section-first.gethring .left-content h1 {
         font-size: 62px !important;
        line-height: 73px !important;
}
}
.krwachauth {
    border-bottom: 9px solid #f5801f;
}
.gifting-section-first {
    border-bottom: 9px solid #f5801f;
}
/*.left-sweet-gift {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    justify-content: center;*/
/*}*/

.gifting-section-first h1 {
    font-size: 78px;
    line-height: 79px;
}

.ten-year-memories img {
    width: 100%;
}

.memories-page p {
    text-align: center;
}
.button-ahed {
    display: flex;
    justify-content: center;
}
.ten-year-memories {
    margin-bottom: -5px !important;
}

.gifting-section-first img {
    width: 100% !important;
}

.gethring .right-img {
    padding-top: 95px;
}

img.whats-on-img {
    width: auto !important;
    border-bottom: 13px solid #F89521;
}
.banner-wrapper.whats-on-banners {
    display: block;
        margin-top: 50px;
}
.page-whats-on .last-one {
    display: none;
}
.for-mobile {
    display: none;
}
.whats-on-banners img {
 
    margin-bottom: 20px;
}