/* general resposiveness css */
.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #e30136;
  padding: 5px;
}
.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #ffec00;
  height: 40px;
  width: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 50%;
}
.slicknav_menu .slicknav_icon-bar {
  background-color: #e30136;
}
.slicknav_nav a:hover {
  background: #ffec00;
  color: #000;
}
/* general resposiveness css */
@media only screen and (min-width: 1366px) and (max-width: 1920px) {
}

@media only screen and (min-width: 1291px) and (max-width: 1365px) {
    .menuSec ul {
    gap: 20px !important;
}
  .about-sec-right h2 br {
    display: none;
  }
  .about-sec-right h2 {
    color: white;
    line-height: 60px;
    padding: 10px 0 0;
  }
  .footerRight .newsLater p br {
    display: none;
}


  
  
  
  
  
  
}

@media only screen and (min-width: 992px) and (max-width: 1290px) {
    .menuSec ul {
    gap: 30px !important;
}
  .menuSec ul li a {
    text-transform: uppercase;
    font-size: 16px;
    color: #000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    position: relative;
    z-index: 1;
    padding: 12px 10px;
    background: transparent;
    text-decoration: none;
    font-weight: 500;
  }
  .discover-box {
    background-color: white;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px,
      rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
    max-width: 295px;
    max-height: 95px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 15%;
    right: 23%;
    border-radius: 30px;
  }
  section.make-diff {
    margin: 17% 0 0 0;
    position: relative;
    z-index: 99999 !important;
  }
  .about-sec-right h2 {
    color: white;
    line-height: 50px;
    padding: 20px 0 0  0;
  }
  .scred-craft-heading h2 {
    padding: 10px 0 10px 0;
  }
  .testimonial_card-txt {
    width: 60%;
  }
  .testimonial_card-img {
    width: 40%;
  }
  .testimonial_card-img img {
    height: 140px;
    width: 140px;
    object-fit: cover;
    border-radius: 50%;
  }
  .footerRight .newsLater h3 {
    font-size: 45px;
    color: #ffff;
    letter-spacing: 11px;
    text-transform: uppercase;
    line-height: 60px;
    margin-bottom: 30px;
    font-weight: 500;
  }
  .about-sec-left img {
    height: 500px !important;
    width: 100%;
    object-fit: cover;
    object-position: 0px 0px;
    border-radius: 30px;
}
.text-innerban h2 {
    color: #fff;
    font-size: 47px !important;
    font-weight: 400;
    text-transform: uppercase;
}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    a{
        font-size:12px !important;
    }
    .menuSec ul {
    gap: 20px !important;
}
  .menuSec ul li a {
    text-transform: uppercase;
    font-size: 16px;
    color: #000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    position: relative;
    z-index: 1;
    padding: 0;
    background: transparent;
    text-decoration: none;
    font-weight: 500;
  }
  .theme-btn {
    height: 50px;
    width: fit-content;
    padding: 0 15px;
    background-color: #e30136;
    color: white;
    text-transform: uppercase;
    font-size: 13px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: 2px solid white;
    border-radius: 50px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    position: relative;
    z-index: 1;
    transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  }
  section.hero-banner > .container-fluid .row .hero-banner-right img {
    height: 55vw;
    width: 100%;
    object-fit: contain;
    object-position: 0 0;
    margin: 10px 0 0 0;
  }
  .discover-box {
    background-color: white;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px,
      rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
    max-width: 275px;
    max-height: 95px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 31%;
    right: 14%;
    border-radius: 30px;
  }
  section.make-diff {
    margin: 20% 0 0 0;
    position: relative;
    z-index: 99999 !important;
  }
  .about-sec-right h2 {
    color: white;
    line-height: 35px;
    padding: 14px 0 0 0;
  }
  .about-sec-left img {
    height: 600px !important;
    width: 100%;
    object-fit: cover;
    object-position: 0px 0px;
    border-radius: 30px;
  }
  .scared-card > * {
    position: relative;
    z-index: 1;
    display: inline;
  }
  .testimonial_card {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 30px;
    border: 1px solid #bdbdbd;
    border-radius: 30px;
    background-color: white;
  }
  .testimonial_card-img img {
    height: 100px;
    width: 100px;
    object-fit: cover;
    border-radius: 50%;
  }
  .testimonial_card-img {
    width: 30%;
  }
  .hero-banner-left .theme-btn2 {
  height: 50px;
  transform: rotate(-4deg);
  padding: 0 20px;
}
.scred-craft-heading button {
    height: 50px;
    padding: 0 60px;
    transform: rotate(-6deg);
}
.scred-craft-heading h2 {
    padding: 20px 0 10px 0;
}
section.scred-craft {
    margin: 60px 0;
}
.ecological-sec-inner .theme-btn2 {
    height: 55px;
    padding: 0 50px;
    transform: rotate(-4deg);
    letter-spacing: 5px;
    word-spacing: 5px;
    font-size: 15px;
}
.part_ranbow_left h2 {
    font-size: 31px;
    color: white;
    font-weight: 550;
}
footer .colLeft .footerLoog {
    position: relative;
    padding-top: 0;
    margin-bottom: 10px;
    padding-bottom: 120px;
    margin-left: -18vw;
}
.footerRight .newsLater {
    position: relative;
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0;
    padding: 0;
}
.footerRight {
    background: #1b1011;
    position: relative;
    padding: 50px;
}
footer .hf-fields-wrap div {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
}
.entry-content .wpb_single_image img {
    height: 400px !important;
    max-width: 100%;
    vertical-align: top;
}
.text-innerban h2 {
    color: #fff;
    font-size: 47px !important;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
}


}

@media only screen and (min-width: 520px) and (max-width: 767px) {
  header {
    height: 100px;
    width: 100%;
    position: relative;
    inset: 0;
    z-index: 1;
    background-color: #ffec00;
  }
  .menuSection .row {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
  }
  header .col-md-2.col-sm-6 {
    flex: 0 0 auto;
    width: auto;
  }
  .header-logo {
    flex: 0 0 auto;
  }

  .header-right {
    flex: 0 0 auto;
  }
  .hero-banner-left h1 br {
    display: none;
  }
  .hero-banner-left h1 {
    font-size: 40px;
    padding: 7px 0 10px 0;
    text-align: center;
    line-height: 50px;
  }
  .hero-banner-left p {
    text-align: center;
  }
  .hero_btn_wrapper {
    padding: 30px 0 0 0;
    display: flex;
    gap: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .hero-banner {
    width: 100%;
    height: auto;
    background: url("../images/hero-bg.jpg") no-repeat center;
    background-size: cover;
    position: relative;
    z-index: 0;
  }
  section.hero-banner > .container-fluid .row .hero-banner-right img {
    height: 600px;
    width: 100%;
    object-fit: contain;
    object-position: 0 0;
    margin: 10px 0 0 0;
  }
  section.hero-banner > .container-fluid .hero_slidder > div .hero-banner-left {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 30px 0 0 0;
  }

  .discover-box {
    background-color: white;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px,
      rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
    max-width: 295px;
    max-height: 95px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 15%;
    left: 30px;
    border-radius: 30px;
  }
  .bottom_marque {
    position: absolute;
    bottom: -100px;
    width: 120%;
    height: 85px;
    left: -10%;
    z-index: 2;
    background-color: #7c1f82;
    transform: rotate(13deg);
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  section.make-diff {
    margin: 32% 0 0 0;
    position: relative;
    z-index: 99999 !important;
  }
  .make-diff-heading h2 {
    line-height: 70px;
    font-size: 40px;
  }
  .about-us-row-wrapper {
    padding: 20px;
    background-color: #e30136;
    border-radius: 26px;
    position: relative;
  }
  .about-sec-left img {
    height: 350px;
    width: 100%;
    object-fit: cover;
    object-position: 0px 0px;
    border-radius: 30px;
  }
  .about-sec-right {
    padding: 30px 0 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .about-sec-right h2 {
    color: white;
    line-height: 50px;
    font-size: 40px;
    text-align: center;
  }
  .about-sec-right h2 br {
    display: none;
  }

  .scared-card > * {
    position: relative;
    z-index: 1;
    display: inline;
  }
  .scred-craft-heading h2 {
    padding: 10px 0 10px 0;
    font-size: 30px;
  }
  .ecological-sec-inner .theme-btn2 {
    height: 55px;
    padding: 0 30px;
    transform: rotate(-4deg);
    letter-spacing: 4px;
    word-spacing: 4px;
    font-size: 11px;
  }
  .ecological-sec-inner h2 {
    color: white;
    font-size: 60px !important;
    padding: 15px 0 0 0;
    font-size: 40px !important;
  }
  .ecological-sec-inner p {
    padding: 10px 0 15px;
    width: 83%;
  }
  .hear-the-hand-left {
    padding: 0;
    margin: 0 0 30px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .part_ranbow_left h2 br {
    display: none;
  }
  .part_ranbow_left {
    background-color: #7d2183;
    height: 100%;
    width: 100%;
    padding: 35px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .part_ranbow_right {
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .travel_sec_right {
    margin: 30px 0 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .travel_sec_right h2 {
    font-size: 40px;
    line-height: 40px;
    padding: 0 0 20px 0;
  }
  .travel_sec_right h2 br {
    display: none;
  }
  .wear-sprit-heaing h2 {
    line-height: 50px;
    padding: 0 0 10px 0;
    font-size: 40px;
  }
  .testimonial_card-img {
    width: 40%;
  }
  .testimonial_card-txt {
    width: 60%;
  }
  .testimonial_card {
    display: flex;
    align-items: center;
    gap: 0;
    padding: 30px;
    border: 1px solid #bdbdbd;
    border-radius: 30px;
    background-color: white;
  }
  footer .colLeft {
    background: #0f0f0f;
    padding-left: 0;
  }
  .footerRight {
    background: #1b1011;
    position: relative;
    padding: 60px 100px 0px 140px;
  }
  footer .textwidget.custom-html-widget {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    gap: 0;
}
.links {
    margin: 20px 0 0 0;
}
.Links_footer.web_links ul {
    gap: 0;
    margin: 0;
    column-count: 2;
    display: flex
;
    flex-direction: column;
}
.footerRight .newsLater h3 {
    font-size: 43px;
}

.footerRight .newsLater p br {
    display: none;
}
.footerRight .newsLater {
    position: relative;
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
footer .hf-fields-wrap div {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.innerbanner {
    margin-top:  0 !important;
}
.text-innerban {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.entry-content .vc_custom_1757403072540 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background-color: #e30136 !important;
    border-radius: 25px !important;
}
.entry-content .vc_section {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 1%;
    margin-right: 0;
}
.entry-content .vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
}
.text-innerban h2 {
    color: #fff;
    font-size: 47px !important;
    font-weight: 400;
    text-transform: uppercase;
}
   .style-4 .container-sm, .container {
        max-width: 640px !important;
    }


}

@media only screen and (min-width: 300px) and (max-width: 519px) {
  header {
    height: 100px;
    width: 100%;
    position: relative;
    inset: 0;
    z-index: 1;
    background-color: #ffec00;
  }
  .menuSection .row {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
  }
  header .col-md-2.col-sm-6 {
    flex: 0 0 auto;
    width: auto;
  }
  .header-logo {
    flex: 0 0 auto;
  }
.hero-banner-left .theme-btn2 {
    height: 50px;
    transform: rotate(-4deg);
    padding: 0 60px;
    font-size: 13px;
}
  .header-right {
    flex: 0 0 auto;
  }
  .hero-banner-left h1 br {
    display: none;
  }
  .hero-banner-left h1 {
    font-size: 36px;
    padding: 23px 0 10px 0;
    text-align: center;
    line-height: 34px;
  }
  .hero-banner-left p {
    text-align: center;
  }
  .hero_btn_wrapper {
    padding: 30px 0 0 0;
    display: flex;
    gap: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .hero-banner {
    width: 100%;
    height: auto;
    background: url("../images/hero-bg.jpg") no-repeat center;
    background-size: cover;
    position: relative;
    z-index: 0;
  }
  section.hero-banner > .container-fluid .row .hero-banner-right img {
    height: 500px;
    width: 100%;
    object-fit: contain;
    object-position: 0 0;
    margin: 10px 0 0 0;
  }
  section.hero-banner > .container-fluid .hero_slidder > div .hero-banner-left {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 30px 0 0 0;
    align-items: center;
    text-align: center;
  }
  .top_marque {
    position: absolute;
    bottom: -100px;
    background-color: #ffec00;
    width: 120%;
    height: 85px;
    left: -10%;
    transform: rotate(-16deg);
    z-index: -1;
    overflow: hidden;
  }
.discover-box p {
    color: #e30136;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    margin: 14px 0 0 -56px;
}
.discover-box {
    background-color: white;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px,
      rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
    max-width: 205px;
    max-height: 95px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 15%;
    right: 28%;
    border-radius: 30px;
  }
  .bottom_marque {
    position: absolute;
    bottom: -80px;
    width: 120%;
    height: 85px;
    left: -10%;
    z-index: 2;
    background-color: #7c1f82;
    transform: rotate(13deg);
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  section.make-diff {
    margin: 60% 0 0 0;
    position: relative;
    z-index: 99999 !important;
  }
  .make-diff-heading h2 {
    line-height: 50px;
    font-size: 34px;
    padding: 20px 0 0 0;
  }
  .make-diff-heading p {
    padding: 10px 0 0 0;
  }
  .about-sec-left img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    object-position: 0px 0px;
    border-radius: 30px;
  }
  .about-us-row-wrapper {
    padding: 15px;
    background-color: #e30136;
    border-radius: 26px;
    position: relative;
  }
  .about-sec-right h2 {
    color: white;
    line-height: 33px;
    font-size: 30px;
    text-align: center;
    padding: 0;
    padding-top: 20px;
  }

  .about-sec-right h2 br {
    display: none;
  }
  .about-sec-right {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .scred-craft-heading h2 {
    padding: 10px 0 0px 0;
    font-size: 30px;
    line-height: 50px;
  }
  .ecological-sec-inner .theme-btn2 {
    height: 55px;
    padding: 0 30px;
    transform: rotate(-4deg);
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 11px;
  }
  .make-diff-heading .theme-btn2 {
    transform: rotate(-6deg);
    height: 55px;
    padding: 0 100px;
    font-size: 14px;
}
  .ecological-sec-inner h2 {
    color: white;
    padding: 15px 0 0 0;
    font-size: 30px !important;
  }
  .ecological_btn_row {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 20px 0 0 0;
  }
  .ecological-sec-inner p {
    padding: 10px 0 15px;
    width: 90%;
  }
  .hear-the-hand-left {
    margin: 0 0 30px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 0;
  }
  .part_ranbow_left {
    background-color: #7d2183;
    height: 100%;
    width: 100%;
    padding: 35px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .part_ranbow_right {
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .travel_sec_right {
    padding: 0px 0 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .travel_sec_right h2 {
    font-size: 30px;
    padding: 0 0 19px 0;
  }

  .travel_sec_right h2 br {
    display: none;
  }
  section.wear-sprit {
    margin: 50px 0;
  }
  .testimonial_card {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    border: 1px solid #bdbdbd;
    border-radius: 30px;
    background-color: white;
    flex-direction: column;
  }
  .testimonial_card-img img {
    height: 70px;
    width: 70px;
    object-fit: cover;
    border-radius: 50%;
  }
  .about-sec-right .theme-btn2 {
    padding: 0 40px 0 20px;
    height: 50px;
    font-size: 16px;
}
.scred-craft-heading button {
  height: 50px;
  padding: 0 30px;
  transform: rotate(-6deg);
}
  .testimonial_card-img {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .testimonial_card-txt {
    width: 100%;
  }
  .footerRight .newsLater form {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .footerRight {
    background: #1b1011;
    position: relative;
    padding: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  footer .footerRight .copyright_text {
    padding: 40% 0 0px 0;
    margin-top: 20px;
    position: relative;
  }
  footer .colLeft {
    background: #0f0f0f;
    padding-left: 0;
  }
  .ecological_row_wrapper {
    background-color: #7c1f82;
    padding: 50px 10px;
    position: relative;
    border-radius: 40px;
}
  .hdr_logo a {
    display: inline-flex;
    height: 150px;
    background-color: #fff;
    width: 450px;
    justify-content: center;
    align-items: center;
  }
  .hear-the-hand-left h2 {
    font-size: 30px;
}
.part_ranbow_left h2 br {
    display: none;
}
.part_ranbow_left h2 {
    font-size: 30px;
    color: white;
    font-weight: 550;
}
section.part_ranbow {
    margin: 50px 0;
}

section.part_ranbow {
    margin: 50px 0;
}
.wear-sprit-heaing h2 {
    line-height: 40px;
    padding: 10px 0 0px 0;
    font-size: 20px;
}
.testimonial-sec-heading .theme-btn2 {
    height: 55px;
    padding: 0 30px;
    transform: rotate(-8deg);
    letter-spacing: 2px;
    font-size: 23px;
}
.testimonial-sec-heading h2 {
    line-height: 20px;
    font-size: 20px;
    padding: 20px 0 0;
}
  footer .colLeft h5 {
    text-transform: uppercase;
    color: #fff;
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 30px;
    font-weight: 500;
    text-align: center;
    margin: 0 0 20px 0;
  }
  .footerRight .newsLater h3 {
    font-size: 40px;
    color: #ffff;
    letter-spacing: 11px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 500;
  }
  .testimonial_slidder .slick-slide.slick-current.slick-active.slick-center .testimonial_card p {
    color: white;
    font-size: 12px;
    text-align: center;
}
.contact {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
}
.links {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    margin: 30px 0 0 0;
}
.Links_footer.web_links ul {
    gap: 0;
    margin: 0;
    column-count: 2;
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.hf-fields-wrap div {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
}
.footerRight .newsLater p br {
    display: none;
}
footer .colLeft .footerLoog {
    position: relative;
    padding-top: 0;
    margin-bottom: 10px;
    padding-bottom: 120px;
    margin-left: 0;
}
footer .colLeft .footerLoog:before {
    position: absolute;
    content: "";
    width: 124%;
    left: 0;
    background: #ffff;
    height: 1px;
    bottom: 0px;
    opacity: 0.23;
}
.hdr_logo a {
    display: inline-flex;
    min-height: 150px;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    min-width: 300px;
}
.innerbanner {
    background-color: #e30136;
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex !important;
    align-items: center !important;
    margin-top: 0 !important;
    justify-content: center !important;
}
.text-innerban {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.entry-content .vc_custom_1757403072540 {
    margin-top: 60px !important;
    margin-bottom: 0 !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background-color: #e30136 !important;
    border-radius: 25px !important;
}
.entry-content  .vc_section {
    padding-left: 0;
    padding-right: 0;
    margin-left: 5%;
    margin-right: 0;
}

.entry-content .vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
}
.page-id-105 img.vc_single_image-img.attachment-full {
    height: 300px !important;
    width: 725px !important;
}
.page-id-105 .vc_custom_1756961526160 {
    margin-top: 50px !important;
}
.travel_sec_left {
    height: 300px;
    width: 100%;
    border-radius: 30px;
    cursor: pointer;
    object-fit: cover;
    overflow: hidden;
    position: relative;
}
section.testimonial-sec {
    margin: 0;
}
.footerRight .newsLater form input {
    width: 100%;
    display: block;
    margin-bottom: 30px;
    border: 0;
    border-radius: 45px;
    padding: 22px 20px;
    font-family: "Poppins";
    font-size: 16px;
    line-height: 23px;
}
.text-innerban h2 {
    color: #fff;
    font-size: 47px !important;
    font-weight: 400;
    text-transform: uppercase;
}
.entry-content h2 {
    font-size: 40px !important;
}
.entry-content li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 92% !important;
        float: left;
        clear: both;
        margin: 0 0 2.992em;
    }

.entry-content .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
        float: left !important;
        clear: none !important;
    }

.entry-content ul.products.columns-4 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    clear: both !important;
    margin: 0 !important;
    padding: 0 !important;
}
.entry-content .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 15px;
    width: 100%;
}

.about-sec-left {
    margin: 0 0 50px 0;
}
.style-4     .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
        float: left !important;
        clear: none !important;
    }
}
