/** Shopify CDN: Minification failed

Line 45:15 Expected ":"

**/
 .text-light {
  	color:#fff;
  }
  .about-template .hero {
    position: relative;
  	min-height:600px;
  }
  .hero-bottom {
  	position:relative;
    min-height:680px;
  }
  .custom-overlay {
  	background-size:cover;
    background-repeat:no-repeat;
  }
  .custom-overlayzz:before {
	width: 100%;
    height: 100%;
    content: '';
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
  }
  .hero h1 {
    font-size: 56px;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 12px;
}
  .hero h3 {
  	font-size:20px;
    line-height:1.2;
    margin-top: 0;
    margin-bottom: 12px;
  }
  .natural p {
  	font-size: 24px;
    font-weight:700;
    font-family "DIN Next", sans-serif;
  }
  .hero-bottom h3 {
  margin: 30px 0 50px;
    font-size: 44px;
  }
  .hero {
    width: 100%;
    border-radius: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.text-light {
    color: #f8f9fa!important;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
      position: relative;
    width: 100%;
}
.about-template .container, .nrmlimage {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.about-template footer.footer {
    margin-top: 0px;
}
.bigabout .image-with-text__text.rte.body {
    margin-top: 0;
    font-size: 17px;
    line-height: 1.5;
    color: #515151;
}
.bigabout .image-with-text__heading.h2 {
    font-size: 27px;
    margin-bottom: 12px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 1.2;
}
.smallabout .image-with-text__text.rte {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    color: #515151;
}
.bigabout .image-with-text__content, .bigabout .image-with-text__media-item, 
.smallabout .image-with-text__content, .smallabout .image-with-text__media-item {
    padding: 0rem 15px 0rem;
}
.nrmlimage .media img {
    position: initial !important;
}
.nrmlimage .media {
    padding-bottom: 0px !important;
}
.hero-bottom a.button.button--primary {
    font-size: 17px;
    padding: 20px 80px;
    font-weight: 600;
}
@media (min-width: 576px){
.about-template .container, .nrmlimage {
    max-width: 540px;
}
}
@media (min-width: 768px){
.about-template .container, .nrmlimage {
    max-width: 720px;
}
}
@media (min-width: 992px){
.about-template .container, .nrmlimage {
    max-width: 960px;
}
}

@media (min-width: 1200px){
.about-template .container, .nrmlimage {
    max-width: 1140px;
}
}


  @media (max-width: 767px) {
    .hero h1 {
      font-size: 34px; 
  	}
    .about-template .hero-bottom { 
        margin-top: 40px;
    }
    .about-template .row { 
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; 
      flex-direction: column;
    }
    .about-template .row.m-reverse {
      flex-direction: column-reverse;
    
    }
    .natural p {
    	font-size: 18px; 
	}
    .pb-5, .py-5 {
        padding-bottom: 0!important;
    }
    .hero-bottom img {
    	    width: 280px;
    	height: auto;
    }
    .hero-bottom h3 {
        margin: 20px 0 30px;
        font-size: 34px;
    }
    .bigabout .image-with-text__media-item,  .smallabout .image-with-text__media-item {
    padding: 0rem;
}
 .bigabout .image-with-text__content, .smallabout .image-with-text__content {
    padding: 13px 0px 0rem;
}
.smallabout .image-with-text__text.rte {
    font-size: 18px;
}
.hero-bottom a.button.button--primary {
    padding: 10px 37px;
}
  }



/*new design*/
.hero.custom-overlay { 
  min-height: 620px;
  padding: 40px 20px;
  background-size: cover;
  background-position: bottom;
  position:relative;
}
.hero.custom-overlay h1,
.hero.custom-overlay h3 { 
  color:#fff!important; 
}
.hero.custom-overlay h3 {  
  max-width:800px;
}

.multicolumn-list h3,
div h3 { 
  font-size: 32px;
}
.np-blue-wave {
  background: transparent url('/cdn/shop/files/vendor-wave-blue.png?v=1698674601');
  background-size:cover;
  background-position:center;
} 
.np-blue-wave h3 {
  font-size:33px;
  color:#fff;
  margin-bottom:0;
}
.text-white {
  color:#fff!important;
}
.strong {
  font-weight:bold!important;
}
.trust-natpat h4{
  color:#0050D4;
  font-size: 22px;
}
.about-natpat img {
  max-width:200px;
  height:auto;
}
.row p { 
  margin-bottom: 20px;
}
footer.footer.color-scheme-1.gradient.section-footer-padding { 
  margin-top: 0;
}
.slide-item-col {
  width: 33.33%;
}

.slide-item-col img {
  width:100%;
}
.js-mobile {
  display:none;
}

@media (max-width: 767px) {
  .js-desktop {
    display:none;
  }
  .js-mobile {
    display:block;
  }
  .trust-natpat .col {
     display:block!important;
  }
  .trust-natpat .slide-item-col {
    width:100%;
  }  
   .slide-item-col img {
    max-width:250px;
  }
  .about-natpat h3 br {
    display:none;
  }
  body h3   {
    font-size:24px;
  }
  .np-blue-wave h3 {
    font-size: 23px; 
  }
  .trust-natpat h3,
  .why-natpat h3 {
    text-align:center;
  }
  .slide-item-col > div:nth-last-child(1) {
    display:none;
  }
}