@charset "UTF-8";

/*
Theme Name: netwoven2023
Theme URI: https://netwoven.com/themes/netwoven2023
Author: Netwoven Inc
Author URI: https://netwoven.com/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: netwoven2023
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Netwoven 2023 WordPress Theme, (C) 2023 Netwoven Inc.
Netwoven 2023 is not distributed under the terms of the GNU GPL.
*/

/*--- wordpress default ---*/
.primary-navigation-open .menu-button-container {
	width: 100%;
	z-index: 500;
	background-color: var(--global--color-background);
}

.primary-navigation-open .menu-button-container #primary-mobile-menu {
	position: static;
}

.primary-navigation {
	position: absolute;
	top: var(--global--admin-bar--height);
	right: 0;
	color: var(--primary-nav--color-text);
	font-size: var(--primary-nav--font-size);
	line-height: 1.15;
	margin-top: 0;
	margin-bottom: 0;
}

.primary-navigation > .primary-menu-container {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit);
	padding-bottom: var(--global--spacing-horizontal);
	background-color: var(--global--color-background);
	transform: translateY(var(--global--spacing-vertical));
}
@media (prefers-reduced-motion: no-preference) {

	.primary-navigation > .primary-menu-container {
		transition: all 0.15s ease-in-out;
	}
}
@media only screen and (max-width: 481px) {

	.primary-navigation > .primary-menu-container {
		height: 100vh;
		z-index: 499;
		overflow-x: hidden;
		overflow-y: auto;
		border: 2px solid transparent;
	}

	.has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
		position: fixed;
		transform: translateY(0) translateX(100%);
	}

	.admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
		top: var(--global--admin-bar--height);
	}

	.admin-bar .primary-navigation > .primary-menu-container {
		height: calc(100vh - var(--global--admin-bar--height));
	}

	.primary-navigation > .primary-menu-container:focus {
		border: 2px solid var(--global--color-primary);
	}
}
@media only screen and (max-width: 481px) {

	.primary-navigation-open .primary-navigation {
		width: 100%;
		position: fixed;
		z-index: 2;
	}
}

.primary-navigation-open .primary-navigation > .primary-menu-container {
	position: absolute;
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
@media only screen and (max-width: 481px) {

	.primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
		transform: translateX(0) translateY(0);
	}
}
@media only screen and (min-width: 482px) {

	.primary-navigation {
		position: relative;
		margin-left: auto;
	}

	.primary-navigation > .primary-menu-container {
		visibility: visible;
		opacity: 1;
		position: relative;
		padding: 0;
		background-color: transparent;
		overflow: initial;
		transform: none;
	}

	.primary-navigation #toggle-menu {
		display: none;
	}

	.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
		display: none;
	}

	.admin-bar .primary-navigation {
		top: initial;
	}

	.admin-bar .primary-navigation > .primary-menu-container {
		top: initial;
	}
}

.primary-navigation > div > .menu-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	max-width: none;
	padding-left: 0;
	position: relative;
}
@media only screen and (max-width: 481px) {

	.primary-navigation > div > .menu-wrapper {
		padding-bottom: 100px;
	}

	.primary-navigation > div > .menu-wrapper ul {
		padding-left: 0;
	}
}

.primary-navigation > div > .menu-wrapper li {
	display: block;
	position: relative;
	width: 100%;
}
@media only screen and (min-width: 482px) {

	.primary-navigation > div > .menu-wrapper li {
		margin: 0;
		width: inherit;
	}

	.primary-navigation > div > .menu-wrapper li:last-child {
		margin-right: 0;
	}
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
	display: flex;
	height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px);
	width: 44px;
	padding: 0;
	justify-content: center;
	align-items: center;
	background: transparent;
	color: currentColor;
	border: none;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
	outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
}
@media only screen and (max-width: 481px) {

	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
		display: none;
	}
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus,
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
	height: 100%;
	display: flex;
	align-items: center;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg,
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
	margin-top: -1px;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
	display: none;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
	display: flex;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
	display: none;
}

.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	position: relative;
}
@media only screen and (min-width: 482px) and (prefers-reduced-motion: no-preference) {

	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		transition: all 0.5s ease;
	}
}
@media only screen and (min-width: 482px) {

	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		left: 0;
		margin: 0;
		min-width: max-content;
		position: absolute;
		top: 100%;
		padding-top: 3px;
		z-index: 88888;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
		content: "";
		display: block;
		position: absolute;
		width: 0;
		top: -10px;
		left: var(--global--spacing-horizontal);
		border-style: solid;
		border-color: var(--primary-nav--border-color) transparent;
		border-width: 0 7px 10px 7px;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
		top: -9px;
		border-color: var(--global--color-background) transparent;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
		background: #fff;
		padding-left: 15px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left {

		/* rtl:ignore */
		left: 0;

		/* rtl:ignore */
		right: auto;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after {

		/* rtl:ignore */
		left: var(--global--spacing-horizontal);

		/* rtl:ignore */
		right: auto;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right {

		/* rtl:ignore */
		right: 0;

		/* rtl:ignore */
		left: auto;
	}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after {

		/* rtl:ignore */
		left: auto;

		/* rtl:ignore */
		right: var(--global--spacing-horizontal);
	}
}

.primary-navigation .primary-menu > .menu-item:hover > a {
	color: var(--primary-nav--color-link-hover);
}
@media only screen and (min-width: 482px) {

	.primary-navigation .primary-menu-container {
		margin-right: calc(0px - var(--primary-nav--padding));
		margin-left: calc(0px - var(--primary-nav--padding));
	}

	.primary-navigation .primary-menu-container > ul > .menu-item {
		display: flex;
	}

	.primary-navigation .primary-menu-container > ul > .menu-item > a {
		padding-left: var(--primary-nav--padding);
		padding-right: var(--primary-nav--padding);
	}

	.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
		margin-left: calc(5px - var(--primary-nav--padding));
	}
}

.primary-navigation a {
	display: block;
	font-family: var(--primary-nav--font-family-mobile);
	font-size: var(--primary-nav--font-size-mobile);
	font-weight: var(--primary-nav--font-weight);
	padding: var(--primary-nav--padding) 0;
	text-decoration: none;
}
@media only screen and (min-width: 482px) {

	.primary-navigation a {
		display: block;
		font-family: var(--primary-nav--font-family);
		font-size: var(--primary-nav--font-size);
		font-weight: var(--primary-nav--font-weight);
	}
}

.primary-navigation a + svg {
	fill: var(--primary-nav--color-text);
}

.primary-navigation a:hover,
.primary-navigation a:link,
.primary-navigation a:visited {
	color: var(--primary-nav--color-link-hover);
}

.primary-navigation a:hover {
	text-decoration: underline;
	text-decoration-style: dotted;
}

.primary-navigation a:focus {
	position: relative;
	z-index: 99999;
	outline-offset: 0;
	text-decoration-thickness: 2px;
}

.primary-navigation .current-menu-item > a:first-child,
.primary-navigation .current_page_item > a:first-child {
	text-decoration: underline;
	text-decoration-style: solid;
}

.primary-navigation .current-menu-item > a:first-child:hover,
.primary-navigation .current_page_item > a:first-child:hover {
	text-decoration: underline;
	text-decoration-style: dotted;
}

.primary-navigation .sub-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: var(--primary-nav--padding);
	border: 1px solid var(--primary-nav--border-color);
}

.primary-navigation .sub-menu .sub-menu {
	border: none;
}
@media only screen and (min-width: 482px) {

	.primary-navigation .sub-menu > .menu-item > .sub-menu {
		padding: 0;
	}
}
@media only screen and (max-width: 481px) {

	.primary-navigation .sub-menu .menu-item:last-child {
		margin-bottom: 0;
	}
}

.primary-navigation .sub-menu .menu-item > a {
	padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
	display: block;
	font-size: var(--primary-nav--font-size-sub-menu-mobile);
	font-style: var(--primary-nav--font-style-sub-menu-mobile);
}
@media only screen and (min-width: 482px) {

	.primary-navigation .sub-menu .menu-item > a {
		font-size: var(--primary-nav--font-size-sub-menu);
		font-style: var(--primary-nav--font-style);
	}
}

.primary-navigation .menu-item-has-children > .svg-icon {
	display: none;
}
@media only screen and (min-width: 482px) {

	.primary-navigation .menu-item-has-children > .svg-icon {
		display: inline-block;
		height: 100%;
	}

	.primary-navigation .menu-item-has-children .sub-menu .svg-icon {
		display: none;
	}
}

.primary-navigation .menu-item-description {
	display: block;
	clear: both;
	font-size: var(--global--font-size-xs);
	text-transform: none;
	line-height: 1.7;
}

.primary-navigation .menu-item-description > span {
	display: inline-block;
}



/**
 * Comments Wrapper
 */
.comments-area > * {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.comments-area > *:first-child {
	margin-top: 0;
}

.comments-area > *:last-child {
	margin-bottom: 0;
}

.comments-area.show-avatars .avatar {
	border-radius: 50%;
	position: absolute;
	top: 10px;
}

.comments-area.show-avatars .fn {
	display: inline-block;
	padding-left: 85px;
}

.comments-area.show-avatars .comment-metadata {
	padding: 8px 0 9px 85px;
}

/**
 * Comment Title
 */
.comments-title,
.comment-reply-title {
	font-size: var(--heading--font-size-h2);
	letter-spacing: var(--heading--letter-spacing-h2);
}

.comment-reply-title {
	display: flex;
	justify-content: space-between;
}

.comment-reply-title small a {
	font-family: var(--global--font-secondary);
	font-size: var(--global--font-size-xs);
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
}

/* Nested comment reply title*/
.comment .comment-respond .comment-reply-title {
	font-size: var(--global--font-size-lg);
}

/**
 * Comment Lists
 */
.comment-list {
	padding-left: 0;
	list-style: none;
}

.comment-list > li {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.comment-list .children {
	list-style: none;
	padding-left: 0;
}

.comment-list .children > li {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

@media only screen and (min-width: 482px) {

	.comment-list .depth-2,
	.comment-list .depth-3 {
		padding-left: calc(4 * var(--global--spacing-horizontal));
	}
}

/**
 * Comment Meta
 */
.comment-meta .comment-author {
	line-height: var(--global--line-height-heading);
	margin-bottom: calc(0.25 * var(--global--spacing-unit));
}
@media only screen and (min-width: 482px) {

	.comment-meta .comment-author {
		margin-bottom: 0;
		padding-right: 0;
	}
}

.comment-meta .comment-author .fn {
	font-family: var(--global--font-secondary);
	font-weight: normal;
	font-size: var(--global--font-size-lg);
	hyphens: auto;
	word-wrap: break-word;
	word-break: break-word;
}

.comment-meta .comment-metadata {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	padding: 8px 0 9px 0;
}

.comment-meta .comment-metadata .edit-link {
	margin-left: var(--global--spacing-horizontal);
}
@media only screen and (min-width: 482px) {

	.comment-meta {
		margin-right: inherit;
	}

	.comment-meta .comment-author {
		max-width: inherit;
	}
}

.reply {
	font-size: var(--global--font-size-sm);
	line-height: var(--global--line-height-heading);
}

.bypostauthor {
	display: block;
}

.says {
	display: none;
}

.pingback .url,
.trackback .url {
	font-family: var(--global--font-primary);
}

.comment-body {
	position: relative;
	margin-bottom: calc(1.7 * var(--global--spacing-vertical));
}

.comment-body > * {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.comment-body .reply {
	margin: 0;
}

.comment-content {
	word-wrap: break-word;
}

.pingback .comment-body,
.trackback .comment-body {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.comment-respond {
	margin-top: var(--global--spacing-vertical);
}

.comment-respond > * {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
}

.comment-respond > *:first-child {
	margin-top: 0;
}

.comment-respond > *:last-child {
	margin-bottom: 0;
}

.comment-respond > *:last-child.comment-form {
	margin-bottom: var(--global--spacing-vertical);
}

.comment-author {
	padding-top: 3px;
}

.comment-author .url {
	color: currentColor;
}

.comment-form {
	display: flex;
	flex-wrap: wrap;
}

.comment-form > * {
	flex-basis: 100%;
}

.comment-form .comment-notes {
	font-size: var(--global--font-size-sm);
}

.comment-form .comment-form-url,
.comment-form .comment-form-comment {
	width: 100%;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email {
	flex-basis: 0;
	flex-grow: 1;
}
@media only screen and (max-width: 481px) {

	.comment-form .comment-form-author,
	.comment-form .comment-form-email {
		flex-basis: 100%;
	}
}

.comment-form .comment-form-cookies-consent > label,
.comment-form .comment-notes {
	font-size: var(--global--font-size-xs);
	font-weight: normal;
}

.comment-form > p {
	margin-bottom: var(--global--spacing-unit);
}

.comment-form > p:first-of-type {
	margin-top: 0;
}

.comment-form > p:last-of-type {
	margin-bottom: 0;
}

.comment-form > p label,
.comment-form > p input[type=email],
.comment-form > p input[type=text],
.comment-form > p input[type=url],
.comment-form > p textarea {
	display: block;
	font-size: var(--global--font-size-sm);
	margin-bottom: calc(0.5 * var(--global--spacing-unit));
	width: 100%;
	font-weight: var(--form--label-weight);
}

.comment-form > p.comment-form-cookies-consent {
	display: flex;
}


/* Next/Previous navigation */
.navigation {
	color: var(--global--color-primary);
}

.navigation a {
	color: var(--global--color-primary);
	text-decoration: none;
}

.navigation a:hover {
	color: var(--global--color-primary-hover);
	text-decoration: underline;
	text-decoration-style: dotted;
}

.navigation a:focus {
	color: var(--global--color-secondary);
}

.navigation a:active {
	color: var(--global--color-primary);
}

.navigation .nav-links > * {
	min-width: 44px;
	min-height: 44px;
}

.navigation .nav-links .nav-next a,
.navigation .nav-links .nav-previous a {
	display: flex;
	flex-direction: column;
}

.navigation .nav-links .dots {
	text-align: center;
}
@media only screen and (min-width: 592px) {

	.navigation .nav-links {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	.navigation .nav-links .nav-next,
	.navigation .nav-links .nav-previous {
		flex: 0 1 auto;
		margin-bottom: inherit;
		margin-top: inherit;
		max-width: calc(50% - 0.5 * var(--global--spacing-unit));
	}

	.navigation .nav-links .nav-next {
		text-align: right;
	}
}

.navigation .svg-icon {
	display: inline-block;
	fill: currentColor;
	vertical-align: middle;
	position: relative;
}

.navigation .nav-previous .svg-icon,
.navigation .prev .svg-icon {
	top: -2px;
	margin-right: calc(0.25 * var(--global--spacing-unit));
}

.navigation .nav-next .svg-icon,
.navigation .next .svg-icon {
	top: -1px;
	margin-left: calc(0.25 * var(--global--spacing-unit));
}

.post-navigation {
	margin: var(--global--spacing-vertical) auto;
}
@media only screen and (min-width: 822px) {

	.post-navigation {
		margin: var(--global--spacing-vertical) auto;
	}
}

.post-navigation .meta-nav {
	line-height: var(--global--line-height-body);
	color: var(--global--color-primary);
}

.post-navigation .post-title {
	display: inline-block;
	font-family: var(--global--font-primary);
	font-size: var(--global--font-size-lg);
	font-weight: var(--pagination--font-weight-strong);
	line-height: var(--global--line-height-heading);
}
@media only screen and (min-width: 822px) {

	.post-navigation .post-title {
		margin: 5px calc(24px + 0.25 * var(--global--spacing-unit)) 0;
	}
}
@media only screen and (min-width: 482px) {

	.post-navigation .nav-links {
		justify-content: space-between;
	}
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.post-navigation .nav-next:first-child,
.post-navigation .nav-previous:first-child {
	margin-top: 0;
}

.post-navigation .nav-next:last-child,
.post-navigation .nav-previous:last-child {
	margin-bottom: 0;
}

.pagination,
.comments-pagination {
	border-top: 3px solid var(--global--color-border);
	padding-top: var(--global--spacing-vertical);
	margin: var(--global--spacing-vertical) auto;
}
@media only screen and (min-width: 822px) {

	.pagination,
	.comments-pagination {
		margin: var(--global--spacing-vertical) auto;
	}
}

.pagination .nav-links,
.comments-pagination .nav-links {
	margin-top: calc(-1 * var(--global--spacing-vertical));
}

.pagination .nav-links a:hover,
.comments-pagination .nav-links a:hover {
	color: var(--pagination--color-link-hover);
}

.is-dark-theme .pagination .nav-links a:active,
.is-dark-theme .pagination .nav-links a:hover:active,
.is-dark-theme .pagination .nav-links a:hover:focus,
.is-dark-theme .comments-pagination .nav-links a:active,
.is-dark-theme .comments-pagination .nav-links a:hover:active,
.is-dark-theme .comments-pagination .nav-links a:hover:focus {
	color: var(--global--color-background);
}

.has-background-white .pagination .nav-links a:active,
.has-background-white .pagination .nav-links a:hover:active,
.has-background-white .pagination .nav-links a:hover:focus,
.has-background-white .comments-pagination .nav-links a:active,
.has-background-white .comments-pagination .nav-links a:hover:active,
.has-background-white .comments-pagination .nav-links a:hover:focus {
	color: var(--global--color-white);
}

.pagination .nav-links > *,
.comments-pagination .nav-links > * {
	color: var(--pagination--color-text);
	font-family: var(--pagination--font-family);
	font-size: var(--pagination--font-size);
	font-weight: var(--pagination--font-weight);
	margin-top: var(--global--spacing-vertical);
	margin-left: calc(0.66 * var(--global--spacing-unit));
	margin-right: calc(0.66 * var(--global--spacing-unit));
}

.pagination .nav-links > *.current,
.comments-pagination .nav-links > *.current {
	text-decoration: underline;
}

.pagination .nav-links > *:not(.dots):not(.current):hover,
.comments-pagination .nav-links > *:not(.dots):not(.current):hover {
	text-decoration-style: dotted;
}

.pagination .nav-links > *:first-child,
.comments-pagination .nav-links > *:first-child {
	margin-left: 0;
}

.pagination .nav-links > *:last-child,
.comments-pagination .nav-links > *:last-child {
	margin-right: 0;
}

.pagination .nav-links > *.next,
.comments-pagination .nav-links > *.next {
	margin-left: auto;
}

.pagination .nav-links > *.prev,
.comments-pagination .nav-links > *.prev {
	margin-right: auto;
}
@media only screen and (max-width: 821px) {

	.pagination .nav-links,
	.comments-pagination .nav-links {
		display: flex;
		flex-wrap: wrap;
	}

	.pagination .page-numbers,
	.comments-pagination .page-numbers {
		display: none;
	}

	.pagination .page-numbers.prev,
	.pagination .page-numbers.next,
	.comments-pagination .page-numbers.prev,
	.comments-pagination .page-numbers.next {
		display: inline-block;
		flex: 0 1 auto;
	}
}
@media only screen and (max-width: 481px) {

	.pagination .nav-short,
	.comments-pagination .nav-short {
		display: none;
	}
}

.comments-pagination {
	padding-top: calc(0.66 * var(--global--spacing-vertical));
	margin: calc(3 * var(--global--spacing-vertical)) auto;
}
@media only screen and (min-width: 822px) {

	.comments-pagination {
		margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto;
	}
}

.comments-pagination .nav-links > * {
	font-size: var(--global--font-size-md);
}

/*------------------------Netwoven 2023------------------------*/

/*--- WordPress ---*/
.site-main { padding-bottom: 0px; padding-top: 0px; }
h1, h2, h3, h4, h5, h6 { letter-spacing: normal; }
h1 { font-family: 'Segoe UI', sans-serif; font-size: 44px; line-height: 56px; font-weight: 700;}
h2 { font-family: 'Segoe UI', sans-serif; font-size: 36px; line-height: 44px; font-weight: 600; }
h3 { font-family: 'Segoe UI', sans-serif; font-size: 28px; line-height: 36px; font-weight: 600; }
h4 { font-size: 14px; line-height: 20px; font-weight: normal; }
h5 { font-family: 'Segoe UI', sans-serif; font-size: 24px; line-height: 32px; font-weight: 600; }
a { color: #01167e; }

/*--- Common ---*/
* { padding:0px; margin:0px; box-sizing: border-box; }
html { scroll-behavior: smooth; }
html, body { background:#fff; color:#464646; height:100%; font-family: 'Segoe UI', sans-serif; font-size: 16px; line-height: 26px; }
.holder, #comments, .navigation.post-navigation { width:1240px; margin:auto; }
.floatLeft, .fL, .fLeft { float:left; }
.floatRight, .fR, .fRight { float:right; }
.clear { clear:both; display:block; }
a.button, a.wp-block-button__link { display: inline-block; margin-right: 10px; color: #fff; text-decoration: none; background-color: #01167e; padding: 10px 20px; border-radius: 50px; font-weight:600; font-size: 16px; transition: 0.3s;  }
a.button:hover, a.wp-block-button__link:hover { background-color: #004ff4;  }
ul, li { }
button.sub-menu-toggle { display: none !important; }
button, input, optgroup, select, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

a.button, a.NWButton, a.wp-block-button__link { display: inline-block; font-size: 16px; font-weight: 600; padding: 13px 20px;  background: #192732; border: 2px solid #192732; border-radius: .25rem; color: #fff; line-height: 1; margin-right: 10px; cursor: pointer; transition-duration: 0.3s; transition-timing-function: ease-in-out; text-transform: uppercase; text-decoration: none; }
a.button:hover, a.NWButton:hover, #InsidePageBanner .BannerButtonGroup a.bannerButton:hover, a.relatedurl:hover { background: #0449d5 !important; color: #fff !important; border: 2px solid #192732 !important; }

/*--- Dynamics ---*/
/*Contact Page - Request Quote*/
#ContactFormArea form.mixed-column-form, #RequestQuote form.mixed-column-form { max-width: 100% !important; }
#ContactFormArea select, #RequestQuote select { margin-bottom: 0px; border:0px; border-bottom: 1px solid #a8a8a8; color: #666; padding: 5px 0px; }
#ContactFormArea th, #ContactFormArea td, #RequestQuote th, #RequestQuote td { border-color: transparent !important; }
#ContactFormArea table, #RequestQuote table { margin: 0px !important; }
#ContactFormArea div.fieldHalf, #RequestQuote div.fieldHalf { width:45%; margin-right: 5%; float:left; margin-bottom: 10px; }
#ContactFormArea div.fieldFull, #RequestQuote div.fieldFull { margin-right: 5%; margin-bottom: 10px; }
#ContactFormArea .mixed-column-form input, #RequestQuote .mixed-column-form input, #ContactFormArea .mixed-column-form textarea, #RequestQuote .mixed-column-form textarea { border:0px; border-bottom: 1px solid #a8a8a8; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }
#ContactFormArea label, #RequestQuote label { display: none; }
#ContactFormArea .lp-form-button, #RequestQuote .lp-form-button { display: inline-block; margin-right: 10px; color: #fff; text-decoration: none; background-color: #01167e; padding: 10px 20px; border-radius: 50px; font-weight:600; font-size: 16px; transition: 0.3s;  }



/*FooterNav*/
#FooterNav label { display: none; }
#FooterNav .wrapperContainer, #FooterNav .inblock { display: table-cell; }
#FooterNav .lp-form-fieldInput { border-radius:0px; border: 1px solid #01167e; padding: 10px 20px;  }
#FooterNav .lp-form-button.lp-form-fieldInput { display: table-cell; margin-right: 10px; color: #fff; text-decoration: none; background-color: #01167e; font-weight:600; font-size: 16px; transition: 0.3s;  }
/*DownloadsTestimonials*/
#DownloadsTestimonials form.mixed-column-form { max-width: 100% !important; }
#DownloadsTestimonials select { margin-bottom: 0px; border:0px; border-bottom: 1px solid #a8a8a8; color: #c9daff; padding: 5px 0px; background: #004ff4; }
#DownloadsTestimonials th, #DownloadsTestimonials td { border-color: transparent !important; }
#DownloadsTestimonials table { margin: 0px !important; }
#DownloadsTestimonials .mixed-column-form input, #DownloadsTestimonials .mixed-column-form textarea { border:0px; border-bottom: 1px solid #fff; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; width: 100%; background: #004ff4; color:#fff; }
#DownloadsTestimonials .mixed-column-form textarea { margin-top: 10px; }
#DownloadsTestimonials label { display: none; }
#DownloadsTestimonials .lp-form-button { display: inline-block; margin-right: 10px; color: #fff; text-decoration: none; background-color: #01167e; padding: 10px 20px; border-radius: 50px; font-weight:600; font-size: 16px; transition: 0.3s; border:0px;  }
#DownloadsTestimonials ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #c9daff;
  opacity: 1; /* Firefox */
}

#DownloadsTestimonials :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #c9daff;
}

#DownloadsTestimonials ::-ms-input-placeholder { /* Microsoft Edge */
  color: #c9daff;
}
/*GetStarted*/
#GetStarted form.mixed-column-form { max-width: 100% !important; }
#GetStarted select { margin-bottom: 0px; border:0px; border-bottom: 1px solid #1c535d; color: #255d66; padding: 5px 0px; background: #21daf1; }
#GetStarted th, #GetStarted td { border-color: transparent !important; }
#GetStarted table { margin: 0px !important; }
#GetStarted .mixed-column-form input, #GetStarted .mixed-column-form textarea { border:0px; border-bottom: 1px solid #1c535d; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; width: 100%; background: #21daf1; color:#255d66; }
#GetStarted .mixed-column-form textarea { margin-top: 10px; }
#GetStarted label { display: none; }
#GetStarted .lp-form-button { display: inline-block; margin-right: 10px; color: #fff; text-decoration: none; background-color: #01167e; padding: 10px 20px; border-radius: 50px; font-weight:600; font-size: 16px; transition: 0.3s; border:0px;  }
#GetStarted ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #255d66;
  opacity: 1; /* Firefox */
}

#GetStarted :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #255d66;
}

#GetStarted ::-ms-input-placeholder { /* Microsoft Edge */
  color: #255d66;
}




/*--- Header ---*/
#HeaderMain { padding: 20px; position: fixed; width: 100%; background: #fff; z-index: 999;transition: top 0.3s; min-height: 100px; border-bottom: 1px solid #ccc;}
#HeaderMain .holder { position: relative; }
#HeaderMain .site-logo { width: 170px; }
#HeaderMain .site-logo img { width: auto; height: 20px; }
#HeaderMain .logoArea { width: 170px; display: table-cell; vertical-align: middle; border-right: 1px solid #dbdee3; }
#HeaderMain .compArea {  display: table-cell; vertical-align: middle; padding: 0px 30px; }
#HeaderMain .compArea img { width: 120px; }
#HeaderMain .menuArea { display: table-cell; vertical-align: middle; width: 100%; }
#HeaderMain .menuArea .ubermenu-skin-white { border-top: 0px; border-bottom: 0px; }
#HeaderMain .menuArea .ubermenu .ubermenu-target { padding: 18px 25px; }
#HeaderMain .menuArea .ubermenu ul ul ul .ubermenu-target { padding: 15px 15px; }
#HeaderMain .ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text { font-size: 14px; }
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child { margin-top: 0px; }
#HeaderMain .getintouch { position: absolute; right: 0px; top:0px; z-index: 100; }
#HeaderMain .getintouch a.button { border: 2px solid #004ff4; color:#004ff4; background: #fff; }

#HeaderMain ul ul ul ul li .ubermenu-target-title.ubermenu-target-text { font-size: 14px; font-weight: 500; color: #616c72; }
#HeaderMain .menuArea .ubermenu ul ul ul ul .ubermenu-target { padding: 10px 15px; }
#HeaderMain .menuArea .ubermenu ul ul ul ul li.servicemenu { }
#HeaderMain .menuArea .ubermenu ul ul ul ul li.servicemenu .ubermenu-target-title.ubermenu-target-text { color:#085099; font-weight: bold; border-bottom:1px solid #ccc; display: block; padding-bottom: 5px; font-size: 16px; }
#HeaderMain .menuArea .ubermenu ul ul ul ul li.solutionmenu {  }
#HeaderMain .menuArea .ubermenu ul ul ul ul li.solutionmenu .ubermenu-target-title.ubermenu-target-text { color:#9e1346; font-weight: bold; border-bottom:1px solid #ccc; display: block; padding-bottom: 5px; font-size: 16px; }

#HeaderMain .searchArea { display: table-cell; vertical-align: middle; padding: 0px 30px;position: absolute; right: 170px; top:10px; z-index: 101; }
#HeaderMain .searchArea a { text-decoration: none; color:#004ff4; cursor: pointer;}
#HeaderMain .searchArea a .dashicons, #HeaderMain .searchArea a .dashicons-before:before { font-size: 36px; }

.formSe label { display: none; }
.formSe form { width: 100%; max-width: 500px; margin: auto; }
.formSe .search-field { display: inline-block; vertical-align: top; margin: 0px; width: 400px; padding: 5px 10px; margin-right: -5px; }
.formSe .search-submit { display: inline-block; vertical-align: top; margin: 0px; width: 100px; color: #fff; text-decoration: none; background-color: #01167e;font-weight: 600;font-size: 16px; transition: 0.3s; padding: 5px 10px; margin-right: -4px;  }

#HeaderMain .ubermenu .ubermenu-target-text { font-size: 15px; line-height: 23px; }
#HeaderMain .ubermenu-skin-white .ubermenu-submenu .ubermenu-target > .ubermenu-target-description { font-size: 14px; color:#282828; }
#HeaderMain .ubermenu-skin-white .ubermenu-submenu .ubermenu-target > .ubermenu-target-description:hover { }
/*#HeaderMain .ubermenu-target-title { color: #000538; font-weight: bold; }*/
#HeaderMain .ubermenu-target-title { font-weight: bold; }
#HeaderMain .ubermenu-skin-white .ubermenu-submenu, #HeaderMain .ubermenu-skin-white .ubermenu-submenu .ubermenu-target { color: #000; }
#HeaderMain .ubermenu-skin-white .ubermenu-submenu:hover, #HeaderMain .ubermenu-skin-white .ubermenu-submenu .ubermenu-target:hover { color: #004ff4; }
#HeaderMain .primary-navigation a:hover { text-decoration: none; }
#HeaderMain .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group { background: #f2f2f2; }
#HeaderMain .ubermenu-skin-white .ubermenu-tab > .ubermenu-target:hover { background-color: #fff; }
#HeaderMain .ubermenu-skin-white .ubermenu-tabs-group { border-color:#fff !important; }
#HeaderMain .ubermenu-skin-white .ubermenu-item-level-0:hover > .ubermenu-target, #HeaderMain .ubermenu-skin-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target { background: #fff; color: #004ff4; }
#HeaderMain .ubermenu-nojs.ubermenu-skin-white .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target,
#HeaderMain .ubermenu-skin-white .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target { background: #fff; color: #004ff4; }
#HeaderMain .ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text { padding-left: 40px; color: #000; }
/*#HeaderMain ul ul ul ul li .ubermenu-target-title.ubermenu-target-text { color: #000 !important; font-weight: bold; }*/
/*#HeaderMain li#menu-item-43009 img, #HeaderMain li#menu-item-43011 img { padding-top: 10px; }*/
#HeaderMain li.nw-heading-texts a .ubermenu-target-title.ubermenu-target-text { font-size: 22px; padding-bottom: 5px; color: #01167e !important; }
#HeaderMain .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.nw-heading-texts { margin-top: 0px !important; border-bottom: 1px solid #e9e9e9; }
#HeaderMain li.nw-heading-texts .ubermenu-target-description.ubermenu-target-text { color: #454545; }

#HeaderMain li.nw-heading-texts-big { background: #f2f2f2; }
#HeaderMain li.nw-heading-texts-big a .ubermenu-target-title.ubermenu-target-text { font-size: 22px; padding-bottom: 5px; color: #000 !important; }
#HeaderMain .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.nw-heading-texts-big { margin-top: 0px !important; border-bottom: 1px solid #e9e9e9; }
#HeaderMain li.nw-heading-texts-big .ubermenu-target-description.ubermenu-target-text { color: #fff; }

/*---ubermenu---*/
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega { margin-left: -350px; width: 1230px; }
.ubermenu .ubermenu-nav .ubermenu-column-1-3.borderLeft { border-left: 1px solid #d2d2d5; }
#HeaderMain ul ul ul ul li .ubermenu-target-title.ubermenu-target-text {  }
/*#HeaderMain .ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text:hover,*/ 
#HeaderMain ul ul ul ul li .ubermenu-target-title.ubermenu-target-text:hover { color: #004ff4 !important;  }
#HeaderMain .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group { padding-top:40px; padding-bottom: 40px; }

/*---Banner---*/

#Banner { position:relative; z-index:3; padding-top: 100px; background:#fff url("assets/images/abstract-overview-bg.png") right bottom no-repeat; background-size: cover; }
#Banner .holder { padding: /*40px 0px;*/ padding-top: 0px; }


#Banner .grid-container { 
      display: grid; 
      grid-template-columns: 1fr 1fr; /* 2 columns with equal width */
       /* Adjust the gap between grid items */
    }

    

#Banner .item {
      grid-column: 2 / 3; /* Items 2, 3, 4 span the second column */
		/*border: 1px solid #ccc;
    border-radius: 5px;*/
    overflow: hidden;
    
    /*box-shadow: #d1daee 2px 0px 10px 0px;*/
    position: relative; line-height: 24px;
    padding: 20px; background: #fff; border-bottom: 1px solid #d1daee;
    }
#Banner .item a { display: block; text-decoration: none; }
#Banner .item .content a { color: #000; }
#Banner .item .type { color: #8b8b8b; text-transform: uppercase; display: inline-block; /*background: #ffde09;*/ font-size: 13px; font-weight: 600; /*padding: 3px 10px;*/ border-radius:3px; /*margin-bottom: 10px;*/  }
#Banner .item .type a { color: #e1293a; }

#Banner .item .photo { width: 40%; /*margin-bottom: 25px;*/ float: left; }
#Banner .item .photo img { width: 100%; }
#Banner .item .content { width: 55%; float: right; }

#Banner .item h3 { font-size: 18px; line-height: 24px; /*font-weight: 700;*/ }
#Banner .item .content h3 a { padding-bottom: 10px; color: #000; }
#Banner .item:hover .content h3 a { padding-bottom: 10px; color: #01167e; }

	  
#Banner .item:first-child {
      grid-column: 1 / 2; /* Item 1 spans the first column */
      grid-row: 1 / span 3; /* Item 1 spans 2 rows */
		border-bottom: 0px; border-right: 1px solid #d1daee; padding-left: 0px;
	  }
#Banner .item:first-child .content { display: none; }


#Banner .item:last-child {border-bottom: 0px;}
/*#Banner .item:nth-child(even) { background: #f1f1f1; }*/
	  
#Banner .item:first-child .photo { width: 100%; /*margin-bottom: 15px;*/ }
#Banner .item:first-child .content { width: 100%; float: none; padding-left: 0px; }
#Banner .item:first-child h3 { font-size: 28px; line-height: 36px; }


/*#Banner .item a.spe { color: #01167e; font-weight: bold; margin-top: 15px; display: inline-block; }

#Banner .item:hover { background: #f2f2f2; }
#Banner .item:first-child:hover { background: #fff; }*/

.ms-theme-highway { padding-bottom:0px !important; }


.nivo-caption { background:transparent !important; align-items:flex-start !important; text-align:left !important; width:1240px !important; max-width:1240px !important; max-height:400px !important; opacity:1 !important; left:50% !important; margin-left:-620px !important; overflow:unset !important; }
.metaslider .nivo-caption a { border-bottom:0px !important; color:#fff; }
.metaslider .nivo-caption h2 { color: #000; font-size: 50px; line-height: 66px; margin-bottom: 30px; width:46%; }
.metaslider .nivo-caption p { margin-bottom: 20px !important; width:46%; }
.metaslider .nivo-caption p.headText { color: #3c5b61; font-size: 18px; line-height: 30px; margin-bottom: 30px !important; width:46%; }
.metaslider .nivo-caption a.button { color:#fff !important; font-size: 18px; }


.metaslider.ms-theme-highway .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a, .metaslider.ms-theme-highway ul.rslides_tabs li a, .metaslider.ms-theme-highway div.slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) a, .metaslider.ms-theme-highway .coin-slider .cs-buttons a { border:2px solid #d1d1d1 !important; background:#fff !important }
.metaslider.ms-theme-highway .flexslider ol.flex-control-nav li a.flex-active, .metaslider.ms-theme-highway .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a:hover, .metaslider.ms-theme-highway ul.rslides_tabs li.rslides_here a, .metaslider.ms-theme-highway ul.rslides_tabs li a:hover, .metaslider.ms-theme-highway div.slider-wrapper div.nivo-controlNav:not(.nivo-thumbs-enabled) a.active, .metaslider.ms-theme-highway .slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) a:hover, .metaslider.ms-theme-highway .coin-slider .cs-buttons a.cs-active, .metaslider.ms-theme-highway .coin-slider .cs-buttons a:hover { border:2px solid #00549f !important; background:#00549f !important; }

.metaslider.ms-theme-highway .flexslider ol.flex-control-nav:not(.flex-control-thumbs), .metaslider.ms-theme-highway ul.rslides_tabs, .metaslider.ms-theme-highway div.slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) { left: 0px; z-index: 8; bottom:25px !important; }
.metaslider.ms-theme-highway .flexslider ol.flex-control-nav li a.flex-active, .metaslider.ms-theme-highway .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a:hover, .metaslider.ms-theme-highway ul.rslides_tabs li.rslides_here a, .metaslider.ms-theme-highway ul.rslides_tabs li a:hover, .metaslider.ms-theme-highway div.slider-wrapper div.nivo-controlNav:not(.nivo-thumbs-enabled) a.active, .metaslider.ms-theme-highway .slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) a:hover, .metaslider.ms-theme-highway .coin-slider .cs-buttons a.cs-active, .metaslider.ms-theme-highway .coin-slider .cs-buttons a:hover { border-color: #fff !important; }

.search-modal .search-submit { right:100px; border-radius:50px; padding-left:40px; padding-right:40px; }
.search-modal input.search-field { padding-right: 160px; }

/*--- InnerBanner ---*/
#InnerBanner { background:#1c2c4f url(assets/images/main-nw-background.png) center bottom no-repeat; background-size:cover; margin:auto; padding-top: 100px; }
#InnerBanner.special { background: #fff; background-image: none; }

#InnerBanner { height: 550px; position:relative; overflow:hidden; max-height:800px; }

#InnerBanner.special { overflow: visible; }
#InnerBanner .imgOpacity { height: 450px; position:relative; overflow:hidden; max-height:800px; }
#InnerBanner h1 { font-family: 'Segoe UI', sans-serif; font-size: 44px; line-height: 56px; font-weight: 700; color:#fff; padding-right:50%; margin-bottom: 0px;  }
#InnerBanner h2 { color:#fff; padding-right:50%; margin-bottom: 0px;  font-size: 44px; line-height: 56px; }
#InnerBanner .holder { height: 450px; max-height:450px; position:relative;  }

#InnerBanner.special h1 { color: #000; }



#InnerBanner .holder .textBlock { position:absolute; top: 50%; left: 50%;transform: translate(-50%, -50%); width:100%; z-index:2; }
#InnerBanner a.parenturl { display: inline-block; margin-bottom: 15px; text-decoration: none; color: #80f3ff; background: url(assets/images/blue-button-back.png) center left no-repeat; padding-left: 30px; display:none; }
#InnerBanner p { display: block; padding-top: 25px; color:#fff; width: 50%; }
#InnerBanner .BannerButtonGroup { padding-top: 25px; }
#InnerBanner a.button { background-color: #ffde09; color: #000; }
#InnerBanner .holder .imgBlock { position:absolute; top: 50%; right: 0; transform: translate(0, -50%); width:50%; z-index:1; text-align: right; }
#InnerBanner .holder .imgBlock img { border-radius: 10px; }
#InnerBanner .textBlock a.linkedinUrl { display: inline-block; margin-top: 15px; }
#InnerBanner .holder .formBlock { position:absolute; top: 50px; right: 0; width:40%; z-index:2; background: #004ff4; padding: 50px; }
#InnerBanner .holder .formBlock h2 {color: #fff; margin-bottom: 30px; padding-right: 0px; }
#InnerBanner .holder .formBlock form.mixed-column-form { max-width: 100% !important; }
#InnerBanner .holder .formBlock select { margin-bottom: 0px; border:0px; border-bottom: 1px solid #a8a8a8; color: #c9daff; padding: 5px 0px; background: #004ff4; }
#InnerBanner .holder .formBlock th, #InnerBanner .holder .formBlock td { border-color: transparent !important; }
#InnerBanner .holder .formBlock table { margin: 0px !important; }
#InnerBanner .holder .formBlock .mixed-column-form input, #InnerBanner .holder .formBlock .mixed-column-form textarea { border:0px; border-bottom: 1px solid #fff; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; width: 100%; background: #004ff4; color:#fff; }
#InnerBanner .holder .formBlock .mixed-column-form textarea { margin-top: 10px; }
#InnerBanner .holder .formBlock label { display: none; }
#InnerBanner .holder .formBlock .lp-form-button { display: inline-block; margin-right: 10px; color: #fff; text-decoration: none; background-color: #01167e; padding: 10px 20px; border-radius: 50px; font-weight:600; font-size: 16px; transition: 0.3s; border:0px;  }
#InnerBanner .holder .vidBlock { position:absolute; top: 50%; right: 0; transform: translate(0, -50%); width:50%; z-index:3; text-align: right; }
#InnerBanner .vidBlock .youtube-video { aspect-ratio: 16 / 9;   width: 100%; }


#InnerBanner .holder .formNew {background: #f3f3f6; /*border: 1px solid #cfcfcf;*/ }
#InnerBanner .holder .formNew h2 { color: #000; }
#InnerBanner .holder .formNew select { border-bottom: 1px solid #000; color: #000; background: #f3f3f6; }
#InnerBanner .holder .formNew .mixed-column-form input, #InnerBanner .holder .formNew .mixed-column-form textarea { border-bottom: 1px solid #000;background: #f3f3f6; color:#000; }


#InnerBanner .holder .formBlock ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #c9daff;
  opacity: 1; /* Firefox */
}

#InnerBanner .holder .formBlock :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #c9daff;
}

#InnerBanner .holder .formBlock ::-ms-input-placeholder { /* Microsoft Edge */
  color: #c9daff;
}


#InnerBanner .holder .formNew ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

#InnerBanner .holder .formNew :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

#InnerBanner .holder .formNew ::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}

#InnerBanner.special .holder .textBlock p { color: #3e3e3e; }
#InnerBanner.special .holder .textBlock p a { color: #000;  }
#InnerBanner.special .holder .textBlock .categ { margin-bottom: 10px; }
#InnerBanner.special .holder .textBlock .categ li { display: inline; }
#InnerBanner.special .holder .textBlock .categ li a { display: inline-block; color: #000; text-transform: uppercase; font-weight: bold; font-size:11px; background: #ffde09; padding: 0px 8px; border-radius: 3px; margin-right: 5px; }


#InnerBanner.special a {text-decoration: none !important;}

/*--- InnerBannerAlternative ---*/
#InnerBannerAlternative { background-color: #fff; padding-top: 100px; color: #000; }
#InnerBannerAlternative .holder { padding: 40px 0px 80px 0px; }
#InnerBannerAlternative .textBlock { width: 35%; margin-right: -4px; display: inline-block; vertical-align: top; }
#InnerBannerAlternative .imgBlock { width: 65%; margin-right: -4px; display: inline-block; vertical-align: top; }
#InnerBannerAlternative .imgBlock .BannerButtonGroup { padding-top: 30px; }


/*--- AutoPop ---*/


#AutoPop .container {
    padding: 40px; border: 5px outset #fff;
}

#AutoPop .img-replace {
  /* replace text with an image */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%; 
  color: transparent;
  white-space: nowrap;
}
#AutoPop .bts-popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0;
  visibility: hidden;
	z-index: 1000;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
#AutoPop .bts-popup.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

#AutoPop .bts-popup-container {
  position: relative;
  width: 90%;
  max-width: 800px;
  margin: 4em auto;
  background: #a0cff1;
  border-radius: none; 
  text-align: center;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#AutoPop .bts-popup-container img {
  padding: 20px 0 0 0;
}
#AutoPop .bts-popup-container p {
	color: #000;
  padding: 10px 40px;
}
#AutoPop .bts-popup-container .bts-popup-button {
  padding: 5px 25px;
  border: 2px solid white;
	display: inline-block;
  margin-bottom: 10px;
}

#AutoPop .bts-popup-container a {
  color: #000;
  text-decoration: underline;
  
}
#AutoPop .bts-popup-container h5 { color: #01107a; }
#AutoPop .bts-popup-container a.button { text-decoration: none; color: #fff; }




#AutoPop .bts-popup-container .bts-popup-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
}
#AutoPop .bts-popup-container a.button.bts-popup-close {
  position: relative;
  top: auto;
  right: auto;
  width: auto;
  height: auto;
}


#AutoPop .bts-popup-container .bts-popup-close::before, #AutoPop  .bts-popup-container .bts-popup-close::after {
  content: '';
  position: absolute;
  top: 13px;
  width: 16px;
  height: 3px;
  background-color: #000;
}

#AutoPop .bts-popup-container a.button.bts-popup-close::before, #AutoPop  .bts-popup-container a.button.bts-popup-close::after {
  content: '';
  position: absolute;
  top: 0px;
  width: 0px;
  height: 0px;
  background-color: #000;
}



#AutoPop .bts-popup-container .bts-popup-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px;
}
#AutoPop .bts-popup-container .bts-popup-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 6px;
  top: 13px;
}
#AutoPop .is-visible .bts-popup-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media only screen and (min-width: 1170px) {
  #AutoPop .bts-popup-container {
    margin: 8em auto;
  }
}

/*--- NWBlog ---*/
#NWBlog {}
#NWBlog .holder {}
/*--- NWBlogListing ---*/
#NWBlogListing {}
#NWBlogListing .holder { padding: 80px 0px;  }
#NWBlogListing .block { width: 30%;  margin: 1.5% 1.5%;  display: inline-block; vertical-align: top; text-align: left; box-shadow: 0px 0px 30px 0px rgba(204,204,204,1); }
#NWBlogListing .block .post-thumbnail { padding: 20px 20px 10px 20px; }
#NWBlogListing .block h5 { margin-bottom: 10px; }
#NWBlogListing .block h5.entry-title { padding-left: 20px; padding-right: 20px; min-height: 100px; }
#NWBlogListing .block h5 a { text-decoration: none; color: #000538; font-family:'Segoe UI', sans-serif; font-weight: 600; font-size: 18px; line-height: 24px; display: block;  }
#NWBlogListing #sidebar ul { padding-left: 0px; }
#NWBlogListing #sidebar section { display: inline-block; width: 30%; margin: 0 1.5%; }
#NWBlogListing #sidebar select, #NWBlogListing #sidebar input { width: 100%; }
#sidebar .wp-block-search__button.wp-element-button { color: #fff; font-weight: bold; background: #01167e; border: 0px; margin-left: 0px;  }
#NWBlogListing #sidebar select { padding: 10px; }
.nav-links a, .nav-links span { display:inline-block; margin-right: 10px !important; }
#NWBlogListing .blogAuthor {    margin-bottom: 20px; margin-left: 20px;
    color: #000;
    display: inline-block;
    background-color: #ebecef;
    padding: 3px 10px;
    font-size: 12px;
    text-transform: uppercase; text-decoration: none; }
#NWBlogListing .blogDate {color: #004ff4;
    text-transform: uppercase;
    padding-bottom: 10px; padding-left: 20px; padding-right: 20px;}

#NWBlogListing .dropholder { margin: 0 2%; }

#NWBlogListing .dropbtn {
  background-color: #fff;
  color: #000;
	font-weight: bold;
  font-family: 'Inter',sans-serif;
  font-size: 14px;
	line-height: 30px;
  border: none;
 cursor: default;
 display: inline-block;
	 vertical-align: top; 
	/*padding: 8px 0px;*/
	text-align: left;
	min-width: 135px;
	margin-bottom: 0px;
	
	
}

#NWBlogListing .dropdown {

  display: inline-block;

  margin-bottom:10px; vertical-align: top; font-size: 14px;
}

#NWBlogListing .dropdown-content {
display: inline-block;
	vertical-align: top;
text-align: left;
	 font-size: 14px; line-height: 24px; 

}


#NWBlogListing .dropdown-content a {
  color: #828593; font-weight: 500;
 border-bottom:2px solid #fff;
  margin-right: 25px; margin-bottom: 10px;
  text-decoration: none; 
  display: inline-block; text-align:left; cursor: pointer; transition: .3s; 
}
#NWBlogListing .dropdown-content a:hover {  color: #01167e;  }
#NWBlogListing .dropdown-content a.active { color: #01167e; border-bottom:2px solid #01167e; }





/* Create three equal blocks that floats next to each other */


/* The "show" class is added to the filtered elements */
#EventDetails .show {
  display: inline-block;
}


/*--- CustomerList ---*/
#HomeCustomerList { background: #efefdf; margin: 0px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#HomeCustomerList .holder { padding: 30px 0px; }
#HomeCustomerList .blockLeft { color:#000; vertical-align: middle; margin-right: -4px; width: 20%; display: inline-block; font-size: 18px; line-height: 30px; padding-right: 50px; }
#HomeCustomerList .blockRight { vertical-align: middle; margin-right: -4px; width: 80%; display: inline-block; }
/*#HomeCustomerList ul { padding-left: 0px; }
#HomeCustomerList li { display: inline; }
#HomeCustomerList li a { display:inline-block; margin-right: -4px; }
#HomeCustomerList li span { display:inline-block; margin-right: -4px; }
#HomeCustomerList li img { height: 70px; padding: 0px 40px; }*/
/* Logo Slider */

#HomeCustomerList .blockRight .logo-item img {
  max-height: 60px;
 max-width:250px;
  width:100%;
  object-fit: contain;
  margin: 0 auto;
  display: block;
  /*filter: brightness(0) invert(1);*/
	opacity: 0.75;
  transition: 0.3s all;

}
#HomeCustomerList .blockRight .logo-item img:hover{
 opacity: 1;
}


#HomeCustomerList .blockRight .slick-track *{outline:none;}
#HomeCustomerList .blockRight button.slick-arrow { display: none !important; }


/*--- HomeServiceListing ---*/
#HomeServiceListing { background: #7cf5ff; margin: 0px; }
#HomeServiceListing .holder { padding: 50px 0px 50px 0px; }
#HomeServiceListing h4 { text-align: center; text-transform: uppercase; color:#000538; margin-bottom: 10px; display: none; }
#HomeServiceListing h2, #HomeServiceListing h1 { text-align: center; margin-bottom:0px; color: #01167e; }

#HomeServiceListing .responsive-tabs { background: rgb(245,246,247); background: linear-gradient(0deg, rgba(245,246,247,1) 0%, rgba(253,253,253,1) 100%); -webkit-box-shadow: inset 0px -5px 5px 0px rgba(235,235,235,1); -moz-box-shadow: inset 0px -5px 5px 0px rgba(235,235,235,1); box-shadow: inset 0px -5px 5px 0px rgba(235,235,235,1); text-align: center; }
#HomeServiceListing .responsive-tabs dt { padding: 20px 30px; cursor: pointer; border-left: 1px solid #cbccce; color:#9b9ca0; text-align: center; display: inline-block; margin-right: 0px; border-top: 0; font-size: 14px; font-weight: 600; }
#HomeServiceListing .responsive-tabs dt:first-child { border-top: 0; border-left:0;  }
#HomeServiceListing .responsive-tabs .active { color: #000538; background: #fff url("assets/images/down-arrow-blue.png") center top no-repeat; }
#HomeServiceListing .responsive-tabs .active + dd { display: none; }
#HomeServiceListing .responsive-tabs dd { display: none; padding: 0.5em; }
#HomeServiceListing .responsive-tabs-placeholder { clear: both; display: block; }
#HomeServiceListing .blockLeft { width: 50%; display: inline-block; vertical-align: top; padding-right: 50px; margin-right: -4px; } 
#HomeServiceListing .blockLeft .desc { padding-bottom: 20px; }
#HomeServiceListing .blockLeft h3 { color:#000538; margin-bottom:25px; }
#HomeServiceListing .blockLeft p { margin-bottom: 25px; color: #464646; }
#HomeServiceListing .blockLeft ul { margin-bottom: 30px; }
#HomeServiceListing .blockRight { width: 50%; display: inline-block; vertical-align: top; padding-left: 50px; margin-right: -4px; } 
#HomeServiceListing .blockRight .top { padding-bottom: 35px; text-align: center; }
#HomeServiceListing .blockRight .bottom { text-align: center; }
#HomeServiceListing .blockRight .top img, #HomeServiceListing .blockRight .bottom img { max-width: 100%; }


#HomeServiceListing .homeArea {width: 100%; float: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px;}
#HomeServiceListing .homeArea .block { display: inline-block; border: 1px solid #ccc; border-radius: 5px; overflow: hidden; background: #fff; box-shadow: #d1daee 2px 0px 10px 0px; position: relative; /*padding: 20px;*/ }
#HomeServiceListing .homeArea .block .top { }
#HomeServiceListing .homeArea .block .top img { max-width: 100%; }
#HomeServiceListing .homeArea a { text-decoration: none; }
#HomeServiceListing .homeArea .block .bottom { padding: 20px; }
#HomeServiceListing .homeArea h3 { color:#000538; padding-bottom:10px; font-size: 22px; }
#HomeServiceListing .homeArea a .desc { color: #000; }
#HomeServiceListing .readmore { margin-top: 20px; font-weight: bold; }

#HomeServiceListing .homeArea .block:hover { background: #f2f2f2; }


/*--- EbookListing ---*/
#EbookListing { background: #f2f2f2; margin: 0px; }
#EbookListing .holder { padding: 50px 0px 20px 0px; }
#EbookListing h2 { text-align: center; margin-bottom:0px; color: #01167e; }




#EbookListing .homeArea {width: 100%; float: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px;}
#EbookListing .homeArea .block { display: inline-block; border: 1px solid #ccc; border-radius: 5px; overflow: hidden; background: #fff; box-shadow: #d1daee 2px 0px 10px 0px; position: relative; /*padding: 20px;*/ display: none; }
#EbookListing .homeArea .block .top { position: relative; }
#EbookListing .homeArea .block .top img { max-width: 100%; }
#EbookListing .homeArea .block .top img.playbutton {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 58px;
	overflow: hidden; }
#EbookListing .homeArea a { text-decoration: none; }
#EbookListing .homeArea .block .bottom { padding: 20px; padding-top: 5px; }
#EbookListing .homeArea .block .bottom .ebookitemtype { color: #e1293a; text-transform: uppercase; display: inline-block; font-size: 12px; font-weight: 600; }
#EbookListing .homeArea h3 { color:#010c75; padding-bottom:10px; font-size: 20px; line-height: 26px; }
#EbookListing .homeArea a .desc { color: #000; }
#EbookListing .readmore { margin-top: 20px; font-weight: bold; }
#EbookListing .homeArea .block:hover { background: #f2f2f2; }


#EbookListing .dropholder { padding-top:30px; }

#EbookListing .dropbtn {
  background-color: #f2f2f2;
  color: #000;
	font-weight: bold;
  font-family: 'Inter',sans-serif;
  font-size: 14px;
	line-height: 30px;
  border: none;
 cursor: default;
 display: inline-block;
	 vertical-align: top; 
	/*padding: 8px 15px*/;
	text-align: left;
	margin-bottom: 0px;
	min-width: 125px;
	
}

#EbookListing .dropdown {

  display: inline-block;

  margin-bottom:10px; vertical-align: top; 
}

#EbookListing .dropdown-content {
display: inline-block;
	vertical-align: top;
text-align: left;
	 font-size: 14px; line-height: 24px;  

}


#EbookListing .dropdown-content a {
  color: #828593; font-weight: 500;
 border-bottom:2px solid #f2f2f2;
  margin-right: 25px; margin-bottom: 10px;
  text-decoration: none; 
  display: inline-block; text-align:left; cursor: pointer; transition: .3s; 
}
#EbookListing .dropdown-content a:hover { color: #01167e;  }
#EbookListing .dropdown-content a.active { color: #01167e; border-bottom:2px solid #01167e; }





/* Create three equal blocks that floats next to each other */


/* The "show" class is added to the filtered elements */
#EbookListing .show {
  display: inline-block;
}
#EbookListing .homeArea .show {
  display: block; margin-bottom: 25px;
}








/*--- HomeWhyNetowoven ---*/
#HomeWhyNetowoven { background:#01167e; margin: 0px; } 
#HomeWhyNetowoven .holder { padding-bottom: 60px; }
/*#HomeWhyNetowoven .top { background: linear-gradient(to right bottom, #ffffff 50%, #004ff4 50%); }*/
#HomeWhyNetowoven .top .inside { height: 100px; background: linear-gradient(to left bottom, transparent 50%, #01167e 50%); }
#HomeWhyNetowoven h2 { color:#fff; text-align: center; margin-bottom:30px; }
#HomeWhyNetowoven .floatLeft, #HomeWhyNetowoven .floatRight { width: 100%; }
#HomeWhyNetowoven .floatLeft { color:#cbcdde; display: none; }
#HomeWhyNetowoven .floatLeft a.button{ background-color: #ffde09; color: #000; }
#HomeWhyNetowoven p, #HomeWhyNetowoven  ul { margin-bottom: 30px; padding-left: 0px; }
#HomeWhyNetowoven li { list-style-type: none; padding-bottom: 15px; background: url("assets/images/light-blue-arrow-big.png") left 5px no-repeat; padding-left: 60px; }
#HomeWhyNetowoven .floatRight { color:#fff; text-align: center; }
#HomeWhyNetowoven .floatRight .block { /*background:#010d4c;*/ color:#fff; display: inline-block; margin: 10px; width: 180px; height: 180px; border-radius: 3px; padding: 20px; vertical-align: top; font-size: 16px !important; line-height: 26px !important; }
#HomeWhyNetowoven .floatRight .block strong { display: block; padding-bottom: 20px; color:#7cf5ff ; font-family: 'Segoe UI', sans-serif; font-size: 50px; line-height: 50px; font-weight: normal; }





/*--- StickySection ---*/
#StickySection { background: rgb(245,246,247); background: linear-gradient(0deg, rgba(245,246,247,1) 0%, rgba(253,253,253,1) 100%); border-top:1px solid #d2d3d5; border-bottom:1px solid #d2d3d5; margin: 0px; position: sticky; top:100px; z-index: 2; -webkit-box-shadow: inset 0px -5px 5px 0px rgba(235,235,235,1); -moz-box-shadow: inset 0px -5px 5px 0px rgba(235,235,235,1); box-shadow: inset 0px -5px 5px 0px rgba(235,235,235,1); }
#StickySection .holder { font-size: 14px; }
#StickySection .floatLeft { width: 100%; text-align: center; }
#StickySection .floatRight { display: none;}
#StickySection ul { margin: 0px; padding: 0px; /*border-left: 1px solid #d2d3d5;*/ }
#StickySection li { display: inline; }
#StickySection li a { display: inline-block; vertical-align: top; padding: 12px 15px; text-decoration: none; color: #9b9999; transition: .3s; /*border-right: 1px solid #d2d3d5;*/ font-weight: 600; }
#StickySection li a:hover, #StickySection .floatRight li a { color:#01167e; }


/*--- WhatWeDo ---*/
#WhatWeDo { background: #fff; margin: 0px; }
#WhatWeDo .holder { padding: 60px 0px 60px 0px; }
#WhatWeDo h4 { text-align: center; text-transform: uppercase; color:#000538; margin-bottom: 10px; display: none; }
#WhatWeDo h2 { color:#01167e; text-align: center; margin-bottom:30px; }
#WhatWeDo h2 span { color:#004ff4; }
#WhatWeDo .floatLeft, #WhatWeDo .floatRight { width:50%;}
#WhatWeDo .floatLeft  { padding-right: 50px; position: sticky; top: 80px; }
#WhatWeDo .floatLeft img { width: 100%; }
#WhatWeDo .floatRight { padding-left: 50px; }
#WhatWeDo p, #WhatWeDo ul, #WhatWeDo ol { margin-bottom: 30px; }
#WhatWeDo ul, #WhatWeDo ol  { margin-left: 40px; }
#WhatWeDo .leftOne { width:60%;}
#WhatWeDo .RightOne { width:40%;}

/*--- SolutionDescription ---*/
#SolutionDescription { background: #fff; margin: 0px; }
#SolutionDescription .holder { padding: 60px 0px 60px 0px; }
#SolutionDescription h4 { text-align: center; text-transform: uppercase; color:#000538; margin-bottom: 10px; display: none; }
#SolutionDescription h2 { color:#01167e; text-align: center; margin-bottom:30px; }
#SolutionDescription h2 span { color:#004ff4; }
#SolutionDescription .floatLeft, #SolutionDescription .floatRight { width:50%;}
#SolutionDescription .floatLeft  { padding-right: 50px; }
#SolutionDescription .floatRight { padding-left: 50px; position: sticky; top: 80px; }
#SolutionDescription .floatRight img { width: 100%; }
#SolutionDescription p, #SolutionDescription ul { margin-bottom: 30px; }
#SolutionDescription ul { margin-left: 40px; }
#SolutionDescription h5 { color: #000538; }
#SolutionDescription .youtube-video { aspect-ratio: 16 / 9;  width: 100%; }
#SolutionDescription.downloadDesc h4, #SolutionDescription.downloadDesc h2 { text-align: left; }
#SolutionDescription.downloadDesc h5 { margin-bottom: 20px; }
#SolutionDescription.downloadDesc .floatLeft { width: 60%; }
#SolutionDescription.downloadDesc .floatRight { width: 40%; margin-top: 230px; padding-left: 0px; text-align: center; }
#SolutionDescription.downloadDesc .floatRight h3 { text-align: center; color: #000538; margin-bottom: 10px; }
#SolutionDescription.downloadDesc .floatRight ul { margin-left: 0px; }
#SolutionDescription.downloadDesc .floatRight ul li { display: inline-block; }
#SolutionDescription.downloadDesc .floatRight ul li img { height: 50px; padding: 0px 30px; margin: 10px 0px; }

/*--- CustomerList ---*/
#CustomerList { background: #fff; margin: 0px; }
#CustomerList .holder { padding-bottom: 60px; text-align: center; }
#CustomerList h3 { color:#000538; text-align: center; margin-bottom:30px; }
#CustomerList ul { padding-left: 0px; }
#CustomerList li { display: inline; }
#CustomerList li a { display:inline-block; margin-right: -4px; }
#CustomerList li span { display:inline-block; margin-right: -4px; }
#CustomerList li img { height: 70px; padding: 0px 40px; }
/*--- HowWeWork ---*/
#HowWeWork { background: #eaedf1; border-bottom:1px solid #afb7c1; margin: 0px; }
#HowWeWork .holder { padding: 60px 0px; text-align: center; }
#HowWeWork h4 { text-align: center; text-transform: uppercase; color:#000538;  margin-bottom: 10px; display: none; }
#HowWeWork h2 { color:#000538; text-align: center; margin-bottom:30px; }
#HowWeWork .mainContainer { width: 100%; float: none;  display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px; }
#HowWeWork .block { display: inline-block; border: 1px solid #ccc; border-radius: 5px; overflow: hidden; background: #fff; box-shadow: #d1daee 2px 0px 10px 0px;    position: relative; padding: 20px; padding-bottom: 40px; text-align: left;  }
#HowWeWork .block h3 { color:#010c75; margin-bottom: 10px; font-family: 'Inter', sans-serif; font-size:20px; /*line-height: 60px;*/ line-height: 30px; font-weight: 600; }
#HowWeWork .block h3 span { display: inline-block; vertical-align: top; line-height: 30px; }
#HowWeWork .block .photo { overflow: hidden; margin-bottom: 20px; background: #f3f5f8; }
#HowWeWork .block .photo img { width:100% !important; display: block; }
#HowWeWork .block .bottomContent { color:#616161; margin-bottom: 20px; }
#HowWeWork .block .bottomContent a.relatedurl { display: block; font-weight: 500; text-decoration: none; position: absolute; left:20px; bottom: 20px; }
#HowWeWork .block .bottomContent a.relatedurl span { color: #000538; }

/*Accelarator*/
#Accelarator {background:#fff; margin: 0px;}
#Accelarator .holder { padding: 80px 0px; }
#Accelarator h4 { text-align: center; text-transform: uppercase; color:#000538;  margin-bottom: 10px; }
#Accelarator h2 { color:#01107a; text-align: center; margin-bottom:30px; }
#Accelarator .inside { text-align: center; }
#Accelarator .block { display: inline-block; width: 22%; margin: 0px 1.5%; vertical-align: top; }
#Accelarator .block .top { margin-bottom: 10px; }
#Accelarator .block .top img { max-width: 90px; }
#Accelarator .block h5 { color: #000538; margin-bottom: 10px; line-height: 68px; vertical-align: middle; display: inline-block; }
#Accelarator .block h5 span { line-height: 34px; vertical-align: top; display: inline-block; }
#Accelarator .block p { color: #000; }
#Accelarator .fluidContent { padding-top: 50px; text-align: center; color: #000;  }
#Accelarator .fluidContent table { width: 100%; margin-bottom: 30px; }
#Accelarator .fluidContent table td { text-align: center; vertical-align: top; padding: 10px; color: #000; }
#Accelarator .fluidContent table td ul { margin-left: 20px; }
#Accelarator .fluidContent table td { border-bottom: 1px solid #1ac1d8; }
#Accelarator .fluidContent table th { background: #002060; font-weight: bold; color: #fff; }

/*LandingOffering*/

#LandingMain {background:#fff; /*background: linear-gradient(to left bottom, #7cf5ff 30%, #f7feff 70%);*/ margin: 0px;}
#LandingMain .holder { padding: 80px 0px; }
#LandingMain h1 { color:#000; text-align: center; margin-bottom:30px; }
#LandingMain .mainsection, #LandingMain .fluidContent { text-align: center; font-size: 24px; line-height: 34px; }
#LandingMain .mainsection { margin-bottom: 50px;}
#LandingMain .fluidContent { display: none; }
#LandingMain .fluidContent iframe { max-width: 600px; width:100%; min-height: 338px;  }
#LandingMain .overflowtable {margin-top:40px;width:100%; display:block; overflow:hidden; overflow-x:auto;}

/*LandingOffering*/
#LandingOffering {background:#f2f2f2; /*background: linear-gradient(to left bottom, #7cf5ff 30%, #f7feff 70%);*/ margin: 0px;}
#LandingOffering .holder { padding: 80px 0px; }
#LandingOffering h4 { text-align: center; text-transform: uppercase; color:#000538;  margin-bottom: 10px; }
#LandingOffering h2 { color:#01107a; text-align: center; margin-bottom:30px; }
#LandingOffering .inside { text-align: center; }
#LandingOffering .block { display: inline-block; width: 22%; margin: 0px 1.5%; vertical-align: top; }
#LandingOffering .block .top { margin-bottom: 10px; text-align: center; }
#LandingOffering .block .top img { max-width: 90px; padding: 15px; background: #21dbf2; border-radius: 50%;  }
#LandingOffering .block .bottom li { list-style-type: none; border-bottom: 1px dotted #afb7c1; display: block; padding-bottom: 10px; margin-bottom: 10px; }
#LandingOffering .block .bottom li:last-child { padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px; }
#LandingOffering .block h5 { color: #000538; margin-bottom: 10px; }
#LandingOffering .block p { color: #000; }
#LandingOffering .fluidContent { padding-top: 50px; text-align: center; color: #000;  }
#LandingOffering .fluidContent table { width: 100%; margin-bottom: 30px; }
#LandingOffering .fluidContent table th, #LandingOffering .fluidContent table td { vertical-align: top; padding: 10px; color: #000; }
#LandingOffering .fluidContent table td ul { margin-left: 20px; }
#LandingOffering .fluidContent table td { border-bottom: 1px solid #1ac1d8;text-align: left;  }
#LandingOffering .fluidContent table th { background: #002060; font-weight: bold; color: #fff; }
#LandingOffering .fluidContent table th:first-child { background: #f2f2f2; }
#LandingOffering .fluidContent table td:first-child { vertical-align: middle; }

/*LandingOffering*/

/* Product Fluid */
#ProductFluid {
    background: #fff;
    color: #091937;
	margin: auto; }
#ProductFluid .holder { padding: 80px 0px; }
#ProductFluid h4 { text-align: center; text-transform: uppercase; color:#000538;  margin-bottom: 10px; }
#ProductFluid h2 { color:#01107a; text-align: center; margin-bottom:30px; }
#ProductFluid .fluidContent { text-align: center; color: #000;  }
#ProductFluid .fluidContent table { width: 100%; margin-bottom: 30px; }
#ProductFluid .fluidContent table th, #ProductFluid .fluidContent table td { text-align: left; vertical-align: top; padding: 10px; color: #000; }
#ProductFluid .fluidContent table td ul { margin-left: 20px; }
#ProductFluid .fluidContent table td { border-bottom: 1px solid #1ac1d8; }
#ProductFluid .fluidContent table th { background: #002060; font-weight: bold; color: #fff; }

/* Product Fluid */

/*--- WhyChooseUs ---*/
#WhyChooseUs { background:#ffffff; background: linear-gradient(to left bottom, #7cf5ff 30%, #f7feff 70%); margin: 0px; } 
#WhyChooseUs .holder { padding: 80px 0px; }
#WhyChooseUs h4 { text-align: center; text-transform: uppercase; color:#000538;  margin-bottom: 10px; }
#WhyChooseUs h2 { color:#01107a; text-align: center; margin-bottom:30px; }
#WhyChooseUs .floatLeft, #WhyChooseUs .floatRight { width: 47%; }
#WhyChooseUs .floatLeft ul li { color:#000000; display: block; list-style-type: none; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #1ac1d8; padding-left: 55px; background: url("assets/images/deep-blue-arrow-big.png") left 5px no-repeat; }
#WhyChooseUs .floatLeft ul { padding-left: 0px; }
#WhyChooseUs .floatLeft ul li strong { color: #000538; display: block; padding-bottom: 10px; font-size: 20px; line-height: 30px; }
#WhyChooseUs .floatLeft ul li:last-child { padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px; }
#WhyChooseUs .floatRight { position: sticky; top: 80px; }
#WhyChooseUs .floatRight img { width: 100%; }

#WhyChooseUs .longerContent { text-align: center; }
#WhyChooseUs .longerContent .floatRight { display: none; }
#WhyChooseUs .longerContent .floatLeft { float: none; width: 100%; }
#WhyChooseUs .longerContent .floatLeft ul { padding-left: 0px; }
#WhyChooseUs .longerContent .floatLeft ul li { display: inline-block; width: 100%; margin: 0; border-bottom: 0px; vertical-align: top; background-image:none; padding-left: 0px; text-align: left; }
#WhyChooseUs .longerContent .floatLeft ul li li { width: 100%; display: block; padding-left: 30px; margin-bottom: 0px; background: url("assets/images/tick-mark.png") left 8px no-repeat; padding-bottom: 0px; margin-top: 5px; }

/*--- KeyBenefits ---*/
#KeyBenefits { background:#37ceeb; margin: 0px; } 
#KeyBenefits .holder { padding-bottom: 60px; }
/*#KeyBenefits .top { background: linear-gradient(to right bottom, #ffffff 50%, #004ff4 50%); }*/
#KeyBenefits .top .inside { height: 60px; background: linear-gradient(to left bottom, transparent 50%, #37ceeb 50%); }
#KeyBenefits h4 { text-align: center; text-transform: uppercase; color:#000538;  margin-bottom: 10px; }
#KeyBenefits h2 { color:#01107a; text-align: center; margin-bottom:30px; }
#KeyBenefits .floatLeft, #KeyBenefits .floatRight { width: 47%; }
#KeyBenefits .floatRight ul li { color:#000000; display: block; list-style-type: none; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #1ac1d8; padding-left: 55px; background: url("assets/images/deep-blue-arrow-big.png") left 5px no-repeat; }
#KeyBenefits .floatRight ul li strong { color: #000538; display: block; padding-bottom: 10px; font-size: 20px; line-height: 30px; }
#KeyBenefits .floatRight ul li:last-child { padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px; }
#KeyBenefits .floatLeft {position: sticky; top: 80px;}
#KeyBenefits .floatLeft img { width: 100%; }

#KeyBenefits .longerContent { text-align: center; }
#KeyBenefits .longerContent .floatLeft { display: none; }
#KeyBenefits .longerContent .floatRight { float: none; width: 100%; }
#KeyBenefits .longerContent .floatRight ul { padding-left: 0px; }
#KeyBenefits .longerContent .floatRight ul li { display: inline-block; width: 100%; margin: 0; border-bottom: 0px; vertical-align: top; background-image:none; padding-left: 0px; text-align: left; }
#KeyBenefits .longerContent .floatRight ul li li { width: 100%; display: block; padding-left: 30px; margin-bottom: 0px; background: url("assets/images/tick-mark.png") left 8px no-repeat; padding-bottom: 0px; margin-top: 5px; }

/*--- DownloadsTestimonials ---*/
#DownloadsTestimonials { background:#01167e; margin: 0px; }
#DownloadsTestimonials .holder { padding: 60px 0px; }
#DownloadsTestimonials .blockLeft, #DownloadsTestimonials .blockRight { display: inline-block; margin-right: -4px; vertical-align: middle;   }
#DownloadsTestimonials .blockRight { width: 60%; padding-left: 100px; color: #bfc5df; }
#DownloadsTestimonials .blockRight .contentArea { border: 1px solid #004ff4; padding: 20px 30px; color: #bfc5df; text-align: left; background: #011169; }
#DownloadsTestimonials .blockRight .contentArea li { margin-bottom: 10px; background: url(assets/images/tick-mark.png) left 8px no-repeat; list-style-type: none; padding-left: 30px; display: block; }
#DownloadsTestimonials .blockRight .contentArea li:last-child { margin-bottom: 0px; }
#DownloadsTestimonials .blockRight .contentArea strong { color: #fff; }
#DownloadsTestimonials .blockRight .contentArea li strong { display: block; }
#DownloadsTestimonials .blockLeft { width: 40%;  padding: 50px;  background: #004ff4; position: relative; /*margin-top: -90px; margin-bottom: -90px;*/ }
#DownloadsTestimonials h4 { text-transform: uppercase; color:#fff;  margin-bottom: 10px; }
#DownloadsTestimonials h2 { color:#fff; margin-bottom:30px; }
#DownloadsTestimonials .blockRight .contentArea p, #DownloadsTestimonials .blockRight .contentArea h5 { margin-bottom: 20px; }
#DownloadsTestimonials .blockRight .contentArea h5 { color: #fff; }

#DownloadsTestimonials .slider {
  background: #01167e;
  height: 400px;
  position: relative;
  text-align: center;
  width: 100%;
}
#DownloadsTestimonials .arrow {
  background: #011169;

  color: #004ff4;
  cursor: pointer;
	font-size: 18px;
  display: none;
  opacity: 1;
  padding: 0px 5px 2px 5px;
  position: absolute;
  text-transform: uppercase;
  -webkit-transition: .2s;
	top: 0;
  transition: .2s;
	border: 1px solid #004ff4;
}
#DownloadsTestimonials .arrow:hover {
  color:#fff; background: #000;
}
#DownloadsTestimonials .arrow.next {
  right: 0;
}
#DownloadsTestimonials .arrow.prev {
  right: 36px;
}
#DownloadsTestimonials .slide {
  color: #fff;
  height: 100%;
  padding: 0;
  position: absolute;
  width: 100%;
	text-align: left;
}
#DownloadsTestimonials .active {
  display: block;
}
#DownloadsTestimonials .slide-nav {
  bottom: 30px;
	position: absolute;
   width: 100%;
}
#DownloadsTestimonials .nav-item {
  background: #fff;
  border: 2px solid #ff686b;
  cursor: pointer;
  display: inline-block;
  margin-right: 20px;
  transition: background .4s;
}
#DownloadsTestimonials .nav-item:last-of-type {
  margin-right: 0;
}
#DownloadsTestimonials .nav-item:hover {
  transform: scale(1.3);
}
#DownloadsTestimonials .item-active {
  background: #ff686b;
  transform: scale(1.3);
}
#DownloadsTestimonials .dot {
  border-radius: 50%;
}
#DownloadsTestimonials .dot,
#DownloadsTestimonials .square{
  height: 15px;
	width: 15px;
}
#DownloadsTestimonials .rectangle {
  height: 15px;
  width: 30px;
}

#DownloadsTestimonials .logo { text-align: right; height: 100px; padding-top: 40px; background: url("assets/images/quote.png") 30px top no-repeat; }
#DownloadsTestimonials .logo img { max-height: 50px; filter: brightness(0) invert(1); }
#DownloadsTestimonials .testimonial { border: 1px solid #004ff4; padding: 20px 30px; color: #bfc5df; text-align: left; background: #011169; margin-bottom: 40px; }
#DownloadsTestimonials .blockL, #DownloadsTestimonials .blockR  { margin-right: -4px; vertical-align:middle; display: inline-block; }
#DownloadsTestimonials .blockL { text-align: left; padding-left: 30px; width: 60%; }
#DownloadsTestimonials .blockL strong { display: block; color: #00a2ff; font-size: 18px; padding-bottom: 5px;  }
#DownloadsTestimonials .blockR { text-align: right; width: 40%;  }
#DownloadsTestimonials .blockR a { color: #00a2ff; border: 2px solid #00a2ff; }
#DownloadsTestimonials .blockR a:hover { background: #00a2ff; color: #011169; }





/*--- LandingTesti ---*/
#LandingTesti { background:#e1e5e6; margin: 0px; }
#LandingTesti .holder { padding: 60px 0px; }
#LandingTesti .blockRight { display: block; margin-right: -4px; vertical-align: middle;   }
#LandingTesti .blockRight { width: 70%; color: #bfc5df; margin: auto; }
#LandingTesti .blockRight .contentArea { border: 1px solid #004ff4; padding: 20px 30px; color: #bfc5df; text-align: left; background: #011169; }
#LandingTesti .blockRight .contentArea li { margin-bottom: 10px; background: url(assets/images/tick-mark.png) left 8px no-repeat; list-style-type: none; padding-left: 30px; display: block; }
#LandingTesti .blockRight .contentArea li:last-child { margin-bottom: 0px; }
#LandingTesti .blockRight .contentArea strong { color: #fff; }
#LandingTesti .blockRight .contentArea li strong { display: block; }
#LandingTesti .blockLeft { width: 40%;  padding: 50px;  background: #004ff4; position: relative; margin-top: -90px; margin-bottom: -90px; }
#LandingTesti h4 { text-transform: uppercase; color:#fff;  margin-bottom: 10px; }
#LandingTesti h2 { color:#01107a; margin-bottom:30px; text-align: center; }
#LandingTesti .blockRight .contentArea p, #DownloadsTestimonials .blockRight .contentArea h5 { margin-bottom: 20px; }
#LandingTesti .blockRight .contentArea h5 { color: #fff; }

#LandingTesti .slider {
  background: #e1e5e6;
  height: 400px;
  position: relative;
  text-align: center;
  width: 100%;
}
#LandingTesti .arrow {
  background: #e1e5e6;

  color: #01167e;
  cursor: pointer;
	font-size: 27px;
  display: none;
  opacity: 1;
  padding: 0px 5px 2px 5px;
  position: absolute;
  text-transform: uppercase;
  -webkit-transition: .2s;
	top: 0;
  transition: .2s;
	border: 0;
	
}
#LandingTesti .arrow:hover {
  color:#fff; background: #000;
}
#LandingTesti .arrow.next {
  right: -50px;
  top:45%;
 
}
#LandingTesti .arrow.prev {
  left: -50px;
  top:45%;
}
#LandingTesti .slide {
  color: #fff;
  height: 100%;
  padding: 0;
  position: absolute;
  width: 100%;
	text-align: left;
}
#LandingTesti .active {
  display: block;
}
#LandingTesti .slide-nav {
  bottom: 30px;
	position: absolute;
   width: 100%;
}
#LandingTesti .nav-item {
  background: #fff;
  border: 2px solid #ff686b;
  cursor: pointer;
  display: inline-block;
  margin-right: 20px;
  transition: background .4s;
}
#LandingTesti .nav-item:last-of-type {
  margin-right: 0;
}
#LandingTesti .nav-item:hover {
  transform: scale(1.3);
}
#LandingTesti .item-active {
  background: #ff686b;
  transform: scale(1.3);
}
#LandingTesti .dot {
  border-radius: 50%;
}
#LandingTesti .dot,
#LandingTesti .square{
  height: 15px;
	width: 15px;
}
#LandingTesti .rectangle {
  height: 15px;
  width: 30px;
}

#LandingTesti .logo { text-align: left; padding-top: 0px;  }
#LandingTesti .logo img { max-height: 80px; }
#LandingTesti .testimonial { border: 1px dashed#ccc; padding: 20px 30px; color: #000; text-align: left; background: #fff; margin-bottom: 30px; }
#LandingTesti .blockL, #LandingTesti .blockR  { margin-right: -4px; vertical-align:middle; display: block; }
#LandingTesti .blockL { text-align: right; color: #333; margin-bottom: 20px; margin-top: 20px;  }
#LandingTesti .blockL strong { display: inline-block; color: #000; font-style: italic;  }
#LandingTesti .blockR { text-align: right;  }
#LandingTesti .blockR a { color: #01167e; border: 2px solid #01167e; background: #fff; }
#LandingTesti .blockR a:hover { background: #01167e; color: #fff; }


/*--- LandingTestiAlt ---*/
#LandingTestiAlt { background:#e1e5e6; margin: 0px; }
#LandingTestiAlt .holder { padding: 60px 0px; }
#LandingTestiAlt .blockRight { display: block; margin-right: -4px; vertical-align: middle;   }
#LandingTestiAlt .blockRight { width: 100%; color: #bfc5df; margin: auto; }
#LandingTestiAlt .blockRight .contentArea { }
#LandingTestiAlt .blockRight .contentArea li { list-style-type: none; padding-left: 30px; display: block; }
#LandingTestiAlt .blockRight .contentArea strong { color: #fff; }
#LandingTestiAlt .blockRight .contentArea li strong { display: block; }
#LandingTestiAlt .blockLeft { width: 40%;  padding: 50px;  background: #004ff4; position: relative; margin-top: -90px; margin-bottom: -90px; }
#LandingTestiAlt h4 { text-transform: uppercase; color:#fff;  margin-bottom: 10px; }
#LandingTestiAlt h2 { color:#01107a; margin-bottom:30px; text-align: center; }
#LandingTestiAlt .blockRight .contentArea p, #DownloadsTestimonials .blockRight .contentArea h5 { margin-bottom: 20px; }
#LandingTestiAlt .blockRight .contentArea h5 { color: #fff; }

#LandingTestiAlt .slider {
  background: #e1e5e6;
  text-align: center;
  width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 25px;
}
#LandingTesti .arrow {
  background: #e1e5e6;

  color: #01167e;
  cursor: pointer;
	font-size: 27px;
  display: none;
  opacity: 1;
  padding: 0px 5px 2px 5px;
  position: absolute;
  text-transform: uppercase;
  -webkit-transition: .2s;
	top: 0;
  transition: .2s;
	border: 0;
	
}

#LandingTestiAlt .slide {
  color: #fff;
  height: 100%;
  padding: 0;
  /*width: 30%;*/
 display: inline-block;
	vertical-align: top;
	background: #fff;
	/*margin: 0px 1.5%; */
	text-align: left;border: 1px dashed#ccc; 
	
}
#LandingTestiAlt .active {
  display: block;
}
#LandingTesti .slide-nav {
  bottom: 30px;
	position: absolute;
   width: 100%;
}



#LandingTestiAlt .logo { text-align: left; padding-top: 0px;  }
#LandingTestiAlt .logo img { max-height: 80px; }
#LandingTestiAlt .testimonial { padding: 20px 30px; color: #000; text-align: left; background: #fff; margin-bottom: 30px;/*min-height: 790px;*/ position: relative; padding-bottom: 70px; }
#LandingTestiAlt .testimonial h5 { margin-bottom: 20px; }
#LandingTestiAlt .blockL, #LandingTestiAlt .blockR  { margin-right: -4px; vertical-align:middle; display: block; }
#LandingTestiAlt .blockL { text-align: right; color: #333; margin-bottom: 20px; margin-top: 20px;font-style: italic;  }
#LandingTestiAlt .blockL strong { display: block; color: #000; font-style: italic; font-size: 22px;  }
#LandingTestiAlt .blockR { text-align: right;  }
#LandingTestiAlt .blockR a { color: #01167e; border: 2px solid #01167e; background: #fff; position: absolute; right: 15px; bottom: 20px;  }
#LandingTestiAlt .blockR a:hover { background: #01167e; color: #fff; }





/*--- GetStartedSolutions ---*/
#GetStartedSolutions { background:#ffffff; background: linear-gradient(to left bottom, #7cf5ff 30%, #f7feff 70%); margin: 0px; }
#GetStartedSolutions .holder { padding:60px 0px 60px 0px; }
#GetStartedSolutions h4 { text-align: center; text-transform: uppercase; color:#000538;  margin-bottom: 10px; display: none; }
#GetStartedSolutions h2 { color:#01107a; text-align: center; margin-bottom:30px; }
#GetStartedSolutions .nwaccordion { padding-bottom: 30px; }

#GetStartedSolutions .txtCenter { text-align: center; }
#GetStartedSolutions .tab { float: right; width: 50%; }
/* Style the buttons inside the tab */
#GetStartedSolutions .tab a { display: block; color: black; padding: 25px 45px; width: 100%; border-bottom: 1px solid #c9d3e4; outline: none; text-align: left; cursor: pointer;  text-decoration: none; position: relative;}
#GetStartedSolutions .tab a span.top { display: block; color: #000538; font-size: 18px; font-weight: 600; }
#GetStartedSolutions .tab a span.desc { display: none; padding-top: 10px; }
/* Change background color of buttons on hover */
#GetStartedSolutions .tab a:hover { }
/* Create an active/current "tab button" class */
#GetStartedSolutions .tab a.active { }
#GetStartedSolutions .tab a.active span.desc { display: block; }
#GetStartedSolutions .tab a span.arrow { width: 20px; height: 20px; position: absolute; left:0px; top:30px; display: block; }
#GetStartedSolutions .tab a span.arrow img {transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s;  width: 20px; height: 20px; display: block; margin-right: auto; margin-left: auto; }
#GetStartedSolutions .tab a.active span.arrow { transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
/* Style the tab content */
#GetStartedSolutions .tabcontent { float: left; padding: 0px 10px; width: 50%; border: none; display: none; }
#GetStartedSolutions .tabcontent:first-child { display: block; }
#GetStartedSolutions .tabcontent img { width: 100%; }

#GetStartedSolutions .blockHolder {width: 100%; float: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px; }
#GetStartedSolutions .block { display: inline-block; border: 0px; border-radius: 5px; overflow: hidden; background: #fff; box-shadow: #d1daee 2px 0px 10px 0px;     position: relative; padding: 20px;}
#GetStartedSolutions .block h3 { font-size:20px; color: #01107a; }
#GetStartedSolutions .block .desc ul { margin-left: 30px;}

/*--- GetStarted ---*/
#GetStarted { background: #21dbf2; margin: 0px; }
#GetStarted .holder { padding: 80px 0px; }
#GetStarted .blockLeft, #GetStarted .blockRight { width: 50%; display: inline-block; margin-right: -4px; vertical-align: middle;   }
#GetStarted .blockLeft { text-align: center; padding-right: 50px; }
#GetStarted .blockLeft img { width: 100%; }
#GetStarted .blockRight { padding-right: 50px; }
#GetStarted h4 { text-transform: uppercase; color:#255d66; margin-bottom: 10px; }
#GetStarted h2 { color:#010c75; margin-bottom:30px; }
/*--- ServiceSegments ---*/
#ServiceSegments {background: #01167e; margin: 0px; }
#ServiceSegments .holder { padding: 80px 0px; }
#ServiceSegments h4 { text-transform: uppercase; color:#37ceeb;  margin-bottom: 10px; }
#ServiceSegments h2 { color:#fff; margin-bottom:0px; }
#ServiceSegments .blockLeft { width: 29%; display: inline-block; vertical-align: middle; margin-right: -4px; }
#ServiceSegments .blockRight { width: 71%; display: inline-block; vertical-align: middle; margin-right: -4px; }
#ServiceSegments .blockRight li { display: inline; }
#ServiceSegments .blockRight li a { display: inline-block; margin-right: -4px; width:31%; text-decoration: none; color: #fff; margin-left: 2%; margin-bottom: 1%; margin-top: 1%; border: 1px solid #004ff4; height: 82px; padding: 5px 20px; vertical-align: middle; background: #01167e; transition: 0.3s; line-height: 72px;  }
#ServiceSegments .blockRight li a:hover { background: #011169; }
#ServiceSegments .blockRight li a span { display: inline-block; vertical-align: middle; line-height: 24px; }

#ServiceSegments .blockRight li a.special { display: inline-block; margin-right: -4px; width:48%; text-decoration: none; color: #fff; margin-left: 2%; margin-bottom: 1%; margin-top: 1%; border: 1px solid #004ff4; height: auto; padding: 15px 20px; vertical-align: middle; background: #010d48; transition: 0.3s; line-height: 24px;  }
#ServiceSegments .blockRight li a.special span.headingTxt { display: block; margin-bottom: 10px; font-size: 18px; font-weight: bold; color: #37ceeb; }

#ServiceSegments.landing { background: #f2f2f2; }
#ServiceSegments.landing h2 { color:#000538; text-align: center; margin-bottom: 30px; }
#ServiceSegments.landing .blockLeft { width: 100%; display: block; }
#ServiceSegments.landing .blockRight { width: 100%; display: block; text-align: center; }
#ServiceSegments.landing .blockRight li a.special { display: inline-block; margin-right: -4px; width:22%; text-decoration: none; color: #000; margin: 0 1.5%; border: 0; height: auto; padding: 0; background: #f2f2f2; transition: 0.3s; line-height: 24px; vertical-align: top; }
#ServiceSegments.landing .blockRight li a.special span.headingTxt { display: block; min-height: 68px;  font-weight: 600; color: #37ceeb; font-size: 24px; line-height: 34px; font-family: 'Segoe UI', sans-serif; }
#ServiceSegments.landing .blockRight li a.special span.headingTxt { color: #000538; }
#ServiceSegments.landing .blockRight li a.special p img { padding: 15px; border: 1px solid #141414; margin-bottom: 5px; border-radius: 50%; }

/*--- RelatedSolutions ---*/
#RelatedSolutions { background: #dfe4eb; margin: 0px; }
#RelatedSolutions .holder { padding: 80px 0px; }
#RelatedSolutions h4 { text-transform: uppercase; color:#000538; margin-bottom: 10px; }
#RelatedSolutions h2 { color:#000538; margin-bottom:0px; }
#RelatedSolutions .blockLeft { width: 30%; display: inline-block; vertical-align: middle; margin-right: -4px; }
#RelatedSolutions .blockRight { width: 70%; display: inline-block; vertical-align: middle; margin-right: -4px; }
#RelatedSolutions main { max-width: 100%; margin: 0 auto; padding: 0; }
#RelatedSolutions  .wrapper { position: relative; }
#RelatedSolutions .items { position: relative; width: 100%; overflow: hidden; white-space: nowrap; font-size: 0; cursor: grab; margin-left:0px; margin-bottom:0px; margin-top:0px; }
#RelatedSolutions .items.active { cursor: grabbing; }
#RelatedSolutions .item { display: inline-block; margin-left: 35px; user-select: none; background: #eaedf1; width: 400px; height: 250px; vertical-align:top; position:relative; padding: 40px; white-space: normal; transition: .3s; }
#RelatedSolutions .item:hover { background: #fff; }
#RelatedSolutions .item h5 { display: block; font-family: 'Inter', sans-serif; font-size:16px; line-height: 24px; font-weight: 600; }
#RelatedSolutions .item span.top { display: block; padding-bottom: 20px;  }
#RelatedSolutions .item span.top img { height: 40px; }
#RelatedSolutions .item span.bottom { display: block; font-size:14px; line-height: 24px; }
#RelatedSolutions .item:first-child {  margin-left: 0px; }
#RelatedSolutions .item:last-child { margin-right: 20px; }
#RelatedSolutions .item a { text-decoration: none; }
#RelatedSolutions .item a h5 { color: #000;  }
#RelatedSolutions .item a:hover h5 { color: #01167e; }
#RelatedSolutions .item a span { color: #464646; }

/*--- TestimonialFull ---*/
#TestimonialFull { background: #2bd5ef; margin: 0px; }
#TestimonialFull.special { background: #f3f3f6; }
#TestimonialFull .holder {}
#TestimonialFull .blockLeft { display: inline-block; vertical-align: middle; width: 60%; padding:60px 0px; padding-right: 100px; }
#TestimonialFull .blockLeft .testimonial { font-size: 20px; line-height:30px; background: url("assets/images/quote.png") left top no-repeat; padding-top: 100px; font-weight: 500; position: relative; color: #1f1f1f; }
#TestimonialFull .blockLeft .testimonial .custlogo { position: absolute; height: 70px; right: 0px; top: 0px; }
#TestimonialFull .blockLeft .testimonial .custlogo img { height: 70px; }
#TestimonialFull .blockLeft .author { margin: 30px 0px; color: #1f1f1f; font-size: 16px; line-height: 26px; }
#TestimonialFull .blockLeft .author strong { display: block; font-size: 24px; line-height: 32px; color: #01167e; font-family: 'Segoe UI', sans-serif; font-weight: normal; }
#TestimonialFull.special .blockLeft .author strong { color: #000; }
#TestimonialFull .blockRight { display: inline-block; vertical-align: middle; width: 40%; margin-right: -4px; }
#TestimonialFull .blockRight img { width: 100%; display: block; }


#TestimonialFull.special .blockLeft .testimonial { background-image: none; font-weight: normal; font-size: 16px; }
#TestimonialFull.special .blockLeft .testimonial .custlogo { left: 0px; }
#TestimonialFull.special .blockLeft .author { font-style: italic; text-align: right; }
#TestimonialFull.special .blockLeft .author strong { color: #000; font-family: 'Inter', sans-serif; font-size:22px; font-weight: bold; }
#TestimonialFull.special .blockLeft .rightText { text-align: right; }
#TestimonialFull.special .blockLeft .rightText a.button { color: #01167e; border: 2px solid #01167e; background: #fff;}
#TestimonialFull.special .blockLeft .rightText a.button:hover { background:#01167e; color:#fff;  }

/*--- Insights ---*/
#Insights { background: #fff; margin: 0px; }
#Insights .holder { padding: 60px 0px 0px 0px; text-align: center; }
#Insights h4 { text-align: center; text-transform: uppercase; color:#000538;  margin-bottom: 10px; display:none; }
#Insights h2 { color:#000538; text-align: center; margin-bottom:30px; }
#Insights a.more-link { display: none; }
#Insights a.button { margin-right: 0px; }

#Insights .carousel {
  width: 100%;
	
}
#Insights .carousel .slick-list { margin-bottom: 30px; }
#Insights .carousel-card {

  padding: 25px;
  margin: 0 10px;
  border: 1px solid #c9d3e4;
 text-align: left;
  background-color: #f7f9fc;
  color: #616161;
min-height: 450px;
	position: relative;
}
#Insights .carousel-card:nth-child(4) { background-color: #000779; background-image: url(assets/images/first-blog.png); background-repeat: no-repeat; background-position: center center; background-size: cover; background-blend-mode: multiply; }

#Insights .carousel-card .dateBlock { color: #004ff4; text-transform: uppercase; padding-bottom: 10px; }
#Insights .carousel-card .BlogName a { color: #000538; font-size: 18px; line-height: 30px; font-weight: bold; padding-bottom: 10px; display: block; text-decoration: none;  }
#Insights .carousel-card .BlogAuthor { margin-bottom: 20px; color: #000; display: inline-block; background-color: #ebecef; padding: 3px 10px; font-size: 12px; text-transform: uppercase;}
#Insights .carousel-card .BlogContent { padding-bottom: 10px; }
#Insights .carousel-card .BlogMore { position: absolute; left: 25px; bottom: 25px; }
#Insights .carousel-card .BlogMore a { text-decoration: none; }
#Insights .carousel-card .BlogMore a span { color: #000538; font-weight: 500; }

#Insights .carousel-card:nth-child(4) { background-color: #000779; border: 1px solid #000779; }
#Insights .carousel-card:nth-child(4) .dateBlock { color: #00acf4; padding-top: 50%; position: relative; }
#Insights .carousel-card:nth-child(4) .BlogName a { color: #fff; }
#Insights .carousel-card:nth-child(4) .BlogAuthor { background-color: #ffde09; color: #000; }
#Insights .carousel-card:nth-child(4) .BlogContent { display: none; }
#Insights .carousel-card:nth-child(4) .BlogMore { position: relative; left: auto; bottom: auto; }
#Insights .carousel-card:nth-child(4) .BlogMore a span { color: #fff; }

#Insights .carousel-card:nth-child(4)::before { content: 'Latest Blog'; color: #fff; background:#004ff4; display: inline-block; font-weight: 500; position: absolute; left: -10px; top:25px; padding: 5px 10px; text-transform: uppercase; }
#Insights .carousel-card:nth-child(4) .dateBlock::before { content: ''; position: absolute; left: -35px; top:38px; width: 10px; height: 10px; background: linear-gradient(to left bottom, #000e2c 50%, transparent 50%); }

/* Customize the dots container */
#Insights .slick-dots {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}

#Insights ul.slick-dots { padding-left: 0px; }
/* Customize the individual dots */
#Insights .slick-dots li {
  margin: 0 5px;
  list-style: none;
}

#Insights .slick-dots li button {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #dee2e9;
  border: none;
  outline: none;
  cursor: pointer;
}
/* Remove the numbers next to the dots */
#Insights .slick-dots li button {
  font-size: 0;
  line-height: 0;
}


/* Style the active dot */
#Insights .slick-dots li.slick-active button {
  background-color: #004ff4;
}





/*--- RequestQuote ---*/
#RequestQuote {background:#ffffff; background: linear-gradient(to right bottom, #ffffff 50%, #edf0f5 50%); margin: 0px; } 
#RequestQuote .holder { padding: 100px 0px 10px 0px; text-align: center;}
#RequestQuote .block { width:70%; background: #fff; display: inline-block; vertical-align: top; padding: 40px 60px; margin: auto; -webkit-box-shadow: 0px 0px 30px 0px rgba(204,204,204,1); -moz-box-shadow: 0px 0px 30px 0px rgba(204,204,204,1); box-shadow: 0px 0px 30px 0px rgba(204,204,204,1); text-align: left; }
#RequestQuote .block .photo { display: table-cell; vertical-align: top; width: 200px; }
#RequestQuote .block .photo img { width: 100%; max-width: 150px; }
#RequestQuote .block .photo .bottomContent { display: block; }
#RequestQuote .block .photo .bottomContent p { display: block; padding-top:30px; color: #616161; }
#RequestQuote .block .photo .bottomContent p a {color: #616161; text-decoration: none; }
#RequestQuote .block .photo .bottomContent p a:hover {color: #004ff4;}
#RequestQuote .block .photo .bottomContent p strong { display: block; color:#2f2f2f; }
#RequestQuote .block .textContent { display: table-cell; vertical-align: top; padding-left: 50px; }
#RequestQuote .block .textContent h5 { color: #000538;  margin-bottom: 15px; }
#RequestQuote .block .textContent p { color: #616161; margin-bottom: 15px; } 

/*--- MeetTheTeam ---*/
#MeetTheTeam { background: #fff; margin: 0px; }
#MeetTheTeam .holder { padding: 80px 0px; text-align: center; }

#MeetTheTeam .container { overflow:hidden; }

#MeetTheTeam .our-team {
  padding: 30px 0 40px;
  margin: 0px 10px;
  background-color: #fff;
  text-align: center;
  overflow: hidden;
  position: relative;
  display:inline-block;
  width:360px;
  vertical-align:top;
 
}

#MeetTheTeam .our-team .picture {
  display: inline-block;
  height: 200px;
  width: 200px;
  margin-bottom: 20px;
  z-index: 1;
  position: relative;
}

#MeetTheTeam .our-team .picture::before {
  content: "";
  width: 100%;
  height: 0;
  border-radius: 50%;
  background-color: #004ff4;
  position: absolute;
  bottom: 135%;
  right: 0;
  left: 0;
  opacity: 0.9;
  transform: scale(3);
  transition: all 0.3s linear 0s;
}

#MeetTheTeam .our-team:hover .picture::before {
  height: 100%;
}

#MeetTheTeam .our-team .picture::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #00b0f0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

#MeetTheTeam .our-team .picture img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  transform: scale(1);
  transition: all 0.9s ease 0s;
}

#MeetTheTeam .our-team:hover .picture img {
  box-shadow: 0 0 0 14px #ffffff;
  transform: scale(0.7);
}



#MeetTheTeam .our-team .name {
  display: block;
  font-size: 26px; line-height: 36px;
  font-family:'Segoe UI', sans-serif;
  color: #01167e;

}

#MeetTheTeam .our-team .position {
  display: block;
  font-size: 15px;
  color: #a0611f;
	font-weight: 500;
  text-transform: capitalize;
}

#MeetTheTeam .our-team .department {
  display: block;
  font-size: 15px;
  color: #4e5052;
  text-transform: capitalize;
  padding-bottom:20px;
}

#MeetTheTeam .our-team .social {
  width: 100%;
  padding: 0;
  margin: 0;
  background-color: #00b0f0;
  position: absolute;
  bottom: -100px;
  left: 0;
  transition: all 0.5s ease 0s;
}

#MeetTheTeam .our-team:hover .social {
  bottom: 0;
}

#MeetTheTeam .our-team .social li {
  display: inline-block;
}

#MeetTheTeam .our-team .social li a {
  display: block;
  padding: 10px;
  font-size: 17px;
  color: white;
  transition: all 0.3s ease 0s;
  text-decoration: none;
}

#MeetTheTeam .our-team .social li a:hover {
  color: #00b0f0;
  background-color: #fff;
}
#MeetTheTeam .our-team .flagusa { background: url(assets/images/flag-usa.png) center bottom no-repeat; position:absolute; width: 32px; height: 32px; left: 18%; top: 40%; z-index: 2; border: 2px solid #fff; border-radius: 50px; }
#MeetTheTeam .our-team .flagindia { background: url(assets/images/flag-india.png) center bottom no-repeat; position:absolute; width: 32px; height: 32px; left: 18%; top: 40%; z-index: 2; border: 2px solid #fff; border-radius: 50px; }









#MeetTheTeam .filters {
  width: 100%;
	margin-bottom: 30px;
 text-align: center; }
#MeetTheTeam .filters ul {
    list-style: none;
 }
#MeetTheTeam .filters ul li {
      display: inline-block;
      background:#001167;
      padding: 12px 20px;
      font-size: 16px;
      color: #fff;
      font-weight: 500;
      text-transform:uppercase;
      cursor: pointer;
	  transition: .3s; 
	margin-bottom: 5px;
}
#MeetTheTeam .filters ul li:hover {
        background:#1960f5;
        color: #fff; }
#MeetTheTeam .filters ul li.active {
      background:#1960f5;
      color: #fff; }


/*--- OnlyPageCaptions ---*/
#OnlyPageCaptions { background: #fff; margin: 0px; }
#OnlyPageCaptions .holder { padding: 60px 0px 60px 0px; }
#OnlyPageCaptions h4 { text-align: center; text-transform: uppercase; color:#000538; margin-bottom: 10px; }
#OnlyPageCaptions h2 { color:#01167e; text-align: center; margin-bottom:0px; }


/*--- ContactFormArea ---*/
#ContactFormArea { margin: 0px; }
#ContactFormArea .holder { padding-bottom: 60px; }
#ContactFormArea h4 { text-transform: uppercase; color:#000538;  margin-bottom: 10px; }
#ContactFormArea h5 { color:#01107a; margin-bottom:30px; }
#ContactFormArea .top .floatLeft, #ContactFormArea .top .floatRight { width: 50%; }
#ContactFormArea .top .floatLeft { background: #fff; padding: 50px; box-shadow: 0px 0px 30px 0px rgba(204,204,204,1) }
#ContactFormArea .top .floatRight { padding-left: 100px; color:#3e3e3e; }
#ContactFormArea .top .floatRight .segments { }
#ContactFormArea .top .floatRight .segments a { display: block; padding: 25px 75px 25px 30px; text-decoration: none; color: #3e3e3e; border-top: 1px solid #d1d1d1; background: url("assets/images/light-blue-arrow-big.png") no-repeat; background-position: right 20px center; -webkit-transition:background-position .2s ease-in; -moz-transition:background-position .2s ease-in; -o-transition:background-position .2s ease-in; transition:background-position .2s ease-in;  }
#ContactFormArea .top .floatRight .segments a:hover { background-position: right 0px center; }
#ContactFormArea .top .floatRight .segments a strong { display: block; color:#000538; }
#ContactFormArea .top .floatRight .segments a:hover strong { color: #000; }
#ContactFormArea .top .floatRight .segments a:first-child { border-top: 0px; }
/*--- ContactLocations ---*/
#ContactLocations { background:#ffffff; background: linear-gradient(to left bottom, #7cf5ff 30%, #f7feff 70%); margin: 0px; } 
#ContactLocations .holder { padding: 80px 0px; text-align: center; }
#ContactLocations h4 { text-align: center; text-transform: uppercase; color:#000538;  margin-bottom: 10px; }
#ContactLocations h2 { color:#01107a; text-align: center; margin-bottom:30px; }
#ContactLocations .block { display: inline-block; width: 27%; padding: 0px 1.5%; margin-right: -4px; vertical-align: top; text-align: left; }
#ContactLocations .block h3 { color: #000; margin-bottom: 5px; }
#ContactLocations .block h4 { text-align: left; text-transform: none; margin-bottom: 20px; }


/*--- ValueProp ---*/
#ValueProp { background:#ffffff; background: linear-gradient(to left bottom, #7cf5ff 30%, #f7feff 70%); margin: 0px; }
#ValueProp .holder { padding:100px 0px 60px 0px; }
#ValueProp h4 { text-align: center; text-transform: uppercase; color:#000538;  margin-bottom: 10px; }
#ValueProp h2 { color:#01107a; text-align: center; margin-bottom:30px; }
#ValueProp .nwaccordion { padding-bottom: 30px; }
#ValueProp .txtCenter { text-align: center; }
#ValueProp .tab { width: 100%; }
/* Style the buttons inside the tab */
#ValueProp .tab a { display: block; color: black; padding: 25px 45px; width: 100%; border-bottom: 1px solid #c9d3e4; outline: none; text-align: left; cursor: pointer;  text-decoration: none; position: relative;}
#ValueProp .tab a span.top { display: block; color: #000538; font-size: 18px; font-weight: 600; }
#ValueProp .tab a span.desc { display: none; padding-top: 10px; }
/* Change background color of buttons on hover */
#ValueProp .tab a:hover { }
/* Create an active/current "tab button" class */
#ValueProp .tab a.active { }
#ValueProp .tab a.active span.desc { display: block; }
#ValueProp .tab a span.arrow { width: 20px; height: 20px; position: absolute; left:0px; top:30px; display: block; }
#ValueProp .tab a span.arrow img {transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s;  width: 20px; height: 20px; display: block; margin-right: auto; margin-left: auto; }
#ValueProp .tab a.active span.arrow { transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
/* Style the tab content */
#ValueProp .tabcontent { float: left; padding: 0px 10px; width: 0%; border: none; }



/*--- EventDetails ---*/
#EventDetails { margin: 0px; }
#EventDetails { padding: 60px 0px; }
#EventDetails .holder p, #EventDetails .holder ul { margin-bottom: 20px; }
#EventDetails .videoBlock { width:30%; vertical-align:top; margin: 1.5% 1.5%; display: none; box-shadow: 0px 0px 30px 0px rgba(204,204,204,1); }
#EventDetails .videoBlock img { width: 100%; }
#EventDetails .videoBlock a { text-decoration: none; display: block; }
#EventDetails .videoBlock a.linktop { display: block; padding: 20px 20px 10px 20px; position: relative; height: 180px; overflow: hidden; margin-bottom: 20px; }
#EventDetails .videoBlock a.linktop img.playbutton { position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); max-width: 58px; overflow: hidden; }
#EventDetails .videoBlock a.linkbottom { line-height: 1.5; padding: 20px; padding-top: 0px; min-height: 95px; }

#EventDetails .eventBlock { width:30%; display:none; margin:1%; padding:1.5%; vertical-align:top; box-shadow: 0px 0px 30px 0px rgba(204,204,204,1); border: 1px solid #ccc; min-height: 400px;  }
#EventDetails .eventBlock .evdate { display:block; color:#004ff4; font-size:12px; text-transform:uppercase; }
#EventDetails .eventBlock a.eventUrl { text-decoration:none; color:#000538; }


#EventDetails .eventBlock.currentevent { display: block; width: 94%; background: #f2f2f2;border:1px solid #ccc; padding: 20px; box-shadow: 0px 0px 20px 0px rgba(204,204,204,1); margin-bottom: 30px; min-height: 220px; }
#EventDetails .eventBlock.currentevent strong { display: block; margin-bottom: 20px; font-size: 24px; line-height: 30px; }
#EventDetails .eventBlock.currentevent .evdate { display:block; color:#004ff4; font-size:18px; text-transform:uppercase; font-weight: bold; margin-bottom: 20px; }
#EventDetails .eventBlock.currentevent .floatLeft { width: 30%; }
#EventDetails .eventBlock.currentevent .floatLeft img { width: 100%; }
#EventDetails .eventBlock.currentevent .floatRight { width: 66%; }


#EventDetails ul { margin-left: 40px; }
#EventDetails h5 { color:#000; margin-bottom: 30px; }



#EventDetails .dropholder { margin: 0 2%; }

#EventDetails .dropbtn {
  background-color: #fff;
  color: #000;
	font-weight: bold;
  font-family: 'Inter',sans-serif;
  font-size: 14px;
	line-height: 30px;
  border: none;
 cursor: default;
 display: inline-block;
	 vertical-align: top; 
	/*padding: 8px 0px;*/
	text-align: left;
	min-width: 135px;
	margin-bottom: 0px;
	
	
}

#EventDetails .dropdown {

  display: inline-block;

  margin-bottom:10px; vertical-align: top; font-size: 14px;
}

#EventDetails .dropdown-content {
display: inline-block;
	vertical-align: top;
text-align: left;
	 font-size: 14px; line-height: 24px; 

}


#EventDetails .dropdown-content a {
  color: #828593; font-weight: 500;
 border-bottom:2px solid #fff;
  margin-right: 25px; margin-bottom: 10px;
  text-decoration: none; 
  display: inline-block; text-align:left; cursor: pointer; transition: .3s; 
}
#EventDetails .dropdown-content a:hover {  color: #01167e;  }
#EventDetails .dropdown-content a.active { color: #01167e; border-bottom:2px solid #01167e; }





/* Create three equal blocks that floats next to each other */


/* The "show" class is added to the filtered elements */
#EventDetails .show {
  display: inline-block;
}




/*--- Metrics Start ---*/
#Metrics { background:#fff; margin:auto;  }
#Metrics h4 { text-align: center; text-transform: uppercase; color:#000538; margin-bottom: 10px; }
#Metrics h2 { color:#01167e; text-align: center; margin-bottom:40px; }
#Metrics .holder { padding: 60px 0px; text-align:center; }
#Metrics .block { width:25%; display:inline-block; margin-right:-4px; vertical-align:top; padding:0px 1%; }
#Metrics .block .top { color:#004ff4; font-size:70px; line-height:70px; padding-bottom:10px; font-weight:normal; transition: 0.3s; font-family: 'Segoe UI', sans-serif; }
#Metrics .block:hover .top {color:#01167e; font-size:75px;}
#Metrics .block .top span { font-size:48px; line-height:32px; }
#Metrics .block .bottom {}







/*--- NW21Metrics End ---*/

/*---TestimonialList---*/
#TestimonialList, #TestimonialLists {background:#f2f2f2; /*background: linear-gradient(to left bottom, #7cf5ff 30%, #f7feff 70%);*/ margin: 0px;}
#TestimonialList .holder, #TestimonialLists .holder { padding: 80px 0px; }
#TestimonialList h4, #TestimonialLists h4 { text-align: center; text-transform: uppercase; color:#000538; margin-bottom: 10px; }
#TestimonialList h2, #TestimonialLists h2 { color:#01167e; text-align: center; margin-bottom:30px; }

#TestimonialList .holder .floatLeft { /*width: 27%; display: none;*/ width: 98%; float:none; margin: 0 1%; }
#TestimonialLists .floatRight { /*width: 70%;*/ width: 100%; float:none; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px; }
#TestimonialList .holder .floatRight { /*width: 70%;*/ width: 100%; float:none; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px; }
#TestimonialList .holder.cstudy .floatRight.oneitem { display: block; }
#TestimonialList .cstudy  {  }
#TestimonialList .cstudy .block, #TestimonialLists .cstudy .block { display: none; border: 1px solid #ccc; border-radius: 5px; overflow: hidden; background: #fff; box-shadow: #d1daee 2px 0px 10px 0px; position: relative; }
#TestimonialList .cstudy .block { padding-bottom: 50px; }

#TestimonialLists .cstudy .block { display: block; }

#TestimonialLists .cstudy .block .testiarcCS { padding: 20px 30px; padding-top: 90px; position: relative; background: #fff url(assets/images/quote.png) -10px -15px no-repeat;
    display: inline-block; display: block; }
#TestimonialLists .cstudy .block .testiarcCS .logoArcCS { position: absolute; left: 130px; top:10px; }
#TestimonialLists .cstudy .block .testiarcCS .logoArcCS img { height: 70px; }
#TestimonialList .holder.cstudy .floatRight.oneitem .block .testiarcCS { background-image: none; }
#TestimonialList .holder.cstudy .floatRight.oneitem .block .testiarcCS .logoArcCS { left: 30px; }
#TestimonialList .cstudy .block .testiarcCS .logoArcCS.newphoto { position: unset; left: 0px; top:0px; }
#TestimonialList .holder.cstudy .floatRight.oneitem .block .testiarcCS.noPadd { padding-top: 30px; }
#TestimonialList .cstudy .block.hipadd { padding-bottom: 20px; }

#TestimonialList .cstudy .block .authphoto { width: 200px; margin: auto; }
#TestimonialList .holder.cstudy .floatRight.oneitem .block .testiarcCS strong.caption {margin-bottom:20px; display:block; font-size:18px; color:#000;}
#TestimonialList .holder.cstudy .floatRight.oneitem .block .testiarcCS strong.testiauthor {font-size:22px; color:#004295; display:block;}
#TestimonialList .holder.cstudy .floatRight.oneitem .block .testiarcCS .testidesc {padding-bottom:25px;}
#TestimonialList .holder.cstudy .floatRight.oneitem .block .ltestmony { display: inline-block; text-align: center; width:300px; margin-right: -4px; padding-right: 50px; vertical-align: top; }
#TestimonialList .holder.cstudy .floatRight.oneitem .block .rtestmony { display: inline-block; margin-right: -4px; width: calc(100% - 300px);  vertical-align: top; }

#TestimonialList .cstudy .block .topOther {
  height: 200px;
  background-size: cover;
  background-position: center;
  position: relative;
}
#TestimonialList .cstudy .block .top { position: relative; }

#TestimonialList .cstudy .block .topOther a.topindu, #TestimonialList .cstudy .block .top a.topindu { position: absolute; left: 10px; bottom:-15px; padding: 4px 12px; background: #ffcc00; font-size: 12px; color: #000; text-decoration: none; border-radius: 3px; font-weight: bold; text-transform: uppercase; }
#TestimonialList .cstudy .block .testimonial {
  padding: 20px;
}

#TestimonialList .cstudy .block .captionText {
  margin: 0;
}
#TestimonialList .cstudy .block .captionText span { font-weight: bold; display: block; margin-bottom: 20px; color: #000; font-size:18px; }
#TestimonialList .cstudy .block .captionText a { display: block; padding-top: 20px; text-decoration: none; font-weight: bold; }
#TestimonialList .cstudy .block .captionText a.fixedBot { position: absolute; left: 20px; bottom:20px; }

#TestimonialList .cstudy .dropholder { padding-bottom:30px; }

#TestimonialList .cstudy .dropbtn {
  background-color: #f2f2f2;
  color: #000;
	font-weight: bold;
  font-family: 'Inter',sans-serif;
  font-size: 14px;
	line-height: 30px;
  border: none;
 cursor: default;
 display: inline-block;
	 vertical-align: top; 
	/*padding: 8px 15px*/;
	text-align: left;
	margin-bottom: 0px;
	min-width: 125px;
	
}

#TestimonialList .cstudy .dropdown {

  display: inline-block;

  margin-bottom:10px; vertical-align: top; 
}

#TestimonialList .cstudy .dropdown-content {
display: inline-block;
	vertical-align: top;
text-align: left;
	 font-size: 14px; line-height: 24px;  

}


#TestimonialList .cstudy .dropdown-content a {
  color: #828593; font-weight: 500;
 border-bottom:2px solid #f2f2f2;
  margin-right: 25px; margin-bottom: 10px;
  text-decoration: none; 
  display: inline-block; text-align:left; cursor: pointer; transition: .3s; 
}
#TestimonialList .cstudy .dropdown-content a:hover { color: #01167e;  }
#TestimonialList .cstudy .dropdown-content a.active { color: #01167e; border-bottom:2px solid #01167e; }





/* Create three equal blocks that floats next to each other */


/* The "show" class is added to the filtered elements */
#TestimonialList .cstudy .show {
  display: inline-block;
}
#TestimonialList .holder.cstudy .floatRight.oneitem .show {
  display: block; margin-bottom: 25px;
}


#TestimonialList .cstudy .dropholder .dropdown.leftBlock, #TestimonialList .cstudy .dropholder .dropdown.rightBlock { width: 50%; display: inline-block; margin-right: -5px; }

/*---JobDetails---*/
#JobDetails { /*background:#e5ecf2;*/ background:#fff; }
#JobDetails .holder { padding:80px 0px; color:#3e3e3e; }
#JobDetails h1, #JobDetails h3 { text-align:center; }
#JobDetails p span { font-weight:bold; }
#JobDetails .desc { color:#3e3e3e; }
#JobDetails .desc h2, #JobApply .desc h2 { font-size:24px; line-height:30px; background-color:#f8f8f8; padding:10px 20px; margin-bottom:30px; border-radius:3px; border-bottom:1px solid #b7c0c7; font-family:'Inter', sans-serif; font-weight:500; color:#2c3034; }
#JobDetails .desc p, #JobDetails .desc ul { margin-bottom:30px; margin-left:20px; margin-right:20px; }
#JobDetails .desc ul { margin-bottom:30px; margin-left:50px; margin-right:20px; }
#JobDetails .jobIntro { padding-bottom:30px; }
#JobDetails .floatLeft { width:900px; padding-left:20px; }
#JobDetails .jobIntro .floatLeft p { line-height:36px; padding-left:30px; margin-bottom: 0px; }
#JobDetails .jobIntro .floatLeft p.jtype { background:url(assets/images/job-type.png) left 10px no-repeat;}
#JobDetails .jobIntro .floatLeft p.jlocation { background:url(assets/images/job-location.png) left 10px no-repeat;}
#JobDetails .jobIntro .floatLeft p.jwfh { background:url(assets/images/job-remote.png) left 10px no-repeat;}
#JobDetails .floatRight { padding-right:20px; }
#JobDetails h3 { margin-bottom:30px; }
/*---JobApply---*/
#JobApply .holder { padding:0px; }
#JobApply .posttitleinput { border:0px; background:transparent; text-align:center; font-weight: bold; font-size: 24px;  padding-bottom:15px; pointer-events: none; color:#00549f !important; }
#JobApply .required { color:#ff0000; display:inline-block; padding-left:5px; }
#JobApply label { display: block; }
#JobApply input, #JobApply select, #JobApply textarea {background-color:#e2f5f9; font:normal 18px 'Inter', sans-serif; color:#345b6a !important; padding: 15px 20px; border: 1px solid #cee1e8; display: inline-block; border-radius: 3px; width: 100%; }
#JobApply input.wpcf7-submit { color:#fff !important; border-radius:50px; width:150px; background-color: #01167e; }
#JobApply input[type="file"] { background-color:transparent; border:0px; padding-left:0px; }
#JobApply div.wpcf7-validation-errors, #JobApply div.wpcf7-acceptance-missing, #JobApply .submitareabtn { text-align:center; }
#JobApply .desc h2 { margin-bottom:0px; }
#JobApply .desc .sections { background:#fff; padding:30px 40px; margin-bottom:40px; box-shadow: 0 20px 40px rgba(0,0,0,0.1); }
#JobApply .desc .sections em span { font-size:12px; color:#666; }



/*---careerBlocks---*/
#careerBlocks {background:#ffffff; background: linear-gradient(to left bottom, #7cf5ff 30%, #f7feff 70%); margin: 0px;}
#careerBlocks .holder { padding: 80px 0px; font-size:0px; text-align:left; }
#careerBlocks h4 { text-align: center; text-transform: uppercase; color:#000538; margin-bottom: 10px; }
#careerBlocks h2 { color:#01167e; text-align: center; margin-bottom:40px; }
#careerBlocks .block {width:25%;padding:0px;display:inline-block; vertical-align:top;font-size:14px;line-height:22px;text-align:left; height:300px; border:1px solid #cfd9e1; position:relative; border-radius:3px; overflow:hidden;  }
#careerBlocks a { display:inline-block; width:100%; height:100%;background-color:#81c2d9; background-position:center center; background-repeat:no-repeat; background-size:cover; }
#careerBlocks .block span.categoryTop { background:#1c164c; white-space:nowrap; color:#fff; position:absolute; right:10px; bottom:10px; padding:10px 15px; border-radius:3px; }
#careerBlocks a.noAction { pointer-events:none; }
#careerBlocks .Processblockholder { text-align:center; }
#careerBlocks .Processblock { width: 150px; background: #fff; margin: 25px; margin-top:0px; display: inline-block; vertical-align: top; box-shadow: 0 20px 40px rgba(0,0,0,0.1); }
#careerBlocks .Processblock .top { background: #fff; padding: 20px 0px; height: 106px; border-radius: 3px 3px 0px 0px; }
#careerBlocks .Processblock .top img { margin:auto; }
#careerBlocks .Processblock .bottom { position: relative; background: #00549f; color: #fff; font-size: 18px; font-family: 'Inter', sans-serif; line-height: 24px; padding: 15px; height: 78px; border-radius: 0px 0px 3px 3px; text-align:center; }
#careerBlocks .Processblock .bottom em { width: 0; height: 0; border-top: 16px solid transparent; border-bottom: 16px solid transparent;   border-left: 16px solid #00549f; line-height: 16px; display: inline-block; vertical-align: top; position: absolute; right: -16px; top: 50%;
 margin-top: -16px; }
 #careerBlocks .Processblock:last-child .bottom em { display:none; }
#careerBlocks .Processblock .bottom strong { display: block; position: absolute; top: -13px; left: 50%; background: #b30738; line-height: 20px; width: 24px; color: #fff; margin-left: -13px; border-radius: 50px; font-size: 14px; text-align:center; border:2px solid #fff; }

/*---TestimonialDetails---*/
#TestimonialDetails {}
#TestimonialDetails h1 { text-align:center; margin-bottom:60px; }
#TestimonialDetails .holder { padding: 80px 0px; }
#TestimonialDetails .threeColumn .floatLeft ul, #TestimonialDetails .threeColumn .floatRight ul { margin-bottom:0px;}
#TestimonialDetails .threeColumn .floatLeft { width:300px; margin-right:50px;  position:sticky; left:0; top:20px; vertical-align:top; display: inline-block; }
#TestimonialDetails .threeColumn .floatLeft a, #TestimonialDetails .threeColumn .floatRight a { color:#00549f; }
#TestimonialDetails .threeColumn .floatLeft .imageArea { /*border:1px solid #d1d1d1;*/ text-align:center; margin-bottom:30px; background:#fff; padding:25px; }
#TestimonialDetails .threeColumn .floatLeft .imageArea img { margin:auto; }
#TestimonialDetails .threeColumn .floatLeft .companyPointers { margin-bottom:30px; padding:0px 25px; color:#525252; }
#TestimonialDetails .threeColumn .floatLeft .companyPointers strong, #TestimonialDetails .threeColumn .floatLeft .companyPointers em, #TestimonialDetails .threeColumn .floatLeft .share strong { display:block; }
#TestimonialDetails .threeColumn .floatLeft .companyPointers strong, #TestimonialDetails .threeColumn .floatLeft .share strong { color:#000; }
#TestimonialDetails .threeColumn .floatLeft .companyPointers em { font-style:normal; padding-bottom:20px; }
#TestimonialDetails .threeColumn .floatLeft .share { padding:25px; border-top:1px solid #d1d1d1; }
#TestimonialDetails .threeColumn .floatLeft .share strong { padding-bottom:10px; }
#TestimonialDetails .threeColumn .floatLeft .share a { display:inline-block; margin-right:10px; }
#TestimonialDetails .threeColumn .fL { width: 890px; color:#3e3e3e; }
#TestimonialDetails .threeColumn .fL .companyIntro { padding-bottom:50px;  }
#TestimonialDetails .threeColumn .fL .companyIntro strong { display:block; color:#000; padding-bottom:5px; }
#TestimonialDetails .threeColumn .fL h2 { color:#00549f; font:bold 34px/42px 'Inter', sans-serif; margin-bottom: 25px; }
#TestimonialDetails .threeColumn .fL h3 { color:#1b1b1b; font:normal  26px/40px 'Inter', sans-serif; margin-bottom: 20px; border-bottom:1px solid #d1d1d1; padding-bottom:3px; margin-top:20px; text-align:left; }
#TestimonialDetails .threeColumn .fL p, #TestimonialDetails .threeColumn .fL ul { margin-bottom:30px; }
#TestimonialDetails .threeColumn .fL ul { margin-left:30px; }
#TestimonialDetails .threeColumn .fL h4 { color:#00549f; margin-bottom:20px; font:bold 22px/30px 'Inter', sans-serif; }
#TestimonialDetails .threeColumn .fL .video { margin-bottom:50px; position: relative; padding-bottom: 56.25%; height: 0;  }
#TestimonialDetails .threeColumn .fL .video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#TestimonialDetails .threeColumn .fL .testimonial { background: #fff url(assets/images/quote.png) 50px -15px no-repeat; display:inline-block;vertical-align:top; position: relative; box-shadow:#d1daee 2px 0px 10px 0px; padding: 90px 50px 50px 50px; margin-bottom:50px;  }
#TestimonialDetails .threeColumn .fL .testimonial .workname { font-weight:bold; padding-bottom:10px;}
#TestimonialDetails .threeColumn .fL .testimonial .mainTestimonial { padding-bottom:20px; color:#525252; }
#TestimonialDetails .threeColumn .fL .testimonial .customer-details { line-height: 30px; color: #929292; }
#TestimonialDetails .threeColumn .fL .testimonial .customer-details strong { display:block; color: #214c5a; font-size: 24px; }
#TestimonialDetails .threeColumn .fL .project-details {  }
#TestimonialDetails .threeColumn .fL .project-details li { line-height:30px; }

/*---BasicContent---*/
#BasicContent { /*background:#e5ecf2;*/ background:#fff; border-bottom:1px solid #cfdae4; }
#BasicContent .holder { padding: 80px 0px; color:#3e3e3e; padding-top: 20px; }
#BasicContent .noTopPadd { padding-top: 0px; }
#BasicContent ul.dual { margin-left:0px; }
#BasicContent ul.dual li { display:inline-block; vertical-align:top; width:33%; padding:10px 0px 10px 50px; margin:0px; background: url(assets/images/blue-arrow.png) left 13px no-repeat; margin-right:-4px; }
#BasicContent h1 { text-align:center; margin-bottom:60px; }
#BasicContent p, #BasicContent ul { margin-bottom:30px; }
#BasicContent h4 { color:#000; margin:0px; padding:0px; font:bold 30px/36px 'Source Sans Pro', sans-serif;  margin-bottom:30px; font-weight:bold; }
#BasicContent a { color:#00549f; }
#BasicContent a.wp-block-button__link { color:#fff; border-radius:50px; text-transform:none; padding:20px 45px; font-size:18px; line-height:20px; }

#BasicContent .contentListing { padding-top:70px; }
#BasicContent .contentListing .contentLeft, #BasicContent .contentListing .contentRight { display: table-cell; vertical-align: middle; line-height: 30px; }
#BasicContent .contentListing .contentLeft { width: 300px; text-align: center; padding-right: 50px; vertical-align: middle; }
#BasicContent .contentListing .contentLeft img { margin:auto; }
#BasicContent .contentListing .contentRight h4 { font-family: 'Source Sans Pro', sans-serif; color: #000; font-size: 22px; line-height: 30px; margin-bottom: 10px;    font-weight: 500; }
#BasicContent .contentListing .contentRight a { color: #000; text-decoration: none; }
#BasicContent .contentListing .contentRight p { margin-bottom:0px; }
#BasicContent .contentListing .contentRight p a { text-decoration:underline; }

#BasicContent .team  { text-align:center; }
#BasicContent .team h2.indiaTeam { margin-top:60px; }
#BasicContent .team .block { display:inline-block; vertical-align:top; width:250px; margin:20px; padding:20px; padding-bottom:50px; background:#f8f8f8; position:relative; }
#BasicContent .team .block .photo { padding-bottom:20px; }
#BasicContent .team .block .photo img { width:100%; }
#BasicContent .team .block .nameinfo { min-height:100px; font-size:16px; line-height:24px; color:#3e3e3e; }
#BasicContent .team .block .nameinfo p { font-size:14px !important; margin-bottom:20px; height:48px; }
#BasicContent .team .block .nameinfo a.lkdin { margin:auto; display:block; width:30px; height:30px; overflow:hidden; text-indent:-999px; background:url(assets/images/linkedin.png) left top no-repeat; }
#BasicContent .team .block .nameinfo h3 { color:#00549f; font-size:22px; line-height:30px;  margin-top:0px; font-weight:bold; letter-spacing:normal; text-align:center; margin-bottom:10px; font-family: 'Source Sans Pro', sans-serif; }
#BasicContent .team .block a.RMButton { line-height:60px; font-weight:bold; display:block; position:absolute; width:100%; padding:0px 50px; color:#fff; text-decoration:none; background:#00549f; bottom:0px; }
#BasicContent .team .block a.RMButton { left:0px; }

#BasicContent .PplDetail h2 { margin-bottom: 50px; text-align: center; }
#BasicContent .PplDetail .pplTable { display: table; width: 100%; }
#BasicContent .PplDetail .pplTable .pplimg { width: 300px; display: table-cell; text-align: center; vertical-align: top; }
#BasicContent .PplDetail .pplTable .pplimg .pimg { background: #fff; padding: 10px; border: 1px solid #d1d1d1; }
#BasicContent .PplDetail .pplTable .pplimg .pplsocial { padding-top: 10px; text-align: center; }
#BasicContent .PplDetail .pplTable .pplimg .pplsocial img { margin: auto; }
#BasicContent .PplDetail .pplTable .pplContent { width: auto; display: table-cell; padding-left: 0px; vertical-align: top; }
#BasicContent .PplDetail .pplTable .pplContent .pplName { font-family: 'Source Sans Pro', sans-serif; font-size: 30px; line-height: 40px; color: #000; font-weight: bold; }
#BasicContent .PplDetail .pplTable .pplContent .pplDesig { margin-bottom: 20px; color: #b2033a; }
#BasicContent .PplDetail .pplTable .pplContent .pplDesc { margin-bottom: 40px; }
#BasicContent .PplDetail .pplTable .pplContent .pplLatest { font-size: 18px; font-weight: bold; line-height: 18px; color: #3b3b3b; background: #cfd9e1; border-bottom: 1px solid #b7c0c7; padding: 18px 15px; }
#BasicContent .PplDetail .pplTable .pplContent ul.ppl { margin-left: 0px; padding-left: 0px; }
#BasicContent .PplDetail .pplTable .pplContent ul.ppl li { border-bottom: 1px solid #cfd9e1; display: block; padding: 10px 15px; margin-left: 0px; }
#BasicContent .PplDetail .pplTable .pplContent hr { display: none; }


/*---NWBlog--*/

#NWBlog .holder { padding: 80px 0px; overflow:hidden; }
#NWBlog .holder h3, #NWBlog .holder h4, #NWBlog .holder h5 { font-family: 'Inter', sans-serif; font-weight: bold; }

#NWBlog .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color:#d1d1d1; }
#NWBlog table { border-color:#d1d1d1; }


#NWBlog #site-content .pagination-single-inner a, #NWBlog #site-content .nav-links a { color:#00549f !important; font-size:18px; line-height:30px; }
#NWBlog .entry-content { font-size:18px; line-height:30px; color:#3e3e3e; padding:0px 0px 20px 0px; }
#NWBlog .entry-content pre { background-color:#eff4f8; }
#NWBlog .entry-content p, #NWBlog .entry-content ul, #NWBlog .entry-content table, #NWBlog .entry-content ol { margin-bottom:30px; }
#NWBlog .entry-content table { background:#eff4f8 !important; border-color:#d1d1d1 !important; }
#NWBlog .entry-content td {border-color:#d1d1d1 !important; }
#NWBlog .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: #dce3e8 !important; }
#NWBlog .entry-content img { display:inline-block; padding:5px; background:#fff; border:1px solid #d1d1d1; margin:auto; }
#NWBlog .entry-content a { text-decoration:underline; color:#00549f !important; }
#NWBlog .entry-content h4 { margin-bottom:30px; border-bottom:#d1d1d1 3px solid; font-size:30px; line-height:40px; color:#000; padding-bottom:10px; font-weight:500; }
#NWBlog .entry-content h3 { margin-bottom:30px; font-size:24px; line-height:30px; color:#00549f; font-weight:500; text-align:left; }
#NWBlog .entry-content h5 { margin-bottom:30px; font-size:20px; line-height:30px; color:#b30738; font-weight:500; }
#NWBlog .entry-content ul, #NWBlog .entry-content ol { margin-left:40px; }
#NWBlog .entry-content > .alignwide { max-width:auto; width:100%; }
#NWBlog .entry-content td { vertical-align:top; }
#NWBlog .entry-content a.button { color:#fff !important; }
#NWBlog #site-content .entry-categories-inner { display:none; }
/*#NWBlog #site-content .entry-categories-inner a { text-transform:none; color:#b30638 !important; }
#NWBlog #site-content .entry-categories-inner::before {content:'Category :'; padding-top:9px; font-size:1.5rem; font-weight:bold; }*/
#NWBlog #site-content .post-meta-wrapper { margin-bottom:30px; }
#NWBlog .entry-content .wp-block-image { text-align:center; }
#NWBlog #site-content .post-meta-wrapper { max-width:100%; }
#NWBlog #site-content h2#reply-title.comment-reply-title { font-size:36px; line-height:44px; }
#NWBlog #site-content .comment-respond #submit { border-radius:50px; text-transform:none; }
#NWBlog .entry-content .pquote blockquote p {font-size: 2.7rem; }
#NWBlog .entry-content .wp-block-pullquote:before {font-family:'Source Sans Pro', sans-serif;}

#NWBlog .holder .leftBlock .vvcount  { overflow:hidden; padding:3px 20px; background:#cad3d5; }
#NWBlog .holder .leftBlock .vvcount .fL, #NWBlog .holder .leftBlock .vvcount .fR { color:#6d6d6d; white-space:nowrap; font-size:14px; line-height:50px; font-weight:500; }

#NWBlog .entry-content .ceTxt { text-align:center; }
#NWBlog .entry-content .blogHighlight{background-color:#2676fa; border:2px solid #056ff3; font-weight:bold; color:#fff; padding:10px; text-align:center; border-radius:5px; font-size: 16px;}

#NWBlog .entry-content .blogHighlight a{color:#fff !important; text-decoration:none; }
#NWBlog .entry-content .noFormat img { background-color:transparent; border:0px; }

#NWBlog .featured-media-inner img { width:100%; }
#NWBlog .posted-by span { display: inline-block; vertical-align: top; padding-right: 10px; }
#NWBlog .posted-by span:first-child { border-right:1px solid #ccc; margin-right: 10px; }
#NWBlog .cat-links, #NWBlog .tags-links { display: block; padding-top: 15px; }


#comments, .navigation.post-navigation { margin-bottom: 60px; }
#comments p { padding: 5px; }
#comments .form-submit input { padding-left: 10px; padding-right: 10px; color: #fff; font-weight: 600; background: #01167e; }

#NWBlog .block article.hentry .entry-header { border-bottom: 2px solid #ccc; margin-bottom: 0px; padding: 20px; background: #fff;  }
#NWBlog .block article.hentry .entry-header .post-thumbnail, #NWBlog .block article.hentry .entry-header .blogDate, #NWBlog .block article.hentry .entry-header .blogAuthor { display: none; }
#NWBlog .block article.hentry .entry-header h5.entry-title a { text-decoration: none; }
#NWBlog .block article.post header::before { content: "Blog"; font-weight: normal; margin-bottom: 10px; display: block; text-transform: uppercase; color: #004ff4; }
#NWBlog .block article.wscareers header::before { content: "Job Opportunity"; font-weight: normal; margin-bottom: 10px; display: block; text-transform: uppercase; color: #004ff4; }
#NWBlog .block article.type-page header::before { content: "Webpage"; font-weight: normal; margin-bottom: 10px; display: block; text-transform: uppercase; color: #004ff4; }
#NWBlog .block article.nwvideo header::before { content: "Video"; font-weight: normal; margin-bottom: 10px; display: block; text-transform: uppercase; color: #004ff4; }
#NWBlog .block article.wstestimonials header::before { content: "Case Study"; font-weight: normal; margin-bottom: 10px; display: block; text-transform: uppercase; color: #004ff4; }
#NWBlog .block article.nwevent header::before { content: "Event"; font-weight: normal; margin-bottom: 10px; display: block; text-transform: uppercase; color: #004ff4; }

#NWBlog .entry-content h6 { font-size: 20px; }

#NWBlog .mainBlogDetailsCont { width: 100%; padding-right: 0%; display: block; vertical-align: top; }
#NWBlog .mainBlogDetailsCont .RelPostBot { margin-top: 40px; }
#NWBlog .mainBlogDetailsCont .RelPostBot h2 { margin-bottom: 20px; }
#NWBlog .mainBlogDetailsCont .RelPostBot li { display: inline-block; vertical-align: top; width: 30%; margin: 0 1.5%; }
#NWBlog .mainBlogDetailsCont .RelPostBot li:first-child { margin-left: 0px; }
#NWBlog .mainBlogDetailsCont .RelPostBot li a { text-decoration: none; color: #000; font-weight: bold; }


#NWBlog #sidebar { width: 25%; margin-right: -4px; display: inline-block; vertical-align: top; display: none; }
#NWBlog #sidebar .widget { background: #f2f2f2; padding: 20px; margin-bottom: 20px; }
#NWBlog #sidebar .widget .wp-block-search .wp-block-search__label, #NWBlog #sidebar .widget h2.widget-title { font-size: 20px; margin-bottom: 10px; display: block; font-family: 'Inter', sans-serif; font-weight: 600;  }
#NWBlog #sidebar ul.wp-block-categories-list { margin: 0px; padding: 0px; }
#NWBlog #sidebar ul.wp-block-categories-list li { list-style-type: none; display: block; border-top:#ccc 1px solid; padding: 10px; }
#NWBlog #sidebar ul.wp-block-categories-list li a { text-decoration: none;  }

#NWBlogListing #sidebar { display: none; }
#NWBlog #sidebar .widget .wp-block-image { margin-bottom: 0px; }

/*--- CareerListArea ---*/
#CareerListArea {background:#ffffff; background: linear-gradient(to right bottom, #ffffff 50%, #edf0f5 50%); margin: 0px; }  
#CareerListArea .holder { padding: 10px 0px 10px 0px; text-align: center;}
#CareerListArea h2 { color:#01167e; text-align: center; margin-bottom:40px; }
#CareerListArea .block { width:45%; background: #fff; display: table-cell; vertical-align: top; padding: 40px 60px; margin: 0 1.5%; -webkit-box-shadow: 0px 0px 30px 0px rgba(204,204,204,1); -moz-box-shadow: 0px 0px 30px 0px rgba(204,204,204,1); box-shadow: 0px 0px 30px 0px rgba(204,204,204,1); text-align: left; }
#CareerListArea .block .textContent { display: table-cell; vertical-align: top; }
#CareerListArea .block .textContent h5 { color: #000538; margin-bottom: 15px; }
#CareerListArea .block .textContent p { color: #616161; margin-bottom: 15px; }
#CareerListArea .block .textContent p.txtLink { margin-bottom: 0px; font-weight: 600; border-top: 1px solid #b7c0c7; padding: 1em; line-height: 1.5; }
#CareerListArea .block .textContent p.txtLink a { text-decoration: none; color: #004ff4; }
#CareerListArea .block .textContent p.txtLink span.loc { font-weight: normal; display: block; }

/*--- VideoPage ---*/
#VideoPage .holder { padding: 80px 0px; overflow:hidden; }



 


/*--- FooterTopButton ---*/
#FooterTopButton {background:#ffffff; background: linear-gradient(to right bottom, #ffffff 50%, #edf0f5 50%); margin: 0px; }  
#FooterTopButton .holder { padding: 80px 0px 10px 0px; text-align: center;}
#FooterTopButton .block { width:45%; background: #fff; display: inline-block; vertical-align: top; padding: 40px 60px; margin: 0 1.5%; -webkit-box-shadow: 0px 0px 30px 0px rgba(204,204,204,1); -moz-box-shadow: 0px 0px 30px 0px rgba(204,204,204,1); box-shadow: 0px 0px 30px 0px rgba(204,204,204,1); text-align: left; }
#FooterTopButton .block .photo { display: table-cell; vertical-align: top; width: 150px; }
#FooterTopButton .block .photo img { width: 100%; }
#FooterTopButton .block .textContent { display: table-cell; vertical-align: top; padding-left: 50px; }
#FooterTopButton .block .textContent h5 { color: #000538; margin-bottom: 15px; }
#FooterTopButton .block .textContent p { color: #616161; margin-bottom: 15px; }
#FooterTopButton .block .textContent p.txtLink { margin-bottom: 0px; font-weight: 600; }
#FooterTopButton .block .textContent p.txtLink a { text-decoration: none; color: #004ff4; }
/*--- UTC ---*/
#UTC { padding-top: 30px; text-align: center; background: linear-gradient(180deg, rgba(237,240,245,1) calc(50% - 1px), rgba(237,240,245,1) calc(50%), rgba(237,240,245,1) calc(50% + 1px)); }
#UTC .inside { display: inline-block; margin: auto; width:240px; background: #edf0f5;  }
#UTC .mainContainer {
    width: 100%;
    float: none;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 10px;
}
#UTC .mainContainer .block {
    display: inline-block;
    /* overflow: hidden; */
    position: relative;
	text-align: left; }
#UTC .mainContainer .block img { width: 100%; }

/*--- NW21Metrics Start ---*/
#NW21Metrics { background:#f2f2f2;  color:#091937; margin:auto; }
#NW21Metrics .holder { padding: 60px 0px; text-align:center; }
#NW21Metrics h4 { text-align: center; text-transform: uppercase; color:#000;  margin-bottom: 10px; }
#NW21Metrics h2 { color:#000538; text-align: center; margin-bottom:30px; }
#NW21Metrics .block { width:33%; display:inline-block; margin-right:-4px; vertical-align:top; padding: 0px 35px; }
#NW21Metrics .block .top, #NW21Metrics .block .bottom span { color:#00549f; font-size:70px; line-height:70px; padding-bottom:10px; font-weight:bold; transition: 0.3s; }
#NW21Metrics .block .bottom span { display: block; padding-top: 10px; }
#NW21Metrics .block .bottom em.topTxt { display: block; font-style: normal; min-height: 56px; }
#NW21Metrics .block:hover .top, #NW21Metrics .block .bottom:hover span {font-size:75px;}
#NW21Metrics .block .top span { font-size:48px; line-height:32px; }
#NW21Metrics .block .bottom {}
/*--- NW21Metrics End ---*/

/*--- NW21MetricsBottom Start ---*/
#NW21MetricsBottom { background:#002060;  color:#fff; margin:auto; }
#NW21MetricsBottom .holder { padding: 60px 0px; text-align:center; }
#NW21MetricsBottom h4 { text-align: center; text-transform: uppercase; color:#fff;  margin-bottom: 10px; }
#NW21MetricsBottom h2 { color:#fff; text-align: center; margin-bottom:30px; }
#NW21MetricsBottom .block { width:33%; display:inline-block; margin-right:-4px; vertical-align:top; padding: 0px 40px; }
#NW21MetricsBottom .block .top, #NW21MetricsBottom .block .bottom span { color:#f7f6f4; font-size:70px; line-height:70px; padding-bottom:10px; font-weight:bold; transition: 0.3s; }
#NW21MetricsBottom .block .bottom span { display: block; padding-top: 10px; }
#NW21MetricsBottom .block .bottom em.topTxt { display: block; font-style: normal; min-height: 56px; }
#NW21MetricsBottom .block:hover .top, #NW21Metrics .block .bottom:hover span {font-size:75px;}
#NW21MetricsBottom .block .top span { font-size:48px; line-height:32px; }
#NW21MetricsBottom .block .bottom {}
/*--- NW21MetricsBottom End ---*/


/*--- FooterNav ---*/
#FooterNav { background: #edf0f5; color: #636672; }
#FooterNav .holder { padding-bottom: 40px; }
#FooterNav .block { display: inline-block; vertical-align: top; width: 22%; margin-right: -4px; }
#FooterNav .block .formarea { margin: 10px 0px 30px 0px; }
#FooterNav .block .solutionspartner { margin-bottom: 20px; }
#FooterNav .block .socialmedia { margin-top: 20px;}
#FooterNav .block .socialmedia a { display: inline-block; margin-right: 10px; }
#FooterNav .block:first-child { width: 33%; padding-top: 20px; }
#FooterNav .block:first-child .inside { padding-right: 10%; }
#FooterNav .block:first-child .inside a { color: #004ff4; text-decoration: none; font-weight: 600; }
#FooterNav .block:first-child .inside a:hover { text-decoration: underline; }
#FooterNav .block h5 { color: #000538; margin-bottom: 20px; }
#FooterNav .block .widget { padding-top: 20px; }
#FooterNav .block .widget ul { padding-left: 0px; }
#FooterNav .block .widget li { list-style-type: none; }
#FooterNav .block .widget a { color: #636672; text-decoration: none; display: block; margin-bottom:10px; }
#FooterNav .block .widget a:hover { text-decoration: underline; }

/*--- Footer ---*/
#Footer { background: #dfe4eb; text-align: center; color: #656565; font-size: 12px; }
#Footer .holder { padding: 20px 0px; }
#Footer .holder .block { display: inline-block; padding: 0px 10px; margin-right: -4px; }
#Footer a { color: #656565; display: inline-block; text-decoration: none; border-left:1px solid #acb6c5; padding: 0px 15px; margin-right: -4px; }
#Footer a:hover { text-decoration: underline; }

/*------------------------Responsive------------------------*/

/*---Screen Size 1280px---*/
@media screen and (max-width: 1280px) {

.holder { width:990px; margin:auto; }
a.button, a.wp-block-button__link { margin-bottom: 10px; }	

/*---ubermenu---*/
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega { margin-left: 0px; width: 100%; }
	
.nivo-caption { width:990px !important; max-width:990px !important; max-height:400px !important; opacity:1 !important; left:50% !important; margin-left:-495px !important; margin-bottom: 15px !important;  }
.metaslider .nivo-caption h2 { color: #000; font-size: 44px; line-height: 54px; margin-bottom: 15px !important; width:56%; }
.metaslider .nivo-caption p { margin-bottom: 20px !important; width:56%; }
	
/*--- HeaderMain ---*/
#HeaderMain .getintouch, #HeaderMain .compArea	{ display: none; }	
	#HeaderMain .logoArea { border-right: 0px; }
	
	#NWBlog .mainBlogDetailsCont { width: 100%; padding-right: 0; margin-right: -4px; display: block; }
	#NWBlog #sidebar { display: none; }	
	
/*--- Banner ---*/	
#StickySection { display: none; }
/*--- InnerBanner ---*/	
#InnerBanner .textBlock { text-align: center; }	
#InnerBanner .imgBlock { display: none; }	
#InnerBanner .holder .vidBlock { display:none; }	
	#LandingMain .fluidContent	{ display: block; }
#InnerBanner h1, #InnerBanner h2 { padding-right: 0px; text-align: center; }	
#InnerBanner p, #InnerBanner .BannerButtonGroup { width: 100%; text-align: center; }	
#InnerBanner .holder .formBlock { position:relative; top: 500px; right: auto; width:100%; }
	#InnerBanner .holder .formBlock h2 { text-align: center; }
	#InnerBanner .holder .formBlock .leftcolumn { width: 100%; }
	#SolutionDescription.downloadDesc .holder { padding-top: 750px; padding-bottom: 50px; }
	#SolutionDescription.downloadDesc .floatLeft, #SolutionDescription.downloadDesc .floatRight { width: 100%;  }
	#SolutionDescription.downloadDesc .floatLeft { text-align: left; }
	#SolutionDescription.downloadDesc .floatRight {text-align: center;}
	#SolutionDescription.downloadDesc .floatLeft h2, #SolutionDescription.downloadDesc .floatLeft h4 { text-align: center; }
	#SolutionDescription.downloadDesc .floatRight { margin-top: 50px; }
	#SolutionDescription.downloadDesc .floatLeft ul li { text-align: left; }
/*--- HowWeWork ---*/		
/*#HowWeWork .block { width: 46%; }*/
/*--- WhyChooseUs ---*/	
#WhyChooseUs .floatRight { display: none; }	
	#WhyChooseUs .floatLeft { width: 100%; }
	
	
	#TestimonialDetails .threeColumn .floatLeft { width: 100%; position: relative; top:0; }
	#TestimonialDetails .threeColumn .floatLeft .share { display: none; }
	#TestimonialDetails .threeColumn .fL { width: 100%;}
	
	
	#CareerListArea .block { width: 100%; display: block; margin-top: 20px;}
	#JobDetails .floatLeft, #JobDetails .floatRight { display: block; float:none; width: auto; }
	#JobDetails .floatLeft { margin-bottom: 20px; }
	#JobDetails .floatRight { padding-left: 20px;}
	
	#ContactFormArea .top .floatLeft { width: 100%; float: none; }
	#ContactFormArea .floatRight { display: none; }
	
	#ContactLocations .block { width: 97%; float: none; margin-bottom: 30px; text-align: center; }
	#ContactLocations .block h4 { text-align: center; }
	
	
	#EventDetails .eventBlock.currentevent { width: 100%;text-align: center; }
#EventDetails .eventBlock.currentevent .floatLeft { display: none; }
#EventDetails .eventBlock.currentevent .floatRight { width: 100%; }

/*--- ServiceSegments ---*/	
	#ServiceSegments .blockLeft, #ServiceSegments .blockRight { width: 100%; text-align: center; }
	
	#RelatedSolutions .blockLeft, #RelatedSolutions .blockRight { width: 100%; text-align: center; }
	#RelatedSolutions .blockRight { margin-top: 20px; }
	#RelatedSolutions .items { white-space: normal;}
	#RelatedSolutions .items .item { margin-left: 0px; width: 100%; height: auto; margin-bottom: 10px; }
	
	#TestimonialFull .blockRight { display: none; }
	#TestimonialFull .blockLeft { padding-right: 0px; width: 100%; }
	
	#RequestQuote .block { width: 100%; }
	#ContactFormArea div.fieldHalf, #RequestQuote div.fieldHalf { width: 100%; margin-right: 0px; }
	#ContactFormArea .mixed-column-form input, #RequestQuote .mixed-column-form input, #ContactFormArea .mixed-column-form textarea, #RequestQuote .mixed-column-form textarea { width: 100%; }
	
	#Insights .carousel-card { min-height: 500px !important; }
	
	#SolutionDescription .floatLeft, #SolutionDescription .floatRight { width: 100%; position: relative; top:0; padding-right: 0px; padding-left: 0px; }	
#SolutionDescription .floatRight { margin-bottom: 30px; text-align: center; }
#SolutionDescription .floatRight img { width: 100%; max-width: 400px; }
#SolutionDescription .wp-block-buttons { display: block; text-align: center; }
	
	#KeyBenefits .floatLeft { display: none; }
	#KeyBenefits .floatRight { width: 100%; }
	
/*--- HomeCustomerList ---*/	
#HomeCustomerList { padding-top:0px; }	
#HomeCustomerList .blockLeft, #HomeCustomerList .blockRight { width: 100%; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
#HomeCustomerList .blockLeft { text-align: center; padding-bottom: 20px; }

/*--- HomeServiceListing ---*/
#HomeServiceListing .blockLeft { width: 100%; display: block; padding-right: 0px; margin-right: 0px; text-align: center; } 
#HomeServiceListing .blockRight { width: 100%; display: block; padding-left: 0px; margin-right: 0px; } 
#HomeServiceListing .blockRight .bottom { display: none; }
/*--- HomeWhyNetowoven ---*/
#HomeWhyNetowoven .floatLeft, #HomeWhyNetowoven .floatRight { width: 100%; float: none; }
#HomeWhyNetowoven .floatLeft { margin-bottom: 30px; }
	
/*--- WhatWeDo --*/
#WhatWeDo .floatLeft, #WhatWeDo .floatRight { width: 100%; position: relative; top:0; padding-right: 0px; padding-left: 0px; }	
#WhatWeDo .floatLeft { margin-bottom: 30px; text-align: center; }
#WhatWeDo .floatLeft img { width: 100%; max-width: 400px; }
#WhatWeDo .is-layout-flex { display: block; text-align: center; }
/*--- DownloadsTestimonials ---*/
#DownloadsTestimonials .blockRight { width: 100%; padding-left: 0px; color: #bfc5df; margin-top: 50px; float: none; }
#DownloadsTestimonials .blockLeft { width: 100%;  padding: 50px; margin-top: -90px; margin-bottom: auto; float: none; }	
	
/*--- Insights ---*/
#Insights .carousel-card { min-height: 400px; }
#Insights .carousel-card:nth-child(4) { background-color: #f7f9fc; background-image: none; border: 1px solid #c9d3e4; }
#Insights .carousel-card:nth-child(4) .dateBlock { color: #004ff4; padding-top: 0px; }
#Insights .carousel-card:nth-child(4) .BlogName a { color: #000538; }
#Insights .carousel-card:nth-child(4)::before, #Insights .carousel-card:nth-child(4) .dateBlock::before { content: ''; display: none; }
#Insights .carousel-card:nth-child(4) .BlogAuthor { background-color: #ebecef; }
#Insights .carousel-card:nth-child(4) .BlogContent { display: block; }
#Insights .carousel-card:nth-child(4) .BlogMore { position: relative; left: auto; bottom: auto; }
#Insights .carousel-card:nth-child(4) .BlogMore a span { color: #000538; }
	
#LandingTestiAlt .slide {

  width: 100%;
 display: block;
	margin: 0px; 
	text-align: left;
	
}

#LandingTestiAlt .testimonial { min-height: auto; }
	
	#LandingOffering table {
    display: block;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0 auto;
    overflow-x: auto;
    
}
	
	
	#LandingOffering .block { display: inline-block; width: 100%; width: 30%; margin: 0 1.5%; vertical-align: top; }
	#Accelarator .block { display: inline-block; width: 46%; margin: 0 1.5%;margin-bottom: 40px;  vertical-align: top; }
	#ServiceSegments.landing .blockRight li a.special { display: inline-block; margin-right: -4px; width:46%; text-decoration: none; color: #000; margin: 0 1.5%; border: 0; height: auto; padding: 0;  transition: 0.3s; line-height: 24px; vertical-align: top; margin-bottom: 40px; }	

/*--- FooterTopButton ---*/
#FooterTopButton .block .photo { display: none; }
#FooterTopButton .block .textContent { display: block; padding-left: 0px; }
	
/*--- FooterNav ---*/
#FooterNav .block { width: 33%; }
#FooterNav .block:first-child { width: 100%; text-align: center; }
#FooterNav .mixed-column-form { margin: auto; max-width: 365px; }
#FooterNav .block:first-child .inside { padding-right: 0px; }
	
	
	


	

	

}

/*---Screen Size 989px---*/
@media screen and (max-width: 989px) {

.holder { width:580px; margin:auto; }
#Banner { padding-top: 100px;  }	
	
#Banner .grid-container { 
      display: block; 
      grid-template-columns: 1fr 1fr; /* 2 columns with equal width */
      grid-gap: 50px; /* Adjust the gap between grid items */
    }

	#TestimonialList .holder.cstudy .floatRight.oneitem .block .ltestmony, #TestimonialList .holder.cstudy .floatRight.oneitem .block .rtestmony { width: 100%; padding-right: 0px; text-align: center; }  

#Banner .item {
      grid-column: 2 / 3; /* Items 2, 3, 4 span the second column */
		
    }

#Banner .item .photo { width: 100%; margin-bottom: 25px; }
#Banner .item .content { width: 100%; float: none; padding-left: 0px; margin-bottom: 30px; }
#Banner .item h3 { font-size: 28px; line-height: 36px; }

	  
#Banner .item:first-child {
      grid-column: 1 / 2; /* Item 1 spans the first column */
      grid-row: 1 / span 4; /* Item 1 spans 2 rows */ padding-left: 20px;
	  }
	  
	
  #Banner .item { border-bottom: 1px solid #ccc; margin-bottom: 30px; } 
	#Banner .item:last-child { border-bottom: 0px; margin-bottom: 0px; }


.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto { min-width: 100% !important; }	
	.ubermenu-skin-white.ubermenu-responsive-toggle { font-size: 16px !important; }	
	#InnerBanner.special .holder .formBlock { top:0px;}
	#SolutionDescription.downloadDesc .holder { padding-top: 50px; padding-bottom: 50px; }

	#HeaderMain .searchArea { right: 110px; }

	#EventDetails .videoBlock a.linktop { height: auto; margin-bottom: 0xp; }
.formSe label { display: none; }
.formSe form { width: 100%; max-width: auto; margin: auto; text-align: center; }
.formSe .search-field { display: inline-block; vertical-align: top; margin: 0px; width: auto; padding: 5px 10px; margin-right: -5px; }
.formSe .search-submit { display: inline-block; vertical-align: top; margin: 0px; width: 100px; color: #fff; text-decoration: none; background-color: #01167e;font-weight: 600;font-size: 16px; transition: 0.3s; padding: 5px 10px; margin-right: -4px;  }
	
	
#HeaderMain { position: fixed;  }
#HeaderMain .holder { position: relative; }
#HeaderMain .logoArea { display: inline-block; border-right: 0px; /*margin: auto;*/ margin-bottom: 0px; position: absolute; left: 0px; top:13px;  }
#HeaderMain .menuArea { display: block; /*border: 1px solid #abb8c3;*/ }
	#HeaderMain .menuArea .nw-heading-texts, #HeaderMain .menuArea .ubermenu-target-description { display: none; }
	#HeaderMain { min-height:80px; border-bottom: 1px solid #ccc; }
	#HomeCustomerList { display: none; }
	

	
	#Metrics .block { width: 100%; margin-bottom: 20px; }
	#TestimonialList .floatLeft, #EventDetails .dropholder { display: none; }
	#TestimonialList .holder .floatRight { float: none; width: 100%; }
	#TestimonialList .cstudy .block { width: 97%; }
	
	#EventDetails .eventBlock { width: 100%; float: none; }
	#TestimonialDetails .threeColumn .fL { width: 100%; float: none; }

	#InnerBanner, #InnerBanner .imgOpacity, #InnerBanner .holder { height: auto; max-height: none; padding-top: 0px; }
	#InnerBanner { padding-top: 100px; }
#InnerBanner a.parenturl, #InnerBanner .textBlock p { display: none; }
	#InnerBanner .holder .textBlock { position: relative; top:0; left: 0; transform: translate(-0%, -0%); padding-top: 50px; padding-bottom: 50px; }
	
	#EventDetails .videoBlock { width: 97%; display: block; }
	
	/*--- GetStarted ---*/	
	#GetStarted .blockLeft { display: none; }
	#GetStarted .blockRight { padding-right: 0px; width: 100%; }
	#ServiceSegments .blockRight { margin-top: 20px; }	
#ServiceSegments .blockRight li a { width: 100%; text-align: center; }
	
	#RequestQuote .block .textContent { display: block; width: 100%; padding-left: 0px; }
	#RequestQuote .block .photo { display: none; }

/*--- HomeServiceListing ---*/
	#HomeServiceListing { background: #f2f2f2; }
#HomeServiceListing .responsive-tabs dt { text-align: center; display: block; margin-right: 0px; border-top: 1px solid #cbccce; max-width: none;  }
#HomeServiceListing .responsive-tabs dt br { display: none; }
#HomeServiceListing .responsive-tabs .active { background-image: none; }
#HomeServiceListing .responsive-tabs .active + dd { display: block; text-align: left; padding: 40px; }
#HomeServiceListing .responsive-tabs-placeholder { display: none; }
	
	#TestimonialList .cstudy  .block .testimonial .captionText { min-height: auto; }
	#TestimonialList .cstudy .dropholder .dropdown.leftBlock, #TestimonialList .cstudy .dropholder .dropdown.rightBlock { width: 100%; margin-right: 0px; }
	#NWBlogListing .block, #NWBlogListing #sidebar section { width: 100%; }
	#NWBlogListing #sidebar section { margin-bottom: 20px; }
	
/*--- NW21Metrics Start ---*/
#NW21Metrics .block, #NW21MetricsBottom .block { width:100%; padding-top:20px; padding-bottom:20px; }
/*--- NW21Metrics End ---*/
	
/*--- FooterTopButton ---*/
#FooterTopButton .block { width: 100%; margin: 0px; margin-top: 20px;}	
/*--- FooterNav ---*/
#FooterNav .block { width: 100%; text-align: center; margin-top: 20px; }
	
	#LandingOffering .block { display: inline-block; width: 100%; margin: 0px 0; vertical-align: top;margin-bottom: 40px; }
	#Accelarator .block { display: inline-block; width: 100%; margin: 0px 0;margin-bottom: 40px;  vertical-align: top; }
	#ServiceSegments.landing .blockRight li a.special { display: inline-block; margin-right: -4px; width:100%; text-decoration: none; color: #000; margin: 0 0; border: 0; height: auto; padding: 0;  transition: 0.3s; line-height: 24px; vertical-align: top; margin-bottom: 40px; }	
	


}

/*---Screen Size 599px---*/
@media screen and (max-width: 599px) {
	
	

.holder { width:300px; margin:auto; }
	
	#Banner { padding-top: 0px;  }
	
	
	#MeetTheTeam .our-team { width: 300px; }
	
	#HomeServiceListing { padding-top: 50px; }
	
#HomeServiceListing .holder {
    padding: 0px 0px 50px 0px;
}
	
/*--- HowWeWork ---*/		
#HowWeWork .block { width: 100%; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; }	
/*--- HomeWhyNetowoven ---*/
/*#HomeWhyNetowoven .floatRight	{  display: none; }*/
/*--- DownloadsTestimonials ---*/	
#DownloadsTestimonials .blockL, #DownloadsTestimonials .blockR  { float: none; display: block; width: 100%; text-align: left; padding-left: 0px; }	
#DownloadsTestimonials .blockL { padding-bottom: 20px; }
#DownloadsTestimonials .slider { min-height: 800px; }
	
#RequestQuote .block { padding: 20px 30px; }
#DownloadsTestimonials .blockLeft { padding: 20px 30px; }
	
#DownloadsTestimonials .leftcolumn, #GetStarted .leftcolumn, #ContactFormArea .leftcolumn { width: 100%; text-align: center; }	
#ContactFormArea .top .floatLeft { padding:20px; }
	#HeaderMain { position: relative; min-height: 100px; }
	#HeaderMain .searchArea { right: 75px; top:13px; }
	.ubermenu-responsive-toggle { padding: 15px 10px !important; }
	#HeaderMain .searchArea a .dashicons, #HeaderMain .searchArea a .dashicons-before:before { font-size:24px; }
	
#Insights .carousel-card {
    min-height: 550px !important;
}	

#WhatWeDo .leftOne { width:100%; float: none; margin-bottom: 40px; }
#WhatWeDo .RightOne { width:100%; float: none; }	
	
	
#LandingTesti .blockRight { width: 100%; color: #bfc5df; margin: auto; }	
	
	#LandingTesti .slider { height: 820px; }
	#RequestQuote .wrapperContainer.leftcolumn { width: 100%; }
	#RequestQuote .wrapperContainer.leftcolumn div { text-align: center !important; }
	
	#NWBlog .mainBlogDetailsCont .RelPostBot li { display: block; vertical-align: top; width: 100%; margin: 0px; padding-bottom: 40px; }

	#CareerListArea .block { padding: 20px; }	
/*--- FooterNav ---*/
#FooterNav .wrapperContainer, #FooterNav .inblock { display: block; }
/*--- Footer ---*/
#Footer span { display: none; }
#Footer .holder .block a:first-child { border-left: 0px; }

}