@charset "UTF-8";
/*
Theme Name: nwb
Theme URI: https://naturalispure.com/
Author: Pradyut Paul
*/


@font-face {
    font-family: 'sf_ui_textheavy_italic';
    src: url('fonts/sf-ui-text-heavy-italic-webfont.woff2') format('woff2'),
         url('fonts/sf-ui-text-heavy-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sf_ui_textlight';
    src: url('fonts/sf-ui-text-light-webfont.woff2') format('woff2'),
         url('fonts/sf-ui-text-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sf_ui_textregular';
    src: url('fonts/sf-ui-text-regular-webfont.woff2') format('woff2'),
         url('fonts/sf-ui-text-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?tya3lz');
  src:  url('fonts/icomoon.eot?tya3lz#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?tya3lz') format('truetype'),
    url('fonts/icomoon.woff?tya3lz') format('woff'),
    url('fonts/icomoon.svg?tya3lz#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-MAIL:before {
  content: "\e904";
  color: #28d1cc;
}
.icon-MAP:before {
  content: "\e905";
  color: #28d1cc;
}
.icon-PHONE:before {
  content: "\e906";
  color: #28d1cc;
}
.icon-logo-bg .path1:before {
  content: "\e900";
  color: #fff;
  font-size:208px;
}
.icon-logo-bg .path2:before {
  content: "\e901";
  margin-left: -0.9365234375em;
  color: #ddd;
  font-size:208px;
}
.icon-logo-bg .path3:before {
  content: "\e902";
  margin-left: -0.9365234375em;
  color: #ddd;
  font-size:208px;
}
.icon-logo-bg .path4:before {
  content: "\e903";
  margin-left: -0.9365234375em;
  color: #ddd;
  font-size:208px;
}

article, aside, audio, 
canvas, command, 
datalist, details, 
embed, 
figcaption, figure, footer, 
header, hgroup, 
keygen, 
meter, 
nav, 
output, 
progress, 
section, source, 
video {
	display:block;
}
mark, 
rp, rt, ruby, 
summary, 
time {
	display:inline;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

a{-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

::-moz-selection { background: #154a77; color: #fff; }
::-ms-selection { background: #154a77; color: #fff; }
::-o-selection { background: #154a77; color: #fff; }
::-webkit-selection { background: #154a77; color: #fff; }
::selection { background: #154a77; color: #fff; }

::-webkit-input-placeholder {
  color: #fff; opacity: 1;}
::-moz-placeholder {
  color: #fff; opacity: 1;}
:-ms-input-placeholder {
  color: #fff; opacity: 1;}
:-moz-placeholder {
  color: #fff; opacity: 1;}

  
  
/* Global properties */
*{ padding:0px; margin:0px; outline:none; border:none; list-style:none; text-decoration:none; }
.noBdr{ border:none !important; }
.clr{ line-height:0px; font-size:0px; clear:both; }
img{max-width:100%;height: auto;}

body{ font:15px 'Lato', sans-serif; color:#000;}
h1, h2, h3, h4, h5, h6{font-family: 'Lobster Two', cursive;margin:0 0 37px;}
p{margin:0;font:15px/20px 'Lato', sans-serif;color:#000; }
a{
transition:all 500ms ease-in-out;
-o-transition:all 500ms ease-in-out;
-moz-transition:all 500ms ease-in-out;
-ms-transition:all 500ms ease-in-out;
-webkit-transition:all 500ms ease-in-out;
}
a:hover, a:focus{text-decoration:none; outline:0; border:none;}
button:focus{text-decoration:none; outline:0; border:none;}
span.color-red{color:#154a77;}
.read-more{font-family: 'Lobster Two', cursive; color:#fff; font-size:22px;font-weight:700;background:#28d1cc; height:42px; /*line-height:42px;*/display:inline-flex;flex-direction: column;justify-content: center; border:2px solid #28d1cc; position:relative;width:147px;}
.read-more:hover{background:#fff; color:#28d1cc;border:2px solid #28d1cc;}
.vertical {
writing-mode: lr-tb;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}
.gap-left{padding:0 10% 0 20%;}

.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}

/*header section*/
.site-top{position:fixed;float:left;background:url(images/header-bg.png) repeat; background-size:cover; padding:0;width:20%;z-index:4;height:100vh;border-right:1px solid rgba(255,255,255,0.67);}

.icon-logo-bg{position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;width:195px;overflow: hidden;}

.site-logo{margin:0 auto 60px;display:block;position:relative; z-index:1;line-height:168px;}
.site-logo img{max-width:34%;}

#site-nav-wrap {/*height: 400px;*/margin:0 0 55px;}

.site-top-dark{background:rgba(25,67,104,0.4);}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
/* Safari and Chrome */
	#site-nav-wrap {/*height: 400px;*/margin:0 0 35px;}
/* Safari only override */
/* ::i-block-chrome,.site-top .nav-link{ } */
}

ul.site-nav > li { display: block;background-color: transparent;width: 100%;border: none;}
ul.site-nav > li > a{font-family: 'Lobster Two', cursive;font-weight:700;color:#fff; font-size:28px;padding:15px;position:relative;display:block;width:100%;}
ul.site-nav > li:not(:last-child) > a{border-bottom:1px solid rgba(255,255,255,0.67);}
ul.slimmenu li a:hover, ul.site-nav > li.current-menu-item > a{background-color: rgba(25,67,104,0.9);}

/*banner section*/
.banner{position:relative; width:100%; float:left;overflow: hidden;height:100vh;}
.banner .carousel-item img{width:100%;object-fit: cover;height:100vh;}

.banner-text{left:auto; right:auto;text-align:left;left:26%;bottom:35%;
transform:translateY(50%);
-o-transform:translateY(50%);
-moz-transform:translateY(50%);
-ms-transform:translateY(50%);
-webkit-transform:translateY(50%);
}
.banner-text p{font-family: 'Lobster Two', cursive;font-weight:700;font-style:italic;color:#f5faff;font-size:181px;line-height: 130px;
text-shadow: 5px 3px 0px rgba(0, 46, 80, 0.59);
-o-text-shadow: 5px 3px 0px rgba(0, 46, 80, 0.59);
-moz-text-shadow: 5px 3px 0px rgba(0, 46, 80, 0.59);
-ms-text-shadow: 5px 3px 0px rgba(0, 46, 80, 0.59);
-webkit-text-shadow: 5px 3px 0px rgba(0, 46, 80, 0.59);
}
.banner-text p > span{font-size:140px;color:#154a77; display:block;
text-shadow: none;
-o-text-shadow: none;
-moz-text-shadow: none;
-ms-text-shadow: none;
-webkit-text-shadow: none;
}
.banner-text p > span.banner-highlighted{color:#141414; font-size:28px;font-weight:400;background:#fddb41;display:inline;padding:0 16px; height:40px;line-height:40px;text-align:center;float:right;margin:0 15px 0 0;}

.scroll-down{left: 50%;top:0;position: absolute;text-align:center;z-index:999999;
transform:translateX(-50%);
-o-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}
.scroll-down > a{color:#495157;font-family: 'sf_ui_textregular'; font-size:14px;letter-spacing:5px;display:block;}
.scroll-down::after{width: 0; height: 0; content:''; position:absolute; bottom:-120px; left:-30px; right:0; margin:0 auto; border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 9px solid #495157;}
.scroll-down::before{width:1px; height: 145px; content:''; position:absolute; bottom:-120px; left:-30px; right:0; margin:0 auto;background:#495157;}


/*content section*/
.site-middle{position:relative; width:100%; float:left;padding:180px 0 0;}
.home .site-middle{
background: rgb(243,250,253) !important;
background: -moz-linear-gradient(top, rgba(243,250,253,1) 0%, rgba(255,255,255,1) 100%) !important;
background: -webkit-linear-gradient(top, rgba(243,250,253,1) 0%,rgba(255,255,255,1) 100%) !important;
background: linear-gradient(to bottom, rgba(243,250,253,1) 0%,rgba(255,255,255,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3fafd', endColorstr='#ffffff',GradientType=0 );
}
.site-middle h1{font-size:46px; color:#024176;font-weight:700;line-height:46px;}

.welcome-section h1 strong, .site-middle h1 span, .site-middle h2 span, .site-middle h3 span, .site-middle h4 span, .site-middle h5 span, .site-middle h5 span{font-size:55px; display:block;}
.site-middle p{padding:0 0 28px;}

.welcome-section{padding-top:60px;padding-bottom:60px;position:relative; margin:-60px 0 0;
background: rgb(243,250,255);
background: -moz-linear-gradient(top, rgba(243,250,255,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(243,250,255,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(243,250,255,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3faff', endColorstr='#ffffff',GradientType=0 );
}
.site-heading{position:relative;}
.site-heading h1{position:relative;z-index:2;}
.site-heading::after{position:absolute; bottom:-20px; left:0; right:0; margin:0 auto; content:'About Us';font-family: 'Lobster Two', cursive;color:#e2f0f6; font-weight:700;font-size:169px;z-index:1;}
.welcome-section p{padding:0 0 3%;}


.product-row{column-count:2;align-items: center;}
#product-carousel{display:block;}
.product-section{background: url(images/product-bg.jpg) no-repeat 50% 50%;background-size:cover;position:relative;}
.product-section .container{position:relative; z-index:3;}
.product-section::before{position:absolute; top:0; left:0; width:100%; content:'';background: url(images/product-bg-before.png) no-repeat 50% 0;background-size:100%;height:328px;}
/* .product-section::after{position:absolute; bottom:0; left:0; width:100%; content:'';background: url(images/product-bg-after.png) no-repeat 50% 100%;background-size:100%;height:328px;} */
.product-section-left{display:inline-block;vertical-align:middle;padding-left:5%;text-align:right;}
.product-list{display:inline-block;vertical-align:middle;}
.product-section h2{font-size:50px;color:#024176; line-height:48px;margin:0 0 19px;
text-shadow: 3px 2px 2px rgba(255, 255, 255, 1);
-o-text-shadow: 3px 2px 2px rgba(255, 255, 255, 1);
-moz-text-shadow: 3px 2px 2px rgba(255, 255, 255, 1);
-ms-text-shadow: 3px 2px 2px rgba(255, 255, 255, 1);
-webkit-text-shadow: 3px 2px 2px rgba(255, 255, 255, 1);
}
.product-section h2 span{font-size:35px;}
.product-section p{font-size:13px;font-style:italic;color:#fff;text-align:right;padding:0 0 10px;
text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.65);
-o-text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.65);
-moz-text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.65);
-ms-text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.65);
-webkit-text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.65);
}
.read-more-product{float:right;}
.product-list-div{background:#fff; position:relative;margin:0 20px;/*max-width:40%;*/display:inline-block;vertical-align:middle;float:none;padding:20px;}
/* .product-list-div img{max-width:10%;} */
.product-list-div::after{position:absolute; top:41px; right:-16px;content:'';width:16px; height:100%;
background: -moz-linear-gradient(top, rgba(254,219,63,0.65) 0%, rgba(254,219,63,0.03) 95%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(254,219,63,0.65) 0%,rgba(254,219,63,0.03) 95%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(254,219,63,0.65) 0%,rgba(254,219,63,0.03) 95%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6fedb3f', endColorstr='#00000000',GradientType=0 );
}
.product-list-div h4{font-weight:700;color:#024176;font-family: 'Lato', sans-serif;font-style:italic;font-size:30px;margin:0 0 5px;}
.product-list-div p{color:#000;font-style:italic;font-size:16px;text-align:center; 
text-shadow: none;
-o-text-shadow: none;
-moz-text-shadow: none;
-ms-text-shadow: none;
-webkit-text-shadow: none;
}
.product-list-div img{margin:0 auto;}
.read-more-product{text-align:center;}

/*footer section*/
.site-bottom{position:relative; width:100%; float:left;line-height: 50px;padding-right:0;display:block;background: url(images/footer-bg.jpg) no-repeat 50% 100%;background-size:100%;}

.site-bottom::before{position:absolute; bottom:99%; left:0; width:100%; content:'';background: url(images/product-bg-after.png) no-repeat bottom center;background-size:100%;height: 327px;z-index:2;}

.site-bottom::after{background: url(images/water-drop.png) no-repeat 0 0;content:''; bottom:16%; left:0; width:100%; height:100%;position:absolute;    background-size: contain;}
.footer-wrap{background:rgba(255,255,255,0.80);width:100%; float:left;padding:45px 0 45px;position:relative;z-index:2;}
.footer-box{width:44%;float:left;position:relative;}
/* .footer-box:not(:last-child){margin:0 0 39px;} */
.footer-box:not(:last-child)::after{background:#b1b1b1;content:''; top:0; right:15px; width:1px; height:100%;position:absolute;}
.footer-box h5{font-size:40px; color:#666; font-weight:700;margin:0 0 34px;}

.footer-info{width:48%;margin:0 0 39px;display:inline-block; vertical-align:top;}
.footer-icon{width:54px; height:54px; line-height:54px; text-align:center;background:#024176;display:inline-block; vertical-align:top;margin:0 8px 0 0;}
.icon-PHONE::before, .icon-MAP::before{font-size:21px;}
.icon-MAIL::before{font-size:13px;}
.footer-info-right{display:inline-block; vertical-align:top;width:65%;}
.footer-info-right h6{margin:0 0 5px;font-size:20px; color:#414141;font-weight:700;}
.footer-info-right p{color:#000;font-weight:700;font-size:11px;}
.footer-info-right p a{color:#000;display: inline-block;}
.footer-info-right p a:hover{color:#08bdb8;}

.social-nav a{float:left;width:38px; height:38px; line-height:38px; color:#fff; text-align:center;margin:0 4px 0 0;
border-radius: 50%;
-o-border-radius: 50%;
-moz-border-radius: 50%;
-mz-border-radius: 50%;
-webkit-border-radius: 50%;
background-clip: padding-box;
}
.social-nav > a:hover {
box-shadow: 3px 2px 2px 0px rgba(0, 0, 0, 0.65); 
-o-box-shadow: 3px 2px 2px 0px rgba(0, 0, 0, 0.65); 
-moz-box-shadow: 3px 2px 2px 0px rgba(0, 0, 0, 0.65); 
-ms-box-shadow: 3px 2px 2px 0px rgba(0, 0, 0, 0.65); 
-webkit-box-shadow: 3px 2px 2px 0px rgba(0, 0, 0, 0.65); 
}
.fab1{background:#3c5b9b;}
.fab2{background:#2daae1;}
.fab3{background:#f53d28;}
.fab4{background:#0077B5;}

.footer-nav{width:100%;float:left;border-bottom:1px solid #b1b1b1;padding:0 0 13px;}
.footer-nav li{line-height: normal;float:left; width:33.333%;margin-bottom:10px;}
.footer-nav li a{font-family: 'Lobster Two', cursive;font-size:23px;color:#414141;font-weight:700;}
.footer-nav li.current-menu-item a, .footer-nav li a:hover{color:#08bdb8;}
.footer-nav li > ul li{width:100%;margin-bottom:0;}
.footer-nav li > ul li a{font-size:14px;padding:2px 10px;}
.footer-nav li > ul li.current-menu-item a{color:#414141;}

.copyright {color:#676767;font-size:15px;    clear: both;}
.copyright a{font-weight:700;color:#08bdb8;}
.copyright a:hover{color:#676767;}
#trigger{display:none;}

.page-id-28 .inner_content_img{height:inherit;}
.page-id-28 .inner_content_img::after {display:none;}
.page-id-28 .inner_content img{float: none;margin:0 0 28px;max-width:60%;}
.job_post_link{width:auto;padding:0 20px;width:auto;}

/*inner page*/
.greyscale{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-o-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
}
.inner-site-middle{padding:57px 0 237px;background-repeat:no-repeat !important; background-size:cover !important;background-attachment: fixed !important;}
.inner-site-middle::before{position:absolute; top:0; left:0; width:100%; height:100%; content:'';background:rgba(0,0,0,0.57);}
.inner-content *{position:relative;z-index:3;}
.edit-link{width: 100%;float: left;}
.edit-link, .edit-link *{color:#fff;}
.edit-link:hover, .edit-link *:hover{color:#08bdb8;}
.inner-site-middle h1{color:#fff;}
.inner_content_row_wrap h2{color:#fff;text-align:center;font-size:2.5rem;}
.inner_content_row_wrap h2 strong{text-align:left; display:block;font-size:1.5rem;}
.join_the_team h2 strong{text-align:center;}
.inner-site-middle p{color:#fff;}    
.inner-site-middle ul li{color:#fff;position:relative;padding:0 0 15px 25px;background:url(images/bullet-dropwater.png) 0 0 no-repeat;}
.inner-site-middle .gap-left{padding-right:0;}
.inner_content_row{align-items: center;display: block;width: 100%;float: left;}
.inner_content_row:not(:last-child){margin-bottom:40px;}
.inner-site-middle h2{color:#fff;}
.inner_content h3{color:#fff;margin-bottom:20px;}
.inner_content_img{width:355px;float:left;position:relative;text-align:center;overflow: hidden;height: 269px;}
.inner_content_img::after{width:100%; height:80%;background:rgba(255,255,255,0.19);content:'';border:3px solid #c8c8c8;position:absolute; bottom:5%; left:0;}
.inner_content{width:71%;float:left;}
.inner_content_row_wrap{width:100%; float:left;margin-bottom: 60px;}
.inner_content_row:nth-child(odd) .inner_content_img{margin-right:30px;}
.inner_content_row:nth-child(even) .inner_content_img{float:right;margin-left:30px;}
.inner_content_bottom_wrap .inner_content_row:nth-child(even) .inner_content_img{float:inherit;margin-right:30px;margin-left:0;}
.inner_content_bottom_wrap .inner_content_row:nth-child(odd) .inner_content_img{float:right;margin-left:30px;margin-right:0;}
.gallery-row .row{display:block;}
.gal-img {height: 200px;margin: 20px;overflow:hidden;padding: 4px;max-width:20%;float:none; display:inline-block;vertical-align:top; position:relative;border:3px solid #c8c8c8;background:rgba(255,255,255,0.19);
box-shadow: 0px 0px 21px #222;
-o-box-shadow: 0px 0px 21px #222;
-moz-box-shadow: 0px 0px 21px #222;
-ms-box-shadow: 0px 0px 21px #222;
-webkit-box-shadow: 0px 0px 21px #222;
}
.video-row .utv-thumb{border:3px solid #c8c8c8;background:rgba(255,255,255,0.19);
box-shadow: 0px 0px 21px #222;
-o-box-shadow: 0px 0px 21px #222;
-moz-box-shadow: 0px 0px 21px #222;
-ms-box-shadow: 0px 0px 21px #222;
-webkit-box-shadow: 0px 0px 21px #222;}
.video-row .utv-thumb, .utv-thumb > a{width:auto !important;}
.video-row .utv-inner-wrapper{text-align: center;}
.video-row .utv-container .utv-thumb span, .utv-panel .utv-thumb span{display: none;}


.gal-img p{position:absolute; bottom:4px; left:4px;right:4px; margin:0 auto; background:rgba(237, 123, 24, 0.8);color:#fff;padding:10px;}
.gal-img img {width: 100%;height: 100%;object-fit: cover;}
.map iframe{width:100%; height:450px;}

.contact-page-info a{color:#fff;}
.contact-page-info a:hover{color:#28d1cc;}
.contact-page-info p strong{font-family: 'Lobster Two', cursive;}

.contact-form{margin:0 0 30px;}
.contact-form h2{color:#fff;display:table; margin:0 auto 10px;}
.form-group {margin-bottom: 0;}
.form-row{align-items: center;}
.wpcf7-form-control-wrap {margin: 0 0 15px;display: block;}
.contact-form input[type="text"], .contact-form input[type="tel"], .contact-form input[type="email"], .contact-form textarea{background:rgba(255,255,255,0);border: none;border-bottom:1px solid #28d1cc; padding:10px;width: 100%;color:#fff;font-family: 'Lobster Two', cursive;
border-radius:25px;
-o-border-radius:25px;
-moz-border-radius:25px;
-ms-border-radius:25px;
-webkit-border-radius:25px;
}
.contact-form input[type="text"]:focus, .contact-form input[type="tel"]:focus, .contact-form input[type="email"]:focus, .contact-form textarea:focus{background:rgba(255,255,255,0);}
.contact-form textarea{height:170px !important;resize: none;}
.contact-form input[type="submit"]{cursor:pointer;margin-bottom:30px;text-align:center;    flex-direction: inherit;
	
transition:all 500ms ease-in-out;
-o-transition:all 500ms ease-in-out;
-moz-transition:all 500ms ease-in-out;
-ms-transition:all 500ms ease-in-out;
-webkit-transition:all 500ms ease-in-out;
}
.wpcf7-response-output{width: 100%;float: left;border: none !important;padding: 10px !important;color:#fff;margin:0 0 30px !important;font-size:12px;position: relative;text-align:center;}
.wpcf7-mail-sent-ok{background: #2e7b00;}
.wpcf7-mail-sent-ng, div.wpcf7-validation-errors{background:#f00;}
.contact-form .wpcf7-form-control-wrap.option{margin-top:5px;}
span.wpcf7-not-valid-tip{font-size:12px !important;}

#overlay{z-index: 99999 !important;}
#lightbox{z-index: 99999 !important;}

div.notification_box.cookie{display:none !important;}

.faq-accordion .card-header{background-color: transparent;padding:0 0 10px;margin:0 0 5px;}
.faq-accordion .card{border:none;background-color:  rgba(0,0,0,0);}
.faq-accordion .card-body{padding-top:0;}
.faq-accordion h5{color:#28d1cc;display: block;border: none;margin-left:30px;}
.faq-accordion h2{ color:#fff;}
.faq-accordion .card p{color:#fff;padding:0 0 10px 10px;}
.faq-accordion .label{margin:0;position: absolute;top: 0;left: 0;font-family: 'Lobster Two', cursive;color:#fff;display:inline-block;}
.faq-accordion .card-header .label{color:#28d1cc;}

.inner-content p > a{color:#fff;}
.inner-content p > a:hover{color:#28d1cc;}


.owl-prev, .owl-next{background-color: rgba(255,255,255,0.53) !important;width: 41px;height: 41px;position: absolute;top: 50%;z-index: 9999;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-ms-border-radius: 50% !important;
	-webkit-border-radius: 50% !important;
	box-shadow: 0px 23px 19px 0px rgba(102, 94, 79, 0.32);
	-o-box-shadow: 0px 23px 19px 0px rgba(102, 94, 79, 0.32);
	-moz-box-shadow: 0px 23px 19px 0px rgba(102, 94, 79, 0.32);
	-ms-box-shadow: 0px 23px 19px 0px rgba(102, 94, 79, 0.32);
	-webkit-box-shadow: 0px 23px 19px 0px rgba(102, 94, 79, 0.32);
}
.owl-prev *, .owl-next *{position:relative;z-index:999;}
.owl-prev{left:5px;}
.owl-next{right:5px;}

.document-row .document-gallery .document-icon img{width: auto;margin:0 auto 10px;}
.document-row span.title{color:#fff;font-family: 'Lobster Two', cursive;    font-size: 17px;margin:0 auto 20px;}

.inner-site-middle table{border:1px solid #e7e7e7;background:#fff;}
.inner-site-middle table th{text-align:center;background:#28d1cc; color:#fff;}
.inner-site-middle table td{text-align:left; vertical-align:middle;padding:10px 80px;}
.inner-site-middle table tr:nth-child(odd) td{background:#e7e7e7;}
.text-circle{width:30px; height:30px; line-height:30px; text-align:center; color:#fff;display: inline-block;font-size:12px; font-weight:700; vertical-align:middle;}

.sodium{background:#349c5b;}
.magnesium{background:#1967b2;}
.potassium{background:#ec1d3d;}
.calcium{background:#543191;}
.sulfate{background:#c3dfa6;color:#000;}
.chloride{background:#fedbb5;color:#000;}


@media only screen and (min-width:1600px){
	body{ font:21px/30px 'Lato', sans-serif;}
	p{margin:0;font:21px 'Lato', sans-serif; }
	.container{max-width:1560px; width:100%;}
	.site-logo{margin-bottom:70px;}
	.site-logo img{max-width:100%;}
	.icon-logo-bg{width:208px;}
	.icon-logo-bg .path1:before, .icon-logo-bg .path2:before, .icon-logo-bg .path3:before,.icon-logo-bg .path4:before{font-size:208px;}
	ul.site-nav > li > a{font-size:31px;padding:31px;}
	.banner-text{bottom:40%;}
	.banner-text p{font-size:188px;}
	.banner-text p > span{font-size:147px;}
	.banner-text p > span.banner-highlighted{font-size:32px;padding:0 26px;}
	.site-middle h1{font-size:74px;line-height: 66px;}
	.welcome-section h1 strong, .site-middle h1 span, .site-middle h2 span, .site-middle h3 span, .site-middle h4 span, .site-middle h5 span, .site-middle h5 span{font-size:80px;}
	.site-heading::after{font-size:249px;bottom:auto; top:0;}
	.product-section h2 span{font-size:43px;}
	.product-section h2{font-size:80px;}
	.product-section p{font-size:19px;}
	.product-list-div h4{font-size:38px;}
	.product-list-div p{font-size:18px;}
	.footer-box h5{font-size:45px;}
	.footer-info-right h6{font-size:26px;}
	.footer-nav{margin-bottom:35px;padding-bottom:35px;}
	.copyright {font-size:18px;}
	.footer-icon{width:64px; height:64px; line-height:64px;}
	.footer-info-right p{font-size: 18px;}
	.footer-box:not(:last-child)::after{right:25px;}
	.site-middle{padding-top:30px;}
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		/* Safari and Chrome */
		.scroll-down{top:-5%;}
		
		/* Safari only override */
		::i-block-chrome,.scroll-down{top:-15%;}
	}
	
	
	.site-bottom::before {background-size: cover;}
	.gal-img{height: 250px;}
	.footer-box{width:47%;}
}

@media only screen and (max-width:1300px){
	.product-section h2{font-size: 25px;line-height: 28px;}
	.product-section h2 span {font-size: 28px !important;}
	.product-section p{font-size:14px;}
	.banner-text{bottom:50%;}
	.gal-img{max-width: 19%;}
	.inner_content_row .inner_content{width:70%;}
	.footer-info{width: 100%;}
	.footer-nav li a{font-size: 17px;}
	.contact-form textarea {height: 110px !important;}
	/* .product-list-div{max-width: 38%;} */
}

@media only screen and (max-width:1024px) {
	p{font-size:13px;}
	h1, h2, h3, h4, h5, h6{margin: 0 0 17px;}
	.read-more{font-size: 16px;height: 39px;line-height: 39px;padding:0 10px;}
	.banner{height:100%;}
	.banner .carousel-item img{height:100%;}
	.banner-text p{font-size: 56px;line-height: 50px;}
	.banner-text p > span{font-size:50px;}
	.banner-text p > span.banner-highlighted{font-size:14px;height: 25px;line-height: 25px;}
	.welcome-section h1 strong, .site-middle h1 span, .site-middle h2 span, .site-middle h3 span, .site-middle h4 span, .site-middle h5 span, .site-middle h5 span{font-size: 35px;}
	.site-heading::after {font-size: 59px;}
	.site-middle h1{font-size: 27px;line-height: 29px;}
	.product-list-div img{max-width:50%;}
	.footer-info{width: 49%;}
	.footer-wrap{padding: 15px 0;}
	.footer-nav li a{font-size:15px;}
	.footer-icon{width: 40px;height: 40px;line-height: 40px;margin-right:8px;}
	.footer-box{display:inline-block;vertical-align:top;float:none;}
	.footer-box1{width:56%;}
	.footer-box2{width:43%;}
	.footer-info-right p{font-size:11px;}
	.product-list-div{max-width: 100%;}
	ul.site-nav > li > a{font-size: 17px;padding: 7px;}
	.icon-logo-bg{top:-2px;}
	.site-middle{padding-top:40px;}
	.scroll-down{display:none;}
	.contact-form *{font-size:12px;}
	.inner-content{padding:90px 0 0;}	
	.footer-nav li{width:100%;height:100% !important;}
}
@media only screen and (min-width:992px) {
	.mp-overlap, .site-logo{display:block !important;}
	#cross_trigger, .site-logo-mobile{display:none !important;}	
	.contact-page-info .footer-icon{width: 114px;height: 114px;line-height: 114px;margin:0 auto 10px;}
	.contact-page-info .footer-icon::before {font-size: 25px;}
	
} 

@media only screen and (max-width:991px) {
	.site-top{width:100%;}
	.icon-logo-bg.icon-logo-bg-mobile{width: 168px;display:block;z-index: 9;margin:0;top:0; left:15px;}
	.icon-logo-bg .path1:before, .icon-logo-bg .path2:before, .icon-logo-bg .path3:before, .icon-logo-bg .path4:before{font-size: 98px;}
	.site-logo-mobile.site-logo{left: 35px;}
	.site-logo img {max-width: 44%;}
	.site-logo-mobile.site-logo{position: absolute;top: 0;left: 55px;z-index: 99;display: block;line-height:normal;margin:0;}
	#trigger{display:block;border-radius: 0;position: absolute;top: 15px;right: 15px;z-index: 9999999 !important;padding:0;color:#fff;}
	.navbar-toggler-icon{width: auto;height: auto;background:rgba(40,209,204,0.8);padding:5px 10px;}
	.mp-level{padding:0 !important;}
	.menu-collapser{background-color: transparent;}
	.mp-menu ul{display: block !important;margin: 60px 0 0;}
	.menu-collapser{display:none !important;}
	#cross_trigger{float:right; margin:15px 15px 0 0;position:relative;z-index:5;/*background:url(images/cross-mp.png) 50% 50% no-repeat; width: 42px;height: 37px;*/}
	#cross_trigger i{font-size:38px; color:#fff;}
	.mp-overlap {background:rgba(40,209,204,1);}
	.gap-left{padding:0;}
	.footer-nav li a{font-size:11px;}
	.welcome-section{padding-top:40px;padding-bottom:40px;}
	.welcome-section p{padding: 0 0 3%;    font-size: 13px;}
	.footer-box h5{font-size: 26px;margin-bottom:10px;}
	.product-section h2{font-size: 28px;line-height: 28px;}
	.product-section h2 span{font-size: 21px;}
	.read-more-product {float: none;margin: 0 auto 30px;}
	.product-section p{font-size: 13px;padding: 0 0 10px;}
	.main-menu-more{display:none;}
	.icon-logo-bg.icon-logo-bg-mobile{width: 78px;}
	.icon-logo-bg .path1:before, .icon-logo-bg .path2:before, .icon-logo-bg .path3:before, .icon-logo-bg .path4:before{font-size: 78px;}
	.site-logo-mobile.site-logo{left: 35px;}
	.site-logo img {max-width: 34%;}
	.gal-img {max-width:37.33%;}
	.inner_content h3{font-size: 17px;}
	.inner_content_row_wrap:not(:last-child){margin-bottom:30px;}
	.footer-info{width: 100%;}
	.footer-info-right p br{display:none;}
	.inner_content_row_wrap h2{color:#fff;text-align:center;font-size:1.5rem;}
	.inner_content_row_wrap h2 strong{font-size:1.3rem;}
}
@media only screen and (max-width:767px) {
	.hidden-xs{display:none;}
	.footer-box{width:100%;}
	.footer-info{width:49%;margin:0 0 9px;/*vertical-align: top;*/}
	.footer-box:not(:last-child){border-bottom:1px solid #b1b1b1;margin: 0 0 10px;padding: 0 0 10px;}
	.footer-box:not(:last-child)::after{display:none;}
	.copyright{text-align: center;}
	.social-nav{text-align:center;}
	.product-section-left{padding:0 15px;    text-align: center;}
	.product-section p{text-align: center;color:#222;
	text-shadow: none;
	-o-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-webkit-text-shadow: none;
	}
	.inner-site-middle{padding:0 0 50px;}
	.page-id-12 .inner-site-middle{min-height: 100vh;}
	.wow {visibility:visible !important;}
	.inner_content_row .inner_content_img{width:100%;max-width: 100%;margin:0 auto 10px;height: 100%;}
	.inner_content_row .inner_content_img img{max-width: 50%;}
	.inner_content{width:100% !important; text-align:center !important;max-width: 100%;} 
	.inner_content_row{display: inherit;width: inherit;margin: 0;}
	.inner-site-middle h1{text-align:center;}
	.page-id-28 .inner_content_img img{max-width:40%;}
	.page-id-28 .inner_content img{display:none;}
	.inner-site-middle ul li{text-align:left;}
	.inner_content_row_wrap h2 strong{text-align: center;font-size:1.3rem;}	
	.document-row{padding-bottom:70px;}
	.document-row .document-gallery .document-icon{width:42% !important;margin: 0 10px;}
}

@media only screen and (max-width:479px) {
	.footer-info{width:100%;}
	.social-nav > a{float:none; display:inline-block;vertical-align:top;}
	.banner-text{left:30%;}
	.banner-text p {font-size: 40px;line-height: 37px;}
	.banner-text p > span {font-size: 30px;}
	.banner-text p > span.banner-highlighted {font-size: 10px;padding:0 7px;}
	.alignleft, .alignright, .aligncenter{display:block;margin: 0 auto 10px;float: none;max-width: 30%;}
	.gal-img {max-width:36.33%;height: 130px;}
	.document-row .document-gallery .document-icon{width:100% !important;margin:0 auto 10px;}
}