@charset "utf-8";

/**--------------------------------------------------------
 * CSS Information
 * File Name    :  style.css
 * Theme Name   :  Awak Technologies
 * Author       :  Amit
 * Description  :  October-November 2021
 -----------------------------------------------------------*/

@font-face {
    font-family:'Inter';
    src: url("fonts/Inter-Regular.woff") format("woff"),
         url("fonts/Inter-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    }

@font-face {
    font-family:'Inter';
    src: url("fonts/Inter-Medium.woff") format("woff"),
         url("fonts/Inter-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    }

@font-face {
    font-family:'Inter';
    src: url("fonts/Inter-SemiBold.woff") format("woff"),
         url("fonts/Inter-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    }

	
@font-face {
    font-family:'NotoSans';
    src: url("fonts/NotoSans-Light.woff") format("woff"),
         url("fonts/NotoSans-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    }

@font-face {
    font-family:'NotoSans';
    src: url("fonts/NotoSans-SemiBold.woff") format("woff"),
         url("fonts/NotoSans-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    }

@font-face {
    font-family:'NotoSans';
    src: url("fonts/NotoSans-Bold.woff") format("woff"),
         url("fonts/NotoSans-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    }

/* Global Styles */

*, *:after, *:before {
    margin:0;
    padding:0;
    outline:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	}

html {
    height:100%;
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
	}
	
html, body {
	height:100%;
	}
	
body {
	font-family:Inter, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#6D6E71;
	font-weight:normal;
	line-height:normal;
	-webkit-font-smoothing:antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust:100%;
	/*background:#ffffff url(../images/loader.gif) center center no-repeat;*/
	overflow-x:hidden;
	}
	
::selection {
	background:#666666; /* Safari */
	color:#fff;
	}
	
::-moz-selection {
	background:#666666; /* Firefox */
	color:#fff;
	}
		
img {
    width:auto\9;
  	/*height:auto;*/
  	max-width:100%;
  	vertical-align:middle;
  	-ms-interpolation-mode:bicubic;
	}
	
a, a:focus, a:hover {
	color:#FF6821;
	outline:none;
	cursor:pointer;
	text-decoration:none;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
a:hover {
	color:#000000;
	outline:none;
	text-decoration:none;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}

:focus, ::-moz-focus-inner {
	border:none;
	outline:none !important;
	}

fieldset, a img {
	border:none;
	}

ol, ul {
	margin:0px auto;
	padding-left:15px;
    list-style-position:outside;
    /*list-style-type:none;*/
	}
	
h1, h2, h3, h4, h5, h6 {
    font-size:100%;
	}
	
/* ClearFix */
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
	}

.container:after {
	content:" ";
	display:block;
	clear:both;
	}
	
.clearfix:after {
    content:"."; 
    display:block; 
    height:0px; 
    clear:both; 
    visibility:hidden;
	}
	
.clearfix {
	display:inline-table;
	}

/* Hides from IE-mac \*/
.clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
	
/* wrapper */
	
#wrapper {
    position:relative;
    height:auto !important;
    min-height:100%;
    height:100%;
    width:100%;
	display:block;
	margin:0 auto;
    overflow:hidden;
	background:#ffffff;
	max-width:1920px;
	}
	
body, #wrapper, .footer-wrapper {
	opacity:1;
	}
	
.container {
	position:relative;
	}

.fp-viewing-fp-viewing-1 #pageHeader, .fp-viewing-fp-viewing-2 #pageHeader, .fp-viewing-fp-viewing-4 #pageHeader {
	background:rgba(0, 0, 0, 0.5) !important;
	}

.fp-viewing-1 #pageHeader {
	background:rgba(0, 0, 0, 0) !important;
	}

.fp-viewing-2 #pageHeader, .fp-viewing-4 #pageHeader {
	background:rgba(0, 0, 0, 0) !important;
	}
	
.fp-viewing-2 .logo, .fp-viewing-4 .logo {
    display:none;
	}

.fp-viewing-2 .logo-1, .fp-viewing-4 .logo-1 {
    display:block;
    margin:15px 0px;
	}
	
.fp-viewing-2 .nav>ul>li>a, .fp-viewing-4 .nav>ul>li>a, .fp-viewing-2 .header-icon a, .fp-viewing-4 .header-icon a {
    color:#000000;
    }

.fp-viewing-1 .nav>ul>li>a:hover, .fp-viewing-1  .nav ul li.selected a {
	color:#FF6821 !important;
	}
    
.fp-viewing-5 .pageHeader,
.fp-viewing-6 .pageHeader {
    background:rgba(0, 0, 0, 1) !important;
    }
    
/* Header Styles */
	
#pageHeaderWrapper {
	position:relative;
	width:100%;
	z-index:100;
	display:block;
	padding:0px 0px;
	margin:0px auto;
	background:none;
	}

#pageHeader {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	background:transparent;
	z-index:999;
	margin:0px auto;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}

.header-container {
	position:relative;
	display:flex;
	width:100%;
	margin:0px auto;
	padding:0px 60px;
	}


/* Logo */
	
.logo, .logo-1 {
	position:relative;
	display:block;
	float:left;
	width:120px;
	height:30px;
	z-index:1001;
	margin:30px 0px;
	padding:0px 0px;
	}

.logo a, .logo-1 a {
	position:relative;
	width:100%;
	height:auto;
	display:block;
	overflow:hidden;
	}

.logo img, .logo-1 img {
	position:relative;
	display:block;
	height:auto;
	max-width:100%;
	}

.logo-1 {
    display:none;
    }
    
/* Top Right Header */
	
.topRightContainer {
	position:relative;
	display:block;
	float:right;
	width:100%;
	margin:0px 0px;
	}

.header-right {
	position:relative;
	display:block;
	margin:35px 0px;
	float:right;
	z-index:99;
	}

.header-right ul {
	padding:0px 0px;
	margin:0px 0px;
	list-style-type:none;
	}

.header-right ul li {
	display:inline-block;
	vertical-align:middle;
	padding-left:20px;
	}

.header-icon {
	position:relative;
	display:block;
	}

.header-icon a {
	color:#ffffff;
	}

.header-icon a:hover {
	color:#009EAE;
	}

/* Nav */
	
.nav-wrapper {
	position:relative;
	display:block;
	float:none;
	padding:0px 0px;
	margin:0px auto;
	}

.nav-container {
	position:relative;
	display:table;
	margin:0px auto;
	}
	
.nav {
	width:100%;
	display:block;
	margin:0px auto;
	text-align:center;
	}
	
.nav ul {
	padding:0;
	width:100%;
	margin:0 auto;
	display:block;
	list-style-type:none;
	}
	
.nav>ul>li {
	position:relative;
	margin:0px 20px;
	display:block;
	float:left;
	}

.nav>ul>li>a {
	position:relative;
	display:block;
	color:#ffffff;
	text-align:center;
	padding:35px 0px;
	margin:0px 0px;
	overflow:hidden;
	font-weight:600;
	text-transform:uppercase;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}

.nav>ul>li>a:hover, .nav ul li.selected a {
	color:#009EAE;
	}

.nav>ul ul, .nav>ul ul ul {
	position:absolute;
	font-size:14px;
	left:0%;
	top:100%;
	opacity:0;
	width:100%;
	min-width:360px;
	text-align:left;
	visibility:hidden;
	background:#ffffff;
	border:4px solid #009EAE;
	border-width:4px 0px 0px 0px;
	padding:15px 30px;
	border-radius:0px;
	margin:40px 0px 0px 0px;
	box-shadow:0px 10px 30px #0000001A;
	transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	}

.nav>ul ul ul {
	left:100%;
	top:auto;
	margin:0px;
	padding:5px;
	}
	
.nav>ul>li:hover>ul, .nav>ul ul>li:hover>ul {
	opacity:1;
	top:auto;
	margin-top:0px;
	visibility:visible;
	}
	
.nav>ul ul>li:hover>ul {
	margin-top:-50px;
	}

.nav>ul ul>li {
	}

.nav>ul ul a, .nav>ul ul ul a {
	position:relative;
	display:block;
	color:#333333 !important;
	font-size:15px;
	line-height:20px;
	border-radius:30px;
	font-weight:600 !important;
	background:none !important;
	padding:15px 0px;
	margin:0px 0px;
	text-transform:capitalize;
	}
	
.nav>ul ul li:last-child>a:before {
	display:none;
	}
	
.nav>ul ul li:hover>a, .nav>ul ul li.selected>a {
	color:#009EAE !important;
	background:#ffffff !important;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}

.nav>ul ul li.selected>a, .nav>ul ul ul li.selected>a {
	}

.nav li.menu-item-has-children ul li a {
	padding-right:25px;
	}

.nav li.menu-item-has-children > a:after {
    font-family:'Font Awesome 5 Free';
	position:relative;
	content:"\f107";
	font-size:12px;
	height:14px;
	font-weight:900;
	margin:0px 0px 0px 8px;
	line-height:14px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	}

.nav > ul ul li:hover a::after {
	opacity:1;
	}

.selected:after{
	color:#0097EE;
	}

.mean-container a.meanmenu-reveal {
	top:-18px;
	right:10px !important;
	background:none;
	color:#000000;
	background:#ffffff;
	width:55px;
	height:55px;
	padding:13px 0px;
	}

.mean-container a.meanmenu-reveal span {
	background:#000000;
	}

.mean-container .mean-nav{
	margin-top:55px;
	}

.mean-container .mean-nav ul li:hover > a, .mean-container .mean-nav ul li.selected > a{
	background:#FF6821;
	}

.fp-viewing-1 .logo, .fp-viewing-2 .logo, .fp-viewing-3 .logo, .fp-viewing-4 .logo, .fp-viewing-5 .logo, .fp-viewing-6 .logo {
    margin:15px 0px;
    }

.fp-viewing-1 .header-right, .fp-viewing-2 .header-right, .fp-viewing-3 .header-right, .fp-viewing-4 .header-right, .fp-viewing-5 .header-right, .fp-viewing-6 .header-right {
    margin:19px 0px;
    }

.fp-viewing-1 .nav>ul>li>a, .fp-viewing-2 .nav>ul>li>a, .fp-viewing-3 .nav>ul>li>a, .fp-viewing-4 .nav>ul>li>a, .fp-viewing-5 .nav>ul>li>a, .fp-viewing-6 .nav>ul>li>a {
    padding:20px 0px;
    }
 
/* Banner Styles */	

.bannerWrapper {
	position:relative;
	display:block;
	width:100%;
	z-index:1;
    float:left;
    height:100%;
	margin:0px auto;
	}
	
.banner {
	position:relative;
	display:block;
	z-index:0;
	margin:0px auto;
	}

.home-banner {
	position:relative;
	display:block;
	width:100%;
	margin:0px auto;
	}

.video-banner-box {
	position:relative;
	display:block;
	}

.home-banner-slide video {
	width:100%;
	height:100%;
	object-fit:cover;
	margin-bottom: -4px;
	}
	
[data-animation-in] {
	opacity:0;
	}
	
.home-banner-slide {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	margin:0px auto;
	}
	
.home-banner-slide figure {
	position:relative;
	display:block;
	width:100%;
	z-index:1;
	padding:0px;
	margin:0px auto;
	}
	
.home-banner-slide figure img {
	width:100% !important;
	height:100vh;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	}
	
.bg-img {
	background-size:cover;
	background-position:center center;
	}

.banner_caption {
	position:absolute;
	z-index:7;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	color:#ffffff;
	display:block;
	margin:0px auto;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}
	
.banner_caption .captionWrapper {
	position:relative;
	display:table;
	height:100%;
	width:100%;
	margin:0px auto;
	padding:0px 0px;
	}
	
.banner_caption .captionContainer {
	position:relative;
	color:#ffffff;
	font-size:14px;
	margin:0px auto;
	display:table-cell;
	vertical-align:middle;
	padding:90px 0px 0px;
	}
	
.banner_caption .captionContainerInner {
	position:relative;
	display:block;
	max-width:487px;
	float:left;
	margin:0px auto;
	}

.banner_caption .captionContainer .bannerHeading1 {
	font-size:72px;
	line-height:72px;
	color:#ffffff;
	letter-spacing:-3.6px;
	padding:0px;
	text-transform:none;
	}
	
.banner_caption .captionContainer .bannerHeading1 strong {
	color:#FF6821;
	}
	
.homeBannerSlider .slick-dots {
	top:40%;
	right:50px;
	width:auto;
	margin:0px 0px 0px 0px;
	}
	
.slick-dots li {
	font-family:Crimson-Regular;
	position:relative;
	padding:0px;
	margin:10px 0px;
	border-radius:0px;
	display:block;
	text-align:center;
	background:none;
	}
	
.slick-dots li:hover, .slick-dots li.slick-active {
	background:none;
	}

.slick-dots li button::before {
	content:'';
	}
	
.slick-dots li button {
	color:#CDCACA;
	border:none;
	font-size:20px;
	background:none;
	padding:10px 0px;
	}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
	opacity:1;
	}
	
.slick-dots li:hover button:before, .slick-dots li.slick-active button:before {
	opacity:1;
	background:none;
	}

.slick-dots .slick-active button, .slick-dots .slick-active {
	background:none !important;
	color:#ffffff;
	}
	
	
/* Container Style */
	
.pt0 { padding-top:0px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }
.pt50 { padding-top:50px !important; }
.pt60 { padding-top:60px !important; }
.pt100 { padding-top:100px !important; }

.pb0 { padding-bottom:0px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb30 { padding-bottom:30px !important; }
.pb40 { padding-bottom:40px !important; }
.pb50 { padding-bottom:50px !important; }
.pb60 { padding-bottom:60px !important; }
.pb100 { padding-bottom:100px !important; }

.mt0 { margin-top:0 !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.mt50 { margin-top:50px !important; }
.mt100 { margin-top:100px !important; }

.mb0 { margin-bottom:0 !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb100 { margin-bottom:100px !important; }

.mg5 { margin:5px !important; }
.p15 { padding:15px !important; }
.ml15 { margin-left:15px !important; }
.mr15 { margin-right:15px !important; }
.ml20 { margin-left:20px !important; }
.mr20 { margin-right:20px !important; }

/*!
 * fullPage 2.9.5
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
    margin:0;
    padding:0;
    overflow:hidden;
    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color:rgba(0,0,0,0);
	}
	
.fp-section {
    position:relative;
    -webkit-box-sizing:border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing:border-box; /* <=28 */
    box-sizing:border-box;
	}
	
.fp-slide {
    float:left;
	}
	
.fp-slide, .fp-slidesContainer {
    height:100%;
    display:block;
	}
	
.fp-slides {
    z-index:1;
    height:100%;
    overflow:hidden;
    position:relative;
    -webkit-transition:all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition:all 0.3s ease-out;
	}
	
.fp-section.fp-table, .fp-slide.fp-table {
    display:table;
    table-layout:fixed;
    width:100%;
	}
	
.fp-tableCell {
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:100%;
	}
	
.fp-slidesContainer {
    float:left;
    position:relative;
	}
	
.fp-controlArrow {
    -webkit-user-select:none; /* webkit (safari, chrome) browsers */
    -moz-user-select:none; /* mozilla browsers */
    -khtml-user-select:none; /* webkit (konqueror) browsers */
    -ms-user-select:none; /* IE10+ */
    position:absolute;
    z-index:4;
    top:50%;
    cursor:pointer;
    width:0;
    height:0;
    border-style:solid;
    margin-top:-38px;	
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	}
	
.fp-controlArrow.fp-prev {
    left:15px;
    width:0;
    border-width:38.5px 34px 38.5px 0;
    border-color:transparent #fff transparent transparent;
	}
	
.fp-controlArrow.fp-next {
    right:15px;
    border-width:38.5px 0 38.5px 34px;
    border-color:transparent transparent transparent #fff;
	}
	
.fp-scrollable {
    overflow:hidden;
    position:relative;
	}
	
.fp-scroller {
    overflow:hidden;
	}
	
.iScrollIndicator {
	z-index:999999999;
    border:0 !important;
	}
	
.fp-notransition {
    -webkit-transition:none !important;
    transition:none !important;
	}
	

#fp-nav {
    position:fixed;
    z-index:98;
    margin-top:0px;
    top:50%;
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	}
	
#fp-nav.right {
    right:65px;
	}
	
#fp-nav.left {
    left:60px;
	}
	
.fp-slidesNav {
    position:absolute;
    z-index:4;
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
    left:0 !important;
    right:0;
    margin:0 auto !important;
	}
	
.fp-slidesNav.bottom {
    bottom:17px;
	}
	
.fp-slidesNav.top {
    top:17px;
	}
	
#fp-nav ul,
.fp-slidesNav ul {
	margin:0;
	padding:0;
	}
	
#fp-nav ul li,
.fp-slidesNav ul li {
    display:block;
    width:5px;
    height:5px;
    margin:35px auto;
    position:relative;
	}
	
.fp-slidesNav ul li {
    display:inline-block;
	}
	
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display:block;
    position:relative;
    z-index:1;
    width:100%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
	}
	
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height:5px;
    width:5px;
    background:#FF6821;
    margin:-2px 0 0 -2px;
 	}
	
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    position:absolute;
    z-index:1;
    height:5px;
    width:5px;
    border-radius:5px;
    left:50%;
    top:50%;
    background:#eeeeee;
    margin:-2px 0 0 -2px;
    -webkit-transition:all 0.1s ease-in-out;
    -moz-transition:all 0.1s ease-in-out;
    -o-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
	}

#fp-nav ul li a.active span:before {
	position:absolute;
	content:'';
	top:-5px;
	left:-5px;
	border-radius:15px;
	width:15px;
	height:15px;
	border:1px solid #CCCCCC;
	}

#fp-nav ul li a.active span:after {
	position:absolute;
	content:'';
	top:2px;
	left:-85px;
	width:70px;
	height:1px;
    background:#FF6821;
	}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
    width:6px;
    height:6px;
    background:#FF6821;
    margin:-2px 0px 0px -2px;
	}
	
#fp-nav ul li .fp-tooltip {
    position:absolute;
    top:-11px;
    color:#cacaca;
    font-size:10px;
    white-space:nowrap;
    max-width:200px;
    overflow:hidden;
    display:block;
    opacity:0;
	text-transform:uppercase;
    /*width:0;*/
    cursor:pointer;
	padding:4px 20px;
	letter-spacing:2px;
	}
	
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition:opacity 0.2s ease-in;
    transition:opacity 0.2s ease-in;
	color:#FF6821;
    width:auto;
    opacity:1;
	border-radius:5px;
	font-size:16px;
	font-weight:600;
	}
	
#fp-nav ul li .fp-tooltip.right {
    right:32px;
	}
	
#fp-nav ul li .fp-tooltip.left {
    left:15px;
	}
	
#fp-nav ul li:last-child {
	display:none !important;
	}
	
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height:auto !important;
	}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height:auto !important;
	}
	
/*loader-section*/

#section1 {
	background-color:#009EAE;
	background-image:none !important;
    }
    
.loader-section {
	position:relative;
	display:block;
	padding:100px 0px 50px;
	}

/*.loader-section .row .col-xl-4 {
	border-right:2px solid #1B2636;
	}

.loader-section .row .col-xl-4:last-child {
	border:none;
	}*/

.status-box {
	position:relative;
	display:block;
	text-align:center;
	padding:0px 50px;
	margin:0px 0px 60px;
	}

.status-icon {
	position:relative;
	display:block;
	/*width:245px;
	height:300px;
	background-image:url(../images/status-bg.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:center center;*/
	margin:0px auto 25px;
	padding:0px 15px;
	
	}

.status-icon h2 {
	font-size:55px;
	letter-spacing:-2.1px;
	color:#ffffff;
	font-weight:600;
	padding:0px 0px 15px;
	}

.status-icon h2 strong {
	font-weight:600;
	color:#ffffff;
	}

.status-box h4 {
    font-family:'Inter';
	font-size:18px;
	color:#ffffff;
	font-weight:600;
	padding:0px 0px;
	}

/*.product-home-section .fp-tableCell {
	vertical-align:top;
	}

#section2 .fp-tableCell {
	vertical-align:middle;
    }*/
    
#section2 .prodct-title {
	/*background:rgba(0, 0, 0, 0.1);*/
	padding:15px 15px;
	margin:130px auto 0px;
    }

.prodct-title {
	position:relative;
	display:block;
	/*float:right;*/
	color:#000000;
	font-size:18px;
	max-width:991px;
	text-align:center;
	padding:160px 0px 0px;
	}

.prodct-title h2 {
	font-size:40px;
	color:#333333;
	letter-spacing:-2.4px;
	padding-bottom:25px;
	}

.prodct-title h2 strong {
	font-weight:600;
	color:#FF6821;
	}

/*.prodct-title p {
	padding-right:200px;
	}*/

.product-container {
	position:relative;
	display:block;
	max-width:1430px;
	padding:0px 15px;
	margin:20% auto 0px;
	}

.product-info-box {
	position:relative;
	display:block;
	font-size:18px;
	color:#6D6E71;
	/*padding-left:100px;*/
	margin-bottom:40px;
	background:rgba(256, 256, 256, 0.5);
	padding:20px 20px 20px 100px;
	}

.product-info-box .pro-num {
	position:absolute;
	top:0px;
	left:0px;
	font-size:36px;
	letter-spacing:-1.4px;
	color:#FFFFFF;
	width:80px;
	height:80px;
	font-weight:600;
	text-align:center;
	line-height:80px;
	background:#009EAE;
	border-radius:4px;
	}

.product-info-box h2 {
	font-size:30px;
	color:#009EAE;
	letter-spacing:-1.8px;
	}

.product-info-box h6 {
    font-family:'Inter';
	font-size:15px;
	color:#333333;
	font-weight:600;
	text-transform:uppercase;
	padding:0px 0px 20px;
	}

/*category*/

.bg-cat-img {
	height:100%;
	}

.categories-section {
	position:relative;
	display:block;
	}

.categories-section .row {
	margin:0px 0px;
	}

.categories-section .row .col-lg-6 {
	display:table;
	padding:0px 0px;
	}

.categories-home-blog {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	font-size:15px;
	color:#ffffff;
	padding:80px 40px 50px 100px;
	max-width:570px;
	}

.categories-home-blog p {
	line-height:36px;
	}

.cat-home-top {
	position:relative;
	display:block;
	margin-bottom:200px;
	}

.cat-home-top h2 {
	color:#ffffff;
	letter-spacing:-2.4px;
	}

.cat-home-bottom {
	position:relative;
	display:block;
	}

/*stay-container*/

.stay-container {
	position:relative;
	display:block;
	padding:100px 0px 50px 15px;
	margin-left:-727px;
	}

.stay-slider {
	margin:0px -15px;
	}

.stay-slide {
	padding:0px 15px;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}

.stay-slide-box {
	position:relative;
	display:block;
	max-width:403px;
	}

.stay-slider .slick-current .stay-slide-box {
	/*max-width:600px;
	height: auto !important;*/
	}

.stay-update-btn {
    position:absolute;
    display:block;
    max-width:300px;
    top:-50px;
    left:230px;
    z-index:999;
	}

.slide-button button {
	position:relative;
	width:60px;
	height:60px;
	text-align:center;
	line-height:60px;
	border-radius:60px;
	border:1px solid #BBBBBB;
	color:#333333;
	outline:none;
	background:transparent;
	}

.slide-button button:hover {
	background:#1B2636;
	border-color:#1B2636;
	color:#ffffff;
	}

.stay-link {
	position:relative;
	display:block;
	}

.stay-text-info {
	position:relative;
	display:block;
	height:0px;
	opacity:0;
	overflow:hidden;
    }
    
.stay-slider .slick-current .stay-text-info {
	height:37px;
	opacity:1;
    }
    
.stay-link a {
	color:#6D6E71;
	font-weight:600;
	text-transform:uppercase;
	text-decoration:underline;
	}

.stay-link a:hover {
	color:#FF6821;
	}

.enquiry-main-row {
	position:relative;
	display:block;
	max-width:1430px;
	margin:0px auto;
	padding:100px 15px 50px;
	}

.contact-left {
	position:relative;
	display:block;
	color:#ffffff;
	font-size:18px;
	max-width:240px;
	}

.contact-left .about-title h2 {
	color:#ffffff;
	}

.contact-left ul {
	padding:0px 0px;
	margin:0px 0px 20px;
	list-style-type:none;
	}

.contact-left ul li {
	padding:0px 0px 20px;
	}

.contact-left ul li a {
	font-weight:600;
	color:#ffffff;
	}

.contact-left ul li a:hover {
	color:#FF6821;
	}

.contact-left ul li p {
	margin:0px 0px;
	}

.fcontact-details-block {
	position:relative;
	display:block;
	padding:0px 0px;
	margin:0px auto 15px;
	}

.fcontact-details-block h3 {
	font-size:24px;
	color:#ffffff;
	padding-bottom:22px;
	}

.flocation, .ftel, .fax {
	position:relative;
    display:block;
	line-height:20px;
	font-size:18px;
	margin:0px auto 20px;
	color:#ffffff;
	padding:0px 0px 0px 30px;
	}

.flocation:before, .ftel:before, .fax:before {
	font-family:'Font Awesome 5 Free';
	position:absolute;
	content:'\f3c5';
	top:1px;
	left:0px;
	color:#ffffff;
	font-weight:600;
	font-size:13px;
	}

.ftel:before {
	content:'\f095';
	}
	
.fax:before {
	content:'\f1ac';
	}

.home-contact-form {
	position:relative;
	display:block;
	padding:60px 0px 0px;
	}

.contact-text {
	position:relative;
	display:block;
	color:#ffffff;
	font-size:24px;
	margin-bottom:20px;
	}

.contact-text a {
	color:#009EAE;
	}

.contact-text a:hover {
	color:#FF6821;
	}

/*About Us*/

.about-container {
	position:relative;
	display:block;
	}

.sub-menu {
	position:relative;
	display:block;
	background:#F5F5F5;
	z-index:9;
	}

.sub-menu .container {
    width:100%;
    max-width:100%;
    padding:0px 0px;
    }
    
.inner-nav {
	position:relative;
	display:block;
	text-align:center;
	}

.sub-menu a {
    font-family:'NotoSans';
	position:relative;
	display:block;
	width:25%;
	float:left;
	text-align:center;
	font-size:22px;
	color:#ffffff;
	font-weight:600;
	background:#009EAE;
	padding:15px 15px;
	border-right:1px solid #a8ddd0;
	text-transform:uppercase;
	}

.sub-menu .active, .sub-menu a:hover {
	background:#FF6821;
	border-color:#FF6821;
	}

.about-intro {
	position:relative;
	display:block;
	text-align:center;
	font-size:27px;
	font-weight:600;
	padding:85px 0px 70px;
	color:#ffffff;
	background-size:cover;
	background-position:center center;
	}

.about-intro p {
	line-height:50px;
	}

.about-intro .container {
	max-width:1200px;
	}

.section-scroll {
	position:relative;
	display:block;
	padding:110px 0px 50px;
	}

.about-title {
	position:relative;
	display:block;
	text-align:center;
	margin:0px 0px 25px;
	}

.about-title h2 {
	color:#333333;
	letter-spacing:-2.4px;
	}

.about-title h2 strong {
	color:#FF6821;
	font-weight:600;
	}

.people-about-box {
	position:relative;
	display:block;
	margin:0px 0px 40px;
	}

.people-about-box a {
	position:relative;
	display:block;
	color:#6D6E71;
	overflow:hidden;
	}

.people-img-box {
	position:relative;
	display:block;
	background-image:url(../images/people-bg.jpg);
	background-size:cover;
	background-position:top center;
	padding:25px 0px 0px;
	border-radius:3px;
	overflow:hidden;
	margin-bottom:20px;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}

.people-about-box a:hover .people-img-box {
	background-image:url(../images/people-bg-hover.jpg);
	}

.people-pic {
	position:relative;
	display:block;
	width:100%;
	height:0px;
	overflow:hidden;
	padding-bottom:132%;
	margin:0px auto;
	} 
	
.people-pic figure {
	position:absolute;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.people-pic figure img {
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	}

.people-teg {
	position:absolute;
	bottom:-100%;
	left:0px;
	width:100%;
	padding:15px 15px;
	text-align:center;
	background:#FF6821;
	color:#ffffff;
	-webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
	}

.people-teg h6 {
    font-family:'Inter';
    font-size:18px;
    font-weight:600;
	padding:0px 0px;
	color:#ffffff;
	}

.people-about-box a:hover .people-teg {
	bottom:0px;
	}

.people-content {
	position:relative;
	display:block;
	margin-bottom:15px;
	}

.people-content h4 {
	font-size:22px;
	color:#333333;
	font-weight:600;
	letter-spacing:-1.1px;
	padding-bottom:12px;
	}

.people-learn-more {
	position:relative;
	font-size:18px;
	text-align:center;
	color:#333333;
	min-width:200px;
	overflow:hidden;
	line-height:24px;
	background:transparent;
	font-weight:600;
	border-radius:4px;
	vertical-align:top;
	display:inline-block;
	padding:18px 30px 18px 80px;
	text-decoration:none !important;
	}

.people-learn-more strong {
	position:relative;
	display:block;
	font-weight:600;
	color:#333333;
	z-index:2;
	}

.people-learn-more:before {
	font-family:'Font Awesome 5 Free';
	content:"\f30b";
	position:absolute;
	top:0px;
	left:0px;
	width:60px;
	line-height:60px;
	height:100%;
	text-align:center;
	background:#009EAE;
	color:#ffffff;
	border-radius:4px;
	z-index:1;
	}

.people-learn-more:after {
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	height:100%;
	content:'';
	z-index:0;
	background:#009EAE;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}

.people-about-box:hover .people-learn-more:after {
	width:100%;
	}

.people-about-box:hover .people-learn-more strong, .people-about-box:hover .people-learn-more:before {
	color:#ffffff;
	}

.advisory-section {
	background:#F7F7F7;
	background-position:bottom right;
	background-repeat:no-repeat;
	}

.directors-section {
	background-position:bottom right;
	background-repeat:no-repeat;
	}

.investors-bg {
	background:#F7F7F7;
	}

.partners-bg {
	background:#F2F2F2;
	}

.partners-section {
	position:relative;
	display:block;
	text-align:center;
	padding:80px 120px 60px;
	}

.partners-logo {
	position:relative;
	display:block;
	}

.partners-logo ul {
	padding:0px 0px;
	margin:0px -15px;
	list-style-type:none;
	}

.partners-logo ul li {
	width:33.3333%;
	float:left;
	padding:0px 15px;
	}

.brand-logo {
	position:relative;
	display:table;
	width:100%;
	text-align:center;
	margin-bottom:15px;
	}

.brand-logo figure {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	}

.brand-logo figure img {
	max-height:100px;
	}

.join-team-section {
	position:relative;
	display:block;
	font-size:20px;
	color:#6D6E71;
	text-align:center;
	padding:100px 0px 50px;
	background-position:top left;
	background-repeat:no-repeat;
	}

.join-team-section p {
	line-height:35px;
	margin-bottom:40px;
	}

.join-team-section figure {
	margin-bottom:40px;
	}

.join-team-section figure img {
	width:100%;
	border-radius:5px;
	}

/*Blog Listing*/

.blog-banner .innerBannerHeading1 {
	font-size:60px !important;
	text-transform:capitalize !important;
	}

.blog-nav {
	position:relative;
	display:block;
	}

.blog-nav ul {
	padding:0px 0px;
	margin:0px 0px;
	list-style-type:none;
	}

.blog-nav ul li {
	width:25%;
	float:left;
	}

.blog-nav ul li a {
    font-family:'NotoSans';
	position:relative;
	display:block;
	text-align:center;
	font-size:22px;
	color:#ffffff;
	font-weight:600;
	background:#009EAE;
	padding:15px 15px;
	border-right:1px solid #a8ddd0;
	text-transform:uppercase;
	}

.blog-nav ul .selected a, .blog-nav ul li a:hover {
	background:#FF6821;
	border-color:#FF6821;
	}

.blog-container {
	position:relative;
	display:block;
	padding:90px 0px;
	background-position:bottom center;
	background-repeat:no-repeat;
	}

.blog-listing {
	position:relative;
	display:block;
	padding:18px 18px 25px;
	border-radius:4px;
	background:#ffffff;
	margin-bottom:30px;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}

.blog-listing:hover {
	box-shadow:0px 10px 50px #0000001A;
	}

.blog-listing a {
	position:relative;
	display:block;
	color:#6D6E71;
	overflow:hidden;
	}

.blog-img-section {
	position:relative;
	display:block;
	margin-bottom:18px;
	}

.blog-pic {
	position:relative;
	display:block;
	width:100%;
	height:0px;
	overflow:hidden;
	padding-bottom:74.5%;
	border-radius:4px;
	margin:0px auto;
	} 
	
.blog-pic figure {
	position:absolute;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.blog-pic figure img {
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	}

.blog-time {
	position:absolute;
	bottom:0px;
	left:0px;
	color:#ffffff;
	text-align:center;
	background:#009EAE;
	font-weight:600;
	padding:15px 30px;
	border-radius: 0px 4px;
	overflow:hidden;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}

.blog-time p {
	margin:0px 0px;
	}

.blog-listing:hover .blog-time {
	background:#FF6821;
	}

.blog-item-details {
	position:relative;
	display:block;
	margin-bottom:10px;
	}

.blog-item-details h6 {
	position:relative;
	font-size:16px;
	color:#009EAE;
	padding-left:50px;
	letter-spacing:3.3px;
	}

.blog-item-details h6:after {
	position:absolute;
	top:10px;
	left:0px;
	width:30px;
	height:1px;
	background:#cfcfcf;
	content:'';
	}

.blog-item-details h2 {
	font-size:22px;
	color:#333333;
	line-height:30px;
	padding-bottom:0px;
	letter-spacing:-0.66px;
	height:68px;
	font-weight:300;
	overflow:hidden;
	}

.blog-read {
	position:relative;
	display:block;
	font-size:14px;
	color:#1B2636;
	font-weight:600;
	}

.blog-read i {
	margin-left:5px;
	}

.blog-listing:hover h6, .blog-listing:hover .blog-read {
	color:#FF6821;
	}
    
/*Blog Details*/

.blog-details-container {
	padding:80px 0px 40px;
	font-size:20px;
	color:#6D6E71;
	}

.blog-details-container p {
	line-height:35px;
	}

.blog-details-top {
	position:relative;
	display:block;
	margin-bottom:40px;
	}

.blog-details-pic {
	position:relative;
	display:block;
	}

.blog-details-pic img {
	width:100%;
	border-radius:4px;
	}

.blog-details-top .blog-time {
	background:#FF6821;
	}

.blog-details-title {
	position:relative;
	display:block;
	margin-bottom:40px;
	}

.blog-details-title .blog-item-details {
	height:auto;
	}

.blog-details-title .blog-item-details h6 {
	font-size:21px;
	color:#FF6821;
	}

.blog-details-title .blog-item-details h2 {
	letter-spacing:-1.44px;
	font-size:48px;
	font-weight:600;
	line-height:normal;
	}

.blog-details-title .blog-item-details h4 {
	font-size:22px;
	color:#333333;
	letter-spacing:-0.66px;
	font-weight:300;
	}

.blog-details-content-info {
	position:relative;
	display:block;
	margin-bottom:40px;
	}

.blog-details-content-info h3 {
	letter-spacing:-1.05px;
	color:#333333;
	padding-bottom:20px;
	}

.blog-details-item {
	position:relative;
	display:block;
	margin-bottom:40px;
	}

.blog-last-info {
	position:relative;
	display:block;
	font-size:30px;
	font-weight:500;
	color:#FF6821;
	margin-bottom:70px;
	}

.blog-last-info p {
	line-height:50px;
	}

.disclaimer-section {
	position:relative;
	display:block;
	border-radius:12px;
	background:#EDF8F9;
	padding:15px 30px 10px;
	margin-bottom:60px;
	}

.disclaimer-section h4 {
    font-family:'Inter';
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-size:20px;
	color:#ffffff;
	margin-top:-35px;
	border-radius:4px;
	background:#009EAE;
	padding:6px 15px;
	}

.blog-share-group {
	position:relative;
	display:block;
	padding:30px 0px;
	border-top:1.5px solid #cfcfcf;
	}

.blog-share {
	position:relative;
	display:block;
	padding:0px 0px;
	}

.blog-share ul {
	padding:0px 0px;
	margin:0px 0px;
	list-style-type:none;
	}

.blog-share ul li {
	display:inline-block;
	vertical-align:middle;
	padding:0px 10px 10px 0px;
	}

.blog-share ul li h6 {
	font-size:22px;
	color:#333333;
	font-weight:400;
	letter-spacing:-0.66px;
	padding:0px 10px 0px 0px;
	}

.blog-share ul li a {
	position:relative;
	display:block;
	color:#333333;
	}

.blog-share ul li a:hover {
	color:#FF6821;
	}

.blog-page-link {
	position:relative;
	display:block;
	text-align:right;
	}

.blog-page-link ul {
	padding:0px 0px;
	margin:0px -3px;
	list-style-type:none;
	}

.blog-page-link ul li {
	display:inline-block;
	vertical-align:top;
	padding:0px 3px;
	}

.blog-page-link ul li a {
	position:relative;
	display:block;
	width:80px;
	height:80px;
	text-align:center;
	line-height:80px;
	border:1px solid #BBBBBB;
	font-size:22px;
	color:#333333;
	border-radius:80px;
	}

.blog-page-link ul li a:hover {
	background:#1B2636;
	color:#ffffff;
	border-color:#1B2636;
	}

.blog-like-section {
	position:relative;
	display:block;
	background-position:bottom center;
	background-repeat:no-repeat;
	padding:0px 0px 60px;
	}

.blog-page-title {
	position:relative;
	display:block;
	text-align:center;
	margin-bottom:25px;
	}

/*Kidney Disease*/

.kidney-disease-banner .captionContainerInner {
	max-width:1014px !important;
	}

.kidney-top-section {
	position:relative;
	display:block;
	font-size:20px;
	padding:100px 0px 40px;
	}

.kidney-top-section .container {
	z-index:1;
	}

.left-kidney, .right-kidney {
	position:absolute;
	top:80px;
	left:0px;
	}

.right-kidney {
	left:auto;
	right:0px;
	}

.kidney-top-text {
	position:relative;
	display:block;
	text-align:center;
	margin-bottom:50px;
	}

.kidney-top-text p {
	line-height:32px;
	}

.disease-states-box {
	position:relative;
	display:block;
	text-align:center;
	padding:50px 35px 40px;
	background:#ffffff;
	color:#6D6E71;
	box-shadow:0px 10px 50px #6D6E711A;
	border-radius:10px;
	margin-bottom:30px;
	}

.disease-states-box h3 {
	padding-bottom:25px;
	}

.disease-states-box p {
	line-height:35px;
	}

.kidney-stages-section {
	position:relative;
	display:block;
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:30px 0px 220px;
	}

.stages-box {
	position:relative;
	display:block;
	padding:80px 0px 0px;
	}

.stages-box ul {
	padding:0px 0px;
	margin:0px 0px;
	list-style-type:none;
	}

.stages-box ul:before {
	position:absolute;
	top:250px;
	left:0px;
	right:0px;
	width:80%;
	margin:0px auto;
	height:2px;
	border-top:2px dashed #ffffff;
	content:'';
	z-index:1;
	}

.stages-box ul li {
	width:20%;
	float:left;
	}

.stages-box ul li:first-child .stages-inner-box {
	border-radius:10px 0px 0px 10px;
	}

.stages-box ul li:last-child .stages-inner-box {
	border-radius:0px 10px 10px 0px;
	}

.stages-inner-box {
	position:relative;
	display:block;
	}

.stages-title-box {
	position:relative;
	display:block;
	background:#FFB795;
	padding:25px 25px;
	border-bottom:1px solid #fff;
	}

.stages-box ul li:nth-child(2) .stages-title-box {
	background:#FFC2A5;
	}

.stages-box ul li:nth-child(3) .stages-title-box {
	background:#FFD0BB;
	}

.stages-box ul li:nth-child(4) .stages-title-box {
	background:#FFE1D2;
	}

.stages-box ul li:nth-child(5) .stages-title-box {
	background:#FFEFE8;
	}

.stages-kidney-box {
	position:relative;
	display:block;
	width:159px;
	height:159px;
	border-radius:159px;
	text-align:center;
	background:#ffffff;
	padding:25px 0px;
	margin:-100px auto 30px;
	box-shadow:0px 0px 0px 9px rgba(256, 256, 256, 0.6);
	}

.stages-kidney-box h4 {
	font-size:21px;
	color:#FF6821;
	letter-spacing:3.15px;
	padding:0px 0px 15px;
	font-weight:600;
	}

.stages-conter {
	position:relative;
	display:block;
	width:114px;
	height:119px;
	text-align:center;
	margin:0px auto 0px;
	background-image:url(../images/stage-counter.png);
	background-size:100% auto;
	background-repeat:no-repeat;
	z-index:2;
	}

.stages-conter h5 {
	font-size:33px;
	color:#FFFFFF;
	font-weight:600;
	padding:35px 0px;
	letter-spacing:-0.99px;
	}

.stages-conter h6 {
	font-size:23px;
	color:#FFFFFF;
	font-weight:600;
	padding:40px 0px;
	letter-spacing:-0.69px;
	}

.stages-kidney-info {
	position:relative;
	display:block;
	font-size:20px;
	color:#333333;
	text-align:center;
	padding:40px 25px;
	background:#FFB795;
	}

.stages-box ul li:nth-child(2) .stages-kidney-info {
	background:#FFC2A5;
	}

.stages-box ul li:nth-child(3) .stages-kidney-info {
	background:#FFD0BB;
	}

.stages-box ul li:nth-child(4) .stages-kidney-info {
	background:#FFE1D2;
	}

.stages-box ul li:nth-child(5) .stages-kidney-info {
	background:#FFEFE8;
	}

.stages-kidney-info h2 {
	font-size:22px;
	color:#333333;
	line-height:32px;
	padding-bottom:35px;
	}

.stages-kidney-info h4 {
	position:relative;
    font-family:'Inter';
	font-weight:400;
	font-size:20px;
	line-height:38px;
	padding-bottom:25px;
	margin-bottom:25px;
	}

.stages-kidney-info h4:before {
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	width:50px;
	height:2px;
	margin:0px auto;
	content:'';
	background:#FF6821;
	}

.stages-kidney-info p {
	line-height:38px;
	}

/*kidney-overview*/

.kidney-overview {
	position:relative;
	display:block;
	padding:90px 0px 80px;
	background:#F7F7F7;
	}

.overview-inner-top {
	position:relative;
	display:block;
	max-width:960px;
	margin:0px auto 70px;
	text-align:center;
	}

.overview-inner-top h6 {
	font-size:30px;
	color:#009EAE;
	line-height:45px;
	letter-spacing:-0.9px;
	padding-bottom:60px;
	}

.kidney-top-box {
	position:relative;
	display:block;
	}

.round-kisney-box {
	position:relative;
	display:block;
	text-align:center;
	margin-bottom:25px;
	}

.kidney-over-box {
	position:relative;
	display:block;
	margin-bottom:20px;
	}

.kidney-over-box-pic {
	position:relative;
	display:block;
	width:100%;
	height:0px;
	overflow:hidden;
	padding-bottom:100%;
	margin:0px auto 0px;
	}
	
.kidney-over-box-pic figure {
	position:absolute;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.kidney-over-box-pic figure img {
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	}

.kidney-top-num {
	position:absolute;
	top:46%;
	left:50%;
	z-index:1;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	-moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -moz-transform:preserve-3d;
    -webkit-transform:preserve-3d;
    -ms-transform:preserve-3d;
    transform:preserve-3d;
	}

.kidney-top-num h2 {
	font-size:96px;
	color:#FF6821;
	padding:0px 0px;
	text-align:center;
	letter-spacing:-2.88px;
	font-weight:600;
	}

.kidney-top-num h2 strong {
	font-size:35px;
	display:block;
	color:#FF6821;
	letter-spacing:-1.05px;
	font-weight:600;
	}

.round-kisney-box h3 {
	font-size:20px;
	color:#333333;
	line-height:30px;
	letter-spacing:-0.6px;
	}

.kidney-custom-container {
	position:relative;
	display:block;
	max-width:1430px;
	padding:30px 15px 0px;
	margin:0px auto;
	text-align:center;
	}

.kidney-part-item {
	position:relative;
	display:block;
	margin-bottom:50px;
	}

.kidney-part-item h3 {
	font-size:25px;
	color:#333333;
	font-weight:600;
	letter-spacing:-1.5px;
	padding-bottom:25px;
	}

.kidney-part-item h3 strong {
	font-weight:600;
	color:#009EAE;
	}

.kidney-text {
	position:relative;
	display:block;
	color:#333333;
	text-align:center;
	font-weight:600;
	font-size:20px;
	}

.kidney-couter-row {
	position:relative;
	display:flex;
	}

.kidney-couter-col-1 {
	width:40%;
	}

.kidney-couter-col-2 {
	width:60%;
	}

.couter-sm-box {
	position:relative;
	display:block;
	padding:50px 0px 0px;
	}

.couter-sm-pic {
	position:relative;
	display:block;
	width:100%;
	height:0px;
	overflow:hidden;
	padding-bottom:116%;
	margin:0px auto 0px;
	}
	
.couter-sm-pic figure {
	position:absolute;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.couter-sm-pic figure img {
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	}

.counter-sm-num {
	position:absolute;
	top:50%;
	left:50%;
	z-index:1;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	-moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -moz-transform:preserve-3d;
    -webkit-transform:preserve-3d;
    -ms-transform:preserve-3d;
    transform:preserve-3d;
	}

.counter-sm-num h3 {
	font-size:33px;
	color:#FF6821;
	padding:0px 0px;
	text-align:center;
	letter-spacing:-2.88px;
	font-weight:600;
	}

.counter-sm-num h3 strong {
	font-size:20px;
	display:block;
	color:#FF6821;
	letter-spacing:-1.05px;
	font-weight:600;
	}

.counter-font-1 h3 {
	font-size:47px;
	padding-top:15px;
	}

.couter-xl-box {
	position:relative;
	display:block;
	}

.couter-xl-pic {
	position:relative;
	display:block;
	width:100%;
	height:0px;
	overflow:hidden;
	padding-bottom:146%;
	margin:0px auto 0px;
	}
	
.couter-xl-pic figure {
	position:absolute;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.couter-xl-pic figure img {
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	}

.counter-xl-num {
	position:absolute;
	top:33%;
	left:50%;
	z-index:1;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	-moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -moz-transform:preserve-3d;
    -webkit-transform:preserve-3d;
    -ms-transform:preserve-3d;
    transform:preserve-3d;
	}

.counter-xl-num h3 {
	font-size:82px;
	color:#FF6821;
	padding:0px 0px;
	text-align:center;
	letter-spacing:-2.88px;
	font-weight:600;
	}

.counter-xl-num h3 strong {
	font-size:30px;
	display:block;
	color:#FF6821;
	letter-spacing:-1.05px;
	font-weight:600;
	}

.counter-font-2 h3 {
	font-size:50px;
	}

.cou-bottom-title {
	position:relative;
	display:block;
	text-align:center;
	}

.cou-bottom-title h6 {
	font-size:20px;
	}

.treatment-section {
	position:relative;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	padding:100px 0px;
	}

.treatment-num-box {
	position:relative;
	display:block;
	padding:26px 0px 25px 100px;
	margin-bottom:40px;
	}

.treatment-num {
	position:absolute;
	top:0px;
	left:0px;
	width:80px;
	height:80px;
	font-size:35px;
	font-weight:600;
	text-align:center;
	line-height:80px;
	background:#009EAE;
	color:#ffffff;
	border-radius:4px;
	}

.treatment-num-box h3 {
	font-size:28px;
	color:#333333;
	letter-spacing:-1.5px;
	padding:0px;
	}

.treatment-pic {
	position:relative;
	display:block;
	text-align:center;
	margin-bottom:40px;
	}

.treatment-pic figure {
	margin-bottom:65px;
	}

.treatment-options-box {
	position:relative;
	display:block;
	background:#ffffff;
	border-radius:10px;
	margin-bottom:40px;
	box-shadow: 10px 10px 30px #0000000D;
	}

.treatment-options-box:hover {
	background:#FFECE2;
	}

.treatment-options-box a {
	position:relative;
	display:block;
	color:#6D6E71;
	text-align:center;
	padding:25px 25px 40px;
	}

.treatment-box-pic {
	position:relative;
	display:block;
	width:100%;
	height:0px;
	overflow:hidden;
	padding-bottom:67.8%;
	margin:0px auto 30px;
	} 
	
.treatment-box-pic figure {
	position:absolute;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.treatment-box-pic figure img {
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	}

.treatment-options-info {
	position:relative;
	display:block;
	font-size:20px;
	text-align:center;
	margin-bottom:40px;
	}

.treatment-options-info h3 {
	padding-bottom:25px;
	}

.treatment-options-info p {
	line-height:35px;
	}

.treatment-options-box a .people-learn-more::before {
	background:#FF6821;
	}

.treatment-options-box a:hover .people-learn-more::after {
	width:100%;
	background:#FF6821;
	}

.treatment-options-box a:hover .people-learn-more strong {
	color:#ffffff;
	}

.key-challenge-box {
	position:relative;
	display:block;
	padding:100px 0px 80px;
	background:#F7F7F7;
	text-align:center;
	}

.key-challenge-box .container {
	max-width:1270px;
	}

.key-challenge-info {
	position:relative;
	display:block;
	font-size:20px;
	}

.key-challenge-pic {
	position:relative;
	display:block;
	margin-bottom:25px;
	}

.key-group-section {
	position:relative;
	display:block;
	text-align:left;
	margin-bottom:50px;
	}

.key-inner-group-section {
	position:relative;
	display:block;
	padding:25px 25px 10px;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:left center;
	}

.key-group-section .key-inner-group-section:last-child {
	padding:25px 25px 30px;
	}

.key-inner-group-section .row .col-lg-3 {
	-ms-flex:0 0 28%;
	flex:0 0 28%;
	max-width:28%;
	padding-left:110px;
	}

.key-inner-group-section .row .col-lg-3 h4 {
	color:#ffffff;
	font-size:30px;
	font-weight:600;
	padding:0px 0px;
	}

.key-inner-group-section .row .col-lg-5 {
	-ms-flex:0 0 60%;
	flex:0 0 60%;
	max-width:60%;
	padding:20px 0px 0px 200px;
	}

.key-inner-group-section .row .col-lg-2 {
	-ms-flex:0 0 12%;
	flex:0 0 12%;
	max-width:12%;
	}

.key-challenge-ul {
	position:relative;
	display:block;
	font-size:18px;
	}

.key-challenge-ul ul {
	padding:0px 0px;
	margin:0px 0px;
	list-style-type:none;
	}

.key-challenge-ul ul li {
	position:relative;
	display:block;
	color:#333333;
	padding-left:50px;
	}

.key-challenge-ul ul li:before {
	position:absolute;
	top:10px;
	left:0px;
	width:24px;
	height:24px;
	background-image:url(../images/key-right-arrow-1.png);
	background-size:100% 100%;
	content:'';
	}

.key-inner-box-2 .key-challenge-ul ul li:before {
	background-image:url(../images/key-right-arrow-2.png);
	}

.key-inner-box-3 .key-challenge-ul ul li:before {
	background-image:url(../images/key-right-arrow-3.png);
	}

.key-inner-box-4 .key-challenge-ul ul li:before {
	background-image:url(../images/key-right-arrow-4.png);
	}

.key-challenge-ul ul li p {
	line-height:35px;
	}

.key-challenge-ul ul li p strong {
	position:relative;
	display:block;
	color:#333333;
	font-size:22px;
	}

.key-challenge-box .link-btn {
	margin-top:40px;
	}

.key-challenge-box .link-btn a strong {
	color:#333333;
	}

.key-challenge-box .link-btn a::before {
	background:#FF6821;
	color:#ffffff;
	}

.key-challenge-box .link-btn a:hover::after {
	background:#FF6821;
	}

.key-challenge-box .link-btn a:hover::before, .key-challenge-box .link-btn a:hover strong {
	color:#ffffff;
	}

/*Product*/

.product-top-section {
	position:relative;
	display:block;
	padding:90px 0px 0px;
	}

.pro-top-title {
	position:relative;
	display:block;
	font-size:20px;
	margin-bottom:50px;
	}

.pro-top-title {
	position:relative;
	display:block;
	}

.pro-top-title-box h2 {
	font-size:43px;
	}

.pro-top-title-box h2 strong {
	display:block;
	font-size:30px;
	}

.pro-top-title-box h2 strong span {
	color:#FF6821;
	font-weight:600;
	}

.pro-top-text {
	position:relative;
	display:block;
	padding-left:65px;
	}

.pro-top-text p {
	line-height:35px;
	}

.pro-sub-group-box {
	position:relative;
	display:block;
	margin:0px 0px 30px;
	}

.pro-sub-group-box ul {
	padding:0px 0px;
	list-style-type:none;
	}

.pro-sub-group-box ul li {
	position:relative;
	display:block;
	padding-left:25px;
	}

.pro-sub-group-box ul li p {
	margin-bottom:12px;
	}

.pro-sub-group-box ul li:before {
	position:absolute;
	top:8px;
	left:0px;
	width:7px;
	height:7px;
	content:'';
	border-radius:7px;
	background:#FF6821;
	}

.how-it-work-section {
	position:relative;
	display:block;
	}

.how-it-pic {
	position:relative;
	display:block;
	margin-right:-120px;
	margin-left:-50px;
	}

.product-mid-box {
	position:relative;
	display:block;
	padding:90px 0px;
	background:#F7F7F7;
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:1000px;
	}

.pro-mid-title {
	position:relative;
	display:block;
	font-size:20px;
	text-align:center;
	margin-bottom:50px;
	}

.pro-video-section {
	position:relative;
	display:block;
	}

.video-left-pic {
	position:relative;
	display:block;
	text-align:center;
	}

.video-box {
	position:relative;
	display:block;
	}

.video-box figure {
	position:relative;
	}

.video-box figure:before {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	content:'';
	background-color:rgba(0, 0, 0, 0.3);
	}

.video-box figure img {
	width:100%;
	}

.play-btn {
	position:absolute;
	top:50%;
	left:50%;
	width:140px;
	height:140px;
	border-radius:140px;
	line-height:140px;
	color:#ffffff;
	font-size:33px;
	text-align:center;
	background:rgba(256, 256, 256, 0.2);
	-moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
	}

.fancybox-close {
	width:66px;
	}

.video-inner-content {
	position:relative;
	display:block;
	text-align:center;
	font-size:20px;
	padding:50px 0px 0px;
	margin:0px 0px 70px;
	}

.offer-section {
	position:relative;
	display:block;
	}

.offer-section .container {
	max-width:1300px;
	}

.offer-pic {
	position:relative;
	display:block;
	}

.offer-inner-main {
	position:relative;
	display:block;
	}

.offer-inner-sab {
	position:relative;
	display:block;
	margin-bottom:50px;
	}

.offer-inner-sab h3 {
	font-size:25px;
	color:#FF6821;
	letter-spacing:5px;
	padding-left:50px;
	padding-bottom:35px;
	}

.offer-inner-sab h3:before {
	position:absolute;
	top:15px;
	left:0px;
	width:40px;
	height:1px;
	background:#cfcfcf;
	content:'';
	}

.offer-ul {
	position:relative;
	display:block;
	font-size:20px;
	color:#333333;
	}

.offer-ul ul {
	padding:0px 0px;
	margin:0px 0px;
	list-style-type:none;
	}

.offer-ul ul li {
	position:relative;
	display:block;
	padding-left:50px;
	}

.offer-ul ul li p {
	line-height:35px;
	margin-bottom:10px;
	}

.offer-ul ul li .offer-ul-num {
	position:absolute;
	top:5px;
	left:0px;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	border-radius:30px;
	border:1px solid #009EAE;
	color:#009EAE
	}

.portable-section {
	position:relative;
	display:block;
	font-size:20px;
	text-align:center;
	color:#333333;
	padding:100px 0px 50px;
	}

.portable-head {
	position:relative;
	display:block;
	max-width:963px;
	margin:0px auto 35px;
	}

.portable-head p, .sorbent-technology-section p {
	line-height:35px;
	}

.portable-item-section {
	position:relative;
	display:block;
	padding:110px 0px 0px;
	}

.portable-item-box {
	position:relative;
	display:block;
	background:#ff4826;
	padding:15px 15px;
	border-radius:10px;
	margin-bottom:30px;
	box-shadow:5px 2px 15px #e3e3e3;
	}

.portable-item-yellow {
	background:#ff9800;
	}

.portable-item-blue {
	background:#00accb;
	}

.portable-item-green {
	background:#8fc900;
	}

.portable-item-top {
	position:relative;
	display:block;
	padding:15px 15px 30px;
	}

.portable-item-top-box {
	position:relative;
	display:block;
	width:185px;
	height:185px;
	text-align:center;
	border-radius:185px;
	background-image:url(../images/round-shape.png);
	background-size:100% 100%;
	margin:-110px auto 0px;
	box-shadow:0px 0px 0px 10px rgba(256, 256, 256, 0.4);
	}

.portable-item-top-box figure {
	position:relative;
	display:block;
	line-height:185px;
	margin:0px 0px;
	}

.portable-item-box-info {
	position:relative;
	display:block;
	font-size:20px;
	color:#333333;
	padding:50px 20px 25px;
	background:#ffffff;
	}

.portable-item-box-info:before {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	margin:0px auto;
	content:'';
	width:0;
	height:0;
	border-left:40px solid transparent;
	border-right:40px solid transparent;
	border-top:18px solid #ff4826;
	}

.portable-item-yellow .portable-item-box-info:before {
	border-top-color:#ff9800;
	}

.portable-item-blue .portable-item-box-info:before {
	border-top-color:#00accb;
	}

.portable-item-green .portable-item-box-info:before {
	border-top-color:#8fc900;
	}

.portable-item-box-info p {
	line-height:35px;
	}

.sorbent-technology-section {
	position:relative;
	display:block;
	font-size:20px;
	color:#6D6E71;
	padding:100px 0px 50px;
	background:#F7F7F7;
	background-position:top left;
	background-repeat:no-repeat;
	}

.sorbent-head {
	position:relative;
	display:block;
	text-align:center;
	margin-bottom:50px;
	}

.sorbent-head h3 {
	padding-bottom:25px;
	}

.sorbent-inner-box {
	position:relative;
	display:block;
	margin-bottom:60px;
	}

.sorbent-content {
	position:relative;
	display:block;
	color:#333333;
	margin-bottom:15px;
	}

.sorbent-content del {
	font-weight:600;
	color:#009EAE;
	text-decoration:none;
	}

.sorbent-pic {
	position:relative;
	display:table;
	width:100%;
	height:100%;
	text-align:center;
	background:#FFFFFF;
	padding:25px 25px;
	box-shadow:0px 10px 30px #6D6E711A;
	border-radius:10px;
	}

.sorbent-pic figure {
	position:relative;
    display:table-cell;
    vertical-align:middle;
	}

.element-text-container {
    position:relative;
    display:table;
    height:100%;
    width:100%;
    padding:0px;
    overflow:hidden;
    margin:0px auto 0px;
	}

.element-text-container-inner {
	position:relative;
    display:table-cell;
    vertical-align:middle;
	}

.left-pic-gray {
	background:#DFDFDF;
	}

.product-end-group {
	position:relative;
	display:block;
	padding:55px 0px;
	text-align:center;
	background-size:cover;
	background-position:center center;
	}

.product-end-group h3 {
	font-size:40px;
	color:#ffffff;
	letter-spacing:-1.2px;
	padding:0px 0px;
	}

/*Thank You*/

.thank-banner {
	position:relative;
	display:block;
	padding:0px 0px;
	}

.thank-banner figure {
	margin:0px 0px;
	}

.thank-banner figure:before {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	content:'';
	background-color:rgba(0, 0, 0, 0.3);
	}

.thank-banner figure img {
	width:100%;
	}

.thank-you-caption {
	position:absolute;
	z-index:7;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	color:#ffffff;
	display:block;
	margin:0px auto;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}

.thank-you-inner {
	position:relative;
	display:block;
	font-size:18px;
	padding:80px 0px 0px;
	margin:0px 0px 0px;
	color:#ffffff;
	max-width:560px;
	}

.thank-you-inner h1 {
	font-size:90px;
	line-height:normal;
	letter-spacing:-4.5px;
	padding:0px 0px;
	color:#ffffff;
	}

.thank-you-inner h2 {
	font-size:65px;
	line-height:45px;
	letter-spacing:-3.2px;
	padding:0px 0px 50px;
	color:#ffffff;
	}

.thank-you-inner h2 strong {
	color:#FF6821;
	}

.thank-you-inner p {
	line-height:30px;
	}

.thank-you-inner .link-btn {
	margin-top:30px;
	}
	
/* Site map */

.site-map {
	position:relative;
	display:block;
	max-width:400px;
	border:1px solid #cfcfcf;
	padding:25px 55px;
	border-radius:5px;
	margin:100px auto;
	}

.site-map ol {
	padding:0px 0px;
	margin:0px 0px;
	}

.site-map ol li {
	font-weight:600;
	color:#000000;
	padding:10px 0px;
	}

.site-map ol li a {
	color:#000000;
	font-size:15px;
	text-transform:capitalize;
	}

.site-map ol li a:hover {
	color:#FF6821;
	}

/*Internal UAT*/

.grecaptcha-badge {
    bottom:80px !important;
    }
 
 .how-work-info {
    font-size:18px;
    }
 
 .how-work-info p strong {
    text-decoration:underline;
    }
  

.fix-video-section {
	position:fixed;
	right:5px;
	bottom:150px;
	z-index:999;
	padding:5px 5px 2px;
	background:#ffffff;
	border-radius:5px;
	}

.fix-bottom1 {
    bottom:280px;
    }
    
.fix-video-section iframe, .fix-video-section video {
	width:190px;
	height:100px;
	border:none;
	}
	
.subnav {
	position:relative;
	display:table;
	width:100%;
	height:auto;
	z-index:999;
	}

.subnav.fixed {
	position: fixed;
    }
    
.sticky_sidebar {
	z-index:999;
	position: relative !important;
	}

.widget-list {
	margin:0px 0px;
	list-style-type:none;
	padding:0px 0px;
	}

.widget-list li {
	width:25%;
	float:left;
	}

.widget-list li a {
    font-family:'NotoSans';
	position:relative;
	display:block;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	font-weight:600;
	background:#009EAE;
	padding:15px 15px;
	border-right:1px solid #a8ddd0;
	text-transform:uppercase;
	}

.widget-list li a:hover, .widget-list li.active a {
	background:#FF6821;
	border-color:#FF6821;
	}	
	
/* Main Container */

.open-video-btn {
	position:fixed;
	bottom:200px;
	right:0px;
	font-size:15px;
	text-align:center;
	background:#ffffff;
	text-align:center;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	}

.open-video-btn a {
	position:relative;
	display:block;
	color:#000000;
	padding:12px 12px;
	}

.open-video-btn a i {
	display:block;
	margin-bottom:5px;
	}
	
.section {
	position:relative;
	display:block;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
	}
	
/*#section2 {
    background-position:left top !important;
    }*/
 
#about-leadership .section-scroll {
    background-position:top left;
    background-repeat:no-repeat;
    }
    
.main-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:70px 0px 30px;
	}

.grid-tb {
	position:relative;
	display:table;
	width:100%;
	height:100%;
	}

.grid-tc {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	}

/* Pagination */

.pagination-container {
	position:relative;
	display:block;
	margin:30px 0px 0px;
	}

.pagination-row {
    justify-content: center;
    }
	
/* Pagination */

.pagination, .page-item .page-link {
	border-radius:50px !important;
	}
	
.pagination .page-prev {
	margin-right:25px;
	}
	
.pagination .page-next {
	margin-left:25px;
	}

.pagination {
    flex-wrap:wrap;
    margin:0px -4px;
    align-items:center;
    }
	
.page-item {
    font-weight:400;
	margin:0px 2px;
	font-size:14px;
	}
	
.page-link {
	position:relative;
	display:block;
	color:#333333;
	height:50px;
	width:50px;
	padding:0px;
	text-align:center;
	margin:0px auto;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	background:transparent;
    border:1px solid transparent;
    box-shadow:none !important;
	}

.page-item.page-prev .page-link, .page-item.page-next .page-link {
    border:1px solid #BBBBBB;
	}
	
.page-item.disabled .page-link {
	}
	
.page-link:hover, .page-link:focus, .page-item.active .page-link {
	color:#ffffff;
    background:#1B2636;
    border-color:#1B2636 !important;
	text-decoration:none !important;
	}

/* Accordion */

.accordion-container {
    position:relative;
    width:100%;
    display:block;
	text-align:left;
    margin:30px auto;
	}

/* Card */
	
.card {
	position:relative;
    border-radius:0px;
    border:1px solid #F5F6FA !important;
    background-color:none;
	box-shadow:0px 3px 15px #00000008;
	margin:0px 0px 25px;
	}
	
.card + .card {
	}
	
.card-header {
    border:none;
	color:#333333;
	font-size:16px;
    padding:10px 20px 25px;
	background:none;
    line-height:28px;
    border-radius:0px;
	background-size:cover;
	}

.news-header a{
	font-family:Yantramanav-Medium;
	color:#2C3D6A;
	}

.news-header a:hover{
	color:#000000;
	}
	
/*.card-header a {
	position:relative;
	display:block;
	color:#5A5A5A;
    overflow:hidden;
	/*font-size:16px;
    line-height:28px;
	text-align:left;
    border-radius:5px;
	text-decoration:none !important;
    padding:10px 50px 10px 20px;
	}
	
.card-header a:hover{
	color:#3C6634;
	text-decoration:none !important;
	}*/
	
.card-link:after {
	font-family:'Font Awesome 5 Free';
	position:absolute;
	content:'\f078';
    right:15px;
    top:15px;
	z-index:5;
	font-size:14px;
	width:32px;
	height:32px;
	text-align:center;
	line-height:32px;
	color:#117CA7;
	border-radius:32px;
	font-weight:600;
	border:1px solid #117CA7;
	}
	
.card-link[aria-expanded="true"] {
	}

.card-link[aria-expanded="true"]:after {
	content:'\f077';
	}
	
.card-body {
	position:relative;
	padding:20px 20px;
	background:#ffffff;
	}

.list-01 {
	position:relative;
	padding:0px;
	font-size:14px;
	text-align:left;
	overflow:hidden;
	margin:0px auto;
	font-weight:normal;
	list-style-type:none;
	}
	
.list-01 li {
	position:relative;
	display:block;
	color:#505050;
	overflow:hidden;
	margin:10px auto;
	line-height:24px;
	}
	
.list-01 li a {
	position:relative;
	display:block;
	color:#505050;
	overflow:hidden;
	padding:15px 20px;
	border-radius:5px;
	background:#ffffff;
	}

.list-01 li a:hover {
	color:#a64034;
	}

	
/* Sidebar */

.sidebar {
	position:relative;
	display:table;
	width:100%;
	height:100%;
	margin:0px auto;
	}

.rightNav {
	position:relative;
	display:block;
	}

.rightNav ul {
	position:relative;
	padding:0px;
	font-size:14px;
	text-align:left;
	overflow:hidden;
	margin:0px auto;
	font-weight:normal;
	list-style-type:none;
	}
	
.rightNav ul>li, .rightNav ul>li>a, .rightNav ul>li li, .rightNav ul li li>a, .rightNav ul>li li li, .rightNav ul li li li>a {
	position:relative;
	display:block;
	width:100%;
	color:#505050;
	overflow:hidden;
	}
	
.rightNav ul>li, .rightNav ul>li li, .rightNav ul li li li {
	line-height:24px;
	margin:0px 0px !important;
	padding:0px 0px !important;
	background:none !important;
	}
	
.rightNav ul>li>a, .rightNav ul li li>a, .rightNav ul li li li>a {
	padding:10px 20px 10px 20px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	}

.accordion-btn-wrap{
	right:20px !important;
	}
	
.rightNav ul ul {
	padding-left:15px;
	}
	
.rightNav ul ul ul {
	padding-left:30px;
	}
	
.rightNav ul>li:first-child>a {
	}
	
.rightNav ul>li:hover>a:after, .rightNav ul>li.selected>a:after, .rightNav ul ul>li:hover>a:after, .rightNav ul ul>li.selected>a:after, .rightNav ul ul ul>li:hover>a:after, .rightNav ul ul ul>li.selected>a:after {
	display:block;
	}
	
ul li.has-subnav a:after {
	display:none !important;
	}
	
.rightNav ul li:last-child {
	border-bottom:none;
	}
	
.rightNav ul>li:hover>a, .rightNav ul>li.active>a, .rightNav ul>li li.active>a, .rightNav ul>li li li:hover>a, .rightNav ul>li li li.active>a, .rightNav ul>li:hover>a, .rightNav ul>li.selected>a, .rightNav ul>li li:hover>a, .rightNav ul>li li.selected>a, .rightNav ul>li li li:hover>a, .rightNav ul>li li li.selected>a {
	color:#ffffff;
	background:#0E600E;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}

.rightNav ul>li li:hover>a{
	color:#0E600E;
	background:none;
	}
	
ul li.has-subnav.selected>a {
	color:#0E600E;
	}
	
ul li.has-subnav:hover > .accordion-btn-wrap, ul li.has-subnav.selected.active>a {
	color:#ffffff;
	}

/* Accordion Button */
ul li.has-subnav .accordion-btn {
	}
	
.accordion-btn-wrap.accordion-active {
	color:#a64034;
	}

/*inner-banner*/

.inner-banner{
	position:relative;
	display:block;
	}
	
.inner-banner figure {
	margin:0px 0px;
	}
	
.inner-banner figure:before {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	content:'';
	background-color:rgba(0, 0, 0, 0.5);
	}
	
.inner-banner img {
	width:100%;
	}

.inner_banner_caption {
	position:absolute;
	z-index:7;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	color:#ffffff;
	display:block;
	margin:0px auto;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}
	
.inner_banner_caption .captionWrapper {
	position:relative;
	display:table;
	height:100%;
	margin:0px auto;
	}
	
.inner_banner_caption .captionContainer {
	position:relative;
	color:#ffffff;
	font-size:20px;
	margin:0px auto;
	display:table-cell;
	vertical-align:middle;
	padding:80px 0px 0px;
	}
	
.inner_banner_caption .captionContainerInner {
	position:relative;
	display:block;
	max-width:750px;
	}

.inner_banner_caption .captionContainerInner .innerBannerHeading1 {
	font-size:72px;
	color:#ffffff;
	letter-spacing:-3.6px;
	padding:0px 0px 15px;
	text-transform:uppercase;
	}
	
.inner_banner_caption .captionContainerInner .innerBannerHeading1 strong {
	color:#FF6821;
	font-weight:600;
	}
	
.inner_banner_caption .captionContainerInner p {
	line-height:35px;
	}

/* Content Area */

.contentArea {
	position:relative;
	display:block;
	margin:0px auto;
	padding:50px 0px;
	}

/* Content Style */

.breadcrumb-container {
	position:absolute;
	top:5px;
	right:15px;
	display:block;
	padding:0px 0px;
	background:none;
	z-index:1;
	}
	
.breadcrumb-container ul {
	position:relative;
	display:block;
	color:#539879;
	font-size:12px;
	margin:0px auto 0px;
	list-style-type:none;
	padding:10px 0px 10px;
	}
	
.breadcrumb-container ul li {
	position:relative;
	line-height:20px;
	vertical-align:top;
	display:inline-block;
	letter-spacing:2px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.breadcrumb-container ul li a {
	position:relative;
	color:#777777;
	display:block;
	overflow:hidden;
	line-height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.breadcrumb-container ul li a:after {
	font-family:'Font Awesome 5 Free';
	color:#777777;
	content:'/';
	font-weight:900;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 0px 10px;
	}
	
.breadcrumb-container ul li a:hover, .breadcrumb-container ul li.selected a {	
	color:#777777;
	}
	
.pageTitle {
	position:relative;
	display:block;
	margin:0px auto 25px;
	padding:0px 0px 15px;
	}
	
.pageTitle:after {
	position:absolute;
	overflow:hidden;
	content:'';
	bottom:0px;
	left:0px;
	width:100%;
	height:1px;
	display:block;
	background:#f4f4f4;
	}
	
.pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6 {
	text-transform:none;
	padding-bottom:0px;
	line-height:1.4;
	color:#343434;
	}
	
.pageTitle h1, .pageTitle h2 {
	font-size:33px;
	}
	
.uppercase {
	text-transform:uppercase !important;
	}
	
.NoUppercase {
	text-transform:none !important;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-family:NotoSans;
	position:relative;
	font-size:60px;
	color:#333333;
	line-height:-1.1;
	font-weight:700;
	margin:0px 0px 0px;
	text-transform:none;
	padding:0px 0px 15px;
	}
	
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span {
	font-weight:normal;
	}
	
h2, .h2 {
	font-size:48px;
	}
	
h3, .h3 {
	font-size:35px;
	}
	
h4, .h4 {
	font-size:24px;
	}
	
h5, .h5 {
	font-size:20px;
	}

h6, .h6 {
	font-size:16px;
	}

p {
    margin:0 0 20px;
	line-height:26px;
	}

ul.ul-listing, ol.ol-listing {
	margin:0px 0px 20px;
	display:block;
	padding:0px;
	width:100%;
	text-align:left;
	list-style-position:inside;
	}
	
ul.ul-listing.text-center, ol.ol-listing.text-center {
	text-align:center;
	}
	
ul.ul-listing li {
	position:relative;
	line-height:24px;
	list-style-type:none;
	padding:2px 0px 2px 25px;
	}
	
ul.ul-listing li:before {
	position:absolute;
	content:'';
	left:auto;
	top:8px;
	width:12px;
	height:13px;
	overflow:hidden;
	margin-left:-25px;
	background:url(../images/bullet.png) 0px center no-repeat;
	}
	
ul.ul-listing ul {
	margin:8px 0px;
	}
	
ol.ol-listing {
	padding:0px 0px 0px 15px;
	list-style-position:outside;
	}
	
ol.ol-listing li {
	line-height:24px;
	list-style-type:decimal;
	padding:2px 0px 2px 0px;
	}
	
ol.ol-listing li ul.ul-listing li {
	list-style-type:none;
	}
	
.imgLeft {
	position:relative;
	float:left;
	width:auto;
	max-width:100%;
	clear:left !important;
	margin:5px 30px 30px 0px;
	}
	
.imgRight {
	position:relative;
	float:right;
	width:auto;
	max-width:100%;
	clear:right !important;
	margin:5px 0px 30px 30px;
	}
	
/* Slick Slider */

.slick-dotted.slick-slider {
	margin-bottom:0px;
	}
	
.slick-slide img {
	display:inline-block;
	}
	
.slick-prev, .slick-next {
	background:none;
	width:30px;
	height:30px;
	font-size:0px;
	-webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    transition:all 0s ease-out;
	}
	
.slick-prev:before, .slick-next:before {
	display:none;
	}
	
.slider-nav {
	margin-left:0px;
	margin-right:0px;
	}
	
.slick-prev {
	left:0px;
	padding:0px 0px 0px 30px;
	background:url(../images/slick-nav.png) 0px 0px no-repeat;
	}
	
.slick-next {
	right:0px;
	padding:0px 30px 0px 0px;
	background:url(../images/slick-nav.png) right 0px no-repeat;
	}
	
.slick-prev:hover,
.slick-prev:focus {
	background:url(../images/slick-nav.png) 0px  bottom no-repeat;
	-webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    transition:all 0s ease-out;
	}

.slick-next:hover,
.slick-next:focus {
	background:url(../images/slick-nav.png) right bottom no-repeat;
	-webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    transition:all 0s ease-out;
	}
	
/* Link Button Group */

.link-btn-group {
	position:relative;
	display:block;
	margin:0px -5px;
	}
	
/* Link Button */

.link-btn {
	position:relative;
	display:block;
	font-size:18px;
	font-weight:normal;
	margin:0px auto 0px;
	text-transform:uppercase;
	}

.link-btn a {
	position:relative;
	text-align:center;
	color:#ffffff;
	min-width:200px;
	overflow:hidden;
	line-height:24px;
	background:transparent;
	font-weight:600;
	border-radius:4px;
	vertical-align:top;
	display:inline-block;
	padding:18px 30px 18px 80px;
	text-decoration:none !important;
	}

.link-btn a strong {
	position:relative;
	display:block;
	font-weight:600;
	color:#ffffff;
	z-index:2;
	}

.link-btn a:before {
	font-family:'Font Awesome 5 Free';
	content:"\f30b";
	position:absolute;
	top:0px;
	left:0px;
	width:60px;
	line-height:60px;
	height:100%;
	text-align:center;
	background:#ffffff;
	color:#000000;
	border-radius:4px;
	z-index:1;
	}

.link-btn a:after {
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	height:100%;
	content:'';
	z-index:0;
	background:#ffffff;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}

.link-btn a:hover::after {
	width:100%;
	}

.link-btn a:hover strong, .link-btn a:hover::before {
	color:#FF6821;
	}

	
/* Footer Styles */

.footer-wrapper {
    position:relative;
    width:100%;
    display:block;
	background:#009EAE;
	}
	
.footer {
    position:relative;
	display:block;
	overflow:hidden;
	padding:25px 60px;
	}

.footer .col-lg-2 {
	-ms-flex:12%;
	flex:12%;
	max-width:12%;
	}

.footer .col-lg-6 {
	-ms-flex:54.666667%;
	flex:54.666667%;
	max-width:54.666667%;
	}

.copyright {
	color:#FFFFFF;
	font-size:14px;
	margin:0px 0px;
	}

.copyright a {
	color:#ffffff;
	}

.copyright a span {
	color:#ffffff;
	}
	
.foot-social {
	position:relative;
	display:block;
	text-align:right;
	}

.foot-social ul {
	padding:0px 0px;
	margin:0px -8px;
	list-style-type:none;
	}
	
.foot-social li {
	display:inline-block;
	vertical-align:top;
	margin:0px 8px;
	}
	
.foot-social li a {
	position:relative;
	display:block;
	color:#ffffff;
	}
	
.foot-social li a:hover {
	color:#000000;
	}
	
/* Contact Form */
	
.contactForm {
	position:relative;
	display:block;
	color:#a4a4a4;
    width:100%;
	}
	
.contactForm em {
	font-style:normal;
	}
	
.contactForm a {
	color:#505050;
	}
	
.contactForm a:hover {
	color:#a64034;
	}

.google-recaptch {
	position:absolute;
	right:-9px;
	bottom:80px;
	}
	
.control-label, .form-horizontal .control-label {
	display:block;
	color:#505050;
	font-size:14px;
	}
	
.form-group {
	margin-bottom:15px;
	}

.col-form-label {
	font-size:13px;
	color:#343434;
	}
	
.form-check-label {
	font-size:12px;
	color:#c2c2c2;
	}
	
.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	position:relative;
	display:block;
	width:100%;
	height:60px;
	color:#FFFFFF;
	font-size:14px;
	padding:10px 15px;
	line-height:30px;
	border-radius:0px;
	font-weight:normal;
	background-image:none;
	border:none;
	border-bottom:1px solid #FFFFFF;
	background-color:transparent;
	}
	
.form-horizontal .checkbox, .form-horizontal .radio {
    position:relative;
    min-height:1px;
	font-weight:normal;
    display:inline-block;
    margin:3px 5px 0px 0px;
	}

textarea.form-control {
	min-height:90px;
	line-height:20px;
	height:auto !important;
	}
	
textarea {
	resize:none;
	}
	
.form-control:focus, .form-control:hover {
	outline:0;
	border-color:#117CA7;
	}
	
.form-control::-webkit-input-placeholder, ::-webkit-input-placeholder {
	opacity:1;
	color:#FFFFFF;
	}

.form-control:-moz-placeholder, :-moz-placeholder { /* Firefox 18- */
	opacity:1;
	color:#FFFFFF;
	}

.form-control::-moz-placeholder, ::-moz-placeholder {  /* Firefox 19+ */
	opacity:1;
	color:#FFFFFF;
	}

.form-control:-ms-input-placeholder, :-ms-input-placeholder {
	opacity:1;
	color:#FFFFFF;
	}
	
.form-control:focus::-webkit-input-placeholder { color:transparent !important; }
.form-control:focus:-moz-placeholder { color:transparent !important; }
.form-control:focus::-moz-placeholder { color:transparent !important; }
.form-control:focus:-ms-input-placeholder { color:transparent !important; }
	
.fleft {
	position:relative;
	float:left !important;
	}
	
.fright {
	position:relative;
	float:right !important;
	}

.submit {
	position:relative;
	vertical-align:top;
	display:inline-block;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	color:#ffffff;
	min-width:200px;
	overflow:hidden;
	line-height:24px;
	background:transparent;
	border:none;
	font-weight:600;
	border-radius:4px;
	margin:30px 0px 0px;
	padding:18px 30px 18px 80px;
	text-decoration:none !important;
	}

.submit strong {
	position:relative;
	display:block;
	font-weight:600;
	color:#ffffff;
	z-index:2;
	}

.submit:before {
	font-family:'Font Awesome 5 Free';
	content:"\f30b";
	position:absolute;
	top:0px;
	left:0px;
	width:60px;
	line-height:60px;
	height:100%;
	text-align:center;
	background:#FF6821;
	color:#ffffff;
	border-radius:4px;
	z-index:1;
	}

.submit:after {
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	height:100%;
	content:'';
	z-index:0;
	background:#FF6821;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}

.submit:hover::after {
	width:100%;
	}
	
/* Scroll To Top */
	
#toTop {
	text-decoration:none;
	position:fixed;
	display:none;
	bottom:20px;
	right:30px;
	width:50px;
	height:50px;
	border:none;
	z-index:5001;
	text-indent:100%;
	background:url(../images/ui.totop.png) 0px 0px no-repeat;
	overflow:hidden;
	}
	
#toTopHover {
	background:url(../images/ui.totop.png) 0px -50px no-repeat;
	width:50px;
	height:50px;
	display:block;
	overflow:hidden;
	float:left;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	}

#toTop:active, #toTop:focus {
	outline:none;
	}
	
/*Home*/

.product-container.ncp-homeBox {
	margin: 0px auto;
	}

.ncp-homeSection .prodct-title h2 {
	font-size: 48px;
	}

.ncp-itemBox {
	position: relative;
	display: block;
	}

.ncp-pic-container {
	position:relative;
	display:block;
	width:100%;
	height:0px;
	overflow:hidden;
	padding-bottom: 85%;
	margin:0px auto 20px;
	}
	
.ncp-pic-container figure {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	display:block;
	margin:0px auto;
	text-align:center;
	}
	
.ncp-pic-container figure img {
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:scale-down;
	object-fit:scale-down;
	-o-object-position:center;
	object-position:center;
	}

.ncp-itemBox .product-info-box {
	padding-top: 0px;
	}

.ncp-itemBox .product-info-box h2 {
	font-size: 36px;
	font-weight: 600;
	letter-spacing: -1.8px;
	}

.ncp-itemBox .product-info-box h6 {
	font-size: 16px;
	}

/*Product*/

.nps-subNav .widget-list li {
	width: 33.3333%;
	}

.npsProduct-section {
	}

.productCustom-section {
	position: relative;
	display: block;
	padding: 100px 0px 90px;
	}

.npsProduct-grid {
	position: relative;
	display: block;
	padding: 20px 0px 80px;
	}

.npsProduct-imgBox,
.npsVideo-Box {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	padding: 15px 0px;
	}

.npsProduct-imgBox figure,
.npsVideo-Box a figure {
	position: relative;
	display: block;
	margin: 0px 0px;
	}

.npsVideo-Box a {
	position: relative;
	display: block;
	}

.npsVideo-Box a figure::before {
	position: absolute;
	inset: 0px;
	z-index: 1;
	content: '';
	background: rgba(0, 0, 0, 0.4);
	}

.npsVideo-Box a figure img {
	width: 100%;
	}

.npsVideo-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	width: 70px;
	height: 70px;
	font-size: 18px;
	color: #ffffff;
	line-height: 70px;
	text-align: center;
	border-radius: 70px;
	background: rgba(256, 256, 256, 0.5);
	-moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
	}

.npsProduct-section .treatment-num-box {
	padding: 0px 0px 0px 100px;
	}

.custom-container {
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 1480px;
	padding: 0px 15px;
	}
    
.npsProduct-section .treatment-num-box h3 {
	font-size: 36px;
	font-weight: 600;
	padding-bottom: 25px;
	}

.npsProduct-section .pro-sub-group-box {
	padding: 0px 15px;
	}
	
.npsProduct-section .treatment-num-box ul {
	font-size: 18px;
	}

.npsNew-logo {
	position: relative;
	display: block;
	}

.npsNew-logo img {
	max-width: 300px;
	}

.npsProduct-section .pro-sub-group-box ul li::before {
	top: 11px;
	}

.homeProduct-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    }
	
@media (max-width: 1599px) {
	.ncp-homeSection .prodct-title h2 { font-size: 40px; }
	.ncp-pic-container { padding-bottom: 50%; }
	.ncp-itemBox .product-info-box h2 { font-size: 30px; letter-spacing: -1px; }
	.ncp-itemBox .product-info-box h6 { font-size: 14px; }
	.custom-container { max-width: 1250px; }
	.npsProduct-section .treatment-num-box h3 { font-size: 28px; }
	.npsProduct-section .pro-top-title, .npsProduct-section .treatment-num-box ul { font-size: 16px; }
	.npsNew-logo img { max-width: 200px; }
	.productCustom-section { padding: 60px 0px 40px; }
	#section2 { padding-top: 20px; }
	#section2 .prodct-title { padding-top: 0px; margin: 0px auto; }

	}

@media (max-width: 1299.98px) {
	.npsProduct-section .pro-sub-group-box { padding: 0px 0px; }
	.npsProduct-section .treatment-num-box h3 { font-size: 24px; }
	}

@media (max-width: 991px) {
	.ncp-pic-container { padding-bottom: 30%; }
	.npsProduct-grid { padding: 0px 0px 25px; }
	.npsProduct-section .pro-top-title { margin-bottom: 30px; }
	}

@media (max-width: 575px) {
	.ncp-pic-container { padding-bottom: 50%; }	.npsProduct-section .treatment-num-box { padding: 0px 0px 0px 0px; }
	.npsProduct-section .pro-sub-group-box ul li::before { top: 12px; }
	.nps-subNav .widget-list li { width: 100%; }
	.npsProduct-section .treatment-num { position: relative; top: auto; left: auto; width: 50px; height: 50px; font-size: 24px; line-height: 50px; margin-bottom: 15px; }

	}

/*12-09-2024 -- End*/	
	
/* =Media Queries
-------------------------------------------------------------- */
@media (min-width:1699px) {
	.container{	max-width:1230px;}
	}
    
@media (max-width:1650px) {
	.sub-menu a { font-size:18px; }
	}

@media (max-width:1599px) {
    .header-container { padding:0px 15px;}
    .container { max-width:1030px; }
    .product-container { max-width: 1230px; margin:12% auto 0px; }
    .product-info-box .pro-num { width:70px; height:70px; line-height:70px; font-size:30px; }
    .stay-container { margin-left:-630px; }
    .blog-pic { padding-bottom:50%; }
	.blog-img-section { margin-bottom:12px; }
    .blog-item-details h6 { padding-bottom:6px; font-size:12px; }
    .blog-item-details h2 { font-size:17px; height:58px; line-height:25px; }
    .blog-time { padding:8px 20px; }
    .about-title { margin:0px 0px 18px; }
    .blog-listing { padding:15px 15px; }
    .stay-update-btn { top:-55px; left:26%; }
    .enquiry-main-row { max-width:1230px; }
    .blog-item-details { font-size:14px; }
    .home-contact-form { padding: 20px 0px 0px; }
    .flocation, .ftel, .fax { font-size:14px; margin:0px auto 15px; }
    .contact-text { font-size:20px; }
    .product-info-box h2 { font-size:25px; }
    .product-info-box h6 { font-size: 14px; padding: 0px 0px 15px; }
    .product-info-box { font-size:14px; margin-bottom: 0px; }
    #section2 { background-position:top center !important; }
    #section2 .prodct-title { font-size:16px; }
    .prodct-title h2 {padding-bottom:15px; font-size: 35px; }
    }

@media (max-width:1399px) {
    /*#section2 .prodct-title { margin: 100px auto 0px; }*/
    .product-container { margin:7% auto 0px; }
    .status-box { margin:0px 0px 40px;}
    .status-icon h2 { font-size:40px; padding:0px 0px 10px; }
    .loader-section { padding:120px 0px 0px;}
    .cat-home-top { margin-bottom:180px; }
    .about-title h2 { font-size:45px;}
    .slide-button button { width:50px; height:50px;  line-height:50px; }
    .stay-update-btn { left:29%; }
	}
	
@media (max-width:1350px) {
    /*#section2 .prodct-title { margin: 100px auto 0px; }*/
    .product-container { margin:7% auto 0px; }
    .widget-list li a { font-size:16px; }
    .fp-viewing-5 #pageHeader { background: #000000; }
	}
	
@media (max-width:1298.98px) {
    #fp-nav.left { left: 10px; }
    #fp-nav ul li a.active span:after { left:-75px; }
	.home .container, .home .product-container { padding-left: 30px; padding-right:30px; }
	.home .stay-container { padding:100px 30px 50px; }
	.home .enquiry-main-row { padding: 100px 30px 50px; }
	.home .footer { padding: 25px 30px; }
	#section2 .prodct-title { padding-top: 80px; }
	}
	
@media (max-width:1199.98px) {
	.header-container { padding:0px 15px; max-width:100%; display:block; }
	.topRightContainer { margin:0px auto; position:absolute; left:0px; top:0px; width:100%; padding-right:80px;}
	.nav-wrapper { width:100%; margin:0px auto; float:none; position:absolute; top:20px; }
	.nav-container { position:absolute; top:auto; left:0px; margin:0px; display:block; clear:both; width:100%; padding:0px 0px; }
	.nav { display:none !important; }
	.prodct-title { float:none; }
	.categories-home-blog { padding:100px 30px 50px; }
	.cat-home-top { margin-bottom:50px; }
	.categories-home-blog { font-size:16px; }
	.footer { padding:25px 15px; }
	.innerHeader #pageHeader { position:relative; top:auto; left:auto; background:#000000; }
	.inner_banner_caption .captionContainer { padding:0px 0px; }
	.partners-section { padding:80px 15px 60px; }
	.inner_banner_caption .captionContainerInner .innerBannerHeading1 { font-size:55px; letter-spacing:normal;  }
	.stages-box ul li { width:33.3333%; }
	.stages-box ul::before { display:none; }
	.stages-kidney-box { margin:0px auto 30px; }
	.blog-nav ul li a { font-size:18px; }
	.thank-you-inner { padding:0px 0px; }
	.portable-item-section { padding:30px 0px 0px; }
	.portable-item-top-box { margin:0px auto; }
	.key-inner-group-section .row .col-lg-5 { padding:20px 0px 0px 170px; }
	.stay-container { margin-left:0px; }
	.stay-update-btn { position:relative; top:auto; left:auto; margin:20px auto; }
	.logo { margin:15px 0px; }
	.header-right { margin:19px 0px; }
	.subnav.fixed {position:relative; }
	.widget-list li { width:50%;}
	.section-scroll { padding:60px 0px 50px; }
	.blog-banner .innerBannerHeading1 { font-size:40px !important;}
	.kidney-stages-section { padding: 30px 0px 80px; }
	#section4, #section1 { padding-top: 50px; }
	.loader-section { padding: 50px 0px 0px; }
	}
	
@media (max-width:1070px) {
	.sub-menu a { width:50%; }
	.counter-xl-num h3 { font-size:40px; }
	.counter-sm-num h3 { font-size:27px; }
	/*.home-banner-slide video { height:auto !important; object-fit:cover; }*/
	}

/* Portrait tablets and medium desktops */
@media (max-width:991.98px) {
	.banner_caption .captionWrapper { padding:0px 15px; }
	.loader-section .row .col-xl-4 { border:none; }
	.product-container { margin:0px auto; }
	/*.stay-slide, .stay-slider .slick-current { max-width:100%; }*/
	.stay-update-btn { margin:40px auto 0px; float:none; }
	.footer .col-lg-2, .footer .col-lg-6 { -ms-flex:100%; flex:100%; max-width:100%; text-align:center; }
	.foot-logo, .copyright { margin-bottom:15px; }
	.foot-social { text-align:center; padding:0px 0px; }
	.inner_banner_caption .captionContainer { font-size:14px; }
	.stages-box ul li, .blog-nav ul li { width:50%; }
	.blog-page-link { text-align:center; margin:50px 0px 0px; }
	.thank-you-caption { position:relative; top:auto; left:auto; background:#333333; padding:25px 0px 50px; }
	.thank-you-inner { max-width:100%; }
	.pro-top-text { padding:20px 0px 0px 0px; }
	.pro-sub-group-box figure { text-align:center; }
	.how-it-pic { margin:0px 0px; }
	.how-it-work-section { padding-bottom:40px; }
	.element-text-container { margin-top:25px; }
	.sorbent-technology-section { padding:70px 0px 10px; }
	.portable-section { padding:70px 0px 50px; }
	.key-inner-group-section { background-image:none !important; padding:45px 20px; background:#ffffff; margin:14px 0px; text-align:center; }
	.key-inner-group-section .row .col-lg-3, .key-inner-group-section .row .col-lg-5, .key-inner-group-section .row .col-lg-2 { padding:0px 15px; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
	.key-inner-group-section .row .col-lg-3 h4 { margin-bottom:25px; color:#000000; }
	.key-challenge-ul ul li { padding-left:0px; }
	.key-challenge-ul ul li::before { position:relative; display:none; }
	.stay-container { padding:100px 15px 50px;}
	.inner_banner_caption { position:relative; top:auto; left:auto; padding:50px 0px 30px; background:#333333; }
	.product-mid-box { background-position:bottom left; }
	.fix-video-section { display:none;}
	.stay-slide-box { width:100%; max-width:100%; }
	/*#section2 .prodct-title {  margin:100px 0px 20px; } */
	#pageHeader { background:rgba(0, 0, 0, 0.5); }
	.kidney-top-num h2 { font-size: 50px; }
	.home-banner-slide video, .categories-section .row .col-lg-6 { height:auto !important; }
	.fp-viewing-2 .nav>ul>li>a, .fp-viewing-4 .nav>ul>li>a, .fp-viewing-2 .header-icon a, .fp-viewing-4 .header-icon a { color:#ffffff; }
	.fp-viewing-2 #pageHeader, .fp-viewing-4 #pageHeader, .fp-viewing-1 #pageHeader { background:rgba(0, 0, 0, 0.5) !important; }
	.fp-viewing-2 .logo, .fp-viewing-4 .logo { display:block; }
	.logo-1 { display:none !important;}
	.mean-container .mean-nav { margin-top:40px; }
	.loader-section { padding:30px 0px 20px; }
	.categories-home-blog { padding:100px 30px 50px; }
	.enquiry-main-row { padding:100px 15px 50px; }
	.bannerWrapper { height:auto;}
	#section0 { background-size:cover;}
	.stages-box { padding:50px 0px 0px; }
	.kidney-top-section { font-size:18px; padding:60px 0px 15px; }
	.product-top-section { padding:70px 0px 0px; }
	#section2 { padding-top: 50px; }
	#section2 .prodct-title { padding-top: 50px; }
	.foot-logo { margin:0px auto 15px; }
	.foot-logo img { max-width: 180px; }
	.homeProduct-wrapper { display: block;height: 100%;padding-bottom:30px;}
	}
	
@media (max-width:800px) {
	}

/* Landscape phones and portrait tablets */
@media (max-width:767.98px) {
	.banner_caption .captionContainer .bannerHeading1 { line-height:normal; letter-spacing:normal; }
	.about-intro { font-size:16px; }
	p { line-height:30px !important; font-size:16px; }
	.about-intro p { line-height:35px; }
	.join-team-section { padding:60px 0px 15px; }
	.blog-banner .innerBannerHeading1 { letter-spacing:normal !important; line-height:normal; }
	.blog-nav ul li { width:100%; }
	.thank-you-inner h1, .thank-you-inner h2 { letter-spacing:normal; line-height:normal; }
	.thank-you-inner h2 { padding-bottom:25px; }
	.contact-left ul li { padding:0px 0px 10px; }
	.fcontact-details-block { margin:0px auto 30px; }
	.home-contact-form { padding:10px 0px 0px; }
	.thank-banner figure img { height:400px; -o-object-fit:cover; object-fit:cover; -o-object-position:top; object-position:top; font-family:"object-fit:cover; object-position:top"; }
    .stay-update-btn { margin:0px 0px; }
	.logo { margin:15px 0px; }
	.header-right { margin:19px 0px; }
	.mean-container .mean-nav { margin-top:50px; }
	.loader-section .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.status-box { padding:0px 5px; }
	#section2 .prodct-title { padding:0px 0px; }
	.kidney-top-box .row .col-md-4 { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
	.kidney-top-num h2 { font-size: 25px; }
	.kidney-top-num h2 strong { font-size: 14px }
	.widget-list li { width:100%;}
	.fp-tooltip.left { font-size:0px !important;}
	.product-info-box { font-size:14px; padding:10px 20px 8px 99px; margin-bottom:20px; }
	.product-info-box h2 { font-size:20px !important; padding:0px 0px 10px; }
	.product-info-box h6 { font-size:14px !important; padding:0px 0px 5px; }
	.product-info-box p { margin:0px 0px; line-height:20px !important; }
	/*.mean-container a.meanmenu-reveal { top:-12px; }*/
	.fp-viewing-1 .mean-container a.meanmenu-reveal, .fp-viewing-2 .mean-container a.meanmenu-reveal, .fp-viewing-3 .mean-container a.meanmenu-reveal, .fp-viewing-4 .mean-container a.meanmenu-reveal, .fp-viewing-5 .mean-container a.meanmenu-reveal { top:-18px; }
	.about-title h2 {letter-spacing:normal; }
	.stages-box { padding:30px 0px 0px; }
	.open-video-btn { display:none;}
	#section2 .prodct-title { padding-top: 0px; }
	}

@media (min-width:768px) {
	}
	
@media (max-width:650px) {
	.product-info-box .pro-num { width:45px; height:45px; line-height:45px; top:10px; }
	.product-info-box { padding-left:60px; }
	.link-btn { font-size:16px; }
	/*.status-icon { width:135px; height:170px; padding:0px 0px; }*/
	.status-icon h2 { font-size:30px !important; }
	.overview-inner-top h6 { line-height:normal;}
	}
	
@media (max-width:550px) {
	.sub-menu a, .stages-box ul li { width:100%; }
	}

@media (max-width:480px) {
	h1, .blog-banner .innerBannerHeading1 { font-size:30px !important; }
	h2 { font-size:27px !important; }
	h3 { font-size:24px !important; }
	h4 { font-size:21px !important; }
	h5 { font-size:18px !important; }
	h6, .status-box h4, .round-kisney-box h3 { font-size:15px !important; }
	.people-learn-more { font-size:14px; }
	.blog-item-details h2 { font-size:17px !important; }
    }
	
@media (max-width:350px) {
	.header-right { display:none; }
	.kidney-couter-col-1, .kidney-couter-col-2 { width:100%; }
	}

@-ms-viewport{ width:auto !important; }
.jj{ width:auto !important;}

/* Hardik 26-08-25 */
.blog-item-details h1 {
  letter-spacing: -1.44px;
  font-size: 48px;
  font-weight: 600;
  line-height: normal;
}
#section2 .prodct-title h1 {
  font-size: 40px;
  color: #333333;
  letter-spacing: -2.4px;
  padding-bottom: 25px;
}
#section2 .prodct-title h1 span {
  font-weight: 600;
  color: #ff6821;
}
