/* Container sizes for different screen widths */
@media (min-width: 1400px) {
  .container {
    max-width: 128rem;
  }

  .flip-card,
  .flip-card-2 {
    padding: 3.5rem;
  }

  .country-outer-box {
    padding: .4rem .8rem .4rem .4rem;
  }
}




/* Ensure menu is hidden on small screens and shown on large screens */
@media (max-width: 1199px) {

  /* common */
  .heading1 {
    font-size: 4.2rem;
    line-height: 5rem;
  }

  .heading2 {
    font-size: 3.6rem;
    line-height: 4.6rem;
  }

  .heading3 {
    font-size: 3rem;
    line-height: 4.2rem;
  }

  .heading4 {
    font-size: 2rem;
    line-height: 2.6rem;
  }

  .heading4 .heading-side-img {
    max-width: 3rem;
  }

  .heading5 {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .heading-custom {
    font-size: 1.4rem;
  }

  .mt-60 {
    margin-top: 7rem;
  }

  .section {
    padding: 8rem 0;
    position: relative;
  }

  /* header */
  .menu-header-menu-container {
    max-width: calc(100% - 13rem);
  }

  .menu-header-menu-container ul li a {
    font-size: 1.6rem;
  }

  .menu-header-menu-container>ul>li:last-child a {
    padding: .8rem 2rem;
  }

  /* swipper */
  .n2-bullet {
    width: 0.4rem;
    height: 0.4rem;
  }

  /* about-us */
  .about-us-left {
    max-width: 45rem !important;
    margin-bottom: 2rem;
  }

  .about-us-right {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0 0 3rem 0;
    margin-bottom: 2rem;
  }

  /* about-us-page */
  .about-us-right-2 {
    max-width: 100%;
  }

  .cap {
    width: 30rem;
    height: 10rem !important;
  }

  .cap .bg-circle {
    height: 6rem;
    width: 6rem;
  }

  .left-leaf-image,
  .right-leaf-3rd-section {
    max-width: 16%;
  }

  .right-leaf-image,
  .left-leaf-3rd-section {
    max-width: 8%;
  }

  .award-left-leaf,
  .award-right-leaf {
    max-width: 20%;
  }

  .super-nature-left-leaf,
  .super-nature-right-leaf {
    max-width: 16%;
  }

  .pharma-left-leaf,
  .pharma-right-leaf {
    max-width: 16%;
  }

  .yellow-leaf {
    max-width: 35%;
  }



  /* flip-card */
  .flip-card-container {
    width: 100%;
  }

  .flip-card h3,
  .flip-card-2 h4 {
    font-size: 2.4rem;
  }

  .circle-br {
    height: 160px;
    width: 160px;
  }

  .top-arrow {
    position: relative;
    top: 14px;
    left: 20px;
    width: 50px;
  }

  .country-inner-box h5 {
    font-size: 1.6rem;
  }

  .country-container {
    gap: 1.5rem 1.5rem;
  }

  /* product-page */
  .right-col {
    margin-left: 0;
  }

  /* contact-us page */
  .forminator-label {
    font-size: 2rem;
  }

  .forminator-button-submit {
    font-size: 2rem;
  }

  .touch-left-bg {
    height: auto;
    margin-bottom: 3rem;
  }

  .contact-form-bg .forminator-ui.forminator-custom-form-68.forminator-design--default .forminator-label {
    font-size: 2.2rem !important;
  }

  .contact-form-bg .forminator-ui.forminator-custom-form-68.forminator-design--default .forminator-button-submit {
    font-size: 2.2rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input,
  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input input {
    font-size: 2.2rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__placeholder {
    font-size: 2.2rem !important;
  }

  .forminator-select-dropdown-container--open .forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted,
  .forminator-select-dropdown-container--open .forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted span:not(.forminator-checkbox-box) {
    font-size: 2.2rem !important;
  }

  .forminator-select-dropdown-container--open .forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option,
  .forminator-select-dropdown-container--open .forminator-dropdown--multiple.forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option span {
    font-size: 2.2rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default .forminator-label {
    font-size: 2.2rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input,
  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input input {
    font-size: 2.2rem !important;
  }
  .forminator-ui#forminator-module-68.forminator-design--default .forminator-textarea {
    font-size: 2.2rem !important;
}

  #forminator-module-68 > div.forminator-row.forminator-row-last > div > div > button {
    font-size: 2.2rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default .forminator-label {
    font-size: 2.2rem !important;
  }
  .forminator-ui#forminator-module-68.forminator-design--default .forminator-textarea {
    font-size: 2.2rem !important;
}

.mission-points .mission-card-box {
  left: -23rem;
}

 

  /*footer*/
  .footer-top .ul-list li {
    font-size: 1.6rem;
  }
}

/* Ensure menu is hidden on small screens and shown on large screens */
@media (max-width: 991px) {

  /* common css */
  .heading1 {
    font-size: 3.8rem;
    line-height: 4.5rem;
  }

  .heading2 {
    font-size: 3.4rem;
    line-height: 4.1rem;
  }

  .heading3 {
    font-size: 3.2rem;
    line-height: 3.8rem;
  }

  .heading4 {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .mt-60 {
    margin-top: 6rem;
  }

  .mt-8 {
    margin-top: 6rem;
  }

  .section {
    padding: 6rem 0;
    position: relative;
  }

  .m-custom {
    margin-top: 2rem;
  }

  .right-section {
    margin-top: 5rem;
  }

  /* header */
  .nav-bar {
    padding: 0;
  }

  .nav-bar .logo {
    max-width: 12rem;
  }

  .nav-bar .middle-menu.active {
    background: #000000;
    position: fixed;
    top: 0;
    right: 0;
    width: 30rem;
    height: 100%;
    z-index: 100;
    padding: 2rem;
    transition: transform 5s ease;
  }

  .icon-hamburger-menu,
  .icon-close-line {
    cursor: pointer;
    font-size: 2.4rem;
  }

  .icon-close-line {
    color: white;
    justify-content: end;
  }

  .middle-menu {
    display: none;
  }

  .middle-menu.active {
    display: block;
  }

  .menu-header-menu-container {
    max-width: 100%;
  }

  .menu-header-menu-container>ul>li {
    padding: 1rem 0;
  }

  .menu-header-menu-container>ul>li+li {
    margin: 3rem 0 0 0;
  }

  .menu-header-menu-container>ul>li:last-child {
    padding: 1rem 0;
    position: static;
  }

  .menu-header-menu-container>ul>li:last-child a {
    background: transparent;
    color: #ffffff;
    padding: 0;
  }

  /* swipper */
  .n2-bullet {
    width: 0.3rem;
    height: 0.3rem;
  }

  /* benefits page flip cards  */
  .flip-card-container {
    width: 100%;
  }

  .country-inner-box img {
    max-width: 3.2rem;
  }

  .about-us-leafs {
    width: 18rem;
  }

  .about-us-left,
  .about-us-right {
    max-width: 100% !important;
    width: 100% !important;
  }

  .certificates-section {
    position: unset;
  }

  .product-heading {
    margin-top: 2rem;
  }

  .n2-ss-widget {
    margin-bottom: 1rem !important;
  }

  .section {
    padding: 4rem 0;
    position: relative;
  }

  /* benefits section */
  .benefit-section {
    padding-bottom: 8rem;
  }

  .mt-8 {
    margin-top: 5rem;
  }

  /* flip-cards */
  .flip-card-container {
    width: 100%;
  }

  .circle-br {
    height: 148px;
    width: 156px;
    background-color: #954400;
    position: absolute;
    border-radius: 50%;
    right: -90px;
    bottom: -90px;
  }

  .top-arrow {
    position: relative;
    top: 14px;
    left: 20px;
    width: 50px;
  }

  .flip-card h4,
  .flip-card-2 h4 {
    font-size: 1.9rem;
    line-height: 2.4rem;
  }

  .country-inner-box h5 {
    font-size: 1.5rem;
  }

  .country-container {
    gap: 0.7rem 0.7rem;
  }

  .capsule {
    height: 36rem;
  }

  .forminator-label {
    font-size: 1.8rem;
  }

  .forminator-input,
  .forminator-textarea {
    font-size: 1.5rem;
  }

  .forminator-button-submit {
    font-size: 1.8rem;
  }

  .touch-left-bg {
    height: auto;
    margin-bottom: 2.6rem;
  }

  .benefit-section:nth-child(odd)::before
  {
    z-index: -1;
    width: 14%;
  }
  .benefit-section:nth-child(odd)::after{
    z-index: -1;
    display: none;
  }


  .contact-form-bg .forminator-ui.forminator-custom-form-68.forminator-design--default .forminator-label {
    font-size: 2rem !important;
  }

  .contact-form-bg .forminator-ui.forminator-custom-form-68.forminator-design--default .forminator-button-submit {
    font-size: 2rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input,
  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input input {
    font-size: 2rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__placeholder {
    font-size: 2rem !important;
  }

  .forminator-select-dropdown-container--open .forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted,
  .forminator-select-dropdown-container--open .forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted span:not(.forminator-checkbox-box) {
    font-size: 2rem !important;
  }

  .forminator-select-dropdown-container--open .forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option,
  .forminator-select-dropdown-container--open .forminator-dropdown--multiple.forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option span {
    font-size: 2rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default .forminator-label {
    font-size: 2rem !important;
  }
  .forminator-ui#forminator-module-68.forminator-design--default .forminator-textarea {
    font-size: 2rem !important;
}

  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input,
  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input input {
    font-size: 2rem !important;
  }

  #forminator-module-68 > div.forminator-row.forminator-row-last > div > div > button {
    font-size: 2rem !important;
  }

  .float-icon{
    width: 4.5rem;
    height: 4.5rem;
    right: 4rem;
  }
  .float-icon span{
    font-size: 3rem;
  }

}

@media (max-width: 767px) {

  /* common css */
  .heading1 {
    font-size: 3.4rem;
    line-height: 4rem;
  }

  .heading2 {
    font-size: 3rem;
    line-height: 3.6rem;
  }

  .heading3 {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }

  .heading4 {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .mt-60 {
    margin-top: 5rem;
  }

  .mt-8 {
    margin-top: 4rem;
  }

  .m-custom {
    margin-top: 2rem;
  }

  /* swipper */
  .n2-bullet {
    width: 0.2rem;
    height: 0.2rem;
  }


  /* 2nd section */
  .left-leaf-image,
  .right-leaf-image,
  .about-us-leafs,
  .left-leaf-image-2,
  .left-leaf-3rd-section,
  .right-leaf-3rd-section,
  .benefits-right-leaf,
  .flip-left-leaf,
  .flip-right-leaf,
  .award-left-leaf,
  .award-right-leaf,
  .super-nature-left-leaf,
  .super-nature-right-leaf,
  .pharma-left-leaf,
  .pharma-right-leaf,
  .map-right-leaf,
  .benefit-section:nth-child(odd)::before ,
  .benefit-section:nth-child(odd)::after
   {
    display: none;
  }

  /* benefits section */
  .right-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
  }

  .capsule-1,
  .capsule-2,
  .capsule-3 {
    width: 48%;
    border-radius: 1.5rem;
  }

  .capsule-3 {
    margin: 0 auto;
  }

  /* flip-cards */
  .flip-card h4,
  .flip-card-2 h4 {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

  .circle-br {
    height: 12rem;
    width: 12rem;
    right: -5rem;
    bottom: -5rem;
  }

  .top-arrow {
    position: relative;
    top: 2rem;
    left: 1.8rem;
    width: 5rem;
  }

  .country-inner-box h5 {
    font-size: 1.5rem;
  }

  .contact-container {
    padding-bottom: 4rem;
  }

  /* contact-page */
  .address-section {
    padding: 5rem 3rem;
  }

  .forminator-label {
    font-size: 1.6rem;
  }

  .forminator-input,
  .forminator-textarea {
    font-size: 1.3rem;
  }

  .forminator-button-submit {
    font-size: 1.6rem;
  }

  .touch-left-bg {
    height: auto;
    margin-bottom: 2.4rem;
  }


  .contact-form-bg .forminator-ui.forminator-custom-form-68.forminator-design--default .forminator-label {
    font-size: 1.8rem !important;
  }

  .contact-form-bg .forminator-ui.forminator-custom-form-68.forminator-design--default .forminator-button-submit {
    font-size: 1.8rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input,
  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input input {
    font-size: 1.8rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__placeholder {
    font-size: 1.8rem !important;
  }

  .forminator-select-dropdown-container--open .forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted,
  .forminator-select-dropdown-container--open .forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted span:not(.forminator-checkbox-box) {
    font-size: 1.8rem !important;
  }

  .forminator-select-dropdown-container--open .forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option,
  .forminator-select-dropdown-container--open .forminator-dropdown--multiple.forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option span {
    font-size: 1.8rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default .forminator-label {
    font-size: 1.8rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input,
  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input input {
    font-size: 1.8rem !important;
  }

  #forminator-module-68 > div.forminator-row.forminator-row-last > div > div > button {
    font-size: 1.8rem !important;
  }

  /* footer */
  .footer-bottom {
    padding: 2rem 0;
    text-align: center
  }

  .footer-bottom .text-right {
    margin-top: 1rem;
    text-align: center !important;
  }

}

@media (max-width: 575px) {

  /* common css */
  .heading1 {
    font-size: 2.6rem;
    line-height: 3.6rem;
  }

  .n2-ss-layer h1 {
    font-size: 2.2rem !important;
    line-height: 3.6rem !important;
  }

  .n2-ss-layer p {
    font-size: 1.4rem !important;
    line-height: 2rem !important;
  }

  .heading2 {
    font-size: 2.6rem;
    line-height: 3.2rem;
  }

  .heading3 {
    font-size: 2.4rem;
    line-height: 2.8rem;
  }

  .heading4 {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .mt-60 {
    margin-top: 4rem;
  }

  .mt-8 {
    margin-top: 3rem;
  }

  /* swipper */
  .n2-ss-widget {
    margin-bottom: 1rem !important;
  }

  .n2-bullet {
    width: 0.1rem;
    height: 0.1rem;
  }

  /* certificate */
  .certificates-section .card {
    flex-wrap: wrap;
    justify-content: center;
    padding: 1rem;
    text-align: center;
  }

  .certificates-section .card .certificate-logos {
    margin-right: 0;
    width: 5.5rem;
  }

  .right-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
  }

  .product-card {
    max-width: 100%;
    text-align: center;
  }

  .product-img {
    justify-content: center;
  }

  .capsule-1,
  .capsule-2 {
    width: 60%;
    border-radius: 1.5rem;
  }

  .capsule-3 {
    width: 60%;
    margin: 0 auto;
    border-radius: 1.5rem;
  }

  /* benefits section */
  .benefits-point>ul>li>span {
    width: 4.8rem;
    height: 4.8rem;
    font-size: 2.4rem;
  }

  /* contact-us */
  .w-sm-75 {
    width: 75% !important;
    font-size: 2rem;
  }

  /* about-us-page */
  .heading-side-img {
    width: 3.5rem;
  }

  .cap {
    margin-left: auto;
    margin-right: auto;
  }

  /* flip-cards */
  .flip-card-container {
    width: 95%;
  }

  .flip-card {
    padding: 2rem;
  }

  .flip-card-2 {
    padding: 2rem;
  }

  .flip-card h4,
  .flip-card-2 h4 {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .circle-br {
    height: 10.5rem;
    width: 10.5rem;
    right: -5rem;
    bottom: -4.5rem;
  }

  .top-arrow {
    position: relative;
    position: relative;
    left: 1rem;
    top: 1.5rem;
    width: 4.8rem;
  }

  .country-inner-box h5 {
    font-size: 1.4rem;
  }

  .country-container {
    gap: 0.8rem 0.8rem;
  }

  /* contact-us page */
  .address-inner ul li span {
    font-size: 1.4rem !important;
  }

  .forminator-label {
    font-size: 1.4rem !important;
  }

  .forminator-input,
  .forminator-textarea {
    font-size: 1.1rem !important;
  }

  .forminator-button-submit {
    font-size: 1.4rem !important;
  }

  .touch-left-bg {
    margin-bottom: 2rem;
    height: auto;
  }


  /* form-2 */
  .contact-form-bg .forminator-ui.forminator-custom-form-68.forminator-design--default .forminator-label {
    font-size: 1.4rem !important;
  }

  .contact-form-bg .forminator-ui.forminator-custom-form-68.forminator-design--default .forminator-button-submit {
    font-size: 1.4rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input,
  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input input {
    font-size: 1.4rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__placeholder {
    font-size: 1.4rem !important;
  }

  .forminator-select-dropdown-container--open .forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted,
  .forminator-select-dropdown-container--open .forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted span:not(.forminator-checkbox-box) {
    font-size: 1.4rem !important;
  }

  .forminator-select-dropdown-container--open .forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option,
  .forminator-select-dropdown-container--open .forminator-dropdown--multiple.forminator-custom-form-68.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option span {
    font-size: 1.4rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default .forminator-label {
    font-size: 1.4rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input,
  .forminator-ui#forminator-module-68.forminator-design--default .forminator-input input {
    font-size: 1.4rem !important;
  }

  .forminator-ui#forminator-module-68.forminator-design--default .forminator-textarea {
    font-size: 1.4rem !important;
}

  #forminator-module-68 > div.forminator-row.forminator-row-last > div > div > button {
    font-size: 1.4rem !important;
  }

  .float-icon{
    width: 3.5rem;
    height: 3.5rem;
    right: 2rem;
  }
  .float-icon span{
  font-size: 2.5rem;
  }

  .mission-vision-section {
    background-image: unset;
  }
  .mission-vision-section .section:after {
    display: none;
}
.mission-vision-section .desc {
  padding-left: 0;
}
.mission-vision-section .section {
 display: block;
 padding: 3rem 0;
}

  .mission-points .mission-card-box {
    position: unset;
    width: 100%;
    margin-bottom: 3rem !important;
    max-width: 100%;
}


  /* footer */
  .sm-footer-logo {
    width: 16rem;
  }
}