		@font-face {
			font-family:FoundersGrotesk;font-weight:300;font-style:normal;src:local("FoundersGrotesk-LightItalic"),local("Founders Light Italic"),url(../fonts/founders-grotesk-web-light.woff) format("woff"),url(../fonts/founders-grotesk-web-light.woff2) format("woff2")
		}

		@font-face {
			font-family:FoundersGrotesk;font-weight:300;font-style:italic;src:local("FoundersGrotesk-LightItalic"),local("Founders Light Italic"),url(/niassets/fonts/founders-grotesk/FoundersGrotesk-LightItalic.otf) format("opentype")
		}

		@font-face {
			font-family:FoundersGrotesk;font-style:normal;font-weight:400;src:local("FoundersGrotesk-Regular"),local("Founders Grotesk"),url(../fonts/founders-grotesk-web-regular.woff2) format("woff2"),url(/niassets/fonts/founders-grotesk/founders-grotesk-web-regular.woff) format("woff"),url(../fonts/founders-grotesk-web-regular.eot) format("embedded-opentype")
		}

		@font-face {
			font-family:FoundersGrotesk;font-style:italic;font-weight:400;src:local("FoundersGrotesk-RegularItalic"),local("Founders Grotesk Regular Italic"),url(../fonts/founders-grotesk-web-regular-italic.woff2) format("woff2"),url(../fonts/founders-grotesk-web-regular-italic.woff) format("woff"),url(../fonts/founders-grotesk-web-regular-italic.eot) format("embedded-opentype")
		}

		@font-face {
			font-family:FoundersGrotesk;font-style:normal;font-weight:500;src:local("FoundersGrotesk-Medium"),local("Founders Grotesk Medium"),url(../fonts/founders-grotesk-web-medium.woff2)format("woff2"),url(../fonts/founders-grotesk-web-medium.woff)format("woff")
		}

		@font-face {
			font-family:FoundersGrotesk;font-style:italic;font-weight:500;src:local("FoundersGrotesk-MediumItalic"),local("Founders Grotesk Medium Italic"),url(/niassets/fonts/founders-grotesk/FoundersGrotesk-MediumItalic.otf) format("opentype")
		}

		@font-face {
			font-family:FoundersGrotesk;font-style:normal;font-weight:600;src:local("FoundersGrotesk-Semibold"),local("Founders Grotesk Semibold"),url(../fonts/founders-grotesk-web-semibold.woff2) format("woff2"),url(/niassets/fonts/founders-grotesk/founders-grotesk-web-semibold.woff) format("woff")
		}

		@font-face {
			font-family:FoundersGrotesk;font-style:italic;font-weight:600;src:local("FoundersGrotesk-SemiboldItalic"),local("Founders Grotesk Semibold Italic"),url(/niassets/fonts/founders-grotesk/FoundersGrotesk-SemiboldItalic.otf) format("opentype")
		}

		@font-face {
			font-family:FoundersGrotesk;font-style:normal;font-weight:700;src:local("FoundersGrotesk-Bold"),local("Founders Grotesk Bold"),url(../fonts/founders-grotesk-web-bold.woff2) format("woff2"),url(/niassets/fonts/founders-grotesk/founders-grotesk-web-bold.woff) format("woff"),url(../fonts/founders-grotesk-web-bold.eot) format("embedded-opentype")
		}

		@font-face {
			font-family:FoundersGrotesk;font-style:italic;font-weight:700;src:local("FoundersGrotesk-BoldItalic"),local("Founders Grotesk Bold Italic"),url(../fonts/founders-grotesk-web-bold-italic.woff2) format("woff2"),url(../fonts/founders-grotesk-web-bold-italic.woff) format("woff"),url(../fonts/founders-grotesk-web-bold-italic.eot) format("embedded-opentype")
		}

		@font-face {
			font-family:FinancierDisplay;font-style:normal;font-weight:300;src:local("FinancierDisplay-Light"),local("Financier Display Light"),url(../fonts/FinancierDisplay-Light.otf)format("opentype")
		}

		@font-face {
			font-family:FinancierDisplay;font-style:italic;font-weight:300;src:local("FinancierDisplay-LightItalic"),local("Financier Display Light Italic"),url(../fonts/FinancierDisplay-LightItalic.otf) format("opentype")
		}

		@font-face {
			font-family:FinancierDisplay;font-style:normal;font-weight:400;src:local("FinancierDisplay-Regular"),local("Financier Display Regular"),url(../fonts/financier-display-web-regular.woff2) format("woff2"),url(../fonts/financier-display-web-regular.woff) format("woff"),url(../fonts/financier-display-web-regular.eot) format("embedded-opentype")
		}

		@font-face {
			font-family:FinancierDisplay;font-style:italic;font-weight:400;src:local("FinancierDisplay-RegularItalic"),local("Financier Display Regular Italic"),url(../fonts/financier-display-web-regular-italic.woff2) format("woff2"),url(../fonts/financier-display-web-regular-italic.woff) format("woff"),url(../fonts/financier-display-web-regular-italic.eot) format("embedded-opentype")
		}

		@font-face {
			font-family:FinancierDisplay;font-style:normal;font-weight:500;src:local("FinancierDisplay-Medium"),local("Financier Display Medium"),url(../fonts/FinancierDisplay-Medium.otf) format("opentype")
		}

		@font-face {
			font-family:FinancierDisplay;font-style:italic;font-weight:500;src:local("FinancierDisplay-MediumItalic"),local("Financier Display Medium Italic"),url(../fonts/FinancierDisplay-MediumItalic.otf) format("opentype")
		}

		@font-face {
			font-family:FinancierDisplay;font-style:normal;font-weight:600;src:local("FinancierDisplay-Semibold"),local("Financier Display Semibold"),url(../fonts/FinancierDisplay-Semibold.otf) format("opentype")
		}

		@font-face {
			font-family:FinancierDisplay;font-style:italic;font-weight:600;src:local("FinancierDisplay-SemiboldItalic"),local("Financier Display Semibold Italic"),url(../fonts/FinancierDisplay-SemiboldItalic.otf) format("opentype")
		}

		@font-face {
			font-family:FinancierDisplay;font-style:normal;font-weight:800;src:local("FinancierDisplay-Bold"),local("Financier Display Bold"),url(../fonts/financier-display-web-bold.woff2) format("woff2"),url(../fonts/financier-display-web-bold.woff) format("woff"),url(../fonts/financier-display-web-bold.eot) format("embedded-opentype")
		}

		@font-face {
			font-family:FinancierDisplay;font-style:italic;font-weight:800;src:local("FinancierDisplay-Boldtalic"),local("Financier Display Bold Italic"),url(../fonts/financier-display-web-bold-italic.woff2) format("woff2"),url(../fonts/financier-display-web-bold-italic.woff) format("woff"),url(../fonts/financier-display-web-bold-italic.eot) format("embedded-opentype")
		}

		@font-face {
			font-family:FinancierDisplay;font-style:normal;font-weight:900;src:local("FinancierDisplay-Black"),local("Financier Display Black"),url(../fonts/FinancierDisplay-Black.otf) format("opentype")
		}

		@font-face {
			font-family:FinancierDisplay;font-style:italic;font-weight:900;src:local("FinancierDisplay-BlackItalic"),local("Financier Display Black Italic"),url(../fonts/FinancierDisplay-BlackItalic.otf) format("opentype")
		}

		@font-face {
			font-family:SpaceMono;font-weight:400;font-style:normal;src:local("SpaceMono-Regular"),local("Space Mono"),url(/niassets/fonts/space-mono/SpaceMono-Regular.ttf) format("truetype")
		}

		@font-face {
			font-family:SpaceMono;font-weight:400;font-style:italic;src:local("SpaceMono-Italic"),local("Space Mono Italic"),url(../fonts/spacemono-italic.ttf) format("truetype")
		}

		@font-face {
			font-family:SpaceMono;font-weight:700;font-style:normal;src:local("SpaceMono-Bold"),local("Space Mono Bold"),url(../fonts/spacemono-bold.ttf) format("truetype")
		}

		@font-face {
			font-family:SpaceMono;font-weight:700;font-style:italic;src:local("SpaceMono-BoldItalic"),local("Space Mono Bold Italic"),url(../fonts/spacemono-bolditalic.ttf) format("truetype")
		}

		@font-face {
			font-family:Roboto Condensed;font-style:normal;font-weight:300;src:local("Roboto Condensed Light"),local("RobotoCondensed-Light"),url(../fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-300.woff2) format("woff2"),url(../fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-300.woff) format("woff")
		}

		@font-face {
			font-family:Roboto Condensed;font-style:italic;font-weight:300;src:local("Roboto Condensed Light Italic"),local("RobotoCondensed-LightItalic"),url(../fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-300italic.woff2) format("woff2"),url(../fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-300italic.woff) format("woff")
		}

		@font-face {
			font-family:Roboto Condensed;font-style:normal;font-weight:400;src:local("Roboto Condensed"),local("RobotoCondensed-Regular"),url(../fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-regular.woff2) format("woff2"),url(../fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-regular.woff) format("woff")
		}

		@font-face {
			font-family:Roboto Condensed;font-style:italic;font-weight:400;src:local("Roboto Condensed Italic"),local("RobotoCondensed-Italic"),url(../fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-italic.woff2) format("woff2"),url(../fonts/roboto-condensed-v13-latin_greek-ext_latin-ext_greek-italic.woff) format("woff")
		}

			.col-xs-4 {
				width: 29%;
				float:left;
				padding:20px 20px;
			}
			.ni-product-container{
				text-align:left;
			}
			.ni-product-name {
				border-bottom: 1px solid #ccc;
				text-align: left;
			}
			.ni-product-container .ni-starting-from {
				font-weight: 100;
				color: #333;
				display: inline-block;
				font-family: Helvetica,sans-serif;
				top: 3px;
				position: relative;
				font-size: 16px;
			}
			.ni-long-text {
				margin-bottom: 24px;
			}
			.ni-product-description ul li{
				list-style:square !important;
			}
			.ni-product-description ul {
				padding-left:15px;
				list-style-type: square;
				color: #333;
				padding-top: 5px;
			}
			.ni-product-image{
				width:360px;
			}
			.ni-price{color:#004123}
			.tab-main{
				padding-bottom:0px;
			}
			.h1, .h2, .h3, .h4, h1, h2, h3, h4 {
				font-family: Roboto Condensed,sans-serif;
				margin: 0;
				padding: 0;
				line-height: 1.42857143;
				color: #333;
			}
			.ni-grey-ccc {
				background-color: #ccc;
				color: #044123;
			}
			.ni-divider-small {
				height: 1px;
			}
			.ni-divider-small2 {
				margin:30px 0;
				background:#044123;
				height: 100px;
				color:#fff;
				text-align:center;
				line-height:50px;
				font-size:24px;
			}
			.ni-blue {
				width:100% !important;
				background-color: #004123;
				color: #fff;
				/*padding-right: 15px;
				padding-left: 15px;*/
				margin-right: auto;
				margin-left: auto;
			}
			.row {
				margin-right: -15px;
				margin-left: -15px;
				position: relative;
			}
			.container {
				width: 1170px;
				padding-right: 15px;
				padding-left: 15px;
				margin-right: auto;
				margin-left: auto;
			}
			.ni-lead-space:not(.bg-partial) {
				/*float: left;*/
			}
			.col-xs-12 {
				width: 100%;
				position: relative;
				min-height: 1px;
				padding-right: 15px;
				padding-left: 15px;
			}
			.ni-padding-bottom-3x {
				padding-bottom: 50px;
			}
			.ni-padding-top-2x {
				padding-top: 40px;
			}
			.row h1{
				word-break: normal;
				font-size: 45px;
				color: #fff;
				font-weight: 300;
				text-align:left;
			}
			.ni-margin-2x {
				margin-bottom: 12px;
			}
			.ni-margin-3x {
				word-break: normal;
				color: #fff;
				font-weight: 300;
				margin-bottom: 24px;
			}
			.col-xs-10 {
				width: 70%;
				position: relative;
				min-height: 1px;
				padding-right: 15px;
				padding-left: 15px;
			}
			.ni-text-align-left {
				word-break: normal;
				color: #fff;
				font-weight: 300;
				text-align: left;
			}
			.col-sm-6 {
				width: 47% !important;
				float: left;
				position: relative;
				min-height: 1px;
				padding-right: 15px;
				padding-left: 15px;
			}
			.row:after {
				clear: both;
			}
			h2{
				font-size: 32px;
				font-weight: 300;
				font-family: Roboto Condensed,sans-serif;
				margin: 0;
				padding: 0;
				line-height: 1.42857143;
				color: #333;
				word-break: normal;
				margin-bottom: 12px;
			}
			.read-more-paragraph{
				font-style: normal;
				font-weight: 400;
				line-height: 1.5;
				max-width: 100vw;
				text-rendering: optimizeLegibility;
			}
			.mediafeature-col2{
				text-align:left;
			}
			.col-md-3 {
				width: 22% !important;
			}
			.ni-padding-bottom-2x {
				padding-bottom: 40px;
				text-align:center;
			}
			.ni-padding-top-3x {
				padding-top: 50px;
			}
			.h4{
				font-size:18px;
				font-weight:bold;
				font-family: Roboto Condensed,sans-serif;
			}
			a, a:focus, a:hover { color:#fff;
				
				/*text-decoration: underline;*/
			}
			h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
				text-decoration: none;
			}
			.price{
				font-size: 21px !important;
				color: #044123;
			}
			.pricing-message{
				color:#000;
			}
			.ni-body-copy-secondary{
				color:#000;
				font-size:13px;
			}
			.ni-uppercase{
				display:none;
			}
			.ni-uppercase1{
				display:block;
				width: 110px;
				height: 40px;
				line-height: 40px;
				margin-left: 85px;
				border: 2px solid #044123;
			}
			.ni-uppercase2{
				display:block;
				width: 110px;
				height: 40px;
				line-height: 40px;
				border: 2px solid #044123;
				text-align: center;
			}
			.overlay{
				padding: 30px 40px 40px;
				/*padding: 50px 0;*/
				left: 0;
				opacity: .95;
				filter: alpha(opacity=95);
				min-height: 100px;
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				background-color: #044123;
			}
			.ni-home,.bg-full-overlay,.leadspace-overlay-image {
				min-height: 450px;
				width: 100%;
				position: relative;
			}
			.leadspace-overlay-image {
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
				position: absolute;
				width: 100%;
				height: 450px;
			}
			.col-md-6 {
				width: 45%;
			}
			.pull-left {
				float: left!important;
			}
			.pull-right {
				float: right!important;
			}
			img.ni-icon {
				width: initial !important;
				height: 70px !important;
			}
			.ni-icon {
				max-height: 84px;
			}
			.highlight-horizontal .icon .ni-highlight-asset {
				display: block;
				text-align: left;
				margin-right: 15px;
				float: left;
				height:120px;
			}
			.ni-notransform{
				color:#333;
			}
			.h3, h3 {
				font-size: 21px;
				text-align:center;
			}
			.ni-highlight-content a{
				text-decoration:none;
			}
			.ni-margin-grid-row{
				width:33%;
				float:left;
			}
			.list-price{
				color:#044123;
			}
			.richtext,.parbase{
				color:#044123;
			}
			.richtext ul li{
				list-style-type: square !important;
			}
			.richtext ul {
				list-style-position: outside !important;
				margin-left: 1em;
				padding-left: 15px;
				list-style-type: square !important;
			}
			.categorical-content .ni-icon img {
				height: 70px !important;
				width:70px !important;
			}
			.col-sm-7, .pricing-font-white{
				width: 58.33333333%;
			}
			.ni-aem-table table tr>th {
				padding: 15px;
				border: 1px solid #fff;
				border-right: 10px solid #fff;
				background-color: #444;
				min-width: 100px;
				border-left: none !important;
				border-bottom: none !important;
				white-space: pre-line;
				color: #fff;
				font-weight: bold;
				vertical-align: middle;
				text-align: left;
			}
			.ni-aem-table table>tbody>tr>td {
				padding: 15px;
				border: 0 solid #fff;
				border-right: 10px solid #fff;
				border-bottom: 1px solid #fff;
				vertical-align: middle;
				height: 50px;
				color: #333;
			}
			[data-fallback-content-for-price] {
				display: none;
			}
			.bkh{
				background:#f4f4f4;
			}
			.cat-cont-img {
				display: inline-block;
				float:left;
				padding:0 15px;
			}