
#cookie-notice, #cookie-notice .cn-button:not(.cn-button-custom) {
	font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 13px;
	text-align: center;
}

#cookie-notice {
	position: fixed;
	min-width: 100%;
	height: auto;
	z-index: 100000;
	letter-spacing: 0;
	line-height: 20px;
	left: 0;
}

#cookie-notice, #cookie-notice * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cookie-notice.cn-animated {
	-webkit-animation-duration: .5s !important;
	animation-duration: .5s !important;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

#cookie-notice.cn-animated.cn-effect-none {
	-webkit-animation-duration: 1ms !important;
	animation-duration: 1ms !important;
}

#cookie-notice .cookie-notice-container, #cookie-notice .cookie-revoke-container {
	display: block;
}

#cookie-notice.cookie-notice-hidden .cookie-notice-container, #cookie-notice.cookie-revoke-hidden .cookie-revoke-container {
	display: none;
}

.cn-position-top {
	top: 0;
}

.cn-position-bottom {
	bottom: 0;
}

.cookie-notice-container {
	padding: 15px 30px;
	text-align: center;
	width: 100%;
	z-index: 2;
}

.cookie-revoke-container {
	padding: 15px 30px;
	width: 100%;
	z-index: 1;
}

.cn-close-icon {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
	width: 15px;
	height: 15px;
	opacity: .5;
	padding: 10px;
	outline: 0;
	cursor: pointer;
}

.cn-close-icon:hover {
	opacity: 1;
}

.cn-close-icon:after, .cn-close-icon:before {
	position: absolute;
	content: " ";
	height: 15px;
	width: 2px;
	top: 3px;
	background-color: grey;
}

.cn-close-icon:before {
	transform: rotate(45deg);
}

.cn-close-icon:after {
	transform: rotate(-45deg);
}

#cookie-notice .cn-revoke-cookie {
	margin: 0;
}

#cookie-notice .cn-button {
	margin: 0 0 0 10px;
	display: inline-block;
}

#cookie-notice .cn-button:not(.cn-button-custom) {
	letter-spacing: .25px;
	margin: 0 0 0 10px;
	text-transform: none;
	display: inline-block;
	cursor: pointer;
	touch-action: manipulation;
	white-space: nowrap;
	outline: 0;
	box-shadow: none;
	text-shadow: none;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	padding: 8.5px 10px;
	line-height: 1;
	color: inherit;
}

.cn-text-container {
	margin: 0 0 6px;
}

.cn-buttons-container, .cn-text-container {
	display: inline-block;
}

#cookie-notice.cookie-notice-visible.cn-effect-fade, #cookie-notice.cookie-notice-visible.cn-effect-none, #cookie-notice.cookie-revoke-visible.cn-effect-fade, #cookie-notice.cookie-revoke-visible.cn-effect-none {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

#cookie-notice.cn-effect-fade, #cookie-notice.cn-effect-none {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

#cookie-notice.cookie-notice-visible.cn-effect-slide, #cookie-notice.cookie-revoke-visible.cn-effect-slide {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

#cookie-notice.cn-effect-slide {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide, #cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

#cookie-notice.cn-position-top.cn-effect-slide {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@media all and (max-width:900px) {
	.cookie-notice-container #cn-notice-buttons, .cookie-notice-container #cn-notice-text {
		display: block;
	}
	
	#cookie-notice .cn-button {
		margin: 0 5px 5px;
	}
}

@media all and (max-width:480px) {
	.cookie-notice-container, .cookie-revoke-container {
		padding: 15px 25px;
	}
}

.slick-list, .slick-slider, .slick-track {
	position: relative;
	display: block;
}

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	top: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:after, .slick-track:before {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-slide, .slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-initialized .slick-slide, .slick-slide img {
	display: block;
}

.slick-arrow.slick-hidden, .slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}


@media (prefers-reduced-motion:no-preference) {
	:root {
		scroll-behavior: unset;
	}
}

body {
	font-family: Inter, sans-serif;
	font-weight: 400;
	line-height: 1.55;
	background-color: #16171a;
	color: #fff;
	overflow-x: hidden;
	overflow-y: auto;
}

body {
	font-size: 16px;
}

@media screen and (min-width:375px) {
	body {
		font-size: calc(16px + 2 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	body {
		font-size: 18px;
	}
}

@media (max-width:767.98px) {
	body {
		line-height: 1.45;
	}
}

.page-wrapper {
	display: block;
	float: left;
	width: 100%;
}

@media (max-width:991.98px) {
	.page-wrapper {
		overflow: hidden;
	}
}

main {
	float: left;
	padding: 0;
	width: 100%;
}

section {
	float: left;
	/*padding: 70px 0;*/
	position: relative;
	width: 100%;
}

img {
	display: inline-block;
	max-width: 100%;
}

p {
	margin-bottom: 32px;
}

.divImg {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width:575.98px) {
	.container {
		padding-left: 22px;
		padding-right: 22px;
	}
}

.hero-heading {
	position: relative;
	font-family: InterBold, sans-serif;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: -4px;
	margin-bottom: 32px;
}

.hero-heading {
	font-size: 70px;
}

@media screen and (min-width:375px) {
	.hero-heading {
		font-size: calc(70px + 80 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.hero-heading {
		font-size: 150px;
	}
}

@media (max-width:991.98px) {
	.hero-heading {
		font-size: 8vw;
		letter-spacing: -2px;
	}
}

@media (max-width:575.98px) {
	.hero-heading {
		font-size: 11.5vw;
	}
}

.gradient-title-header {
	background: linear-gradient(135deg,rgba(200, 228, 255, 1) 20%, rgba(0, 100, 180, 1) 50%, rgba(100, 200, 255, 1) 80%);
	color: transparent;
    background-clip: text;
}

.gradient-title1 {
	background: linear-gradient(to right, #8a51fe, #628aff, #36cfff);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.gradient-title2 {
	background: linear-gradient(to right, #38f5f7, #9cc7f1, #7597f9);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.gradient-title3 {
	background: linear-gradient(to right, #a2aaf0, #a88fef, #cd32e3);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.gradient-title4 {
	background: linear-gradient(to right, #c8d9ed, #e897b0, #dd64d3);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.gradient-title5 {
	background: linear-gradient(to right, #0e96ee, #4eebd5, #fdd68d, #fb8c61);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.gradient-title6 {
	background: linear-gradient(to right, #ed2f3b, #f76a41, #ffbe64);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.gradient-title7 {
	background: linear-gradient(to right, #ff4672, #ffa26b, #fee4b1);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.gradient-title8 {
	background: linear-gradient(to right, #e7993c, #eacd99, #cfdbe1);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.gradient-title9 {
	background: linear-gradient(to right, #e1ff00, #1cc574, #00bd84);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.gradient-title10 {
	background: linear-gradient(to right, #4075fd, #f466c4);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.gradient-title11 {
	background: linear-gradient(to right, #23d07d, #9c51ff);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.gradient-title12 {
	background: linear-gradient(to right, #ede342, #ff51eb);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.image-title {
	background-size: cover;
	background-position: center;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}

.h1, h1 {
	font-family: "Inter SemiBold", sans-serif;
	font-weight: 600;
	line-height: 1.133;
	letter-spacing: -1.25px;
	margin-bottom: 40px;
}

.h1, h1 {
	font-size: 40px;
}

@media screen and (min-width:375px) {
	.h1, h1 {
		font-size: calc(40px + 36 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.h1, h1 {
		font-size: 76px;
	}
}

@media (max-width:767.98px) {
	.h1, h1 {
		line-height: 1.15;
		margin-bottom: 32px;
	}
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .expertise-section .hover-reveal-effect .desc-title a, .expertise-section .hover-reveal-effect-expert .desc-title a, .h2, h2 {
	font-family: "Inter SemiBold", sans-serif;
	font-weight: 600;
	line-height: 1.19;
	letter-spacing: -.778846px;
	margin-bottom: 48px;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .expertise-section .hover-reveal-effect .desc-title a, .expertise-section .hover-reveal-effect-expert .desc-title a, .h2, h2 {
	font-size: 32px;
}

@media screen and (min-width:375px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .expertise-section .hover-reveal-effect .desc-title a, .expertise-section .hover-reveal-effect-expert .desc-title a, .h2, h2 {
		font-size: calc(32px + 22 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .expertise-section .hover-reveal-effect .desc-title a, .expertise-section .hover-reveal-effect-expert .desc-title a, .h2, h2 {
		font-size: 54px;
	}
}

@media (max-width:767.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .expertise-section .hover-reveal-effect .desc-title a, .expertise-section .hover-reveal-effect-expert .desc-title a, .h2, h2 {
		line-height: 1.19;
		margin-bottom: 32px;
	}
}

.h3, h3 {
	font-family: "Inter SemiBold", sans-serif;
	font-weight: 600;
	line-height: 1.33;
	letter-spacing: -.25px;
	margin-bottom: 24px;
}

.h3, h3 {
	font-size: 22px;
}

@media screen and (min-width:375px) {
	.h3, h3 {
		font-size: calc(22px + 14 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.h3, h3 {
		font-size: 36px;
	}
}

@media (max-width:767.98px) {
	.h3, h3 {
		line-height: 1.41;
		margin-bottom: 20px;
	}
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .expertise-section .hover-reveal-effect .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a span, .h4, .hover-row .desc-title .h2 span, .hover-row .desc-title .h3 span, .hover-row .desc-title h3 span, .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, h4 {
	font-family: "Inter SemiBold", sans-serif;
	font-weight: 600;
	line-height: 1.48;
	letter-spacing: -.15px;
	margin-bottom: 40px;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .expertise-section .hover-reveal-effect .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a span, .h4, .hover-row .desc-title .h2 span, .hover-row .desc-title .h3 span, .hover-row .desc-title h3 span, .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, h4 {
	font-size: 22px;
}

@media screen and (min-width:375px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .expertise-section .hover-reveal-effect .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a span, .h4, .hover-row .desc-title .h2 span, .hover-row .desc-title .h3 span, .hover-row .desc-title h3 span, .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, h4 {
		font-size: calc(22px + 4 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .expertise-section .hover-reveal-effect .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a span, .h4, .hover-row .desc-title .h2 span, .hover-row .desc-title .h3 span, .hover-row .desc-title h3 span, .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, h4 {
		font-size: 26px;
	}
}

@media (max-width:767.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .expertise-section .hover-reveal-effect .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a span, .h4, .hover-row .desc-title .h2 span, .hover-row .desc-title .h3 span, .hover-row .desc-title h3 span, .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, h4 {
		line-height: 1.5;
		margin-bottom: 24px;
	}
}

.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item, .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item a, .h5, h5 {
	font-family: "Inter Medium", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.45;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 22px;
}

.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item, .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item a, .h5, h5 {
	font-size: 13px;
}

@media screen and (min-width:375px) {
	.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item, .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item a, .h5, h5 {
		font-size: calc(13px + 1 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item, .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item a, .h5, h5 {
		font-size: 14px;
	}
}

@media (max-width:767.98px) {
	.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item, .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item a, .h5, h5 {
		line-height: 1.47;
		margin-bottom: 20px;
	}
}

.h6, h6 {
	font-family: InterBold, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	text-transform: inherit;
	margin-bottom: 16px;
}

.body-large, .client-wrap .client-title .btn-link {
	font-family: Inter, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.6;
}

.body-small {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65;
}

.body-xs-small, footer .elfa-copyright .ft-links ul li a, footer .elfa-copyright .ft-logo span {
	font-family: Inter, sans-serif;
	font-weight: 400;
	line-height: 1.58;
}

.body-xs-small, footer .elfa-copyright .ft-links ul li a, footer .elfa-copyright .ft-logo span {
	font-size: 12px;
}

@media screen and (min-width:375px) {
	.body-xs-small, footer .elfa-copyright .ft-links ul li a, footer .elfa-copyright .ft-logo span {
		font-size: calc(12px + 2 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.body-xs-small, footer .elfa-copyright .ft-links ul li a, footer .elfa-copyright .ft-logo span {
		font-size: 14px;
	}
}

@media (max-width:767.98px) {
	.body-xs-small, footer .elfa-copyright .ft-links ul li a, footer .elfa-copyright .ft-logo span {
		line-height: 1.67;
	}
}

ul {
	margin: 0 0 25px;
	padding-left: 16px;
}

ul li {
	/*list-style: none;*/
	margin: 0 0 21px;
	padding: 0 0 0 30px;
	position: relative;
}

ul li:before {
	content: "";
	position: absolute;
	left: 11px;
	top: 11px;
	height: 5px;
	width: 5px;
	border-radius: 100%;
	background: #fff;
}

ul ol {
	margin: 8px 0 0;
}

ul ul {
	margin: 8px 0 8px;
}

ul ul li {
	margin: 0 0 21px;
}

ul.list-unstyled li {
	margin: 0 0 13px 0;
	padding: 0;
	position: relative;
}

ul.list-unstyled li:before {
	content: normal;
}

ol {
	margin: 0 0 25px;
	padding: 0;
	padding-left: 18px;
	/*list-style: none;*/
	/*counter-reset: av-counter;*/
}

ol li {
	counter-increment: av-counter;
	margin: 0 0 15px;
	padding: 0 0 0 18px;
	position: relative;
}
/*
ol li:before {
	background: 0 0;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	height: auto;
	width: auto;
	content: counter(av-counter) ".";
	counter-increment: none;
	position: absolute;
	left: 0;
	top: 0;
}
*/
ol ol {
	margin: 8px 0 0;
}

ol ol li {
	margin: 0 0 21px 0;
}

ol ul {
	counter-reset: av-counter;
	margin: 8px 0 0;
}

ol ul li {
	margin: 0 0 21px 0;
	padding: 0 0 0 30px;
}

ol ul li:before {
	content: "";
	position: absolute;
	left: 11px;
	top: 11px;
	height: 5px;
	width: 5px;
	border-radius: 100%;
	background: #fff;
}

.btn, body #cookie-notice .cookie-notice-container .cn-buttons-container a {
	font-family: "Inter Medium", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.45;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 22px;
	text-align: center;
	color: #16171a;
	padding: 19px 15px;
	border: 1px solid transparent;
	margin: 0;
	min-width: 230px;
}

.btn, body #cookie-notice .cookie-notice-container .cn-buttons-container a {
	font-size: 13px;
}

@media screen and (min-width:375px) {
	.btn, body #cookie-notice .cookie-notice-container .cn-buttons-container a {
		font-size: calc(13px + 1 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.btn, body #cookie-notice .cookie-notice-container .cn-buttons-container a {
		font-size: 14px;
	}
}

@media (max-width:767.98px) {
	.btn, body #cookie-notice .cookie-notice-container .cn-buttons-container a {
		line-height: 1.47;
		margin-bottom: 20px;
	}
}

.btn:focus, body #cookie-notice .cookie-notice-container .cn-buttons-container a:focus {
	box-shadow: none;
}

.btn.btn-primary, body #cookie-notice .cookie-notice-container .cn-buttons-container a {
	border-color: #b4e300;
	color: #16171a;
}

.btn.btn-primary:hover, body #cookie-notice .cookie-notice-container .cn-buttons-container a:hover {
	background-color: #fff;
	border-color: #e7e7e8;
}

.btn:active:focus, body #cookie-notice .cookie-notice-container .cn-buttons-container a:active:focus {
	box-shadow: none;
}

.btn.btn-primary:not(:disabled):not(.disabled).active:focus, .btn.btn-primary:not(:disabled):not(.disabled):active:focus, body #cookie-notice .cookie-notice-container .cn-buttons-container a:not(:disabled):not(.disabled).active:focus, body #cookie-notice .cookie-notice-container .cn-buttons-container a:not(:disabled):not(.disabled):active:focus {
	box-shadow: none;
}

.btn.btn-primary:not(:disabled):not(.disabled).active, .btn.btn-primary:not(:disabled):not(.disabled):active, body #cookie-notice .cookie-notice-container .cn-buttons-container a:not(:disabled):not(.disabled).active, body #cookie-notice .cookie-notice-container .cn-buttons-container a:not(:disabled):not(.disabled):active {
	background-color: #b4e300;
	border-color: #b4e300;
	color: #16171a;
}

.btn-link {
	font-family: Inter, sans-serif;
	font-size: 26px;
	line-height: 1.462;
	letter-spacing: -.15px;
	color: #fff;
	position: relative;
	display: inline-block;
	padding: 0;
	text-transform: none;
	text-decoration: none;
	min-width: auto;
	background: 0 0;
	border: none;
}

@media (max-width:575.98px) {
	.btn-link {
		font-size: 18px;
		line-height: 1.556;
	}
}

.btn-link span {
	position: relative;
}

.btn-link:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 1px;
	left: -1px;
	right: -1px;
	background: #d6d6db;
	background-size: 100% 100%;
	transition: 190ms opacity cubic-bezier(.895, .03, .685, .22), background 670ms linear 417ms;
	transform: translateZ(0);
}

.btn-link:before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 12px;
	left: -1px;
	right: -1px;
	background: #b4e300;
	background-size: 100% 100%;
	transition: 380ms transform cubic-bezier(.165, .84, .44, 1);
	transform-origin: 50% 100%;
	transform: scale(.98, 0) translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 0;
	background-repeat: repeat-x;
	display: inline-block;
}

.btn-link.btn-link-white {
	z-index: 2;
}

.btn-link.btn-link-white:before {
	/*background: #103af0;*/
	background:rgb(255,192,0);
}

.btn-link.btn-link-white:after {
	background: #6d6f78;
}

.btn-link:focus, .btn-link:hover {
	color: #fff;
}

.btn-link:focus:before, .btn-link:hover:before {
	transform: scale(1, .99999999) translateZ(0);
}

.btn-link:focus:after, .btn-link:hover:after {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	-m-opacity: 0;
	opacity: 0;
	transition: .126s opacity cubic-bezier(.165, .84, .44, 1);
}

.btn-link.btn-black, .btn-link.btn-black:hover {
	color: #16171a;
}

.bg-white {
	color: #16171a;
}

.bg-white ul li:before {
	background-color: #16171a;
}

.bg-white ol li:before {
	color: #16171a;
	background: 0 0;
}

.bg-white ol ul li:before {
	background-color: #16171a;
}

.bg-white .badge.badge-black {
	border: 1px solid #d6d6db;
	color: #16171a;
}

.bg-white .badge.badge-black:hover {
	border: 1px solid #16171a;
	color: #16171a;
	text-decoration: none;
}

.bg-white .form-group label {
	color: #8e919c;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	-m-opacity: 1;
	opacity: 1;
}

.bg-white .form-group .form-control, .bg-white .form-group input[type=email], .bg-white .form-group input[type=tel], .bg-white .form-group input[type=text], .bg-white .form-group textarea {
	color: #16171a;
	background-color: transparent;
	border-bottom: 2px solid #d6d6db;
}

.bg-white .form-group .form-control:focus, .bg-white .form-group input[type=email]:focus, .bg-white .form-group input[type=tel]:focus, .bg-white .form-group input[type=text]:focus, .bg-white .form-group textarea:focus {
	color: #16171a;
	border-color: #16171a;
}

.bg-white .form-group .form-control:focus+label, .bg-white .form-group input[type=email]:focus+label, .bg-white .form-group input[type=tel]:focus+label, .bg-white .form-group input[type=text]:focus+label, .bg-white .form-group textarea:focus+label {
	color: #8e919c;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	-m-opacity: 1;
	opacity: 1;
}

.bg-white .form-group .form-control.wpcf7-not-valid, .bg-white .form-group input[type=email].wpcf7-not-valid, .bg-white .form-group input[type=tel].wpcf7-not-valid, .bg-white .form-group input[type=text].wpcf7-not-valid, .bg-white .form-group textarea.wpcf7-not-valid {
	border-color: #ef3b3b;
}

.bg-white .form-group .form-label input[data-empty=false], .bg-white .form-group .form-label select[data-empty=false], .bg-white .form-group .form-label textarea.form-control[data-empty=false], .bg-white .form-group .form-label textarea[data-empty=false] {
	border-color: #d6d6db;
	color: #16171a;
}

.bg-white .form-group .form-label input[data-empty=false]:focus, .bg-white .form-group .form-label select[data-empty=false]:focus, .bg-white .form-group .form-label textarea.form-control[data-empty=false]:focus, .bg-white .form-group .form-label textarea[data-empty=false]:focus {
	border-bottom-color: #16171a;
	padding: 28px 20px 20px;
}

.bg-white .form-group .form-label input[data-empty=false]+label, .bg-white .form-group .form-label select[data-empty=false]+label, .bg-white .form-group .form-label textarea.form-control[data-empty=false]+label, .bg-white .form-group .form-label textarea[data-empty=false]+label {
	color: #8e919c;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	-m-opacity: 1;
	opacity: 1;
}

.bg-white .form-group textarea, .bg-white .form-group textarea.form-control {
	border: 2px solid #d6d6db;
	background-color: #fff;
}

.bg-white .form-group textarea+label, .bg-white .form-group textarea.form-control+label {
	left: 20px;
	top: 20px;
}

.bg-white .form-group textarea.form-control:focus, .bg-white .form-group textarea.form-control[data-empty=false], .bg-white .form-group textarea:focus, .bg-white .form-group textarea[data-empty=false] {
	padding: 28px 20px 20px;
}

.bg-white .form-group textarea.form-control:focus+label, .bg-white .form-group textarea.form-control[data-empty=false]+label, .bg-white .form-group textarea:focus+label, .bg-white .form-group textarea[data-empty=false]+label {
	top: 5px;
}

.bg-white .form-group input:-webkit-autofill, .bg-white .form-group input:-webkit-autofill:focus, .bg-white .form-group input:-webkit-autofill:hover, .bg-white .form-group select:-webkit-autofill, .bg-white .form-group select:-webkit-autofill:focus, .bg-white .form-group select:-webkit-autofill:hover, .bg-white .form-group textarea:-webkit-autofill, .bg-white .form-group textarea:-webkit-autofill:focus, .bg-white .form-group textarea:-webkit-autofill:hover {
	-webkit-text-fill-color: #16171a;
}

.bg-white ::-webkit-input-placeholder {
	color: #8e919c;
}

.bg-white ::-moz-placeholder {
	color: #8e919c;
}

.bg-white :-ms-input-placeholder {
	color: #8e919c;
}

.bg-white :-moz-placeholder {
	color: #8e919c;
}

.form-group {
	position: relative;
	margin-bottom: 30px;
}

.form-group .wpcf7-form-control-wrap {
	display: block;
}

.form-group label {
	position: absolute;
	pointer-events: none;
	top: 5px;
	left: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	-o-opacity: .5;
	-m-opacity: .5;
	opacity: .5;
	font-family: "Inter SemiBold", sans-serif;
	font-family: Inter, sans-serif;
	font-weight: 600;
	font-weight: 400;
	line-height: 1.48;
	letter-spacing: -.15px;
	margin-bottom: 40px;
	color: #fff;
	margin: 0;
	white-space: nowrap;
	z-index: 1;
}

.form-group label {
	font-size: 22px;
}

@media screen and (min-width:375px) {
	.form-group label {
		font-size: calc(22px + 4 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.form-group label {
		font-size: 26px;
	}
}

@media (max-width:767.98px) {
	.form-group label {
		line-height: 1.5;
		margin-bottom: 24px;
	}
}

.form-group .form-control, .form-group input[type=email], .form-group input[type=tel], .form-group input[type=text], .form-group textarea {
	padding: 4px 0;
	height: auto;
	border: none;
	border-bottom: 2px solid #45474e;
	font-family: "Inter SemiBold", sans-serif;
	font-family: Inter, sans-serif;
	font-weight: 600;
	font-weight: 400;
	line-height: 1.48;
	letter-spacing: -.15px;
	margin-bottom: 40px;
	margin-bottom: 0;
}

.form-group .form-control, .form-group input[type=email], .form-group input[type=tel], .form-group input[type=text], .form-group textarea {
	font-size: 22px;
}

@media screen and (min-width:375px) {
	.form-group .form-control, .form-group input[type=email], .form-group input[type=tel], .form-group input[type=text], .form-group textarea {
		font-size: calc(22px + 4 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.form-group .form-control, .form-group input[type=email], .form-group input[type=tel], .form-group input[type=text], .form-group textarea {
		font-size: 26px;
	}
}

@media (max-width:767.98px) {
	.form-group .form-control, .form-group input[type=email], .form-group input[type=tel], .form-group input[type=text], .form-group textarea {
		line-height: 1.5;
		margin-bottom: 24px;
	}
}

.form-group .form-control:focus, .form-group input[type=email]:focus, .form-group input[type=tel]:focus, .form-group input[type=text]:focus, .form-group textarea:focus {
	border-color: #b4e300;
	padding: 4px 0;
}

.form-group .form-control:focus+label, .form-group input[type=email]:focus+label, .form-group input[type=tel]:focus+label, .form-group input[type=text]:focus+label, .form-group textarea:focus+label {
	color: #fff;
	top: -20px;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65;
}

.form-group .form-control.wpcf7-not-valid, .form-group input[type=email].wpcf7-not-valid, .form-group input[type=tel].wpcf7-not-valid, .form-group input[type=text].wpcf7-not-valid, .form-group textarea.wpcf7-not-valid {
	border-color: #ef3b3b;
}

.form-group .form-control[data-empty=false]+label {
	color: #8e919c;
	top: -20px;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	-o-opacity: .5;
	-m-opacity: .5;
	opacity: .5;
}

.form-group textarea, .form-group textarea.form-control {
	height: 160px !important;
	border: 2px solid #45474e;
	padding: 20px;
	resize: none;
}

.form-group textarea.form-control:focus, .form-group textarea:focus {
	padding: 20px;
	border: 2px solid #45474e;
	border-bottom: 2px solid #b4e300;
}

.form-group .form-label {
	margin-bottom: 0;
	position: relative;
}

.form-group .form-label input[data-empty=false], .form-group .form-label select[data-empty=false], .form-group .form-label textarea[data-empty=false] {
	border-color: #45474e;
}

.form-group .form-label input[data-empty=false]+label, .form-group .form-label select[data-empty=false]+label, .form-group .form-label textarea[data-empty=false]+label {
	top: -20px;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	-o-opacity: .5;
	-m-opacity: .5;
	opacity: .5;
	color: #fff;
}

.form-group .form-label input[data-empty=false]:focus, .form-group .form-label select[data-empty=false]:focus, .form-group .form-label textarea[data-empty=false]:focus {
	/*border-bottom-color: #b4e300;*/
	border-bottom-color: rgb(255,192,0);
}

.form-group input:-webkit-autofill, .form-group input:-webkit-autofill:focus, .form-group input:-webkit-autofill:hover, .form-group select:-webkit-autofill, .form-group select:-webkit-autofill:focus, .form-group select:-webkit-autofill:hover, .form-group textarea:-webkit-autofill, .form-group textarea:-webkit-autofill:focus, .form-group textarea:-webkit-autofill:hover {
	-webkit-text-fill-color: #fff;
	-webkit-box-shadow: 0 0 0 1000px transparent inset;
	transition: background-color 5000s ease-in-out;
}

.form-group br {
	display: none;
}

.form-group .wpcf7-not-valid-tip {
	font-family: Inter, sans-serif;
	font-family: Inter, sans-serif;
	font-weight: 400;
	font-weight: 400;
	line-height: 1.58;
	color: #fd6363;
}

.form-group .wpcf7-not-valid-tip {
	font-size: 12px;
}

@media screen and (min-width:375px) {
	.form-group .wpcf7-not-valid-tip {
		font-size: calc(12px + 2 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.form-group .wpcf7-not-valid-tip {
		font-size: 14px;
	}
}

@media (max-width:767.98px) {
	.form-group .wpcf7-not-valid-tip {
		line-height: 1.67;
	}
}

.form-group .btn-arrow {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border: none;
	padding: 0;
	background-color: transparent;
	width: 52px;
	height: 44px;
	background-image: url("../img/arrow-right-uAbbe0V.svg");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
}

.form-group .btn-arrow.nitro-lazy {
	background-image: none !important;
}

.badge {
	display: inline-block;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	text-align: center;
	color: #16171a;
	padding: 8px 16px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	margin-bottom: 5px;
	text-decoration: none;
	text-transform: capitalize;
}

.badge.badge-white {
	border: 1px solid #6d6f78;
	color: #6d6f78;
}

.badge.badge-white:hover {
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none;
}

.nav-tabs {
	border-bottom: 1px solid #45474e;
	padding-bottom: 20px;
}

.nav-tabs li {
	padding: 0;
	margin: 0 40px 0 0;
}

@media (max-width:767.98px) {
	.nav-tabs li {
		margin: 0 20px 0 0;
	}
}

.nav-tabs li:last-child {
	margin: 0;
}

.nav-tabs li:before {
	display: none;
}

.nav-tabs li .nav-link {
	border: none;
	padding: 0;
	color: #fff;
	font-family: "Inter SemiBold", sans-serif;
	font-family: Inter, sans-serif;
	font-weight: 600;
	font-weight: 400;
	line-height: 1.48;
	letter-spacing: -.15px;
	letter-spacing: -.15px;
	margin-bottom: 40px;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.nav-tabs li .nav-link {
	font-size: 22px;
}

@media screen and (min-width:375px) {
	.nav-tabs li .nav-link {
		font-size: calc(22px + 4 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.nav-tabs li .nav-link {
		font-size: 26px;
	}
}

@media (max-width:767.98px) {
	.nav-tabs li .nav-link {
		line-height: 1.5;
		margin-bottom: 24px;
	}
}

@media (max-width:767.98px) {
	.nav-tabs li .nav-link {
		margin-bottom: 0;
	}
}

.nav-tabs li .nav-link.active {
	border: none;
	color: #b4e300;
}

.nav-tabs li .nav-link:hover {
	color: #9c9ea9;
}

.tab-content {
	padding: 50px 0;
}

.stacked-tabs {
	border-bottom: none;
	padding-bottom: 20px;
}

.stacked-tabs li {
	padding: 0;
	margin: 0 12px 0 0;
}

.stacked-tabs li:last-child {
	margin: 0;
}

.stacked-tabs li:before {
	display: none;
}

.stacked-tabs li .nav-link {
	border: 1px solid #d6d6db;
	padding: 10px 8px;
	color: #16171a;
	font-family: Inter, sans-serif;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-weight: 400;
	line-height: 1.65;
	margin: 0;
	border-radius: 0;
	cursor: pointer;
}

.stacked-tabs li .nav-link:hover {
	color: #16171a;
	border-color: #45474e;
}

.stacked-tabs li .nav-link.active {
	border: 1px solid #16171a;
	color: #fff;
	background-color: #16171a;
}

.dark-bg {
	background-color: #16171a;
	color: #fff;
}

.dark-bg .tab-content {
	color: #fff;
	padding: 20px 0;
}

.cmn-select {
	position: relative;
}

.cmn-select .select2-container {
	left: 0;
	bottom: 0;
	top: auto;
}

.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
	border: 2px solid #45474e;
	background-color: #16171a;
	border-radius: 0;
	height: auto;
	padding: 14px 20px;
	outline: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0;
	font-family: "Inter SemiBold", sans-serif;
	font-family: Inter, sans-serif;
	font-weight: 600;
	font-weight: 400;
	line-height: 1.48;
	letter-spacing: -.15px;
	margin-bottom: 40px;
	margin-bottom: 0;
	color: #fff;
	outline: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 22px;
}

@media screen and (min-width:375px) {
	.select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: calc(22px + 4 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 26px;
	}
}

@media (max-width:767.98px) {
	.select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 1.5;
		margin-bottom: 24px;
	}
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li, .select2-container--default .select2-selection--single .select2-selection__rendered li {
	margin: 0;
	padding: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li input, .select2-container--default .select2-selection--single .select2-selection__rendered li input {
	font-family: "Inter SemiBold", sans-serif;
	font-family: Inter, sans-serif;
	font-weight: 600;
	font-weight: 400;
	line-height: 1.48;
	letter-spacing: -.15px;
	margin-bottom: 40px;
	margin: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li input, .select2-container--default .select2-selection--single .select2-selection__rendered li input {
	font-size: 22px;
}

@media screen and (min-width:375px) {
	.select2-container--default .select2-selection--multiple .select2-selection__rendered li input, .select2-container--default .select2-selection--single .select2-selection__rendered li input {
		font-size: calc(22px + 4 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.select2-container--default .select2-selection--multiple .select2-selection__rendered li input, .select2-container--default .select2-selection--single .select2-selection__rendered li input {
		font-size: 26px;
	}
}

@media (max-width:767.98px) {
	.select2-container--default .select2-selection--multiple .select2-selection__rendered li input, .select2-container--default .select2-selection--single .select2-selection__rendered li input {
		line-height: 1.5;
		margin-bottom: 24px;
	}
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice, .select2-container--default .select2-selection--single .select2-selection__rendered li.select2-selection__choice {
	border: none;
	background-color: transparent;
	color: #fff;
	border-radius: 0;
	font-size: 26px;
	line-height: 1.5;
	margin: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li::before, .select2-container--default .select2-selection--single .select2-selection__rendered li::before {
	display: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__placeholder, .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
	color: #b7b8c0;
}

.select2-container--default .select2-selection--multiple .select2-selection__arrow, .select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 16px;
	height: 16px;
	right: 20px;
	top: 50%;
	transform: translateX(-50%);
	margin-top: -4px;
	background: url("../img/chevron-Wz9ZMs_.svg") center no-repeat;
	background-size: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__arrow.nitro-lazy, .select2-container--default .select2-selection--single .select2-selection__arrow.nitro-lazy {
	background-image: none !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__arrow b, .select2-container--default .select2-selection--single .select2-selection__arrow b {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	-m-opacity: 0;
	opacity: 0;
}

.select2-container--default .select2-selection--multiple:hover .select2-selection__rendered .select2-selection__placeholder, .select2-container--default .select2-selection--single:hover .select2-selection__rendered .select2-selection__placeholder {
	color: #fff;
}

.select2-container--default .select2-selection--multiple {
	padding: 19px 20px 11px 20px;
	background: url("../img/chevron-normal-Vuomr45.svg") calc(100% - 20px) center no-repeat;
	background-size: 16px;
}

.select2-container--default .select2-selection--multiple.nitro-lazy {
	background-image: none !important;
}

.select2-container--default .select2-selection--multiple:hover {
	background: url("../img/chevron-hover-MIXdUQm.svg") calc(100% - 20px) center no-repeat;
}

.select2-container--default .select2-selection--multiple:hover.nitro-lazy {
	background-image: none !important;
}

.select2-container--default .select2-selection--multiple:hover .select2-selection__rendered .select2-search__field {
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
}

.select2-container--default .select2-selection--multiple:hover .select2-selection__rendered .select2-search__field::-webkit-input-placeholder {
	color: #fff;
}

.select2-container--default .select2-selection--multiple:hover .select2-selection__rendered .select2-search__field::-moz-placeholder {
	color: #fff;
}

.select2-container--default .select2-selection--multiple:hover .select2-selection__rendered .select2-search__field:-ms-input-placeholder {
	color: #fff;
}

.select2-container--default .select2-selection--multiple:hover .select2-selection__rendered .select2-search__field:-moz-placeholder {
	color: #fff;
}

.select2-container--default.select2-container--focus {
	outline: 0;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	color: #fff;
	border: 2px solid #fff;
	outline: 0;
	background: url("../img/chevron-white-QQ_RxuY.svg") calc(100% - 20px) center no-repeat;
}

.select2-container--default.select2-container--focus .select2-selection--multiple.nitro-lazy {
	background-image: none !important;
}

.select2-container--open {
	outline: 0;
}

.select2-container--open .select2-selection--single {
	color: #fff;
	border: 2px solid #fff;
	outline: 0;
}

.select2-dropdown {
	background-color: #16171a;
	border: 1px solid #45474e !important;
	border-radius: 0;
	outline: 0;
	margin-top: 8px;
}

.select2-dropdown ul .mCSB_inside>.mCSB_container {
	margin: 0;
}

.select2-dropdown ul li {
	padding: 8px 15px 8px 48px;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65;
	color: #d6d6db;
	color: #d6d6db;
	border-bottom: 1px solid #45474e;
	margin: 0;
}

.select2-dropdown ul li:last-child {
	border-bottom: none;
}

.select2-dropdown ul li:before {
	content: "";
	height: 20px;
	width: 20px;
	border: 1.5px solid #6d6f78;
	position: absolute;
	left: 16px;
	top: 12px;
	background: 0 0;
	border-radius: 0;
}

.select2-dropdown ul li:after {
	background-image: url("../img/icon-check-white-hJkyLdf.svg");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	-m-opacity: 0;
	opacity: 0;
	content: "";
	position: absolute;
	left: 16px;
	top: 12px;
	height: 20px;
	width: 20px;
}

.select2-dropdown ul .select2-results__option[aria-selected=true] {
	background-color: transparent;
	color: #fff;
}

.select2-dropdown ul .select2-results__option[aria-selected=true]:after {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	-m-opacity: 1;
	opacity: 1;
}

.select2-dropdown ul .select2-results__option--highlighted[aria-selected] {
	background-color: transparent;
	color: #9c9ea9;
}

.c-scrollbar_thumb {
	background: #b4e300;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	-m-opacity: 1;
	opacity: 1;
}

@media (min-width:1025px) {
	.btn, [type=submit], a, body, body #cookie-notice .cookie-notice-container .cn-buttons-container a, button {
		/*cursor: url("../img/cursor-UGis8ug.png"), auto !important;*/
		cursor: none !important;
	}
}

.cursor {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000;
	display: none;
	margin-left: -4px;
	margin-top: -4px;
	width: 8px;
	height: 8px;
	user-select: none;
	pointer-events: none;
	/*background-color: #b4e300;*/
	background-color: rgb(255,192,0);
	border-radius: 100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transition: .2s cubic-bezier(.75, -.27, .3, 1.33) opacity;
	-o-transition: .2s cubic-bezier(.75, -.27, .3, 1.33) opacity;
	-webkit-transition: .2s cubic-bezier(.75, -.27, .3, 1.33) opacity;
	transition: .2s cubic-bezier(.75, -.27, .3, 1.33) opacity;
}

.cursor.hovered {
	-webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1.4, 1.4);
	-moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1.4, 1.4);
	-ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1.4, 1.4);
	-o-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1.4, 1.4);
	transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1.4, 1.4);
}

.cursor.h-link {
	height: 28px;
	width: 28px;
}

.cursor.video-hover {
	opacity: 0;
	visibility: hidden;
}

.cursor.none-hover {
	opacity: 0;
	visibility: hidden;
}

.cursor-follower {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000;
	margin-left: -23px;
	margin-top: -23px;
	display: none;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	/*border: 1px solid rgba(180, 227, 0, .5);*/
	border: 1px solid rgba(255,192,0,.5);
	user-select: none;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transition: .6s cubic-bezier(.75, -1.27, .3, 2.33) transform, .2s cubic-bezier(.75, -.27, .3, 1.33) opacity;
	-o-transition: .6s cubic-bezier(.75, -1.27, .3, 2.33) transform, .2s cubic-bezier(.75, -.27, .3, 1.33) opacity;
	-webkit-transition: .6s cubic-bezier(.75, -1.27, .3, 2.33) transform, .2s cubic-bezier(.75, -.27, .3, 1.33) opacity;
	transition: .6s cubic-bezier(.75, -1.27, .3, 2.33) transform, .2s cubic-bezier(.75, -.27, .3, 1.33) opacity;
	-webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(.75, .75);
	-moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(.75, .75);
	-ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(.75, .75);
	-o-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(.75, .75);
	transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(.75, .75);
}

.cursor-follower.hovered {
	-webkit-opacity: .7;
	-moz-opacity: .7;
	-o-opacity: .7;
	-m-opacity: .7;
	opacity: .7;
	-webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1, 1);
	-moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1, 1);
	-ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1, 1);
	-o-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1, 1);
	transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1, 1);
}

.cursor-follower.video-hover {
	-webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1, 1);
	-moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1, 1);
	-ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1, 1);
	-o-transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1, 1);
	transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1, 1);
	background-color: #b4e300;
}

.cursor-follower.video-hover:after {
	content: "Exit";
	font-weight: 500;
	color: #16171a;
	font-size: 15px;
	line-height: 70px;
	letter-spacing: .5px;
	font-family: "Inter Medium", sans-serif;
	text-transform: uppercase;
	text-align: center;
	display: block;
}

.cursor-follower.none-hover {
	opacity: 0;
	visibility: hidden;
}

.wow {
	visibility: hidden;
}

.cfadeinup {
	-moz-transform: translate(0, 50px);
	-o-transform: translate(0, 50px);
	-ms-transform: translate(0, 50px);
	-webkit-transform: translate(0, 50px);
	transform: translate(0, 50px);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	-m-opacity: 0;
	opacity: 0;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
}

.cfadeinup.animated, .cfadeinup.is-inview {
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	-m-opacity: 1;
	opacity: 1;
}

.cfadeinup-hero {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	-m-opacity: 0;
	opacity: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.cfadeinup-hero.animated, .cfadeinup-hero.is-inview {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	-m-opacity: 1;
	opacity: 1;
}

.cfadeinup-hero.hero-fade-up {
	animation: heroFadeInUp .6s ease-out forwards;
	animation-delay: .6s;
}

.cfadeinup-hero-sub {
	-moz-transform: translate(0, 50px);
	-o-transform: translate(0, 50px);
	-ms-transform: translate(0, 50px);
	-webkit-transform: translate(0, 50px);
	transform: translate(0, 50px);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	-m-opacity: 0;
	opacity: 0;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
	transition-delay: .5s;
}

.cfadeinup-hero-sub.animated, .cfadeinup-hero-sub.is-inview {
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	-m-opacity: 1;
	opacity: 1;
}

.cfadeinup-hero-sub.hero-sub-fade-up {
	animation: heroSubFadeInUp .9s ease-out forwards;
	animation-delay: .5s;
}

@keyframes heroFadeInUp {
	0% {
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-o-opacity: 0;
		-m-opacity: 0;
		opacity: 0;
		-moz-transform: translate(0, 130%);
		-o-transform: translate(0, 130%);
		-ms-transform: translate(0, 130%);
		-webkit-transform: translate(0, 130%);
		transform: translate(0, 130%);
	}
	
	100% {
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-o-opacity: 1;
		-m-opacity: 1;
		opacity: 1;
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@keyframes heroSubFadeInUp {
	0% {
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-o-opacity: 0;
		-m-opacity: 0;
		opacity: 0;
		-moz-transform: translate(0, 50px);
		-o-transform: translate(0, 50px);
		-ms-transform: translate(0, 50px);
		-webkit-transform: translate(0, 50px);
		transform: translate(0, 50px);
	}
	
	100% {
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-o-opacity: 1;
		-m-opacity: 1;
		opacity: 1;
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

.cfadeinup-inner-hero {
	-moz-transform: translate(0, 12px);
	-o-transform: translate(0, 12px);
	-ms-transform: translate(0, 12px);
	-webkit-transform: translate(0, 12px);
	transform: translate(0, 12px);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	-m-opacity: 0;
	opacity: 0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.cfadeinup-inner-hero.animated, .cfadeinup-inner-hero.is-inview {
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	-m-opacity: 1;
	opacity: 1;
}

.cfadeinup-inner-sub {
	-moz-transform: translate(0, 12px);
	-o-transform: translate(0, 12px);
	-ms-transform: translate(0, 12px);
	-webkit-transform: translate(0, 12px);
	transform: translate(0, 12px);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	-m-opacity: 0;
	opacity: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	transition-delay: 350ms;
}

.cfadeinup-inner-sub.animated, .cfadeinup-inner-sub.is-inview {
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	-m-opacity: 1;
	opacity: 1;
}

.hero-fade-in-up {
	-moz-transform: translate(0, 50px);
	-o-transform: translate(0, 50px);
	-ms-transform: translate(0, 50px);
	-webkit-transform: translate(0, 50px);
	transform: translate(0, 50px);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	-m-opacity: 0;
	opacity: 0;
	animation: heroFadeUp .9s ease-out forwards;
}

.hero-inner-fade-up {
	-moz-transform: translate(0, 12px);
	-o-transform: translate(0, 12px);
	-ms-transform: translate(0, 12px);
	-webkit-transform: translate(0, 12px);
	transform: translate(0, 12px);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	-m-opacity: 0;
	opacity: 0;
	animation: heroInnerFadeUp .8s ease-out forwards;
}

.hero-in-sub-fade-up {
	-moz-transform: translate(0, 12px);
	-o-transform: translate(0, 12px);
	-ms-transform: translate(0, 12px);
	-webkit-transform: translate(0, 12px);
	transform: translate(0, 12px);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	-m-opacity: 0;
	opacity: 0;
	animation: heroInnerFadeUp .9s ease-out forwards;
	animation-delay: 350ms;
}

@keyframes heroFadeUp {
	0% {
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-o-opacity: 0;
		-m-opacity: 0;
		opacity: 0;
		-moz-transform: translate(0, 50px);
		-o-transform: translate(0, 50px);
		-ms-transform: translate(0, 50px);
		-webkit-transform: translate(0, 50px);
		transform: translate(0, 50px);
	}
	
	100% {
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-o-opacity: 1;
		-m-opacity: 1;
		opacity: 1;
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@keyframes heroInnerFadeUp {
	0% {
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-o-opacity: 0;
		-m-opacity: 0;
		opacity: 0;
		-moz-transform: translate(0, 12px);
		-o-transform: translate(0, 12px);
		-ms-transform: translate(0, 12px);
		-webkit-transform: translate(0, 12px);
		transform: translate(0, 12px);
	}
	
	100% {
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-o-opacity: 1;
		-m-opacity: 1;
		opacity: 1;
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

.text-stroke {
	color: #45474e;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-color: #45474e;
	-webkit-text-stroke-width: 1.5px;
	font-size: 300px;
	line-height: 200px;
	letter-spacing: -50px;
	display: inline-block;
	font-family: "Inter SemiBold", sans-serif;
}

@media (max-width:991.98px) {
	.text-stroke {
		font-size: 150px;
		line-height: 100px;
		letter-spacing: -25px;
	}
}

.form-check {
	padding: 0;
	display: flex;
	white-space: normal;
}

.form-check .form-check-label {
	padding-left: 10px;
	font-size: 16px;
	line-height: 26px;
	display: block;
	width: 100%;
}

.form-check .form-check-input {
	background-color: transparent;
	background-color: transparent;
	width: 20px;
	height: 20px;
	margin: 16px 0 0 0;
	border: 1.5px solid #6d6f78;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.form-check .form-check-input:focus {
	box-shadow: none;
}

.form-check.cb-lg .form-check-input {
	width: 30px;
	height: 30px;
}

.form-check.cb-lg .form-check-label {
	font-size: 24px;
	line-height: 32px;
}

.form-check.cb-lg .form-check-input:checked[type=checkbox] {
	background-size: 75%;
}

.form-check-input:checked[type=checkbox] {
	background-image: url("../img/icon-check-white-hJkyLdf.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 60%;
}

.form-check-input:checked[type=checkbox].nitro-lazy {
	background-image: none !important;
}

.chosen-container-multi .dropdown-toggle, .cmn-dropdown .dropdown-toggle {
	border: 2px solid #45474e;
	color: #b7b8c0;
	font-family: Inter, sans-serif;
	font-weight: 400;
	line-height: 1.48;
	letter-spacing: -.15px;
	margin: 0;
	text-align: left;
	text-transform: capitalize;
	padding: 16px 20px;
	width: 100%;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

.chosen-container-multi .dropdown-toggle, .cmn-dropdown .dropdown-toggle {
	font-size: 16px;
}

@media screen and (min-width:375px) {
	.chosen-container-multi .dropdown-toggle, .cmn-dropdown .dropdown-toggle {
		font-size: calc(16px + 2 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.chosen-container-multi .dropdown-toggle, .cmn-dropdown .dropdown-toggle {
		font-size: 18px;
	}
}

.chosen-container-multi .dropdown-toggle::after, .cmn-dropdown .dropdown-toggle::after {
	content: "";
	position: absolute;
	right: 16px;
	top: 0;
	bottom: 0;
	width: 12px;
	height: 12px;
	border-bottom: 2px #b7b8c0 solid;
	border-right: 2px #b7b8c0 solid;
	border-top: none;
	border-left: none;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: auto;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.chosen-container-multi .dropdown-toggle.show::after, .cmn-dropdown .dropdown-toggle.show::after {
	border-bottom-color: #fff;
	border-right-color: #fff;
	-moz-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}

.chosen-container-multi .dropdown-toggle.show, .chosen-container-multi .dropdown-toggle:hover, .cmn-dropdown .dropdown-toggle.show, .cmn-dropdown .dropdown-toggle:hover {
	border-color: #fff;
	color: #fff;
}

.chosen-container-multi .dropdown-toggle.show::after, .chosen-container-multi .dropdown-toggle:hover::after, .cmn-dropdown .dropdown-toggle.show::after, .cmn-dropdown .dropdown-toggle:hover::after {
	border-bottom-color: #fff;
	border-right-color: #fff;
}

.chosen-container-multi .dropdown-menu, .cmn-dropdown .dropdown-menu {
	padding: 0;
	border: 1px solid #3b3c3f;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background-color: #16171a;
	width: 100%;
	margin-top: 8px !important;
	max-height: 320px;
}

.chosen-container-multi .dropdown-menu li, .cmn-dropdown .dropdown-menu li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #3b3c3f;
}

.chosen-container-multi .dropdown-menu li::before, .cmn-dropdown .dropdown-menu li::before {
	content: normal;
}

.chosen-container-multi .dropdown-menu li a, .cmn-dropdown .dropdown-menu li a {
	padding: 12px 12px 12px 16px;
	color: #d6d6db;
	margin: 0;
	white-space: break-spaces;
}

.chosen-container-multi .dropdown-menu li a:focus, .chosen-container-multi .dropdown-menu li a:hover, .cmn-dropdown .dropdown-menu li a:focus, .cmn-dropdown .dropdown-menu li a:hover {
	background-color: transparent;
	color: #8e919c;
}

.chosen-container-multi.multi-select-dropdown .dropdown-toggle, .cmn-dropdown.multi-select-dropdown .dropdown-toggle {
	padding: 19px 20px;
}

.chosen-container-multi.multi-select-dropdown .dropdown-toggle, .cmn-dropdown.multi-select-dropdown .dropdown-toggle {
	font-size: 20px;
}

@media screen and (min-width:375px) {
	.chosen-container-multi.multi-select-dropdown .dropdown-toggle, .cmn-dropdown.multi-select-dropdown .dropdown-toggle {
		font-size: calc(20px + 6 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.chosen-container-multi.multi-select-dropdown .dropdown-toggle, .cmn-dropdown.multi-select-dropdown .dropdown-toggle {
		font-size: 26px;
	}
}

.chosen-container-multi.multi-select-dropdown .dropdown-menu li a, .cmn-dropdown.multi-select-dropdown .dropdown-menu li a {
	padding: 0 0 0 16px;
}

.chosen-container-multi.multi-select-dropdown .dropdown-menu li a .form-check-label, .cmn-dropdown.multi-select-dropdown .dropdown-menu li a .form-check-label {
	cursor: none;
	padding: 12px 16px 12px 12px;
}

.chosen-container-multi.multi-select-dropdown .dropdown-menu li a:focus .form-check-input, .chosen-container-multi.multi-select-dropdown .dropdown-menu li a:hover .form-check-input, .cmn-dropdown.multi-select-dropdown .dropdown-menu li a:focus .form-check-input, .cmn-dropdown.multi-select-dropdown .dropdown-menu li a:hover .form-check-input {
	border-color: #8e919c;
}

.chosen-container-multi .mCSB_inside>.mCSB_container, .cmn-dropdown .mCSB_inside>.mCSB_container {
	margin-right: 0;
}

.chosen-container-multi .mCSB_scrollTools, .cmn-dropdown .mCSB_scrollTools {
	top: 5px;
	bottom: 5px;
}

.chosen-container-multi .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .cmn-dropdown .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #b4e300;
}

.wpcf7 form .wpcf7-response-output {
	margin: 0 0 20px 0;
	padding: 0;
	border: none;
}

.wpcf7 form.invalid {
	color: #fd6363;
}

.cmn-dropdown .dropdown-menu::-webkit-scrollbar-track {
	background-color: #33353a;
}

.cmn-dropdown .dropdown-menu::-webkit-scrollbar {
	width: 5px;
	background-color: #33353a;
}

.cmn-dropdown .dropdown-menu::-webkit-scrollbar-thumb {
	background-color: #b4e300;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.canvas {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 434px;
	height: 291px;
	pointer-events: none;
	z-index: -1;
}

@media (max-width:1199.98px) {
	.canvas {
		display: none;
	}
}

.project-image-wrap {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #16171a;
	width: 100%;
	height: 100%;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	-m-opacity: 0;
	opacity: 0;
	clip-path: inset(100% 0 0 0);
	transition: all .6s cubic-bezier(.1, .3, .1, .5);
}

.project-image-wrap .project-image {
	height: auto;
	width: 100%;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	-o-opacity: .5;
	-m-opacity: .5;
	opacity: .5;
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	transition: .6s ease-out transform, .6s ease-out;
}

.project-image-wrap img[src=""] {
	opacity: 0;
	visibility: hidden;
}

.loader-inner {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(22, 23, 26, .7);
	z-index: 5;
	pointer-events: none;
	display: none;
}

.loader-inner img {
	width: 50px;
	margin: auto;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

body.loading .loader-inner {
	display: block;
}

form.sent .wpcf7-response-output {
	display: none !important;
}

#guideAccordion .accordion-item .accordion-header .guide-title-h3 {
	padding: 0;
	border: 0;
}

#guideAccordion .accordion-item .accordion-header .guide-title-h3:after, #guideAccordion .accordion-item .accordion-header .guide-title-h3:before {
	content: none;
}

.maxbutton {
	background-image: none !important;
}

.maxbutton.nitro-lazy {
	background-image: none !important;
}

.editor-link a {
	line-height: 1.5;
	margin: 0;
	display: inline;
	box-shadow: 0 -2px 0 0 #103af0 inset;
	text-decoration: none;
}

.editor-link a:hover {
	box-shadow: 0 -10px 0 0 #b4e300 inset;
	background-position: 0 15px;
	transition: all .4s ease;
}

.editor-link a.btn, .editor-link body #cookie-notice .cookie-notice-container .cn-buttons-container a, body #cookie-notice .cookie-notice-container .cn-buttons-container .editor-link a {
	box-shadow: none;
	line-height: normal;
	display: inline-block;
}

.contact-btn {
	margin-right: 30px;
}

@media (max-width:767.98px) {
	.contact-btn {
		margin-right: 0;
	}
}

.btn-hp-link {
	margin-left: 30px;
}

@media (max-width:767.98px) {
	.btn-hp-link {
		margin-left: 0;
	}
}

.btn-hp-link img {
	height: 12px;
	width: 12px;
}

@media (max-width:991.98px) {
	#awwwards {
		display: none;
	}
}

header {
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	margin-top: 0;
}

header .navbar {
	padding: 0;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}

@media (max-width:991.98px) {
	header .navbar {
		padding: 12px 0;
	}
}

@media (max-width:991.98px) {
	header .navbar .container {
		max-width: 100%;
		width: 100%;
		padding-left: 22px;
		padding-right: 22px;
	}
}

header .navbar .container .navbar-brand {
	padding: 0;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-brand {
		position: relative;
		z-index: 2;
	}
}

header .navbar .container .navbar-brand img, header .navbar .container .navbar-brand svg {
	max-width: 132px;
	display: block;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-brand img, header .navbar .container .navbar-brand svg {
		max-width: 68px;
	}
}

@media (max-width:991.98px) {
	header .navbar .container .right-nav {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		width: 60px;
	}
}

header .navbar .container .right-nav .search-mobile-icon.nitro-lazy {
	background-image: none !important;
}

@media (max-width:991.98px) {
	header .navbar .container .right-nav .search-mobile-icon {
		display: inline-block;
	}
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-toggler {
		z-index: 2;
		box-shadow: none;
		box-shadow: none;
		outline: 0;
		padding: 0;
		border: none;
		border-radius: 0;
		position: relative;
		width: 30px;
		height: 30px;
		margin-right: -7px;
	}
	
	header .navbar .container .navbar-toggler span {
		display: block;
		position: absolute;
		height: 2px;
		width: calc(100% - 10px);
		background: #fff;
		opacity: 1;
		left: 6px;
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	
	header .navbar .container .navbar-toggler span:nth-child(1) {
		top: 7px;
	}
	
	header .navbar .container .navbar-toggler span:nth-child(2) {
		top: 14px;
	}
	
	header .navbar .container .navbar-toggler span:nth-child(3) {
		top: 14px;
	}
	
	header .navbar .container .navbar-toggler span:nth-child(4) {
		top: 21px;
		width: 12px;
	}
}

header .navbar .container .navbar-menu {
	display: flex;
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu {
		position: fixed;
		padding-top: 90px;
		width: 100%;
		top: 0;
		left: 0;
		background: #fff;
		right: 0;
		height: 100vh !important;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
		transform: translateY(-101%);
		transition: transform .3s ease !important;
		display: block !important;
		padding-bottom: 55px;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu {
	margin-left: auto;
	background: 0 0;
	position: static;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu {
		margin-bottom: 30px;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu .mega-menu-toggle {
	background: 0 0;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu .mega-menu-toggle {
		display: none;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-center, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-left {
	display: none;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu {
	position: static;
	background-color: transparent;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu {
		display: block;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item {
	margin-right: 60px;
	position: relative;
}

@media (max-width:1199.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item {
		margin-right: 40px;
	}
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item {
		margin: 0;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
	color: #fff;
	font-family: "Inter Medium", sans-serif;
	font-weight: 500;
	line-height: 20px;
	padding: 50px 0;
	background: 0 0;
	position: relative;
	z-index: 9999;
	text-transform: uppercase;
	height: auto !important;
	cursor: pointer;
	letter-spacing: 1.5px;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
		padding: 10px 22px;
		color: #16171a;
		font-size: 34px;
		line-height: 44px;
		text-transform: capitalize;
		letter-spacing: -.25px;
		display: block;
	}
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link .mega-indicator {
		width: 39px;
		position: absolute;
		right: 9px;
		z-index: 9;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link .mega-indicator:after {
	content: "";
	margin-left: 6px;
	background: url("../img/icon-chevron-5wX1Afz.svg") no-repeat center center;
	display: inline-block;
	height: 8px;
	width: 8px;
	vertical-align: middle;
	margin-top: -4px;
	background-size: 100%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link .mega-indicator:after {
		background: url("../img/icon-chevron-black-mg2oo9e.svg") no-repeat center center;
		background-size: 13px;
		width: 14px;
		height: 8px;
		margin-left: 12px;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link:before {
	content: "" !important;
	height: 2px;
	width: 100%;
	position: absolute;
	/* background: #b4e300; */
	background: rgb(255,192,0);
	top: 73px;
	margin: 0;
	pointer-events: none;
	z-index: 3;
	left: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link:before {
		content: normal !important;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link:hover:after, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link:hover:before, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link[aria-expanded=true]:after, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link[aria-expanded=true]:before {
	opacity: 1;
	visibility: visible;
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item:first-child {
		margin-left: 0;
	}
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item:first-child a {
		margin-left: 0;
	}
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item:last-child {
		margin-right: 0;
	}
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item:last-child a {
		margin-right: 0;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu .mega-menu-link .mega-indicator:before {
	content: "";
	bottom: auto;
	bottom: -20px;
	left: 0;
	left: -60px;
	right: 0;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 7px;
	top: auto;
	margin: 0 auto;
	z-index: 3;
	display: none;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu {
	background: #fff;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .08);
	top: calc(100% - 15px);
	padding: 40px 0 0 0;
	opacity: 0;
	-ms-transform: translateY(13px);
	-webkit-transform: translateY(13px);
	transform: translateY(13px);
	-ms-transition: transform .65s cubic-bezier(.2, .8, .25, 1), opacity .65s cubic-bezier(.2, .8, .25, 1);
	transition: transform .65s cubic-bezier(.2, .8, .25, 1), opacity .65s cubic-bezier(.2, .8, .25, 1);
	-webkit-transition: transform .65s cubic-bezier(.2, .8, .25, 1), opacity .65s cubic-bezier(.2, .8, .25, 1);
	pointer-events: none;
	width: 688px;
	left: -160px;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu {
		padding: 0;
		width: 100%;
		box-shadow: none;
		position: fixed;
		top: 0 !important;
		left: 0;
		right: 0;
		z-index: 10000;
		height: calc(100vh - 90px) !important;
		margin-top: 90px;
		padding-bottom: 30px;
		display: block;
		opacity: 1;
		transition: transform .3s ease !important;
		transform: translateX(101%);
	}
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row {
		overflow: scroll;
		height: calc(100vh - 200px) !important;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column {
	padding: 0 40px;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column {
		padding: 0 22px;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item {
	padding: 0;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .mega-block-title {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #8e919c;
	padding-bottom: 16px;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .mega-block-title {
		font-size: 13px;
		line-height: 19px;
		padding-bottom: 20px;
		font-weight: 700;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container {
	padding-bottom: 0;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container {
		padding-bottom: 38px;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu {
	margin: 0;
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu {
		columns: 2;
	}
}

@media (max-width:1199.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu {
		height: auto;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li {
	padding: 0;
	margin: 0 0 28px 0;
}

@media (max-width:1199.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li {
		margin-bottom: 38px;
	}
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li {
		margin-bottom: 16px;
	}
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li:nth-child(3) {
		margin-bottom: 70px;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li::before {
	content: normal;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li a {
	text-decoration: none;
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	color: #16171a;
	font-family: "Inter SemiBold", sans-serif;
	display: inline-block;
	text-transform: none;
	position: relative;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li a {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: -.1px;
		font-weight: 600;
		font-family: Inter, sans-serif;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li a:before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 40%;
	left: 0;
	right: 0;
	background: #b4e300;
	background-size: 100% 100%;
	transition: 380ms transform cubic-bezier(.165, .84, .44, 1);
	transform-origin: 50% 100%;
	transform: scale(.98, 0) translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: -1;
	background-repeat: repeat-x;
	display: inline-block;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li a:hover:before {
	transform: scale(1, .99999999) translateZ(0);
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li ul.sub-menu {
	margin: 10px 0 0 0;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li ul.sub-menu {
		margin: 10px 0 0 16px;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li ul.sub-menu li {
	margin: 0 0 12px 0;
	padding: 0;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li ul.sub-menu li:before {
	content: none;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li ul.sub-menu li a {
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	font-family: Inter, sans-serif;
	color: #16171a;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-expertise-container ul.menu>li ul.sub-menu li a {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: -.1px;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-industries-container {
	padding-bottom: 28px;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-industries-container {
		padding-bottom: 38px;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-industries-container ul.menu {
	margin: 0;
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-industries-container ul.menu {
		columns: 3;
	}
}

@media (max-width:1199.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-industries-container ul.menu {
		height: auto;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-industries-container ul.menu li {
	padding: 0;
	margin: 0 0 12px 0;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-industries-container ul.menu li {
		margin-bottom: 10px;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-industries-container ul.menu li::before {
	content: normal;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-industries-container ul.menu li a {
	text-decoration: none;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #16171a;
	font-family: Inter, sans-serif;
	display: inline-block;
	text-transform: none;
	position: relative;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-industries-container ul.menu li a {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: -.1px;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-industries-container ul.menu li a:before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 40%;
	left: 0;
	right: 0;
	/*background: #103af0;*/
	background:rgb(255,192,0);
	background-size: 100% 100%;
	transition: 380ms transform cubic-bezier(.165, .84, .44, 1);
	transform-origin: 50% 100%;
	transform: scale(.98, 0) translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: -1;
	background-repeat: repeat-x;
	display: inline-block;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .menu-industries-container ul.menu li a:hover:before {
	transform: scale(1, .99999999) translateZ(0);
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item ul.menu>li a[href="#"] {
	pointer-events: none;
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class {
		padding: 0;
		width: 100%;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
}

@media (min-width:1200px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child {
		padding-bottom: 20px;
	}
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, .expertise-section .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, .expertise-section .hover-reveal-effect header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, .expertise-section .hover-reveal-effect-expert header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .hover-row .desc-title a span, .hover-row .desc-title .h2 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, .hover-row .desc-title .h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, .hover-row .desc-title h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, .hover-row .expertise-section .hover-reveal-effect .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .hover-row .desc-title .h2 span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .hover-row .desc-title .h3 span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .hover-row .desc-title h3 span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .hover-row .expertise-section .hover-reveal-effect .desc-title a span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child h4 {
	margin-bottom: 10px !important;
}

@media (min-width:1200px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, .expertise-section .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, .expertise-section .hover-reveal-effect header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, .expertise-section .hover-reveal-effect-expert header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .hover-row .desc-title a span, .hover-row .desc-title .h2 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, .hover-row .desc-title .h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, .hover-row .desc-title h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, .hover-row .expertise-section .hover-reveal-effect .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .hover-row .desc-title .h2 span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .hover-row .desc-title .h3 span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .hover-row .desc-title h3 span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .hover-row .expertise-section .hover-reveal-effect .desc-title a span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child h4 {
		margin-bottom: 20px !important;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child div p a {
	position: relative;
	text-decoration: none;
	font-size: 18px;
	line-height: 28px;
	font-family: InterBold, sans-serif;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child div p a:before {
	content: "";
	position: absolute;
	bottom: -4px;
	height: 40%;
	left: 0;
	right: 0;
	background: #b4e300;
	background-size: 100% 100%;
	transition: 380ms transform cubic-bezier(.165, .84, .44, 1);
	transform-origin: 50% 100%;
	transform: scale(.98, 0) translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: -1;
	background-repeat: repeat-x;
	display: inline-block;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-expertise-class>ul>li:first-child div p a:hover:before {
	transform: scale(1, .99999999) translateZ(0);
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class {
		padding: 0;
		width: 28.3%;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
}

@media (min-width:1200px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child {
		padding-bottom: 20px;
	}
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, .expertise-section .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, .expertise-section .hover-reveal-effect header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, .expertise-section .hover-reveal-effect-expert header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .hover-row .desc-title a span, .hover-row .desc-title .h2 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, .hover-row .desc-title .h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, .hover-row .desc-title h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, .hover-row .expertise-section .hover-reveal-effect .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .hover-row .desc-title .h2 span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .hover-row .desc-title .h3 span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .hover-row .desc-title h3 span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .hover-row .expertise-section .hover-reveal-effect .desc-title a span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child h4 {
	margin-bottom: 10px !important;
}

@media (min-width:1200px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, .expertise-section .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, .expertise-section .hover-reveal-effect header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, .expertise-section .hover-reveal-effect-expert header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .hover-row .desc-title a span, .hover-row .desc-title .h2 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, .hover-row .desc-title .h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, .hover-row .desc-title h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, .hover-row .expertise-section .hover-reveal-effect .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .hover-row .desc-title .h2 span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .hover-row .desc-title .h3 span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .hover-row .desc-title h3 span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .hover-row .expertise-section .hover-reveal-effect .desc-title a span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child h4 {
		margin-bottom: 20px !important;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child div p a {
	position: relative;
	text-decoration: none;
	font-size: 18px;
	line-height: 28px;
	font-family: InterBold, sans-serif;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class:after {
	content: "" !important;
	position: absolute;
	top: 0;
	left: -60px;
	height: 100%;
	display: block;
	width: 1px;
	background: #d6d6db;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child div p a:before {
	content: "";
	position: absolute;
	bottom: -4px;
	height: 40%;
	left: 0;
	right: 0;
	background: #b4e300;
	background-size: 100% 100%;
	transition: 380ms transform cubic-bezier(.165, .84, .44, 1);
	transform-origin: 50% 100%;
	transform: scale(.98, 0) translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: -1;
	background-repeat: repeat-x;
	display: inline-block;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-menu-industry-class>ul>li:first-child div p a:hover:before {
	transform: scale(1, .99999999) translateZ(0);
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-expertise-overview .mega-sub-menu .mega-menu-item {
	border-top: 1px solid #d6d6db;
	padding: 22px 0;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-expertise-overview .mega-sub-menu .mega-menu-item p {
	margin: 0;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-expertise-overview .mega-sub-menu .mega-menu-item p a {
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	line-height: 26px;
	color: #16171a;
	text-transform: none;
	position: relative;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-expertise-overview .mega-sub-menu .mega-menu-item p a:before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 40%;
	left: 0;
	right: 0;
	background: #b4e300;
	background-size: 100% 100%;
	transition: 380ms transform cubic-bezier(.165, .84, .44, 1);
	transform-origin: 50% 100%;
	transform: scale(.98, 0) translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: -1;
	background-repeat: repeat-x;
	display: inline-block;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-expertise-overview .mega-sub-menu .mega-menu-item p a:hover:before {
	transform: scale(1, .99999999) translateZ(0);
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-back-link {
	margin-bottom: 48px;
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-back-link {
		display: none;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-back-link .mega-sub-menu .mega-menu-item p {
	margin: 0;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-back-link .mega-sub-menu .mega-menu-item p a {
	font-family: "Inter SemiBold", sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #16171a;
	text-decoration: none;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column.mega-back-link .mega-sub-menu .mega-menu-item p a:before {
	content: "";
	background: url("../img/icon-chevron-mobile-2a5RxWj.svg") no-repeat center center;
	width: 8px;
	height: 8px;
	background-size: 100%;
	display: inline-block;
	transform: rotate(85deg);
	margin-right: 8px;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link:before {
	/*width: calc(100% - 14px);*/
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link:before {
	opacity: 1;
	visibility: visible;
}

@media (min-width:1200px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu {
		padding: 40px 0;
		width: 408px;
		left: -55px;
	}
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu {
		padding: 40px 0;
		width: 408px;
		left: 0;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column {
	padding: 0;
}

@media (min-width:1200px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget .mega-block-title {
		display: none;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget ul.menu {
	margin: 0;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget ul.menu li {
	padding: 0;
	margin: 0 0 28px 0;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget ul.menu li {
		margin-bottom: 16px;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget ul.menu li a {
	position: relative;
	text-decoration: none;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget ul.menu li a {
		display: block;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget ul.menu li a br {
	display: none;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget ul.menu li a strong {
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 2px;
	font-weight: 600;
	font-family: "Inter SemiBold", sans-serif;
	position: relative;
	display: inline-block;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget ul.menu li a strong {
		font-weight: 400;
		font-family: Inter, sans-serif;
		line-height: 26px;
		letter-spacing: -.1px;
		margin-bottom: 0;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget ul.menu li a strong:before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 40%;
	left: 0;
	right: 0;
	background: #b4e300;
	background-size: 100% 100%;
	transition: 380ms transform cubic-bezier(.165, .84, .44, 1);
	transform-origin: 50% 100%;
	transform: scale(.98, 0) translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: -1;
	background-repeat: repeat-x;
	display: inline-block;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget ul.menu li a strong:hover:before {
	transform: scale(1, .99999999) translateZ(0);
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget ul.menu li a span {
	display: block;
	position: relative;
	font-size: 14px;
	line-height: 22px;
	color: #6d6f78;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget ul.menu li a span {
		display: none;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget ul.menu li p {
	font-size: 14px;
	line-height: 22px;
	color: #6d6f78;
	margin: 0;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.about-menu>.mega-sub-menu .mega-menu-row .mega-menu-column .textwidget ul.menu li:last-child {
	margin-bottom: 0;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu {
	position: static;
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu {
		width: 100%;
		left: 0;
		right: 0;
		padding: 40px;
		margin: 0 auto;
		max-width: 910px;
	}
}

@media (min-width:1200px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu {
		max-width: 1130px;
	}
}

@media (min-width:1400px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu {
		max-width: 1320px;
	}
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu {
		display: flex;
		justify-content: space-between;
	}
}

@media (min-width:992px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect-expert header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .hover-row .desc-title .h2 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title .h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h2 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .mega-block-title.h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item h4.mega-block-title {
		font-family: "Inter SemiBold", sans-serif;
		font-weight: 600;
		line-height: 1.33;
		letter-spacing: -.25px;
		margin-bottom: 24px;
		margin-bottom: 26px;
		text-transform: capitalize;
		color: #16171a;
		padding-bottom: 0;
	}
	
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect-expert header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .hover-row .desc-title .h2 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title .h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h2 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .mega-block-title.h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item h4.mega-block-title {
		font-size: 22px;
	}
}

@media screen and (min-width:992px) and (min-width:375px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect-expert header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .hover-row .desc-title .h2 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title .h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h2 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .mega-block-title.h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item h4.mega-block-title {
		font-size: calc(22px + 14 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:992px) and (min-width:1440px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect-expert header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .hover-row .desc-title .h2 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title .h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h2 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .mega-block-title.h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item h4.mega-block-title {
		font-size: 36px;
	}
}

@media (min-width:992px) and (max-width:767.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .mega-block-title.h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item h4.mega-block-title {
		line-height: 1.41;
		margin-bottom: 20px;
	}
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect-expert header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .hover-row .desc-title .h2 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title .h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h2 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .mega-block-title.h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.expertise-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item h4.mega-block-title {
		line-height: 1.41;
		margin-bottom: 20px;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu {
	position: static;
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu {
		width: 100%;
		left: 0;
		right: 0;
		padding: 40px;
		margin: 0 auto;
		max-width: 910px;
	}
}

@media (min-width:1200px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu {
		max-width: 1130px;
	}
}

@media (min-width:1400px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu {
		max-width: 1320px;
	}
}

@media (min-width:992px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu {
		display: flex;
		justify-content: space-between;
	}
}

@media (min-width:992px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect-expert header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .hover-row .desc-title .h2 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title .h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h2 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .mega-block-title.h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item h4.mega-block-title {
		font-family: "Inter SemiBold", sans-serif;
		font-weight: 600;
		line-height: 1.33;
		letter-spacing: -.25px;
		margin-bottom: 24px;
		margin-bottom: 26px;
		text-transform: capitalize;
		color: #16171a;
		padding-bottom: 0;
	}
	
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect-expert header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .hover-row .desc-title .h2 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title .h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h2 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .mega-block-title.h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item h4.mega-block-title {
		font-size: 22px;
	}
}

@media screen and (min-width:992px) and (min-width:375px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect-expert header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .hover-row .desc-title .h2 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title .h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h2 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .mega-block-title.h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item h4.mega-block-title {
		font-size: calc(22px + 14 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:992px) and (min-width:1440px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect-expert header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .hover-row .desc-title .h2 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title .h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h2 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .mega-block-title.h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item h4.mega-block-title {
		font-size: 36px;
	}
}

@media (min-width:992px) and (max-width:767.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .expertise-section .hover-reveal-effect-expert header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title a span.mega-block-title, .hover-row .desc-title .h2 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title .h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .desc-title h3 header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h2 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title .h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .desc-title h3 span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span.mega-block-title, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item .mega-block-title.h4, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.industries-menu>.mega-sub-menu>.mega-menu-row>.mega-sub-menu>.mega-menu-column>.mega-sub-menu>.mega-menu-item h4.mega-block-title {
		line-height: 1.41;
		margin-bottom: 20px;
	}
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-toggle-on>.mega-menu-link {
		background: #b4e300;
		color: #b4e300;
	}
}

@media (max-width:991.98px) and (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-toggle-on>.mega-menu-link {
		background: 0 0;
		color: #16171a;
	}
}

@media (max-width:991.98px) and (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-toggle-on>.mega-menu-link .mega-indicator:after {
		background: url("../img/icon-chevron-black-mg2oo9e.svg") no-repeat center center;
		background-size: 13px;
	}
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-toggle-on .mega-sub-menu {
		transform: translateX(0);
	}
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .dropdown {
		width: 100%;
		border-bottom: 1px solid #b4e300;
		text-align: left;
		padding: 0;
	}
	
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .dropdown button {
		color: #b4e300;
		font-weight: 700;
		line-height: 20px;
		padding: 0;
		padding: 14px;
		border: 0;
		background: 0 0;
		text-align: left;
		width: 100%;
		outline: 0;
		position: relative;
	}
	
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .dropdown button:after {
		content: "";
		background: url("../img/icon-chevron-5wX1Afz.svg") no-repeat center center;
		display: inline-block;
		height: 6px;
		width: 8px;
		background-size: 100%;
		position: absolute;
		right: 16px;
		top: 0;
		bottom: 0;
		margin: auto;
		border: 0;
	}
	
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .dropdown:before {
		content: normal;
	}
	
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .dropdown .dropdown-menu {
		position: static;
		width: 100%;
		border: 0;
		padding: 16px;
		float: none;
		margin: 0;
	}
	
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .dropdown .dropdown-menu .dropdown-item {
		padding: 0;
		color: #b4e300;
		font-size: 14px;
		letter-spacing: 0;
		line-height: 20px;
		margin-bottom: 24px;
	}
	
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .dropdown .dropdown-menu .dropdown-item:last-child {
		margin-bottom: 5px;
	}
	
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .dropdown.show button {
		background: #b4e300;
		color: #b4e300;
	}
	
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .social-icon {
		padding: 25px 16px;
		width: 100%;
		margin: 0;
	}
	
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .social-icon:before {
		content: normal;
	}
	
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .social-icon a {
		margin-right: 30px;
		line-height: 0;
	}
	
	header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .social-icon a svg, header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .social-icon a svg * {
		fill: #b4e300;
		width: 17px;
	}
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout.mega-toggle-on>ul.mega-sub-menu {
	opacity: 1;
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	pointer-events: auto;
}

header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect=fade_up] li.mega-menu-megamenu.mega-toggle-on>.mega-sub-menu {
	opacity: 1;
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	pointer-events: auto;
}

header .navbar .container .navbar-menu .marquee-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	height: 48px;
	text-align: center;
	/*background-color: #b4e300;*/
	background-color: rgb(255,192,0);
	overflow: hidden;
	padding: 0;
	position: relative;
	text-decoration: none;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	z-index: 1;
	z-index: 1;
	width: 140px;
	letter-spacing: 1.5px;
	color: #16171a;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	margin-left: 60px;
	text-transform: uppercase;
}


header .navbar .container .navbar-menu .contact-button {
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 48px;
	text-align: center;
	background-color: rgb(146, 208, 80);
	overflow: hidden;
	padding: 0;
	position: relative;
	text-decoration: none;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	z-index: 1;
	width: 48px;
	letter-spacing: 1.5px;
	color: black;
	font-weight: 500;
	font-size: 14px;
	line-height: 48px;
	margin-left: 60px;
	text-transform: uppercase;
}

header .navbar .container .navbar-menu .contact-button:hover {
	background-color:white;
	color: #16171a;
}

@media (max-width:991.98px) {
	header .navbar .container .navbar-menu .contact-button {
		display: block;
		margin-left:22px;
	}
}


@media (max-width:991.98px) {
	header .navbar .container .navbar-menu .marquee-button {
		margin-left: 22px;
	}
}

header .navbar .container .navbar-menu .marquee-button:after, header .navbar .container .navbar-menu .marquee-button:before {
	-webkit-animation: marquee 6s linear infinite;
	animation: marquee 6s linear infinite;
	color: #16171a;
	content: attr(data-marquee-text);
	line-height: 48px;
	position: absolute;
	top: 0;
	width: 100%;
	will-change: transform;
	z-index: 2;
	background: url("../img/icon-email-AeLiLbO.svg") no-repeat 0;
	padding-left: 5px;
	font-weight: 500;
	background-size: 18px;
	height: 48px;
	font-family: "Inter Medium", sans-serif;
}

header .navbar .container .navbar-menu .marquee-button:before {
	left: 0;
}

header .navbar .container .navbar-menu .marquee-button:after {
	left: 100%;
}

header .navbar .container .navbar-menu .marquee-button .label {
	opacity: 0;
	pointer-events: none;
}

header .navbar .container .navbar-menu .marquee-button .bg {
	background: #fff;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .3s ease;
	width: 100%;
	z-index: 1;
}

header .navbar .container .navbar-menu .marquee-button:hover .bg {
	opacity: 1;
}

@media (prefers-reduced-motion:reduce) {
	header .navbar .container .navbar-menu .marquee-button:after, header .navbar .container .navbar-menu .marquee-button:before {
		-webkit-animation: none;
		animation: none;
	}
}

@media (prefers-reduced-motion:reduce) {
	header .navbar .container .navbar-menu .marquee-button__background {
		transition: none;
	}
}

@-webkit-keyframes marquee {
	0% {
		transform: translateZ(0);
	}
	
	to {
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes marquee {
	0% {
		transform: translateZ(0);
	}
	
	to {
		transform: translate3d(-100%, 0, 0);
	}
}

header.pinned, header.unpinned {
	background: #fff;
	border-bottom: 1px solid #eee;
}

header.pinned .navbar .container .navbar-brand img, header.pinned .navbar .container .navbar-brand svg, header.unpinned .navbar .container .navbar-brand img, header.unpinned .navbar .container .navbar-brand svg {
	max-width: 73px;
	fill: #2f2f35;
	filter: brightness(0) invert(.14);
}

@media (max-width:991.98px) {
	header.pinned .navbar .container .navbar-brand img, header.pinned .navbar .container .navbar-brand svg, header.unpinned .navbar .container .navbar-brand img, header.unpinned .navbar .container .navbar-brand svg {
		max-width: 68px;
	}
}

header.pinned .navbar .container .navbar-brand svg *, header.unpinned .navbar .container .navbar-brand svg * {
	fill: #2f2f35;
}

@media (max-width:991.98px) {
	header.pinned .navbar .container .navbar-toggler span, header.unpinned .navbar .container .navbar-toggler span {
		background: #16171a;
	}
}

header.pinned .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link, header.unpinned .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
	padding: 20px 0;
	color: #16171a;
}

@media (max-width:991.98px) {
	header.pinned .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link, header.unpinned .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
		padding: 10px 22px;
	}
}

header.pinned .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link:before, header.unpinned .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link:before {
	top: 42px;
}

header.pinned .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link .mega-indicator:after, header.unpinned .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link .mega-indicator:after {
	background: url("../img/icon-chevron-black-mg2oo9e.svg") no-repeat center center;
}

@media (max-width:991.98px) {
	header.pinned .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link .mega-indicator:after, header.unpinned .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link .mega-indicator:after {
		background-size: 13px;
		width: 14px;
		height: 8px;
		margin-left: 12px;
	}
}

header.pinned .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu, header.unpinned .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-megamenu>.mega-sub-menu {
	top: 100%;
}

header.pinned .head-phone, header.unpinned .head-phone {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

header.pinned .head-phone a, header.unpinned .head-phone a {
	color: #16171a;
}

header.pinned .right-btns .head-start-project, header.unpinned .right-btns .head-start-project {
	color: #16171a;
	border: 1px solid rgb(255,192,0);
	background: rgb(255,192,0);
}

header.pinned .right-btns .head-start-project:hover, header.unpinned .right-btns .head-start-project:hover {
	color: #16171a;
	border-color: #fff;
	background: 0 0;
}

header.header-hide {
	opacity: 0;
	display: none;
	pointer-events: none;
	visibility: hidden;
}

@media (max-width:991.98px) {
	header .right-btns {
		display: flex;
		align-items: center;
	}
}

header .right-btns .head-start-project {
	font-weight: 500;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: 1px;
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, .2);
	text-decoration: none;
	padding: 14px 12px 13px 12px;
	min-width: 110px;
	text-align: center;
	margin-right: 26px;
}

@media (max-width:370px) {
	header .right-btns .head-start-project {
		margin-right: 6px;
	}
}

header .right-btns .head-start-project:hover {
	color: rgb(255,192,0);
	border-color: rgb(255,192,0);
}

header .head-phone {
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	padding: 6px 0;
	min-height: 40px;
	display: flex;
	align-items: center;
}

@media (max-width:991.98px) {
	header .head-phone .container {
		max-width: 100%;
		width: 100%;
		padding-left: 22px;
		padding-right: 22px;
	}
}

header .head-phone a {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

header .head-phone a:hover {
	color: #b4e300;
}

@media (max-width:991.98px) {
	.menu-open header {
		transform: unset !important;
		margin: 0 !important;
	}
	
	.menu-open header .head-phone {
		display: none;
	}
	
	.menu-open header .navbar .container .navbar-brand {
		max-width: 68px;
	}
	
	.menu-open header .navbar .container .navbar-brand svg, .menu-open header .navbar .container .navbar-brand svg * {
		fill: #2f2f35;
		transition-delay: .2s;
	}
	
	.menu-open header .navbar .container .navbar-toggler span {
		background: #16171a;
		transition-delay: .2s;
	}
	
	.menu-open header .navbar .container .navbar-toggler span:nth-child(1) {
		top: 7px;
		width: 0%;
		left: 50%;
	}
	
	.menu-open header .navbar .container .navbar-toggler span:nth-child(2), .menu-open header .navbar .container .navbar-toggler span:nth-child(3) {
		top: 14px;
	}
	
	.menu-open header .navbar .container .navbar-toggler span:nth-child(4) {
		top: 14px;
	}
	
	.menu-open header .navbar .container .navbar-toggler span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	.menu-open header .navbar .container .navbar-toggler span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	
	.menu-open header .navbar .container .navbar-toggler span:nth-child(4) {
		top: 21px;
		width: 0%;
		left: 50%;
	}
	
	.menu-open header .navbar .container .navbar-menu {
		transform: translateY(0);
	}
}

.side-menu-open {
	/*overflow: hidden;*/
	/*inset: 0;*/
	/*position: fixed;*/
}

@media (max-width:991.98px) {
	.side-menu-open .navbar:after {
		content: "";
		background: #fff;
		width: 100%;
		height: 65px;
		position: absolute;
		left: 0;
		right: 0;
		z-index: 1;
		top: 0;
	}
}

.side-menu-open header nav .navbar-brand img {
	fill: #2f2f35;
	filter: brightness(0) invert(.14);
}

.dark-header header {
	background-color: #fff;
}

.dark-header header .navbar .container .navbar-brand svg, .dark-header header .navbar .container .navbar-brand svg * {
	fill: #2f2f35;
}

.dark-header header .navbar .container .navbar-brand img {
	filter: brightness(0) invert(.14);
}

.dark-header header .navbar .container .navbar-toggler span {
	background: #16171a;
}

.dark-header header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
	color: #16171a;
}

.dark-header header .navbar .container .navbar-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link .mega-indicator:after {
	background: url("../img/icon-chevron-black-mg2oo9e.svg") no-repeat center center;
	background-size: 100%;
}

.dark-header header .head-phone {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.dark-header header .head-phone .top-head-links a {
	color: #16171a;
}

.dark-header header .head-phone .top-head-links a.aipower svg path {
	stroke: #16171a;
}

.dark-header header .head-phone .top-head-links a:hover {
	color: #b4e300;
}

.dark-header header .head-phone .top-head-links a:hover.aipower svg path {
	stroke: #b4e300;
}

.single-post header .head-phone {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.single-post header .head-phone a {
	color: #16171a;
}

.single-post header .right-btns .head-start-project {
	border: 1px solid rgba(0, 0, 0, .2);
	color: #16171a;
}

.single-post header .right-btns .head-start-project:hover {
	background: #b4e300;
	border-color: #b4e300;
}

.single-post header.pinned .right-btns .head-start-project, .single-post header.unpinned .right-btns .head-start-project {
	border: 1px solid #b4e300;
	color: #16171a;
}

.single-post header.pinned .right-btns .head-start-project:hover, .single-post header.unpinned .right-btns .head-start-project:hover {
	background: 0 0;
	border-color: transparent;
}

header .head-phone .top-head-links {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

header .head-phone .top-head-links a {
	margin-right: 20px;
}

header .head-phone .top-head-links a.aipower {
	margin: 0;
	font-size: 14px;
	line-height: 22px;
	text-transform: inherit;
	letter-spacing: normal;
}

header .head-phone .top-head-links a.aipower svg {
	margin-left: 8px;
	height: 9px;
	width: 9px;
}

header.pinned .head-phone .top-head-links a.aipower svg path, header.unpinned .head-phone .top-head-links a.aipower svg path {
	stroke: #16171a;
}

.start-project {
	position: relative;
	padding: 180px 0;
	background: #16171a;
}

@media (max-width:991.98px) {
	.start-project {
		padding: 138px 0;
	}
}

.start-project a, .start-project .start-a-project {
	display: block;
}

.start-project a.stretched-link:after {
	z-index: 91;
}

.start-project a .logo, .start-project .start-a-project .logo {
	width: 100%;
	height: 186px;
	position: relative;
	display: block;
	-webkit-animation: startright 100s linear infinite;
	animation: startright 100s linear infinite;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	margin-bottom: 30px;
	text-indent: -9999px;
}

.start-project a .logo.nitro-lazy, .start-project .start-a-project .logo.nitro-lazy {
	background-image: none !important;
}

@media (max-width:991.98px) {
	.start-project .start-a-project .logo {
		margin-bottom: 20px;
		height: 152px;
		background-size: 76%;
	}
	.start-project a .logo {
		margin-bottom: 20px;
		height: 92px;
		background-size: contain;
	}
}

@media (max-width:575.98px) {
	.start-project .start-a-project .logo {
		background-size: cover;
	}
}

@media (max-width:400px) {
	.start-project a .logo {
		height: 65px;
	}
}

.start-project a .logo:nth-child(2) {
	background-position: 20% 0;
	-webkit-animation: startleft 100s linear infinite;
	animation: startleft 100s linear infinite;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.start-project a .logo:last-child, .start-project .start-a-project .logo:last-child {
	margin-bottom: 0;
}

.start-project .project-start-title {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	text-align: center;
	z-index: 9;
	width: 100%;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .start-project .project-start-title a, .expertise-section .hover-reveal-effect .desc-title .start-project .project-start-title a, .expertise-section .hover-reveal-effect-expert .desc-title .start-project .project-start-title a, .start-project .project-start-title .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .start-project .project-start-title .expertise-section .hover-reveal-effect .desc-title a, .start-project .project-start-title .expertise-section .hover-reveal-effect-expert .desc-title a, .start-project .project-start-title .h2, .start-project .project-start-title h2 {
	margin: 0;
	color: #fff;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width:767.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .start-project .project-start-title a, .expertise-section .hover-reveal-effect .desc-title .start-project .project-start-title a, .expertise-section .hover-reveal-effect-expert .desc-title .start-project .project-start-title a, .start-project .project-start-title .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .start-project .project-start-title .expertise-section .hover-reveal-effect .desc-title a, .start-project .project-start-title .expertise-section .hover-reveal-effect-expert .desc-title a, .start-project .project-start-title .h2, .start-project .project-start-title h2 {
		margin-bottom: 20px;
	}
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .start-project .project-start-title a span, .expertise-section .hover-reveal-effect .desc-title .start-project .project-start-title a span, .expertise-section .hover-reveal-effect-expert .desc-title .start-project .project-start-title a span, .start-project .project-start-title .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .start-project .project-start-title .expertise-section .hover-reveal-effect .desc-title a span, .start-project .project-start-title .expertise-section .hover-reveal-effect-expert .desc-title a span, .start-project .project-start-title .h2 span, .start-project .project-start-title h2 span {
	width: 56px;
	display: inline-block;
	margin-left: 26px;
	height: 28px;
	position: relative;
}

.start-project .project-start-title .h1 span {
	width: 56px;
	display: inline-block;
	margin-left: 26px;
	height: 28px;
	position: relative;
}

@media (max-width:991.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .start-project .project-start-title a span, .expertise-section .hover-reveal-effect .desc-title .start-project .project-start-title a span, .expertise-section .hover-reveal-effect-expert .desc-title .start-project .project-start-title a span, .start-project .project-start-title .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .start-project .project-start-title .expertise-section .hover-reveal-effect .desc-title a span, .start-project .project-start-title .expertise-section .hover-reveal-effect-expert .desc-title a span, .start-project .project-start-title .h2 span, .start-project .project-start-title h2 span {
		margin-left: 17px;
	}
}

@media (max-width:575.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .start-project .project-start-title a span, .expertise-section .hover-reveal-effect .desc-title .start-project .project-start-title a span, .expertise-section .hover-reveal-effect-expert .desc-title .start-project .project-start-title a span, .start-project .project-start-title .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .start-project .project-start-title .expertise-section .hover-reveal-effect .desc-title a span, .start-project .project-start-title .expertise-section .hover-reveal-effect-expert .desc-title a span, .start-project .project-start-title .h2 span, .start-project .project-start-title h2 span {
		width: 22px;
	}
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .start-project .project-start-title a span:after, .expertise-section .hover-reveal-effect .desc-title .start-project .project-start-title a span:after, .expertise-section .hover-reveal-effect-expert .desc-title .start-project .project-start-title a span:after, .start-project .project-start-title .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span:after, .start-project .project-start-title .expertise-section .hover-reveal-effect .desc-title a span:after, .start-project .project-start-title .expertise-section .hover-reveal-effect-expert .desc-title a span:after, .start-project .project-start-title .h2 span:after, .start-project .project-start-title h2 span:after {
	height: 3px;
	width: 39px;
	background: #b4e300;
	content: "";
	top: 13px;
	left: 13px;
	position: absolute;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

@media (max-width:575.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .start-project .project-start-title a span:after, .expertise-section .hover-reveal-effect .desc-title .start-project .project-start-title a span:after, .expertise-section .hover-reveal-effect-expert .desc-title .start-project .project-start-title a span:after, .start-project .project-start-title .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span:after, .start-project .project-start-title .expertise-section .hover-reveal-effect .desc-title a span:after, .start-project .project-start-title .expertise-section .hover-reveal-effect-expert .desc-title a span:after, .start-project .project-start-title .h2 span:after, .start-project .project-start-title h2 span:after {
		height: 2px;
		width: 19px;
		content: "";
		top: 13px;
		left: 0;
	}
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .start-project .project-start-title a span:before, .expertise-section .hover-reveal-effect .desc-title .start-project .project-start-title a span:before, .expertise-section .hover-reveal-effect-expert .desc-title .start-project .project-start-title a span:before, .start-project .project-start-title .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span:before, .start-project .project-start-title .expertise-section .hover-reveal-effect .desc-title a span:before, .start-project .project-start-title .expertise-section .hover-reveal-effect-expert .desc-title a span:before, .start-project .project-start-title .h2 span:before, .start-project .project-start-title h2 span:before {
	position: absolute;
	background: url("../img/footer-arrow-R5PqpWB.svg") no-repeat 0 0;
	right: 0;
	top: 0;
	height: 30px;
	content: "";
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	width: 18px;
}

@media (max-width:575.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .start-project .project-start-title a span:before, .expertise-section .hover-reveal-effect .desc-title .start-project .project-start-title a span:before, .expertise-section .hover-reveal-effect-expert .desc-title .start-project .project-start-title a span:before, .start-project .project-start-title .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span:before, .start-project .project-start-title .expertise-section .hover-reveal-effect .desc-title a span:before, .start-project .project-start-title .expertise-section .hover-reveal-effect-expert .desc-title a span:before, .start-project .project-start-title .h2 span:before, .start-project .project-start-title h2 span:before {
		top: 6.4px;
		height: 15px;
		content: "";
		width: 9px;
		background-size: cover;
	}
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .start-project .project-start-title a a, .expertise-section .hover-reveal-effect .desc-title .start-project .project-start-title a a, .expertise-section .hover-reveal-effect-expert .desc-title .start-project .project-start-title a a, .start-project .project-start-title .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a a, .start-project .project-start-title .expertise-section .hover-reveal-effect .desc-title a a, .start-project .project-start-title .expertise-section .hover-reveal-effect-expert .desc-title a a, .start-project .project-start-title .h2 a, .start-project .project-start-title h2 a {
	display: inline-block;
}

.start-project .ft-logo-wrapper {
	position: relative;
}

.start-project .ft-logo-wrapper:hover .logo {
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

@media (max-width:991.98px) {
	.start-project .ft-logo-wrapper:hover .logo {
		background-size: contain;
		-webkit-animation: startright 80s linear infinite;
		animation: startright 80s linear infinite;
	}
}

@media (max-width:767.98px) {
	.start-project .ft-logo-wrapper:hover .logo {
		-webkit-animation: startright 60s linear infinite;
		animation: startright 60s linear infinite;
	}
}

@media (max-width:575.98px) {
	.start-project .ft-logo-wrapper:hover .logo {
		-webkit-animation: startright 50s linear infinite;
		animation: startright 50s linear infinite;
	}
}

@media (max-width:400px) {
	.start-project .ft-logo-wrapper:hover .logo {
		-webkit-animation: startright 10s linear infinite;
		animation: startright 10s linear infinite;
	}
}

.start-project .ft-logo-wrapper:hover .logo:nth-child(2) {
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

@media (max-width:991.98px) {
	.start-project .ft-logo-wrapper:hover .logo:nth-child(2) {
		-webkit-animation: startleft 80s linear infinite;
		animation: startleft 80s linear infinite;
	}
}

@media (max-width:767.98px) {
	.start-project .ft-logo-wrapper:hover .logo:nth-child(2) {
		-webkit-animation: startleft 60s linear infinite;
		animation: startleft 60s linear infinite;
	}
}

@media (max-width:575.98px) {
	.start-project .ft-logo-wrapper:hover .logo:nth-child(2) {
		-webkit-animation: startleft 50s linear infinite;
		animation: startleft 50s linear infinite;
	}
}

@media (max-width:400px) {
	.start-project .ft-logo-wrapper:hover .logo:nth-child(2) {
		-webkit-animation: startleft 10s linear infinite;
		animation: startleft 10s linear infinite;
	}
}

.start-project .ft-logo-wrapper:hover .project-start-title .h1 span:after {
	width: 59px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

@media (max-width:575.98px) {
	.start-project .ft-logo-wrapper:hover .project-start-title .h1 span:after {
		width: 32px;
	}
}

.start-project .ft-logo-wrapper:hover .project-start-title .h1 span:before {
	right: -20px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

@media (max-width:575.98px) {
	.start-project .ft-logo-wrapper:hover .project-start-title .h1 span:before {
		right: -12px;
	}
}

footer {
	background: #16171a;
	float: left;
	width: 100%;
	padding-top: 60px;
}

footer .sdf-links {
	color: #fff;
	margin-bottom: 30px;
	position: relative;
	padding-top: 48px;
}

footer .sdf-links:before {
	background: #3a3c42;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 0;
	left: 24px;
	right: 24px;
	z-index: 0;
}

footer .sdf-links:after {
	background: #3a3c42;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 24px;
	right: 24px;
	z-index: 0;
}

.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item footer .sdf-links a, .cmn-hero-banner .cmn-breadcrumb .breadcrumb footer .sdf-links .breadcrumb-item, footer .sdf-links .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item, footer .sdf-links .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item a, footer .sdf-links .h5, footer .sdf-links h5 {
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #9c9ea9;
}

footer .sdf-links ul {
	margin-bottom: 48px;
}

footer .sdf-links ul li {
	margin-bottom: 10px;
	padding: 0;
}

footer .sdf-links ul li:before {
	content: normal;
}

footer .sdf-links ul li a {
	background-image: linear-gradient(45deg, transparent 100%, transparent 0);
	background-position: 0 22px;
	background-size: 100%;
	background-repeat: no-repeat;
	color: #fff;
	display: inline;
	transition: all .4s ease;
	text-decoration: none;
}

footer .sdf-links ul li a:hover {
	background-image: linear-gradient(45deg, #103af0 100%, #103af0 0);
	background-position: 0 10px;
}

footer .sdf-links .industry-links ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 48px;
	-moz-column-gap: 48px;
	column-gap: 48px;
}

@media (max-width:991.98px) {
	footer .sdf-links .industry-links ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
}

footer .ft-cols {
	margin-bottom: 80px;
}

@media (max-width:991.98px) {
	footer .ft-cols {
		margin-bottom: 60px;
	}
}

@media (min-width:1200px) {
	footer .ft-cols .dark-bg br {
		display: none;
	}
}

@media (max-width:991.98px) {
	footer .ft-cols>div {
		margin-bottom: 60px;
	}
}

@media (max-width:991.98px) {
	footer .ft-cols>div:last-child {
		margin-bottom: 0;
	}
}

footer .ft-cols .ft-col {
	color: #fff;
}

.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item footer .ft-cols .ft-col a, .cmn-hero-banner .cmn-breadcrumb .breadcrumb footer .ft-cols .ft-col .breadcrumb-item, footer .ft-cols .ft-col .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item, footer .ft-cols .ft-col .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item a, footer .ft-cols .ft-col .h5, footer .ft-cols .ft-col h5 {
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #9c9ea9;
}

footer .ft-cols .ft-col>a {
	margin-bottom: 20px;
	display: inline-block;
}

@media (max-width:991.98px) {
	footer .ft-cols .ft-col>a {
		margin-bottom: 16px;
	}
}

footer .ft-cols .ft-col>a:last-child {
	margin-bottom: 0;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a footer .ft-cols .ft-col span, .expertise-section .hover-reveal-effect .hover-row .desc-title a footer .ft-cols .ft-col span, .expertise-section .hover-reveal-effect footer .ft-cols .ft-col .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a footer .ft-cols .ft-col span, .expertise-section .hover-reveal-effect-expert footer .ft-cols .ft-col .hover-row .desc-title a span, .hover-row .desc-title .h2 footer .ft-cols .ft-col span, .hover-row .desc-title .h3 footer .ft-cols .ft-col span, .hover-row .desc-title h3 footer .ft-cols .ft-col span, .hover-row .expertise-section .hover-reveal-effect .desc-title a footer .ft-cols .ft-col span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a footer .ft-cols .ft-col span, footer .ft-cols .ft-col .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, footer .ft-cols .ft-col .h4, footer .ft-cols .ft-col .hover-row .desc-title .h2 span, footer .ft-cols .ft-col .hover-row .desc-title .h3 span, footer .ft-cols .ft-col .hover-row .desc-title h3 span, footer .ft-cols .ft-col .hover-row .expertise-section .hover-reveal-effect .desc-title a span, footer .ft-cols .ft-col .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, footer .ft-cols .ft-col h4 {
	margin: 0;
	font-family: Inter, sans-serif;
	font-weight: 400;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a footer .ft-cols .ft-col span a, .expertise-section .hover-reveal-effect .hover-row .desc-title a footer .ft-cols .ft-col span a, .expertise-section .hover-reveal-effect footer .ft-cols .ft-col .hover-row .desc-title a span a, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a footer .ft-cols .ft-col span a, .expertise-section .hover-reveal-effect-expert footer .ft-cols .ft-col .hover-row .desc-title a span a, .hover-row .desc-title .h2 footer .ft-cols .ft-col span a, .hover-row .desc-title .h3 footer .ft-cols .ft-col span a, .hover-row .desc-title h3 footer .ft-cols .ft-col span a, .hover-row .expertise-section .hover-reveal-effect .desc-title a footer .ft-cols .ft-col span a, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a footer .ft-cols .ft-col span a, footer .ft-cols .ft-col .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span a, footer .ft-cols .ft-col .h4 a, footer .ft-cols .ft-col .hover-row .desc-title .h2 span a, footer .ft-cols .ft-col .hover-row .desc-title .h3 span a, footer .ft-cols .ft-col .hover-row .desc-title h3 span a, footer .ft-cols .ft-col .hover-row .expertise-section .hover-reveal-effect .desc-title a span a, footer .ft-cols .ft-col .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span a, footer .ft-cols .ft-col h4 a {
	font-family: Inter, sans-serif;
	color: #fff;
	font-weight: 400;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a footer .ft-cols .ft-col span a:hover, .expertise-section .hover-reveal-effect .hover-row .desc-title a footer .ft-cols .ft-col span a:hover, .expertise-section .hover-reveal-effect footer .ft-cols .ft-col .hover-row .desc-title a span a:hover, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a footer .ft-cols .ft-col span a:hover, .expertise-section .hover-reveal-effect-expert footer .ft-cols .ft-col .hover-row .desc-title a span a:hover, .hover-row .desc-title .h2 footer .ft-cols .ft-col span a:hover, .hover-row .desc-title .h3 footer .ft-cols .ft-col span a:hover, .hover-row .desc-title h3 footer .ft-cols .ft-col span a:hover, .hover-row .expertise-section .hover-reveal-effect .desc-title a footer .ft-cols .ft-col span a:hover, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a footer .ft-cols .ft-col span a:hover, footer .ft-cols .ft-col .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span a:hover, footer .ft-cols .ft-col .h4 a:hover, footer .ft-cols .ft-col .hover-row .desc-title .h2 span a:hover, footer .ft-cols .ft-col .hover-row .desc-title .h3 span a:hover, footer .ft-cols .ft-col .hover-row .desc-title h3 span a:hover, footer .ft-cols .ft-col .hover-row .expertise-section .hover-reveal-effect .desc-title a span a:hover, footer .ft-cols .ft-col .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span a:hover, footer .ft-cols .ft-col h4 a:hover {
	color: #6d6f78;
}

footer .ft-cols .ft-col ul {
	margin: 0;
	padding: 0;
	display: flex;
	line-height: normal;
}

footer .ft-cols .ft-col ul li {
	margin: 0 0 0 25px;
	padding: 0;
}

@media (max-width:1199.98px) {
	footer .ft-cols .ft-col ul li {
		margin-left: 21px;
	}
}

footer .ft-cols .ft-col ul li:first-child {
	margin-left: 0;
}

footer .ft-cols .ft-col ul li:before {
	content: none;
}

footer .ft-cols .ft-col ul li a {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

footer .ft-cols .ft-col ul li a:hover svg * {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	fill: #b4e300;
}

footer .elfa-copyright {
	padding: 36px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media (max-width:991.98px) {
	footer .elfa-copyright {
		padding: 30px 0;
		display: block;
	}
}

footer .elfa-copyright .ft-logo {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (max-width:991.98px) {
	footer .elfa-copyright .ft-logo {
		display: block;
	}
}

footer .elfa-copyright .ft-logo a {
	margin-right: 24px;
	display: inline-block;
}

footer .elfa-copyright .ft-logo a img {
	max-width: 100px;
	height: auto;
}

@media (max-width:991.98px) {
	footer .elfa-copyright .ft-logo a img {
		margin-bottom: 46px;
	}
}

footer .elfa-copyright .ft-logo span {
	color: #9c9ea9;
}

@media (max-width:991.98px) {
	footer .elfa-copyright .ft-logo span {
		display: block;
	}
}

footer .elfa-copyright .ft-links ul {
	margin: 0;
	padding: 0;
	display: flex;
	line-height: normal;
}

footer .elfa-copyright .ft-links ul li {
	margin: 0 0 0 36px;
	padding: 0;
}

@media (max-width:991.98px) {
	footer .elfa-copyright .ft-links ul li {
		margin: 0 0 0 19px;
	}
}

@media (max-width:575.98px) {
	footer .elfa-copyright .ft-links ul li {
		margin: 0 0 0 10px;
	}
}

footer .elfa-copyright .ft-links ul li:first-child {
	margin-left: 0;
}

footer .elfa-copyright .ft-links ul li:before {
	content: none;
}

footer .elfa-copyright .ft-links ul li a {
	text-decoration: none;
	color: #fff;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

footer .elfa-copyright .ft-links ul li a:hover {
	color: #9c9ea9;
}

body #cookie-notice {
	border: 2px solid #fff;
	background-color: #16171a !important;
	left: auto;
	z-index: 999;
	right: 15px;
	bottom: 15px;
	min-width: 1px;
}

@media (max-width:767.98px) {
	body #cookie-notice {
		left: 15px;
		right: 15px;
	}
}

body #cookie-notice.cookie-notice-hidden {
	border: 0;
}

body #cookie-notice .cookie-notice-container {
	max-width: 358px;
	margin: 0 auto;
	border-radius: 0;
	background-color: #16171a;
	font-family: Inter, sans-serif;
	box-shadow: none;
	padding: 22px 70px 22px 30px;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #d6d6db;
}

@media (max-width:767.98px) {
	body #cookie-notice .cookie-notice-container {
		max-width: 100%;
		padding: 15px 52px 15px 15px;
	}
}

body #cookie-notice .cookie-notice-container .cn-text-container {
	margin: 0;
	text-align: left;
}

body #cookie-notice .cookie-notice-container .cn-buttons-container {
	display: none;
}

body #cookie-notice .cookie-notice-container .cn-close-icon {
	position: absolute;
	right: 23px;
	top: 24px;
	margin-top: 0;
	width: 18px;
	height: 18px;
	opacity: 1;
	padding: 0;
	outline: 0;
	cursor: inherit;
}

body #cookie-notice .cookie-notice-container .cn-close-icon:after, body #cookie-notice .cookie-notice-container .cn-close-icon:before {
	position: absolute;
	content: " ";
	height: 18px;
	width: 2px;
	top: 0;
	/*background-color: #b4e300;*/
	background-color:rgb(255,192,0);
}

@-webkit-keyframes startright {
	0% {
		background-position: 0 0;
	}
	
	100% {
		background-position: 1000% 0;
	}
}

@keyframes startright {
	0% {
		background-position: 0 0;
	}
	
	100% {
		background-position: 1000% 0;
	}
}

@-webkit-keyframes startleft {
	0% {
		background-position: 20% 0;
	}
	
	100% {
		background-position: -1000% 0;
	}
}

@keyframes startleft {
	0% {
		background-position: 20% 0;
	}
	
	100% {
		background-position: -1000% 0;
	}
}

@-webkit-keyframes zoomin {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
	
	50% {
		-webkit-transform: scale(1.04);
		-ms-transform: scale(1.04);
		transform: scale(1.04);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@-ms-keyframes zoomin {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
	
	50% {
		-webkit-transform: scale(1.04);
		-ms-transform: scale(1.04);
		transform: scale(1.04);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes zoomin {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
	
	50% {
		-webkit-transform: scale(1.04);
		-ms-transform: scale(1.04);
		transform: scale(1.04);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

.stick_container {
	background: rgba(126, 126, 126, .5);
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 9999;
}

.stick_container .stick_block_layer {
	background: #7e7e7e;
	opacity: .5;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}

.stick_container .stick_popup {
	width: 1092px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: #16171a;
	-webkit-animation: zoomin .7s;
	animation: zoomin .7s;
	position: relative;
}

@media (max-width:1199.98px) {
	.stick_container .stick_popup {
		max-width: 95%;
	}
}

.stick_container .stick_content {
	padding: 50px;
	overflow-y: auto;
	scrollbar-width: 7px;
	scrollbar-width: thin;
	scrollbar-color: #b4e300 #16171a;
}

@media (max-width:1199.98px) {
	.stick_container .stick_content {
		padding: 60px 50px;
	}
}

@media (max-width:991.98px) {
	.stick_container .stick_content {
		max-height: 96vh;
	}
}

@media (max-width:575.98px) {
	.stick_container .stick_content {
		padding: 60px 20px 30px;
		overflow-y: auto;
	}
}

.stick_container .stick_content::-webkit-scrollbar {
	width: 7px;
}

.stick_container .stick_content::-webkit-scrollbar-track {
	background: 0 0;
}

.stick_container .stick_content::-webkit-scrollbar-thumb {
	background-color: #b4e300;
	outline: 0;
	border-radius: 10px;
	height: 30px;
}

.stick_container .stick_content .right-img {
	float: left;
	clear: left;
	width: 34%;
	margin-bottom: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	bottom: 0;
}

@media (max-width:991.98px) {
	.stick_container .stick_content .right-img {
		position: relative;
		width: 300px;
		margin-bottom: 20px;
	}
}

@media (max-width:767.98px) {
	.stick_container .stick_content .right-img {
		width: 250px;
	}
}

.stick_container .stick_content .right-img img {
	position: absolute;
	height: 100%;
	width: 100%;
	background-size: cover;
	margin: 0;
	background-repeat: no-repeat;
	background-position: top center;
}

@media (max-width:991.98px) {
	.stick_container .stick_content .right-img img {
		position: relative;
		height: auto;
		width: 100%;
	}
}

.stick_container .stick_content .left-content {
	position: relative;
	margin-bottom: 0;
	border: 0;
	width: calc(100% - 370px);
	float: right;
	clear: right;
	padding: 0;
}

@media (max-width:991.98px) {
	.stick_container .stick_content .left-content {
		width: 100%;
		margin-bottom: 15px;
	}
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .stick_container .stick_content .left-content a, .expertise-section .hover-reveal-effect .desc-title .stick_container .stick_content .left-content a, .expertise-section .hover-reveal-effect-expert .desc-title .stick_container .stick_content .left-content a, .stick_container .stick_content .left-content .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .stick_container .stick_content .left-content .expertise-section .hover-reveal-effect .desc-title a, .stick_container .stick_content .left-content .expertise-section .hover-reveal-effect-expert .desc-title a, .stick_container .stick_content .left-content .h2, .stick_container .stick_content .left-content h2 {
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 24px;
}

@media (max-width:767.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .stick_container .stick_content .left-content a, .expertise-section .hover-reveal-effect .desc-title .stick_container .stick_content .left-content a, .expertise-section .hover-reveal-effect-expert .desc-title .stick_container .stick_content .left-content a, .stick_container .stick_content .left-content .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .stick_container .stick_content .left-content .expertise-section .hover-reveal-effect .desc-title a, .stick_container .stick_content .left-content .expertise-section .hover-reveal-effect-expert .desc-title a, .stick_container .stick_content .left-content .h2, .stick_container .stick_content .left-content h2 {
		font-size: 45px;
		line-height: 55px;
	}
}

@media (max-width:991.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .stick_container .stick_content .left-content a br, .expertise-section .hover-reveal-effect .desc-title .stick_container .stick_content .left-content a br, .expertise-section .hover-reveal-effect-expert .desc-title .stick_container .stick_content .left-content a br, .stick_container .stick_content .left-content .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a br, .stick_container .stick_content .left-content .expertise-section .hover-reveal-effect .desc-title a br, .stick_container .stick_content .left-content .expertise-section .hover-reveal-effect-expert .desc-title a br, .stick_container .stick_content .left-content .h2 br, .stick_container .stick_content .left-content h2 br {
		display: none;
	}
}

.stick_container .stick_close {
	background-color: transparent;
	border: 1px solid #45474e;
	border-radius: 100%;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	overflow: auto;
	padding: 0;
	position: absolute;
	top: 30px;
	right: 30px;
	text-decoration: none;
	height: 50px;
	width: 50px;
	z-index: 9;
}

@media (max-width:1199.98px) {
	.stick_container .stick_close {
		top: 20px;
		right: 20px;
	}
}

@media (max-width:575.98px) {
	.stick_container .stick_close {
		top: 32px;
		right: 10px;
	}
}

.stick_container .icn-form {
	margin-bottom: 30px;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .stick_container a, .expertise-section .hover-reveal-effect .desc-title .stick_container a, .expertise-section .hover-reveal-effect-expert .desc-title .stick_container a, .stick_container .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .stick_container .expertise-section .hover-reveal-effect .desc-title a, .stick_container .expertise-section .hover-reveal-effect-expert .desc-title a, .stick_container .h2, .stick_container h2 {
	color: #fff;
	margin: 0 0 20px;
}

@media (max-width:575.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .stick_container a, .expertise-section .hover-reveal-effect .desc-title .stick_container a, .expertise-section .hover-reveal-effect-expert .desc-title .stick_container a, .stick_container .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .stick_container .expertise-section .hover-reveal-effect .desc-title a, .stick_container .expertise-section .hover-reveal-effect-expert .desc-title a, .stick_container .h2, .stick_container h2 {
		font-size: 36px;
		line-height: 46px;
	}
}

.stick_container .gform_wrapper.gravity-theme .gfield_label {
	color: #fff;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields {
	width: 100%;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield {
	position: relative;
	margin-bottom: 20px;
	border: 0;
	width: 48%;
	float: right;
	clear: right;
	padding: 0;
}

@media (max-width:991.98px) {
	.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield {
		width: 100%;
	}
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield.full, .stick_container .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-submit {
	width: 100%;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container input.large {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding: 2px 0;
	height: auto;
	border: none;
	border-bottom: 2px solid #45474e;
	line-height: 1.48 !important;
	letter-spacing: -.15px;
	font-family: Inter, sans-serif;
	font-weight: 400;
	margin-bottom: 0;
	font-size: 22px;
	box-shadow: none;
	color: #fff;
	border-radius: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	background: 0 0;
	outline: 0;
	width: 100%;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container input.large:focus {
	border-color: #b4e300;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield label {
	display: block;
	font-family: Inter, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
	opacity: .5;
	position: absolute;
	bottom: 5px;
	transform: translate(0, 0) scale(1);
	transform-origin: bottom left;
	transition: all 150ms ease;
	pointer-events: none;
	margin: 0;
	width: 100%;
}

@media (max-width:575.98px) {
	.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield label {
		font-size: 14px;
	}
}

@media (max-width:385.98) {
	.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield label {
		font-size: 13px;
	}
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: top;
	line-height: 0;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required span.gfield_required {
	font-size: 0;
	position: relative;
	line-height: 0;
	display: inline-block;
	height: 100%;
	width: 100%;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required span.gfield_required:before {
	content: "*";
	position: absolute;
	height: 5px;
	width: 5px;
	top: 5px;
	color: #c02b0a;
	font-size: 20px;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield .gfield_validation_message {
	position: absolute;
	background: 0 0;
	border: 0;
	padding: 0;
	margin: 0;
	font-family: Inter, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield:first-child p:last-child {
	margin-bottom: 0;
}

@media (max-width:991.98px) {
	.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield:first-child p:last-child {
		margin-bottom: 30px;
	}
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-html p {
	font-size: 16px;
	line-height: 26px;
	color: #d6d6db;
	margin: 0;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .ginput_container_checkbox {
	border: 1px solid #3b3c3f;
	height: 200px;
	overflow-x: auto;
	position: absolute;
	top: 100%;
	left: 0;
	background: #16171a;
	right: 0;
	display: none;
	scrollbar-width: 7px;
	scrollbar-width: thin;
	z-index: 9;
	scrollbar-color: #b4e300 #16171a;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .ginput_container_checkbox .gchoice {
	border-bottom: 1px solid #3b3c3f;
	padding: 0 10px;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .ginput_container_checkbox .gchoice label {
	font-size: 16px;
	line-height: 26px;
	font-family: Inter, sans-serif;
	padding: 9px 12px 9px 9px;
	color: #e7e7e8;
	margin: 0;
	width: 100%;
	position: relative;
	opacity: 1;
	transform: none;
	pointer-events: auto;
	bottom: auto;
	display: inline-block;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .ginput_container_checkbox .gchoice:hover label {
	color: #8e919c;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .ginput_container_checkbox .gchoice .gfield-choice-input {
	border-radius: 0 !important;
	margin-top: 0;
	position: relative;
	z-index: 2;
	width: 20px;
	height: 20px;
	-webkit-appearance: none;
	border: 1px solid #6d6f78;
	-moz-appearance: none;
	appearance: none;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .ginput_container_checkbox .gchoice .gfield-choice-input:checked[type=checkbox] {
	background-image: url("../img/icon-check-white-hJkyLdf.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px 12px;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .ginput_container_checkbox .gchoice .gfield-choice-input:checked[type=checkbox].nitro-lazy {
	background-image: none !important;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset {
	position: relative;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label {
	border: 2px solid #45474e;
	background: #16171a;
	font-family: Inter, sans-serif;
	padding: 23px 20px 17px 20px;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 0;
	width: 100%;
	cursor: pointer;
	line-height: 23px;
	color: #b7b8c0;
	position: relative;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label:before {
	content: "";
	position: absolute;
	right: 25px;
	top: -3px;
	bottom: 0;
	width: 8px;
	height: 8px;
	border-bottom: 2px solid #b7b8c0;
	border-right: 2px solid #b7b8c0;
	border-top: none;
	border-left: none;
	transform: rotate(45deg);
	margin: auto;
	transition: all .4s ease;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label:hover:before {
	border-color: #fff;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label span.gfield_required span.gfield_required {
	font-size: 0;
	position: relative;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label span.gfield_required span.gfield_required:before {
	content: "*";
	position: absolute;
	height: 5px;
	width: 5px;
	top: -4px;
	color: #c02b0a;
	font-size: 20px;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label.open {
	border-color: #fff;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label.open:before {
	transform: rotate(-135deg);
	top: 0;
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield.active>label {
	transform: translate(0, -24px) scale(.75);
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield.active.gfield_error>label {
	transform: translate(0, -24px) scale(.75);
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error>label {
	transform: translate(0, 0) scale(1);
}

.stick_container .gform_wrapper.gravity-theme #field_submit {
	margin: 0;
}

.stick_container .gform_wrapper.gravity-theme #field_submit input {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: #b4e300;
	line-height: 20px !important;
	color: #16171a;
	font-family: "Inter Medium", sans-serif;
	border: 0;
	box-shadow: none;
	outline: 0;
	cursor: pointer;
	padding: 20px;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	min-width: 255px;
	margin: 0 !important;
}

.stick_container .gform_wrapper.gravity-theme #field_submit input:hover {
	background: #fff;
}

.stick_container div.gform_wrapper.gravity-theme .gform_fields {
	display: flex;
	float: left;
	justify-content: space-between;
	flex-wrap: wrap;
}

.stick_container div.gform_wrapper.gravity-theme .gform_footer {
	margin: 0;
	float: right;
	width: 50%;
	clear: both;
	padding: 0;
}

.stick_container .gravity-theme div.gform_validation_errors {
	background: 0 0;
	border: 0;
	padding: 0;
	display: none;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .stick_container .gravity-theme div.gform_validation_errors a, .expertise-section .hover-reveal-effect .desc-title .stick_container .gravity-theme div.gform_validation_errors a, .expertise-section .hover-reveal-effect-expert .desc-title .stick_container .gravity-theme div.gform_validation_errors a, .stick_container .gravity-theme div.gform_validation_errors .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .stick_container .gravity-theme div.gform_validation_errors .expertise-section .hover-reveal-effect .desc-title a, .stick_container .gravity-theme div.gform_validation_errors .expertise-section .hover-reveal-effect-expert .desc-title a, .stick_container .gravity-theme div.gform_validation_errors .h2, .stick_container .gravity-theme div.gform_validation_errors h2 {
	font-family: Inter, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .stick_container .gravity-theme div.gform_validation_errors a span, .expertise-section .hover-reveal-effect .desc-title .stick_container .gravity-theme div.gform_validation_errors a span, .expertise-section .hover-reveal-effect-expert .desc-title .stick_container .gravity-theme div.gform_validation_errors a span, .stick_container .gravity-theme div.gform_validation_errors .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .stick_container .gravity-theme div.gform_validation_errors .expertise-section .hover-reveal-effect .desc-title a span, .stick_container .gravity-theme div.gform_validation_errors .expertise-section .hover-reveal-effect-expert .desc-title a span, .stick_container .gravity-theme div.gform_validation_errors .h2 span, .stick_container .gravity-theme div.gform_validation_errors h2 span {
	display: none !important;
}

.stick_container .gform_confirmation_wrapper .gform_confirmation_message * {
	color: #fff;
	font-family: Inter, sans-serif;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect-expert .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title a span, .hover-row .desc-title .h2 .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .desc-title .h3 .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .desc-title h3 .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .h4, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title .h2 span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title .h3 span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title h3 span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message h4 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 400;
	margin: 0 0 20px 0;
}

@media (max-width:767.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect-expert .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title a span, .hover-row .desc-title .h2 .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .desc-title .h3 .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .desc-title h3 .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .h4, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title .h2 span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title .h3 span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title h3 span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message h4 {
		font-size: 20px;
		line-height: 28px;
	}
}

@media (max-width:575.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect-expert .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title a span, .hover-row .desc-title .h2 .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .desc-title .h3 .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .desc-title h3 .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .stick_container .gform_confirmation_wrapper .gform_confirmation_message span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .h4, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title .h2 span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title .h3 span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title h3 span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .stick_container .gform_confirmation_wrapper .gform_confirmation_message h4 {
		font-size: 18px;
	}
}

.stick_container .gform_confirmation_wrapper .gform_confirmation_message .h1, .stick_container .gform_confirmation_wrapper .gform_confirmation_message h1 {
	font-family: InterBold, sans-serif;
	font-size: 90px;
	line-height: 102px;
	margin: 0 0 20px 0;
}

@media (max-width:767.98px) {
	.stick_container .gform_confirmation_wrapper .gform_confirmation_message .h1, .stick_container .gform_confirmation_wrapper .gform_confirmation_message h1 {
		font-size: 80px;
		line-height: 92px;
		margin-top: 25px;
	}
}

@media (max-width:575.98px) {
	.stick_container .gform_confirmation_wrapper .gform_confirmation_message .h1, .stick_container .gform_confirmation_wrapper .gform_confirmation_message h1 {
		font-size: 70px;
		line-height: 82px;
	}
}

@media (max-width:767.98px) {
	.stick_container .gform_confirmation_wrapper .gform_confirmation_message img {
		width: 180px;
	}
}

.stick_container .gform_body.gform-body {
	float: left;
	width: 100%;
}

.stick_container .gform_body.gform-body .gform_hidden {
	display: none;
}

@media (max-width:991.98px) {
	.stick_container .stick_popup {
		width: 100% !important;
		max-width: 96%;
	}
}

@media (max-width:767.98px) {
	.stick_container .stick_popup {
		width: 100% !important;
		max-width: 96%;
		animation: none;
		transform: translate(0, 0);
		left: 0 !important;
		margin: 0 auto !important;
		top: 6px !important;
		right: 0;
	}
	
	.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield {
		width: 100%;
		float: right;
		clear: none;
	}
	
	.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield:first-child {
		float: left;
		clear: none;
		width: 100%;
	}
	
	.stick_container div.gform_wrapper.gravity-theme .gform_footer {
		margin: 0;
		float: none;
		width: 100%;
		clear: none;
		padding: 0 12px;
	}
}

@media (max-width:575.98px) {
	.stick_container .gform_confirmation_message .h1, .stick_container .gform_confirmation_message h1 {
		margin: 0 0 30px 0;
	}
	
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .stick_container .gform_confirmation_message span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .stick_container .gform_confirmation_message span, .expertise-section .hover-reveal-effect .stick_container .gform_confirmation_message .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .stick_container .gform_confirmation_message span, .expertise-section .hover-reveal-effect-expert .stick_container .gform_confirmation_message .hover-row .desc-title a span, .hover-row .desc-title .h2 .stick_container .gform_confirmation_message span, .hover-row .desc-title .h3 .stick_container .gform_confirmation_message span, .hover-row .desc-title h3 .stick_container .gform_confirmation_message span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .stick_container .gform_confirmation_message span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .stick_container .gform_confirmation_message span, .stick_container .gform_confirmation_message .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .stick_container .gform_confirmation_message .h4, .stick_container .gform_confirmation_message .hover-row .desc-title .h2 span, .stick_container .gform_confirmation_message .hover-row .desc-title .h3 span, .stick_container .gform_confirmation_message .hover-row .desc-title h3 span, .stick_container .gform_confirmation_message .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .stick_container .gform_confirmation_message .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .stick_container .gform_confirmation_message h4 {
		margin-bottom: 30px;
	}
	
	.stick_container .icn-form {
		margin-bottom: 5px;
		width: 44px;
		height: auto;
	}
	
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .stick_container a, .expertise-section .hover-reveal-effect .desc-title .stick_container a, .expertise-section .hover-reveal-effect-expert .desc-title .stick_container a, .stick_container .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .stick_container .expertise-section .hover-reveal-effect .desc-title a, .stick_container .expertise-section .hover-reveal-effect-expert .desc-title a, .stick_container .h2, .stick_container h2 {
		margin-bottom: 15px;
		font-size: 40px;
		line-height: 50px;
	}
}

.start-project-modal .modal-content {
	border: 0;
	border-radius: 0;
	background: #16171a;
}

.start-project-modal .modal-content .stick_close {
	background-color: transparent;
	border: 1px solid #45474e;
	border-radius: 100%;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	overflow: auto;
	padding: 0;
	position: absolute;
	top: 20px;
	right: 20px;
	text-decoration: none;
	height: 50px;
	width: 50px;
	z-index: 9;
}

@media (max-width:1199.98px) {
	.start-project-modal .modal-content .stick_close {
		top: 20px;
		right: 20px;
	}
}

@media (max-width:575.98px) {
	.start-project-modal .modal-content .stick_close {
		top: 10px;
		right: 10px;
		height: 35px;
		width: 35px;
	}
}

.start-project-modal .modal-body {
	padding: 30px;
}

@media (max-width:575.98px) {
	.start-project-modal .modal-body {
		padding-top: 50px;
	}
}

.start-project-modal .modal-body .container {
	max-width: 100%;
	padding: 0;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect .start-project-modal .modal-body .container .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect-expert .start-project-modal .modal-body .container .hover-row .desc-title a span, .hover-row .desc-title .h2 .start-project-modal .modal-body .container span, .hover-row .desc-title .h3 .start-project-modal .modal-body .container span, .hover-row .desc-title h3 .start-project-modal .modal-body .container span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .start-project-modal .modal-body .container span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .start-project-modal .modal-body .container span, .start-project-modal .modal-body .container .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .start-project-modal .modal-body .container .h4, .start-project-modal .modal-body .container .hover-row .desc-title .h2 span, .start-project-modal .modal-body .container .hover-row .desc-title .h3 span, .start-project-modal .modal-body .container .hover-row .desc-title h3 span, .start-project-modal .modal-body .container .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .start-project-modal .modal-body .container .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .start-project-modal .modal-body .container h4 {
	font-family: "Inter SemiBold", sans-serif;
	font-weight: 600;
	line-height: 1.48;
	letter-spacing: -.15px;
	margin-bottom: 40px;
	margin-bottom: 20px;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect .start-project-modal .modal-body .container .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect-expert .start-project-modal .modal-body .container .hover-row .desc-title a span, .hover-row .desc-title .h2 .start-project-modal .modal-body .container span, .hover-row .desc-title .h3 .start-project-modal .modal-body .container span, .hover-row .desc-title h3 .start-project-modal .modal-body .container span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .start-project-modal .modal-body .container span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .start-project-modal .modal-body .container span, .start-project-modal .modal-body .container .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .start-project-modal .modal-body .container .h4, .start-project-modal .modal-body .container .hover-row .desc-title .h2 span, .start-project-modal .modal-body .container .hover-row .desc-title .h3 span, .start-project-modal .modal-body .container .hover-row .desc-title h3 span, .start-project-modal .modal-body .container .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .start-project-modal .modal-body .container .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .start-project-modal .modal-body .container h4 {
	font-size: 22px;
}

@media screen and (min-width:375px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect .start-project-modal .modal-body .container .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect-expert .start-project-modal .modal-body .container .hover-row .desc-title a span, .hover-row .desc-title .h2 .start-project-modal .modal-body .container span, .hover-row .desc-title .h3 .start-project-modal .modal-body .container span, .hover-row .desc-title h3 .start-project-modal .modal-body .container span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .start-project-modal .modal-body .container span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .start-project-modal .modal-body .container span, .start-project-modal .modal-body .container .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .start-project-modal .modal-body .container .h4, .start-project-modal .modal-body .container .hover-row .desc-title .h2 span, .start-project-modal .modal-body .container .hover-row .desc-title .h3 span, .start-project-modal .modal-body .container .hover-row .desc-title h3 span, .start-project-modal .modal-body .container .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .start-project-modal .modal-body .container .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .start-project-modal .modal-body .container h4 {
		font-size: calc(22px + 4 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect .start-project-modal .modal-body .container .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect-expert .start-project-modal .modal-body .container .hover-row .desc-title a span, .hover-row .desc-title .h2 .start-project-modal .modal-body .container span, .hover-row .desc-title .h3 .start-project-modal .modal-body .container span, .hover-row .desc-title h3 .start-project-modal .modal-body .container span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .start-project-modal .modal-body .container span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .start-project-modal .modal-body .container span, .start-project-modal .modal-body .container .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .start-project-modal .modal-body .container .h4, .start-project-modal .modal-body .container .hover-row .desc-title .h2 span, .start-project-modal .modal-body .container .hover-row .desc-title .h3 span, .start-project-modal .modal-body .container .hover-row .desc-title h3 span, .start-project-modal .modal-body .container .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .start-project-modal .modal-body .container .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .start-project-modal .modal-body .container h4 {
		font-size: 26px;
	}
}

@media (max-width:767.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect .start-project-modal .modal-body .container .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .start-project-modal .modal-body .container span, .expertise-section .hover-reveal-effect-expert .start-project-modal .modal-body .container .hover-row .desc-title a span, .hover-row .desc-title .h2 .start-project-modal .modal-body .container span, .hover-row .desc-title .h3 .start-project-modal .modal-body .container span, .hover-row .desc-title h3 .start-project-modal .modal-body .container span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .start-project-modal .modal-body .container span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .start-project-modal .modal-body .container span, .start-project-modal .modal-body .container .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .start-project-modal .modal-body .container .h4, .start-project-modal .modal-body .container .hover-row .desc-title .h2 span, .start-project-modal .modal-body .container .hover-row .desc-title .h3 span, .start-project-modal .modal-body .container .hover-row .desc-title h3 span, .start-project-modal .modal-body .container .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .start-project-modal .modal-body .container .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .start-project-modal .modal-body .container h4 {
		line-height: 1.5;
		margin-bottom: 24px;
	}
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_heading {
	display: none;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gfield_label {
	color: #fff;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields {
	width: 100%;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield {
	position: relative;
	margin-bottom: 25px !important;
	border: 0;
	width: 100%;
	padding: 0;
}

@media (max-width:575.98px) {
	.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield {
		margin-bottom: 15px !important;
	}
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container input.large {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding: 2px 0;
	height: auto;
	border: none;
	border-bottom: 2px solid #45474e;
	line-height: 1.48 !important;
	letter-spacing: -.15px;
	font-family: Inter, sans-serif;
	font-weight: 400;
	margin-bottom: 0;
	font-size: 22px;
	box-shadow: none;
	color: #fff;
	background: 0 0;
	outline: 0;
	width: 100%;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container input.large:focus {
	border-color: #b4e300;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield label {
	display: block;
	font-family: Inter, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
	opacity: .5;
	position: absolute;
	bottom: 5px;
	transform: translate(0, 0) scale(1);
	transform-origin: bottom left;
	transition: all 150ms ease;
	pointer-events: none;
	margin: 0;
	width: 100%;
}

@media (max-width:575.98px) {
	.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield label {
		font-size: 14px;
	}
}

@media (max-width:385.98) {
	.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield label {
		font-size: 13px;
	}
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: top;
	line-height: 0;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required span.gfield_required {
	font-size: 0;
	position: relative;
	line-height: 0;
	display: inline-block;
	height: 100%;
	width: 100%;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required span.gfield_required:before {
	content: "*";
	position: absolute;
	height: 5px;
	width: 5px;
	top: 5px;
	color: #c02b0a;
	font-size: 20px;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield .gfield_validation_message {
	position: absolute;
	background: 0 0;
	border: 0;
	padding: 0;
	margin: 0;
	font-family: Inter, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield:first-child {
	width: 100%;
	margin-bottom: 25px !important;
}

@media (max-width:575.98px) {
	.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield:first-child {
		margin-bottom: 15px !important;
	}
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield:first-child p:last-child {
	margin-bottom: 0;
}

@media (max-width:991.98px) {
	.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield:first-child p:last-child {
		margin-bottom: 30px;
	}
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .ginput_container_checkbox {
	border: 1px solid #3b3c3f;
	height: 200px;
	overflow-x: auto;
	position: absolute;
	top: 100%;
	left: 0;
	background: #16171a;
	right: 0;
	display: none;
	scrollbar-width: 7px;
	scrollbar-width: thin;
	z-index: 9;
	scrollbar-color: #b4e300 #16171a;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .ginput_container_checkbox .gchoice {
	border-bottom: 1px solid #3b3c3f;
	padding: 0 10px;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .ginput_container_checkbox .gchoice label {
	font-size: 16px;
	line-height: 26px;
	font-family: Inter, sans-serif;
	padding: 9px 12px 9px 9px;
	color: #e7e7e8;
	margin: 0;
	width: 100%;
	position: relative;
	opacity: 1;
	transform: none;
	pointer-events: auto;
	bottom: auto;
	display: inline-block;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .ginput_container_checkbox .gchoice:hover label {
	color: #8e919c;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .ginput_container_checkbox .gchoice .gfield-choice-input {
	border-radius: 0 !important;
	margin-top: 0;
	position: relative;
	z-index: 2;
	width: 20px;
	height: 20px;
	-webkit-appearance: none;
	border: 1px solid #6d6f78;
	-moz-appearance: none;
	appearance: none;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .ginput_container_checkbox .gchoice .gfield-choice-input:checked[type=checkbox] {
	background-image: url("../img/icon-check-white-hJkyLdf.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px 12px;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .ginput_container_checkbox .gchoice .gfield-choice-input:checked[type=checkbox].nitro-lazy {
	background-image: none !important;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset {
	position: relative;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label {
	border: 2px solid #45474e;
	background: #16171a;
	font-family: Inter, sans-serif;
	padding: 23px 20px 17px 20px;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 0;
	width: 100%;
	cursor: pointer;
	line-height: 23px;
	color: #b7b8c0;
	position: relative;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label:before {
	content: "";
	position: absolute;
	right: 25px;
	top: -3px;
	bottom: 0;
	width: 8px;
	height: 8px;
	border-bottom: 2px solid #b7b8c0;
	border-right: 2px solid #b7b8c0;
	border-top: none;
	border-left: none;
	transform: rotate(45deg);
	margin: auto;
	transition: all .4s ease;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label:hover:before {
	border-color: #fff;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label span.gfield_required span.gfield_required {
	font-size: 0;
	position: relative;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label span.gfield_required span.gfield_required:before {
	content: "*";
	position: absolute;
	height: 5px;
	width: 5px;
	top: -4px;
	color: #c02b0a;
	font-size: 20px;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label.open {
	border-color: #fff;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label.open:before {
	transform: rotate(-135deg);
	top: 0;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield.active>label {
	transform: translate(0, -24px) scale(.75);
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield.active.gfield_error>label {
	transform: translate(0, -24px) scale(.75);
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error>label {
	transform: translate(0, 0) scale(1);
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_footer {
	margin: 20px 0 0;
	width: 100%;
	float: left;
	clear: both;
	padding: 0;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_footer .gform_button {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: #b4e300;
	line-height: 20px !important;
	color: #16171a;
	font-family: "Inter Medium", sans-serif;
	border: 0;
	box-shadow: none;
	outline: 0;
	cursor: pointer;
	padding: 15px;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	min-width: 170px;
	margin: 0 !important;
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_footer .gform_button:hover {
	background: #fff;
}

.start-project-modal .gravity-theme div.gform_validation_errors {
	background: 0 0;
	border: 0;
	padding: 0;
	display: none;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .start-project-modal .gravity-theme div.gform_validation_errors a, .expertise-section .hover-reveal-effect .desc-title .start-project-modal .gravity-theme div.gform_validation_errors a, .expertise-section .hover-reveal-effect-expert .desc-title .start-project-modal .gravity-theme div.gform_validation_errors a, .start-project-modal .gravity-theme div.gform_validation_errors .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .start-project-modal .gravity-theme div.gform_validation_errors .expertise-section .hover-reveal-effect .desc-title a, .start-project-modal .gravity-theme div.gform_validation_errors .expertise-section .hover-reveal-effect-expert .desc-title a, .start-project-modal .gravity-theme div.gform_validation_errors .h2, .start-project-modal .gravity-theme div.gform_validation_errors h2 {
	font-family: Inter, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .start-project-modal .gravity-theme div.gform_validation_errors a span, .expertise-section .hover-reveal-effect .desc-title .start-project-modal .gravity-theme div.gform_validation_errors a span, .expertise-section .hover-reveal-effect-expert .desc-title .start-project-modal .gravity-theme div.gform_validation_errors a span, .start-project-modal .gravity-theme div.gform_validation_errors .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .start-project-modal .gravity-theme div.gform_validation_errors .expertise-section .hover-reveal-effect .desc-title a span, .start-project-modal .gravity-theme div.gform_validation_errors .expertise-section .hover-reveal-effect-expert .desc-title a span, .start-project-modal .gravity-theme div.gform_validation_errors .h2 span, .start-project-modal .gravity-theme div.gform_validation_errors h2 span {
	display: none !important;
}

.start-project-modal .gform_confirmation_wrapper .gform_confirmation_message * {
	color: #fff;
	font-family: Inter, sans-serif;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect-expert .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title a span, .hover-row .desc-title .h2 .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .desc-title .h3 .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .desc-title h3 .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .h4, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title .h2 span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title .h3 span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title h3 span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message h4 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 400;
	margin: 0 0 20px 0;
}

@media (max-width:767.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect-expert .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title a span, .hover-row .desc-title .h2 .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .desc-title .h3 .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .desc-title h3 .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .h4, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title .h2 span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title .h3 span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title h3 span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message h4 {
		font-size: 20px;
		line-height: 28px;
	}
}

@media (max-width:575.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .expertise-section .hover-reveal-effect-expert .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title a span, .hover-row .desc-title .h2 .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .desc-title .h3 .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .desc-title h3 .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .h4, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title .h2 span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title .h3 span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .desc-title h3 span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message h4 {
		font-size: 18px;
	}
}

.start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .h1, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message h1 {
	font-family: InterBold, sans-serif;
	font-size: 90px;
	line-height: 102px;
	margin: 0 0 20px 0;
}

@media (max-width:767.98px) {
	.start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .h1, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message h1 {
		font-size: 80px;
		line-height: 92px;
		margin-top: 25px;
	}
}

@media (max-width:575.98px) {
	.start-project-modal .gform_confirmation_wrapper .gform_confirmation_message .h1, .start-project-modal .gform_confirmation_wrapper .gform_confirmation_message h1 {
		font-size: 70px;
		line-height: 82px;
	}
}

@media (max-width:767.98px) {
	.start-project-modal .gform_confirmation_wrapper .gform_confirmation_message img {
		width: 180px;
	}
}

.start-project-modal .gform_body.gform-body {
	float: left;
	width: 100%;
}

.start-project-modal .gform_body.gform-body .gform_hidden {
	display: none;
}

.start-project-modal .success-form .btn-primary, .start-project-modal .success-form body #cookie-notice .cookie-notice-container .cn-buttons-container a, body #cookie-notice .cookie-notice-container .cn-buttons-container .start-project-modal .success-form a {
	color: #16171a;
}

.gform_wrapper .gfield_error [aria-invalid=true] {
	border-bottom-color: #fd6363 !important;
}

.cmn-hero-banner {
	padding: 0;
	position: relative;
	background-color: #16171a;
}

.cmn-hero-banner.gradient-section1 {
	position: relative;
}

.cmn-hero-banner.gradient-section1 .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index: 1;
}

.cmn-hero-banner.gradient-section1 .container:after {
	opacity: .2;
	z-index: -1;
	background: linear-gradient(90deg, #8a51fe 1.45%, #628aff 55.38%, #36cfff 100%);
}

.cmn-hero-banner.gradient-section2 {
	position: relative;
}

.cmn-hero-banner.gradient-section2 .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index: 1;
}

.cmn-hero-banner.gradient-section2 .container:after {
	opacity: .2;
	z-index: -1;
	background: linear-gradient(90deg, #38f5f7 0, #9cc7f1 54.73%, #7597f9 100%);
}

.cmn-hero-banner.gradient-section3 {
	position: relative;
}

.cmn-hero-banner.gradient-section3 .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index: 1;
}

.cmn-hero-banner.gradient-section3 .container:after {
	opacity: .2;
	z-index: -1;
	background: linear-gradient(90deg, #a2aaf0 0, #a88fef 50.56%, #cd32e3 100%);
}

.cmn-hero-banner.gradient-section4 {
	position: relative;
}

.cmn-hero-banner.gradient-section4 .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index: 1;
}

.cmn-hero-banner.gradient-section4 .container:after {
	opacity: .2;
	z-index: -1;
	background: linear-gradient(90deg, #c8d9ed 1.45%, #e897b0 55.38%, #dd64d3 100%);
}

.cmn-hero-banner.gradient-section5 {
	position: relative;
}

.cmn-hero-banner.gradient-section5 .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index: 1;
}

.cmn-hero-banner.gradient-section5 .container:after {
	opacity: .2;
	z-index: -1;
	background: linear-gradient(270deg, #fb8c61 0, #fdd68d 39.1%, #4eebd5 68.27%, #0e96ee 100%);
}

.cmn-hero-banner.gradient-section6 {
	position: relative;
}

.cmn-hero-banner.gradient-section6 .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index: 1;
}

.cmn-hero-banner.gradient-section6 .container:after {
	opacity: .2;
	z-index: -1;
	background: linear-gradient(90deg, #ed2f3b 1.45%, #f76a41 55.38%, #ffbe64 100%);
}

.cmn-hero-banner.gradient-section7 {
	position: relative;
}

.cmn-hero-banner.gradient-section7 .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index: 1;
}

.cmn-hero-banner.gradient-section7 .container:after {
	opacity: .2;
	z-index: -1;
	background: linear-gradient(90deg, #ff4672 0, #ffa26b 46.91%, #fee4b1 100%);
}

.cmn-hero-banner.gradient-section8 {
	position: relative;
}

.cmn-hero-banner.gradient-section8 .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index: 1;
}

.cmn-hero-banner.gradient-section8 .container:after {
	opacity: .2;
	z-index: -1;
	background: linear-gradient(90deg, #e7993c 0, #eacd99 54.73%, #cfdbe1 100%);
}

.cmn-hero-banner.gradient-section9 {
	position: relative;
}

.cmn-hero-banner.gradient-section9 .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index: 1;
}

.cmn-hero-banner.gradient-section9 .container:after {
	opacity: .2;
	z-index: -1;
	background: linear-gradient(90deg, #e1ff00 0, #1cc574 54.73%, #00bd84 100%);
}

.cmn-hero-banner.gradient-section10 {
	position: relative;
}

.cmn-hero-banner.gradient-section10 .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index: 1;
}

.cmn-hero-banner.gradient-section10 .container:after {
	opacity: .2;
	z-index: -1;
	background: linear-gradient(90deg, #4075fd 0, #f466c4 100%);
}

.cmn-hero-banner.gradient-section11 {
	position: relative;
}

.cmn-hero-banner.gradient-section11 .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index: 1;
}

.cmn-hero-banner.gradient-section11 .container:after {
	opacity: .2;
	z-index: -1;
	background: linear-gradient(90deg, #23d07d 0, #9c51ff 100%);
}

.cmn-hero-banner.gradient-section12 {
	position: relative;
}

.cmn-hero-banner.gradient-section12 .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index: 1;
}

.cmn-hero-banner.gradient-section12 .container:after {
	opacity: .2;
	z-index: -1;
	background: linear-gradient(90deg, #ede342 0, #ff51eb 100%);
}

.cmn-hero-banner.gradient-section1 .container:after, .cmn-hero-banner.gradient-section1 .container:before, .cmn-hero-banner.gradient-section10 .container:after, .cmn-hero-banner.gradient-section10 .container:before, .cmn-hero-banner.gradient-section11 .container:after, .cmn-hero-banner.gradient-section11 .container:before, .cmn-hero-banner.gradient-section12 .container:after, .cmn-hero-banner.gradient-section12 .container:before, .cmn-hero-banner.gradient-section2 .container:after, .cmn-hero-banner.gradient-section2 .container:before, .cmn-hero-banner.gradient-section3 .container:after, .cmn-hero-banner.gradient-section3 .container:before, .cmn-hero-banner.gradient-section4 .container:after, .cmn-hero-banner.gradient-section4 .container:before, .cmn-hero-banner.gradient-section5 .container:after, .cmn-hero-banner.gradient-section5 .container:before, .cmn-hero-banner.gradient-section6 .container:after, .cmn-hero-banner.gradient-section6 .container:before, .cmn-hero-banner.gradient-section7 .container:after, .cmn-hero-banner.gradient-section7 .container:before, .cmn-hero-banner.gradient-section8 .container:after, .cmn-hero-banner.gradient-section8 .container:before, .cmn-hero-banner.gradient-section9 .container:after, .cmn-hero-banner.gradient-section9 .container:before {
	content: "";
	position: absolute;
	left: -578px;
	top: -622px;
	width: 1446px;
	height: 1446px;
}

@media (max-width:767.98px) {
	.cmn-hero-banner.gradient-section1 .container:after, .cmn-hero-banner.gradient-section1 .container:before, .cmn-hero-banner.gradient-section10 .container:after, .cmn-hero-banner.gradient-section10 .container:before, .cmn-hero-banner.gradient-section11 .container:after, .cmn-hero-banner.gradient-section11 .container:before, .cmn-hero-banner.gradient-section12 .container:after, .cmn-hero-banner.gradient-section12 .container:before, .cmn-hero-banner.gradient-section2 .container:after, .cmn-hero-banner.gradient-section2 .container:before, .cmn-hero-banner.gradient-section3 .container:after, .cmn-hero-banner.gradient-section3 .container:before, .cmn-hero-banner.gradient-section4 .container:after, .cmn-hero-banner.gradient-section4 .container:before, .cmn-hero-banner.gradient-section5 .container:after, .cmn-hero-banner.gradient-section5 .container:before, .cmn-hero-banner.gradient-section6 .container:after, .cmn-hero-banner.gradient-section6 .container:before, .cmn-hero-banner.gradient-section7 .container:after, .cmn-hero-banner.gradient-section7 .container:before, .cmn-hero-banner.gradient-section8 .container:after, .cmn-hero-banner.gradient-section8 .container:before, .cmn-hero-banner.gradient-section9 .container:after, .cmn-hero-banner.gradient-section9 .container:before {
		width: 560px;
		height: 560px;
		top: -240.33px;
		left: -223.33px;
	}
}

.cmn-hero-banner .row {
	z-index: 2;
	position: relative;
}

.cmn-hero-banner .container {
	position: relative;
	/*padding-top: 220px;*/
	/*padding-bottom: 220px;*/
}

@media (max-width:991.98px) {
	.cmn-hero-banner .container {
		/*padding-top: 150px;*/
		/*padding-bottom: 120px;*/
	}
}

.cmn-hero-banner .container:after, .cmn-hero-banner .container:before {
	content: "";
	position: absolute;
	left: -578px;
	top: -622px;
	width: 1446px;
	height: 1446px;
}

@media (max-width:767.98px) {
	.cmn-hero-banner .container:after, .cmn-hero-banner .container:before {
		width: 560px;
		height: 560px;
		top: -240.33px;
		left: -223.33px;
	}
}

.cmn-hero-banner .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index: -1;
}

.cmn-hero-banner .container:after {
	background: linear-gradient(90deg, #e7993c 0, #eacd99 54.73%, #cfdbe1 100%);
	-webkit-opacity: .2;
	-moz-opacity: .2;
	-o-opacity: .2;
	-m-opacity: .2;
	opacity: .2;
	z-index: -2;
}

.cmn-hero-banner .hero-heading {
	margin: 0 0 40px;
}

@media (max-width:1300px) {
	.cmn-hero-banner .hero-heading {
		margin: 0 0 30px;
	}
}

@media (max-width:1199.98px) {
	.cmn-hero-banner .hero-heading {
		margin: 0 0 20px;
	}
}

.cmn-hero-banner .cmn-breadcrumb {
	margin-bottom: 20px;
}

.cmn-hero-banner .cmn-breadcrumb.text-white .breadcrumb .breadcrumb-item {
	color: #fff;
}

.cmn-hero-banner .cmn-breadcrumb.text-white .breadcrumb .breadcrumb-item a {
	color: #fff;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.cmn-hero-banner .cmn-breadcrumb.text-white .breadcrumb .breadcrumb-item a:hover {
	color: #b7b8c0;
}

.cmn-hero-banner .cmn-breadcrumb .breadcrumb {
	margin: 0;
	padding: 0;
}

.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item {
	margin: 0 0 0 12px;
	padding-left: 16px;
	color: #b7b8c0;
}

.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item:first-child {
	padding-left: 0;
	margin: 0;
}

.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item:first-child:before {
	content: none;
}

.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item a {
	text-decoration: none;
	color: #b7b8c0;
	margin: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item a:hover {
	color: #fff;
}

.we-are-listing {
	padding: 80px 0 160px;
	position: relative;
	z-index: 1;
}

@media (max-width:1199.98px) {
	.we-are-listing {
		padding: 80px 0;
	}
}

@media (max-width:991.98px) {
	.we-are-listing {
		padding: 60px 0;
	}
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .we-are-listing span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .we-are-listing span, .expertise-section .hover-reveal-effect .we-are-listing .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .we-are-listing span, .expertise-section .hover-reveal-effect-expert .we-are-listing .hover-row .desc-title a span, .hover-row .desc-title .h2 .we-are-listing span, .hover-row .desc-title .h3 .we-are-listing span, .hover-row .desc-title h3 .we-are-listing span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .we-are-listing span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .we-are-listing span, .we-are-listing .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .we-are-listing .h4, .we-are-listing .hover-row .desc-title .h2 span, .we-are-listing .hover-row .desc-title .h3 span, .we-are-listing .hover-row .desc-title h3 span, .we-are-listing .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .we-are-listing .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .we-are-listing h4 {
	margin-bottom: 22px;
	color: #9c9ea9;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .we-are-listing span a, .expertise-section .hover-reveal-effect .hover-row .desc-title a .we-are-listing span a, .expertise-section .hover-reveal-effect .we-are-listing .hover-row .desc-title a span a, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .we-are-listing span a, .expertise-section .hover-reveal-effect-expert .we-are-listing .hover-row .desc-title a span a, .hover-row .desc-title .h2 .we-are-listing span a, .hover-row .desc-title .h3 .we-are-listing span a, .hover-row .desc-title h3 .we-are-listing span a, .hover-row .expertise-section .hover-reveal-effect .desc-title a .we-are-listing span a, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .we-are-listing span a, .we-are-listing .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span a, .we-are-listing .h4 a, .we-are-listing .hover-row .desc-title .h2 span a, .we-are-listing .hover-row .desc-title .h3 span a, .we-are-listing .hover-row .desc-title h3 span a, .we-are-listing .hover-row .expertise-section .hover-reveal-effect .desc-title a span a, .we-are-listing .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span a, .we-are-listing h4 a {
	background-position: 10% 40px;
	color: #9c9ea9;
	border: none;
	margin: 0;
	text-decoration: none;
	display: inline;
	background-image: linear-gradient(45deg, #6d6f78 100%, #6d6f78 0);
	background-size: 100%;
	transition: all .4s ease;
	background-repeat: no-repeat;
	padding-bottom: 2px;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .we-are-listing span a:hover, .expertise-section .hover-reveal-effect .hover-row .desc-title a .we-are-listing span a:hover, .expertise-section .hover-reveal-effect .we-are-listing .hover-row .desc-title a span a:hover, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .we-are-listing span a:hover, .expertise-section .hover-reveal-effect-expert .we-are-listing .hover-row .desc-title a span a:hover, .hover-row .desc-title .h2 .we-are-listing span a:hover, .hover-row .desc-title .h3 .we-are-listing span a:hover, .hover-row .desc-title h3 .we-are-listing span a:hover, .hover-row .expertise-section .hover-reveal-effect .desc-title a .we-are-listing span a:hover, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .we-are-listing span a:hover, .we-are-listing .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span a:hover, .we-are-listing .h4 a:hover, .we-are-listing .hover-row .desc-title .h2 span a:hover, .we-are-listing .hover-row .desc-title .h3 span a:hover, .we-are-listing .hover-row .desc-title h3 span a:hover, .we-are-listing .hover-row .expertise-section .hover-reveal-effect .desc-title a span a:hover, .we-are-listing .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span a:hover, .we-are-listing h4 a:hover {
	background-image: linear-gradient(45deg, #103af0 100%, #103af0 0);
	color: #fff;
	background-position: 10% 12px;
}

.hover-reveal-effect, .hover-reveal-effect-expert, .hover-reveal-effect-industry {
	border-top: 1px solid #3a3c42;
	position: relative;
}

.hover-reveal-effect .hover-row, .hover-reveal-effect-expert .hover-row, .hover-reveal-effect-industry .hover-row {
	padding: 68px 0;
	position: relative;
	z-index: 1;
}

@media (max-width:1199.98px) {
	.hover-reveal-effect .hover-row, .hover-reveal-effect-expert .hover-row, .hover-reveal-effect-industry .hover-row {
		padding: 32px 0;
	}
	
	.hover-reveal-effect .hover-row .desc-title, .hover-reveal-effect-expert .hover-row .desc-title, .hover-reveal-effect-industry .hover-row .desc-title {
		margin-bottom: 20px;
	}
}

.hover-reveal-effect .hover-row .desc-text a, .hover-reveal-effect-expert .hover-row .desc-text a, .hover-reveal-effect-industry .hover-row .desc-text a {
	border: none;
	color: #fff;
	margin: 0;
	text-decoration: none;
	display: inline;
	background-image: linear-gradient(45deg, #6d6f78 100%, #6d6f78 0);
	background-size: 100%;
	transition: all .4s ease;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	background-position: 10% 26px;
}

.hover-reveal-effect .hover-row .desc-text a:hover, .hover-reveal-effect-expert .hover-row .desc-text a:hover, .hover-reveal-effect-industry .hover-row .desc-text a:hover {
	background-image: linear-gradient(45deg, #103af0 100%, #103af0 0);
	background-position: 10% 12px;
	color: #fff;
	outline: 0;
	text-decoration: none;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .expertise-section .hover-reveal-effect .desc-title .hover-row a, .expertise-section .hover-reveal-effect .hover-row .desc-title a, .expertise-section .hover-reveal-effect-expert .desc-title .hover-row a, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a, .hover-reveal-effect .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a, .hover-reveal-effect .hover-row .h2, .hover-reveal-effect .hover-row .h3, .hover-reveal-effect .hover-row h3, .hover-reveal-effect-expert .hover-row .expertise-section .hover-reveal-effect .desc-title a, .hover-reveal-effect-expert .hover-row .h2, .hover-reveal-effect-expert .hover-row .h3, .hover-reveal-effect-expert .hover-row h3, .hover-reveal-effect-industry .hover-row .expertise-section .hover-reveal-effect .desc-title a, .hover-reveal-effect-industry .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a, .hover-reveal-effect-industry .hover-row .h2, .hover-reveal-effect-industry .hover-row .h3, .hover-reveal-effect-industry .hover-row h3 {
	margin-bottom: 0;
}

.hover-reveal-effect-expert:last-child, .hover-reveal-effect-industry:last-child, .hover-reveal-effect:last-child {
	border-bottom: 1px solid #3a3c42;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title {
	padding-left: 64px;
	transition: all .5s ease;
	transition-timing-function: ease-out;
}

@media (max-width:991.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title {
		margin-bottom: 0;
		padding-right: 24px;
	}
}

@media (max-width:767.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title {
		padding-left: 24px;
	}
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title span {
	display: block;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a {
	color: #fff;
	text-decoration: none;
	display: inline;
	background-image: linear-gradient(45deg, #6d6f78 100%, #6d6f78 100%);
	background-position: 0 80px;
	background-size: 100%;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	background-repeat: no-repeat;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .listing-det {
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	border-top: 0;
	font-family: Inter, sans-serif;
	margin-top: 0;
	border-bottom: 0;
	padding-bottom: 0;
	color: #9c9ea9;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .listing-det span {
	margin-right: 12px;
	display: inline-block;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .listing-det span.read {
	background: url("../img/clock-blog-IcecsuZ.png") no-repeat left center;
	background-size: 15px;
	padding-left: 22px;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .listing-det span.read.nitro-lazy {
	background-image: none !important;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .listing-det span.listing-author {
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 5px;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .listing-det span.listing-author a {
	font-size: 12px;
	color: #9c9ea9;
	font-weight: 400;
	font-family: Inter, sans-serif;
	text-transform: capitalize;
	line-height: 18px;
	background: 0 0;
	margin: 0;
	position: relative;
	display: inline;
	background-image: linear-gradient(45deg, #9c9ea9 100%, #9c9ea9 100%);
	background-position: 0 14px;
	background-size: 100%;
	transition: all .4s ease;
	background-repeat: no-repeat;
	text-decoration: none;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .listing-det span.listing-author a span {
	position: relative;
	margin: 0;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .listing-det span.listing-author a:hover {
	background-image: linear-gradient(45deg, #103af0 100%, #103af0 100%);
	background-position: 0 10px;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row:hover .desc-title {
	padding-left: 24px;
	padding-right: 64px;
}

@media (max-width:767.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row:hover .desc-title {
		padding-right: 24px;
	}
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row:hover .desc-title a {
	background-position: 0 40px;
}

@media (max-width:991.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row:hover .desc-title a {
		background-position: 0 30px;
	}
}

@media (max-width:575.98px) {
	.cmn-reveal-spacing .hover-reveal-effect .hover-row:hover .desc-title a {
		background-position: 0 25px;
	}
}

.cmn-reveal-spacing .hover-reveal-effect:hover .desc-title {
	padding-left: 24px;
	padding-right: 64px;
}

.hover-row .desc-title .insight-tag {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 8px;
}

.hover-row .desc-title .insight-tag span {
	color: #9c9ea9;
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	margin-bottom: 0;
}

@media (max-width:767.98px) {
	.hover-row .desc-title .insight-tag span {
		margin-bottom: 5px;
	}
}

.hover-row .desc-title .insight-tag span::after {
	content: ",";
	margin-right: 5px;
}

.hover-row .desc-title .insight-tag span:last-child::after {
	content: normal;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .expertise-section .hover-reveal-effect .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a span, .hover-row .desc-title .h2 span, .hover-row .desc-title .h3 span, .hover-row .desc-title h3 span, .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span {
	display: block;
	margin: 0;
}

.client-wrap {
	padding: 90px 0;
}

@media (max-width:991.98px) {
	.client-wrap {
		padding: 60px 0;
	}
}

.client-wrap .client-title {
	margin-bottom: 72px;
}

@media (max-width:991.98px) {
	.client-wrap .client-title {
		margin-bottom: 50px;
	}
}

.client-wrap .client-title .h1 {
	font-family: InterBold, sans-serif;
	margin: 0;
}

.client-wrap .client-title .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .client-wrap .client-title .expertise-section .hover-reveal-effect .desc-title a, .client-wrap .client-title .expertise-section .hover-reveal-effect-expert .desc-title a, .client-wrap .client-title .h2, .client-wrap .client-title h2, .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .client-wrap .client-title a, .expertise-section .hover-reveal-effect .desc-title .client-wrap .client-title a, .expertise-section .hover-reveal-effect-expert .desc-title .client-wrap .client-title a {
	margin-bottom: 36px;
}

@media (max-width:991.98px) {
	.client-wrap .client-title .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .client-wrap .client-title .expertise-section .hover-reveal-effect .desc-title a, .client-wrap .client-title .expertise-section .hover-reveal-effect-expert .desc-title a, .client-wrap .client-title .h2, .client-wrap .client-title h2, .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .client-wrap .client-title a, .expertise-section .hover-reveal-effect .desc-title .client-wrap .client-title a, .expertise-section .hover-reveal-effect-expert .desc-title .client-wrap .client-title a {
		margin-bottom: 24px;
	}
}

.client-wrap .client-title p {
	color: #d6d6db;
	font-size: 20px;
	line-height: 32px;
}

@media (max-width:767.98px) {
	.client-wrap .client-title p {
		font-size: 16px;
		line-height: 26px;
	}
}

.client-wrap .client-title p:last-child {
	margin: 0;
}

@media (max-width:991.98px) {
	.client-wrap .client-title .btn-link {
		font-size: 16px;
		line-height: 26px;
	}
}

.client-wrap .client-section {
	border-top: 1px solid #d6d6db;
	border-bottom: 1px solid #d6d6db;
}

@media (min-width:992px) {
	.client-wrap .client-section .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .client-wrap .client-section .expertise-section .hover-reveal-effect .desc-title a, .client-wrap .client-section .expertise-section .hover-reveal-effect-expert .desc-title a, .client-wrap .client-section .h2, .client-wrap .client-section h2, .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .client-wrap .client-section a, .expertise-section .hover-reveal-effect .desc-title .client-wrap .client-section a, .expertise-section .hover-reveal-effect-expert .desc-title .client-wrap .client-section a {
		margin-bottom: 36px;
	}
}

.client-wrap .client-section .client-slider {
	background-color: #fff;
}

.client-wrap .client-section .client-slider .client-slide .client-block {
	color: #16171a;
	height: 220px;
	border-left: 1px solid #d6d6db;
	width: 320px;
	min-width: 320px;
}

@media (max-width:991.98px) {
	.client-wrap .client-section .client-slider .client-slide .client-block {
		min-width: 160px;
		width: 160px;
		height: 160px;
	}
}

.client-wrap .client-section .client-slider .client-slide .client-block:last-child {
	border-right: 1px solid #d6d6db;
}

.client-wrap .client-section .client-slider .client-slide .client-block img {
	max-width: 180px;
	display: block;
	max-height: 78px;
	width: auto;
	height: auto;
}

@media (max-width:991.98px) {
	.client-wrap .client-section .client-slider .client-slide .client-block img {
		max-width: 100px;
		max-height: 50px;
	}
}

.client-wrap .client-section .client-slider .client-slide .client-block .img-wrapper {
	height: 100px;
	width: 100px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 8px;
	justify-content: center;
}

@media (max-width:767.98px) {
	.client-wrap .client-section .client-slider .client-slide .client-block .img-wrapper {
		height: 70px;
		width: 70px;
	}
}

@media (max-width:767.98px) {
	.client-wrap .client-section .client-slider .client-slide .client-block .img-wrapper img {
		max-width: 70px;
	}
}

.client-wrap .client-section.dark-bg {
	border-color: #45474e;
}

.client-wrap .client-section.dark-bg .client-slider {
	background-color: #16171a;
}

.client-wrap .client-section.dark-bg .client-slider .client-slide .client-block {
	border-color: #45474e;
}

.client-wrap .client-section.dark-bg .client-slider .client-slide .client-block span {
	color: #fff;
}

.client-wrap.hp-client-wrap {
	padding: 150px 0 120px 0;
}

@media (max-width:991.98px) {
	.client-wrap.hp-client-wrap {
		padding-top: 75px;
		padding-bottom: 70px;
	}
}

.client-wrap.hp-client-wrap.brand-logos {
	padding-top: 70px;
	z-index: 1;
}

.client-wrap.hp-client-wrap .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .client-wrap.hp-client-wrap .expertise-section .hover-reveal-effect .desc-title a, .client-wrap.hp-client-wrap .expertise-section .hover-reveal-effect-expert .desc-title a, .client-wrap.hp-client-wrap .h2, .client-wrap.hp-client-wrap h2, .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .client-wrap.hp-client-wrap a, .expertise-section .hover-reveal-effect .desc-title .client-wrap.hp-client-wrap a, .expertise-section .hover-reveal-effect-expert .desc-title .client-wrap.hp-client-wrap a {
	padding-bottom: 10px;
}

@media (min-width:1200px) {
	.client-wrap.hp-client-wrap .client-section .client-slider .client-slide .client-block {
		min-width: 264px;
		width: 264px;
		height: 220px;
	}
}

.client-wrap.hp-client-wrap .client-section .client-slider .client-slide .client-block img {
	max-width: 170px;
	max-height: 80px;
}

@media (max-width:991.98px) {
	.client-wrap.hp-client-wrap .client-section .client-slider .client-slide .client-block img {
		max-width: 70px;
		max-height: 45px;
	}
}

@media (max-width:991.98px) {
	.client-wrap.hp-client-wrap .client-section.client-label .client-slider .client-slide .client-block {
		font-size: 12px;
		line-height: 20px;
	}
}

.client-wrap.hp-client-wrap .client-section.client-label .client-slider .client-slide .client-block .img-wrapper {
	height: 100px;
	width: 100px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 8px;
	justify-content: center;
}

@media (max-width:767.98px) {
	.client-wrap.hp-client-wrap .client-section.client-label .client-slider .client-slide .client-block .img-wrapper {
		height: 45px;
		width: 45px;
		margin-bottom: 6px;
	}
}

.client-wrap.hp-client-wrap .client-section.client-label .client-slider .client-slide .client-block .img-wrapper img {
	max-width: 85px;
}

@media (max-width:767.98px) {
	.client-wrap.hp-client-wrap .client-section.client-label .client-slider .client-slide .client-block .img-wrapper img {
		max-width: 38px;
		max-height: 60px;
	}
}

@media (max-width:575.98px) {
	.client-wrap.brand-logos .client-section .client-slider .client-slide .client-block {
		min-width: 90px;
		width: 90px;
		height: 100px;
	}
}

@media (min-width:1200px) {
	.client-wrap.brand-logos .client-section .client-slider .client-slide .client-block img {
		max-width: 220px;
		max-height: 140px;
	}
}

@media (max-width:767.98px) {
	.client-wrap.brand-logos .client-section .client-slider .client-slide .client-block img {
		max-width: 100px;
		max-height: 100px;
	}
}

@media (max-width:575.98px) {
	.client-wrap.brand-logos .client-section .client-slider .client-slide .client-block img {
		max-width: 70px;
		max-height: 70px;
	}
}

@media (max-width:575.98px) {
	.client-wrap.technologies-logos .client-section .client-slider .client-slide .client-block {
		min-width: 110px;
		width: 110px;
		height: 110px;
	}
}

@media (min-width:1200px) {
	.client-wrap.technologies-logos .client-section .client-slider .client-slide .client-block .img-wrapper img {
		max-height: 100px;
	}
}

.client-wrap .client-title.client-content-btm {
	margin-bottom: 0;
	margin-top: 72px;
}

@media (max-width:1199.98px) {
	.client-wrap .client-title.client-content-btm {
		margin-top: 48px;
	}
}

.cmn-work-casestudy {
	padding: 0;
}

.cmn-work-casestudy .container {
	position: relative;
}

.cmn-work-casestudy .work-casestudy-loop {
	position: relative;
	height: 100%;
	background: #16171a;
	padding: 72px 0;
}

@media (max-width:991.98px) {
	.cmn-work-casestudy .work-casestudy-loop {
		padding: 24px 0 60px 0;
	}
}

.cmn-work-casestudy .work-casestudy-loop:first-child {
	padding-top: 42px;
}

.cmn-work-casestudy .work-casestudy-loop:nth-child(even) {
	background: #fff;
}

.cmn-work-casestudy .work-casestudy-loop:nth-child(even) .casestudy-title span {
	color: #6d6f78;
}

.cmn-work-casestudy .work-casestudy-loop:nth-child(even) .casestudy-title .h3, .cmn-work-casestudy .work-casestudy-loop:nth-child(even) .casestudy-title h3 {
	color: #fff;
}

.cmn-work-casestudy .work-casestudy-loop .casestudy-image {
	max-width: 978px;
	position: relative;
	padding: 120px;
	margin-left: -114px;
}

@media (max-width:399px) {
	.cmn-work-casestudy .work-casestudy-loop .casestudy-image {
		padding: 70px;
	}
}

@media (max-width:1399.98px) {
	.cmn-work-casestudy .work-casestudy-loop .casestudy-image {
		padding: 68px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-casestudy .work-casestudy-loop .casestudy-image {
		margin: 0 0 16px 0;
		max-width: 100%;
		padding: 40px;
	}
}

.cmn-work-casestudy .work-casestudy-loop .casestudy-image .casestudy-image-wrapper {
	position: relative;
	min-height: 500px;
}

@media (max-width:1399.98px) {
	.cmn-work-casestudy .work-casestudy-loop .casestudy-image .casestudy-image-wrapper {
		min-height: 420px;
	}
}

@media (max-width:1299.98px) {
	.cmn-work-casestudy .work-casestudy-loop .casestudy-image .casestudy-image-wrapper {
		min-height: 460px;
	}
}

@media (max-width:399px) {
	.cmn-work-casestudy .work-casestudy-loop .casestudy-image .casestudy-image-wrapper {
		min-height: 410px;
	}
}

.cmn-work-casestudy .work-casestudy-loop .casestudy-image .casestudy-image-wrapper.video-added {
	min-height: 0;
}

@media (max-width:1199.98px) {
	.cmn-work-casestudy .work-casestudy-loop .casestudy-image .casestudy-image-wrapper {
		min-height: 370px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-casestudy .work-casestudy-loop .casestudy-image .casestudy-image-wrapper {
		min-height: 390px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-casestudy .work-casestudy-loop .casestudy-image .casestudy-image-wrapper {
		min-height: 290px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-casestudy .work-casestudy-loop .casestudy-image .casestudy-image-wrapper {
		min-height: 180px;
	}
}

@media (max-width:370px) {
	.cmn-work-casestudy .work-casestudy-loop .casestudy-image .casestudy-image-wrapper {
		min-height: 150px;
	}
}

.cmn-work-casestudy .work-casestudy-loop .casestudy-image .casestudy-image-wrapper .divImg {
	position: absolute;
	background-size: cover;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
}

.cmn-work-casestudy .work-casestudy-loop .casestudy-title {
	position: sticky;
	top: 70px;
	z-index: 1;
	mix-blend-mode: difference;
	-webkit-mix-blend-mode: difference;
	-moz-mix-blend-mode: difference;
}

.cmn-work-casestudy .work-casestudy-loop .casestudy-title span {
	color: #d6d6db;
	padding: 62px 120px 0 0;
	margin-bottom: 16px;
	display: block;
}

@media (max-width:991.98px) {
	.cmn-work-casestudy .work-casestudy-loop .casestudy-title span {
		padding: 0;
		margin-bottom: 8px;
	}
}

.cmn-work-casestudy .work-casestudy-loop .casestudy-title .h3, .cmn-work-casestudy .work-casestudy-loop .casestudy-title h3 {
	color: #fff;
	text-decoration: none;
	margin: 0;
}

@media (min-width:1400px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image {
		padding: 160px 120px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image {
		padding: 57px 40px 40px 40px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image {
		padding: 40px 40px 40px 40px;
	}
}

.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper {
	min-height: 420px;
}

@media (max-width:1199.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper {
		min-height: 370px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper {
		min-height: 273px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper {
		min-height: 170px;
		margin-top: 10px;
	}
}

@media (max-width:370px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper {
		min-height: 140px;
	}
}

.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper span {
	top: -27px;
	top: -24px;
	position: absolute;
	background: rgba(127, 128, 132, .7);
	height: 24px;
	left: 0;
	right: 0;
	border-radius: 8px 8px 0 0;
	opacity: 1;
	z-index: 1;
}

@media (max-width:1399.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper span {
		top: -23px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper span {
		height: 20px;
		top: -19px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper span {
		top: -17px;
		height: 17px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper span {
		border-radius: 5px 5px 0 0;
		top: -14px;
		height: 14px;
	}
}

.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper span:after {
	position: absolute;
	border-radius: 100%;
	left: 10px;
	font-size: 55px;
	content: "...";
	letter-spacing: -2px;
	line-height: 0;
	top: -4px;
	color: #fff;
}

@media (max-width:991.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper span:after {
		font-size: 50px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper span:after {
		left: 10px;
		font-size: 50px;
		content: "...";
		letter-spacing: -2px;
		line-height: 0;
		top: -6px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper span:after {
		left: 10px;
		font-size: 38px;
		content: "...";
		letter-spacing: -2px;
		line-height: 0;
		top: -4px;
	}
}

.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper .divImg {
	border-radius: 0 0 8px 8px;
}

@media (max-width:575.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-image-wrapper .divImg {
		border-radius: 0 0 5px 5px;
	}
}

.cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-title .h3, .cmn-work-casestudy .work-casestudy-loop.pattern-2 .casestudy-title h3 {
	color: #fff;
	text-decoration: none;
	margin: 0;
}

.cmn-work-casestudy .work-casestudy-loop.pattern-4 .casestudy-image {
	padding: 80px;
}

@media (max-width:767.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-4 .casestudy-image {
		padding: 20px;
	}
}

.cmn-work-casestudy .work-casestudy-loop.pattern-4 .casestudy-image .pattern4-wrapper {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	width: 80%;
	margin: 0 auto;
}

@media (max-width:1399.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-4 .casestudy-image .pattern4-wrapper {
		width: 100%;
	}
}

.cmn-work-casestudy .work-casestudy-loop.pattern-4 .casestudy-image .pattern4-wrapper .mobile-wrapper {
	border: 8px solid #f5f5f5;
	border-radius: 15px;
	height: 515px;
	width: 250px;
	position: relative;
}

@media (max-width:1199.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-4 .casestudy-image .pattern4-wrapper .mobile-wrapper {
		height: 365px;
		width: 180px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-4 .casestudy-image .pattern4-wrapper .mobile-wrapper {
		height: 365px;
		width: 180px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-4 .casestudy-image .pattern4-wrapper .mobile-wrapper {
		height: 245px;
		width: 120px;
	}
}

.cmn-work-casestudy .work-casestudy-loop.pattern-4 .casestudy-image .pattern4-wrapper .mobile-wrapper .divImg {
	position: absolute;
	background-size: cover;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	border-radius: 8px;
}

.cmn-work-casestudy .work-casestudy-loop.pattern-4 .casestudy-title .h3, .cmn-work-casestudy .work-casestudy-loop.pattern-4 .casestudy-title h3 {
	color: #fff;
	text-decoration: none;
	margin: 0;
}

.cmn-work-casestudy .work-casestudy-loop.pattern-5 .casestudy-image {
	padding: 70px;
}

@media (max-width:1399.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-5 .casestudy-image {
		padding: 68px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-5 .casestudy-image {
		padding: 40px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-5 .casestudy-image {
		padding: 25px;
	}
}

.cmn-work-casestudy .work-casestudy-loop.pattern-5 .casestudy-image .casestudy-image-wrapper {
	min-height: 590px;
}

@media (max-width:1399.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-5 .casestudy-image .casestudy-image-wrapper {
		min-height: 430px;
	}
}

@media (max-width:1199.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-5 .casestudy-image .casestudy-image-wrapper {
		min-height: 330px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-5 .casestudy-image .casestudy-image-wrapper {
		min-height: 370px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-5 .casestudy-image .casestudy-image-wrapper {
		min-height: 280px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-5 .casestudy-image .casestudy-image-wrapper {
		min-height: 210px;
	}
}

@media (max-width:370px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-5 .casestudy-image .casestudy-image-wrapper {
		min-height: 180px;
	}
}

.cmn-work-casestudy .work-casestudy-loop.pattern-5 .casestudy-image .casestudy-image-wrapper .pattern5-wrapper .mobile-wrapper img {
	background-size: contain;
}

.cmn-work-casestudy .work-casestudy-loop.pattern-5 .casestudy-title .h3, .cmn-work-casestudy .work-casestudy-loop.pattern-5 .casestudy-title h3 {
	color: #fff;
	text-decoration: none;
	margin: 0;
}

@media (max-width:1399.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-6 .casestudy-image .casestudy-image-wrapper {
		min-height: 405px;
	}
}

@media (max-width:1199.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-6 .casestudy-image .casestudy-image-wrapper {
		min-height: 320px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-6 .casestudy-image .casestudy-image-wrapper {
		min-height: 290px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-6 .casestudy-image .casestudy-image-wrapper {
		min-height: 180px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-6 .casestudy-image .casestudy-image-wrapper img {
		background-size: 441px auto;
		background-position: center;
	}
}

@media (max-width:575.98px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-6 .casestudy-image .casestudy-image-wrapper img {
		background-size: 265px auto;
	}
}

@media (max-width:370px) {
	.cmn-work-casestudy .work-casestudy-loop.pattern-6 .casestudy-image .casestudy-image-wrapper img {
		background-size: 208px auto;
		background-position: center;
	}
}

.cmn-work-listing {
	padding-top: 0;
	padding-bottom: 0;
}

.cmn-work-listing [class*=col-] {
	padding-top: 60px;
	padding-bottom: 60px;
}

@media (max-width:991.98px) {
	.cmn-work-listing [class*=col-] {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.cmn-work-listing .cmn-feature-project [class*=col-] {
	padding-top: 0;
	padding-bottom: 0;
}

.cmn-work-listing .work-listing-blocks {
	position: relative;
}

.cmn-work-listing .work-listing-blocks .work-listing-desc span {
	color: #d6d6db;
	margin-bottom: 8px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	display: block;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .cmn-work-listing .work-listing-blocks .work-listing-desc span, .cmn-work-listing .work-listing-blocks .work-listing-desc .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .cmn-work-listing .work-listing-blocks .work-listing-desc .h4, .cmn-work-listing .work-listing-blocks .work-listing-desc .hover-row .desc-title .h2 span, .cmn-work-listing .work-listing-blocks .work-listing-desc .hover-row .desc-title .h3 span, .cmn-work-listing .work-listing-blocks .work-listing-desc .hover-row .desc-title h3 span, .cmn-work-listing .work-listing-blocks .work-listing-desc .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .cmn-work-listing .work-listing-blocks .work-listing-desc .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .expertise-section .hover-reveal-effect .cmn-work-listing .work-listing-blocks .work-listing-desc .hover-row .desc-title a span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .cmn-work-listing .work-listing-blocks .work-listing-desc span, .expertise-section .hover-reveal-effect-expert .cmn-work-listing .work-listing-blocks .work-listing-desc .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .cmn-work-listing .work-listing-blocks .work-listing-desc span, .hover-row .desc-title .h2 .cmn-work-listing .work-listing-blocks .work-listing-desc span, .hover-row .desc-title .h3 .cmn-work-listing .work-listing-blocks .work-listing-desc span, .hover-row .desc-title h3 .cmn-work-listing .work-listing-blocks .work-listing-desc span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .cmn-work-listing .work-listing-blocks .work-listing-desc span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .cmn-work-listing .work-listing-blocks .work-listing-desc span {
	margin: 0;
	color: #fff;
	text-decoration: none;
}

.cmn-work-listing .work-listing-blocks .work-listing-image {
	background-color: #ddd;
	margin-bottom: 24px;
	padding: 48px;
	position: relative;
	transform: scale(1, 1);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks .work-listing-image {
		padding: 40px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks .work-listing-image {
		margin-bottom: 16px;
	}
}

.cmn-work-listing .work-listing-blocks .work-listing-image .work-listing-wrapper {
	min-height: 380px;
	position: relative;
	width: 100%;
	display: flex;
	transition: all .3s ease;
	justify-content: center;
	align-items: center;
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks .work-listing-image .work-listing-wrapper {
		min-height: 260px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks .work-listing-image .work-listing-wrapper {
		min-height: 380px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks .work-listing-image .work-listing-wrapper {
		min-height: 290px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks .work-listing-image .work-listing-wrapper {
		min-height: 180px;
	}
}

@media (max-width:370px) {
	.cmn-work-listing .work-listing-blocks .work-listing-image .work-listing-wrapper {
		min-height: 150px;
	}
}

.cmn-work-listing .work-listing-blocks .work-listing-image .work-listing-wrapper img {
	position: absolute;
	background-size: cover;
	height: 100%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	width: 100%;
	background-repeat: no-repeat;
	transform: scale(1);
	background-position: top center;
}

.cmn-work-listing .work-listing-blocks .work-listing-image .work-listing-wrapper .ratio {
	overflow: hidden;
}

.cmn-work-listing .work-listing-blocks .work-listing-image .work-listing-wrapper .ratio iframe, .cmn-work-listing .work-listing-blocks .work-listing-image .work-listing-wrapper .ratio video {
	transition: all .3s ease;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .cmn-work-listing .work-listing-blocks:hover .work-listing-desc span, .cmn-work-listing .work-listing-blocks:hover .work-listing-desc .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .cmn-work-listing .work-listing-blocks:hover .work-listing-desc .h4, .cmn-work-listing .work-listing-blocks:hover .work-listing-desc .hover-row .desc-title .h2 span, .cmn-work-listing .work-listing-blocks:hover .work-listing-desc .hover-row .desc-title .h3 span, .cmn-work-listing .work-listing-blocks:hover .work-listing-desc .hover-row .desc-title h3 span, .cmn-work-listing .work-listing-blocks:hover .work-listing-desc .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .cmn-work-listing .work-listing-blocks:hover .work-listing-desc .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .expertise-section .hover-reveal-effect .cmn-work-listing .work-listing-blocks:hover .work-listing-desc .hover-row .desc-title a span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .cmn-work-listing .work-listing-blocks:hover .work-listing-desc span, .expertise-section .hover-reveal-effect-expert .cmn-work-listing .work-listing-blocks:hover .work-listing-desc .hover-row .desc-title a span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .cmn-work-listing .work-listing-blocks:hover .work-listing-desc span, .hover-row .desc-title .h2 .cmn-work-listing .work-listing-blocks:hover .work-listing-desc span, .hover-row .desc-title .h3 .cmn-work-listing .work-listing-blocks:hover .work-listing-desc span, .hover-row .desc-title h3 .cmn-work-listing .work-listing-blocks:hover .work-listing-desc span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .cmn-work-listing .work-listing-blocks:hover .work-listing-desc span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .cmn-work-listing .work-listing-blocks:hover .work-listing-desc span {
	color: #d6d6db;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.cmn-work-listing .work-listing-blocks:hover .work-listing-image {
	transform: scale(.97);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.cmn-work-listing .work-listing-blocks:hover .work-listing-image img {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	transform: scale(1.08);
}

.cmn-work-listing .work-listing-blocks:hover .work-listing-image .work-listing-wrapper .ratio iframe, .cmn-work-listing .work-listing-blocks:hover .work-listing-image .work-listing-wrapper .ratio video {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.cmn-work-listing .work-listing-blocks.listing-pattern1 .work-listing-image .work-listing-wrapper img {
	height: 328px;
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern1 .work-listing-image .work-listing-wrapper img {
		height: 238px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern1 .work-listing-image .work-listing-wrapper img {
		height: 328px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern1 .work-listing-image .work-listing-wrapper img {
		height: 278px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern1 .work-listing-image .work-listing-wrapper img {
		height: 162px;
	}
}

@media (max-width:375px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern1 .work-listing-image .work-listing-wrapper img {
		height: 141px;
	}
}

@media (max-width:320px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern1 .work-listing-image .work-listing-wrapper img {
		height: 110px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image {
		padding: 74px 40px 57px 40px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image {
		padding: 49px 40px 49px 40px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image {
		padding: 45px 40px 35px 40px;
	}
}

@media (max-width:370px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image {
		padding: 57px 40px 33px 40px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper {
		min-height: 328px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper {
		min-height: 273px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper {
		min-height: 163px;
	}
}

@media (max-width:370px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper {
		min-height: 140px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper {
	min-height: 270px;
	text-align: center;
	width: 100%;
	max-width: 488px;
	transition: all .3s ease;
	transform: scale(1);
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper {
		min-height: 210px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper {
		min-height: 328px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper {
		min-height: 243px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper {
		min-height: 163px;
	}
}

@media (max-width:375px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper {
		min-height: 141px;
	}
}

@media (max-width:320px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper {
		min-height: 110px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper span {
	background: #ccc;
	height: 17px;
	position: absolute;
	top: -17px;
	left: 0;
	right: 0;
	border-radius: 8px 8px 0 0;
	opacity: .7;
	z-index: 1;
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper span {
		border-radius: 5px 5px 0 0;
		height: 14px;
		top: -14px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper span:after {
	position: absolute;
	border-radius: 100%;
	left: 10px;
	font-size: 50px;
	content: "...";
	letter-spacing: -2px;
	line-height: 0;
	top: -6px;
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper span:after {
		top: -4px;
		font-size: 38px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper img {
	height: 270px;
	transform: translate(-50%, 0);
	border-radius: 0 0 8px 8px;
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper img {
		height: 210px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper img {
		height: 328px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper img {
		height: 258px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper img {
		height: 161px;
		border-radius: 0 0 5px 5px;
	}
}

@media (max-width:375px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper img {
		height: 141px;
	}
}

@media (max-width:320px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern2 .work-listing-image .work-listing-wrapper .pattern2-wrapper img {
		height: 110px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern2:hover .work-listing-image .work-listing-wrapper .pattern2-wrapper {
	transform: scale(1.08);
}

.cmn-work-listing .work-listing-blocks.listing-pattern2:hover .work-listing-image .work-listing-wrapper .pattern2-wrapper img {
	transform: translate(-50%, 0);
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image {
		padding: 25px 20px 25px 20px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper {
	background-image: url("../img/new-desktop-8Yms2Yi.webp");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 490px 390px;
	transform: scale(1);
	transition: all .3s ease;
}

.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1399.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper {
		background-size: 450px 390px;
	}
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper {
		background-size: 333px 269px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper {
		background-size: auto 390px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper {
		background-size: auto 290px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper {
		background-size: auto 218px;
		min-height: 210px;
	}
}

@media (max-width:370px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper {
		background-size: auto 175px;
		min-height: 179px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper .pattern3-wrapper {
	min-height: 270px;
	text-align: center;
	position: relative;
	top: -46px;
	width: 460px;
	transition: all .3s ease;
	transform: scale(1);
}

@media (max-width:1399.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper .pattern3-wrapper {
		min-height: 300px;
		top: -47px;
		width: 446px;
	}
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper .pattern3-wrapper {
		width: 100%;
		top: -123px;
		min-height: 0;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper .pattern3-wrapper {
		top: -175px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper .pattern3-wrapper {
		top: -130px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper .pattern3-wrapper {
		top: -95px;
	}
}

@media (max-width:370px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper .pattern3-wrapper {
		top: -80px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper .pattern3-wrapper img {
	height: 270px;
	top: 0;
	width: 460px;
	transform: translate(-50%, 0);
}

@media (max-width:1399.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper .pattern3-wrapper img {
		height: 264px;
		top: 20px;
		width: 416px;
	}
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper .pattern3-wrapper img {
		height: 184px;
		top: 0;
		width: 318px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper .pattern3-wrapper img {
		height: 258px;
		width: 453px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper .pattern3-wrapper img {
		height: 185px;
		width: 330px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper .pattern3-wrapper img {
		height: 143px;
		width: 251px;
	}
}

@media (max-width:370px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3 .work-listing-image .work-listing-wrapper .pattern3-wrapper img {
		height: 110px;
		width: 197px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern3:hover .work-listing-image .work-listing-wrapper {
	transform: scale(1.08);
	transition: all .3s ease;
}

.cmn-work-listing .work-listing-blocks.listing-pattern3:hover .work-listing-image .work-listing-wrapper .pattern3-wrapper {
	transform: scale(1);
}

.cmn-work-listing .work-listing-blocks.listing-pattern3:hover .work-listing-image .work-listing-wrapper .pattern3-wrapper img {
	transform: translate(-50%, 0);
}

.cmn-work-listing .work-listing-blocks.listing-pattern3.video-added .work-listing-image .work-listing-wrapper .pattern3-wrapper {
	top: -40px;
}

@media (max-width:1399.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3.video-added .work-listing-image .work-listing-wrapper .pattern3-wrapper {
		width: calc(100% - 30px);
		top: -22px;
		min-height: 308px;
	}
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3.video-added .work-listing-image .work-listing-wrapper .pattern3-wrapper {
		width: 304px;
		top: -30px;
		min-height: 0;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3.video-added .work-listing-image .work-listing-wrapper .pattern3-wrapper {
		width: 452px;
		top: -45px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3.video-added .work-listing-image .work-listing-wrapper .pattern3-wrapper {
		width: 337px;
		top: -37px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3.video-added .work-listing-image .work-listing-wrapper .pattern3-wrapper {
		width: 230px;
		top: -25px;
	}
}

@media (max-width:370px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3.video-added .work-listing-image .work-listing-wrapper .pattern3-wrapper {
		width: 200px;
		top: -24px;
	}
}

@media (max-width:1399.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3.video-added .work-listing-image .work-listing-wrapper .pattern3-wrapper .ratio {
		height: 260px;
	}
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3.video-added .work-listing-image .work-listing-wrapper .pattern3-wrapper .ratio {
		height: 175px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3.video-added .work-listing-image .work-listing-wrapper .pattern3-wrapper .ratio {
		height: 267px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3.video-added .work-listing-image .work-listing-wrapper .pattern3-wrapper .ratio {
		height: 189px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3.video-added .work-listing-image .work-listing-wrapper .pattern3-wrapper .ratio {
		height: 135px;
	}
}

@media (max-width:370px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern3.video-added .work-listing-image .work-listing-wrapper .pattern3-wrapper .ratio {
		height: 114px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image {
	padding: 80px 36px;
}

@media (max-width:1399.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image {
		padding: 80px 16px;
	}
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image {
		padding: 10px 16px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image {
		padding: 40px 16px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image {
		padding: 20px 16px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper {
	background-image: url("../img/new-laptop--G1FlQJ.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 567px auto;
	transform: scale(1);
	min-height: 318px;
	transition: all .3s ease;
}

.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1399.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper {
		background-size: 490px auto;
	}
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper {
		background-size: 395px auto;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper {
		background-size: 605px auto;
		min-height: 348px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper {
		background-size: 445px auto;
		min-height: 318px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper {
		background-size: 294px auto;
		min-height: 220px;
	}
}

@media (max-width:370px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper {
		min-height: 178px;
		background-size: 234px auto;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper .pattern4-wrapper {
	min-height: 270px;
	text-align: center;
	position: relative;
	top: -14px;
	width: 430px;
	transition: all .3s ease;
	transform: scale(1);
}

@media (max-width:1399.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper .pattern4-wrapper {
		top: -9px;
		width: 370px;
		min-height: 236px;
	}
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper .pattern4-wrapper {
		top: -9px;
		width: 298px;
		min-height: 186px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper .pattern4-wrapper {
		top: -9px;
		width: 458px;
		min-height: 294px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper .pattern4-wrapper {
		top: -9px;
		width: 333px;
		min-height: 210px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper .pattern4-wrapper {
		top: -5px;
		width: 220px;
		min-height: 123px;
	}
}

@media (max-width:320px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper .pattern4-wrapper {
		top: -5px;
		width: 175px;
		min-height: 99px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern4 .work-listing-image .work-listing-wrapper .pattern4-wrapper img {
	height: 100%;
	top: 0;
	width: 100%;
	transform: translate(-50%, 0);
}

.cmn-work-listing .work-listing-blocks.listing-pattern4:hover .work-listing-image .work-listing-wrapper {
	transform: scale(1.08);
	transition: all .3s ease;
}

.cmn-work-listing .work-listing-blocks.listing-pattern4:hover .work-listing-image .work-listing-wrapper .pattern4-wrapper {
	transform: scale(1);
}

.cmn-work-listing .work-listing-blocks.listing-pattern4:hover .work-listing-image .work-listing-wrapper .pattern4-wrapper img {
	transform: translate(-50%, 0);
}

.cmn-work-listing .work-listing-blocks.listing-pattern4.video-added .work-listing-image .work-listing-wrapper .pattern4-wrapper {
	min-height: 242px;
}

@media (max-width:1399.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4.video-added .work-listing-image .work-listing-wrapper .pattern4-wrapper {
		width: 364px;
		top: 0;
	}
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4.video-added .work-listing-image .work-listing-wrapper .pattern4-wrapper {
		width: 296px;
		top: 22px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4.video-added .work-listing-image .work-listing-wrapper .pattern4-wrapper {
		width: 455px;
		top: -15px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4.video-added .work-listing-image .work-listing-wrapper .pattern4-wrapper {
		width: 335px;
		top: 6px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4.video-added .work-listing-image .work-listing-wrapper .pattern4-wrapper {
		width: 220px;
		top: 47px;
	}
}

@media (max-width:370px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4.video-added .work-listing-image .work-listing-wrapper .pattern4-wrapper {
		width: 173px;
		top: 60px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern4.video-added .work-listing-image .work-listing-wrapper .pattern4-wrapper .ratio {
	height: 270px;
}

@media (max-width:1399.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4.video-added .work-listing-image .work-listing-wrapper .pattern4-wrapper .ratio {
		height: 221px;
	}
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4.video-added .work-listing-image .work-listing-wrapper .pattern4-wrapper .ratio {
		height: 181px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4.video-added .work-listing-image .work-listing-wrapper .pattern4-wrapper .ratio {
		height: 279px;
	}
}

@media (max-width:767.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4.video-added .work-listing-image .work-listing-wrapper .pattern4-wrapper .ratio {
		height: 207px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4.video-added .work-listing-image .work-listing-wrapper .pattern4-wrapper .ratio {
		height: 140px;
	}
}

@media (max-width:370px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern4.video-added .work-listing-image .work-listing-wrapper .pattern4-wrapper .ratio {
		height: 111px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern5 .work-listing-image .work-listing-wrapper .pattern5-wrapper {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	width: 100%;
}

.cmn-work-listing .work-listing-blocks.listing-pattern5 .work-listing-image .work-listing-wrapper .pattern5-wrapper .mobile-wrapper {
	border-radius: 15px;
	height: 375px;
	width: 400px;
	position: relative;
}

@media (max-width:1199.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern5 .work-listing-image .work-listing-wrapper .pattern5-wrapper .mobile-wrapper {
		height: 255px;
		width: 275px;
	}
}

@media (max-width:991.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern5 .work-listing-image .work-listing-wrapper .pattern5-wrapper .mobile-wrapper {
		height: 355px;
		width: 375px;
	}
}

@media (max-width:575.98px) {
	.cmn-work-listing .work-listing-blocks.listing-pattern5 .work-listing-image .work-listing-wrapper .pattern5-wrapper .mobile-wrapper {
		height: 215px;
		width: 227px;
	}
}

.cmn-work-listing .work-listing-blocks.listing-pattern5 .work-listing-image .work-listing-wrapper .pattern5-wrapper .mobile-wrapper img {
	background-position: top center;
	border-radius: 8px;
}

.cmn-work-listing .work-listing-blocks.listing-pattern5:hover .work-listing-image .work-listing-wrapper {
	transform: scale(1.08);
	transition: all .3s ease;
}

.cmn-work-listing .work-listing-blocks.listing-pattern5:hover .work-listing-image .work-listing-wrapper .pattern5-wrapper {
	transform: scale(1);
}

.cmn-work-listing .work-listing-blocks.listing-pattern5:hover .work-listing-image .work-listing-wrapper .pattern5-wrapper img {
	transform: scale(1);
}

.cmn-work-listing .work-listing-blocks.listing-pattern6 .work-listing-image .work-listing-wrapper {
	align-items: flex-start;
	flex-wrap: wrap;
	top: 17px;
}

.cmn-work-listing .work-listing-blocks.listing-pattern6 .work-listing-image .work-listing-wrapper .pattern6-logo {
	width: 200px;
	height: 135px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #939393;
	right: 0;
	bottom: 36px;
	position: absolute;
}

.cmn-feature-project {
	z-index: 2;
}

.cmn-feature-project .cmn-work-casestudy {
	padding-top: 0;
}

.cmn-feature-project .tab-content {
	padding: 0;
	position: relative;
}

.cmn-feature-project .work-tab-filter {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #45474e;
	padding-bottom: 20px;
	position: relative;
}

@media (max-width:991.98px) {
	.cmn-feature-project .work-tab-filter {
		display: block;
		padding-bottom: 36px;
	}
}

.cmn-feature-project .work-tab-filter .nav-tabs {
	border: none;
	padding-bottom: 0;
}

@media (max-width:991.98px) {
	.cmn-feature-project .work-tab-filter .nav-tabs {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		background: #16171a;
		border: 1px solid #45474e;
		z-index: 9;
	}
	
	.cmn-feature-project .work-tab-filter .nav-tabs li {
		margin: 0;
		border-bottom: 1px solid #45474e;
	}
	
	.cmn-feature-project .work-tab-filter .nav-tabs li .nav-link {
		padding: 15px;
	}
}

.cmn-feature-project .work-tab-filter #filterBtn {
	margin-left: auto;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	position: relative;
	padding-left: 24px;
}

@media (max-width:991.98px) {
	.cmn-feature-project .work-tab-filter #filterBtn {
		margin-top: 24px;
	}
}

.cmn-feature-project .work-tab-filter #filterBtn:hover {
	color: #9c9ea9;
}

.cmn-feature-project .work-tab-filter #filterBtn::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 12px;
	height: 12px;
	margin: auto;
	background: url("../img/icon-smallplus-green-ynLlBur.svg") no-repeat center center;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.cmn-feature-project .work-tab-filter #filterBtn.filt-option::before {
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media (max-width:991.98px) {
	.cmn-feature-project .work-tab-filter #navTabMob {
		display: block;
		width: 100%;
		font-size: 20px;
		line-height: 30px;
		background: 0 0;
		border: 2px solid #45474e;
		color: #b7b8c0;
		padding: 20px;
		letter-spacing: -.15px;
		text-align: left;
		position: relative;
	}
	
	.cmn-feature-project .work-tab-filter #navTabMob::after {
		content: "";
		position: absolute;
		right: 16px;
		top: 0;
		bottom: 0;
		width: 12px;
		height: 12px;
		border-bottom: 2px #b7b8c0 solid;
		border-right: 2px #b7b8c0 solid;
		border-top: none;
		border-left: none;
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		margin: auto;
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-ms-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
	}
	
	.cmn-feature-project .work-tab-filter #navTabMob.open-tab-list:after {
		-moz-transform: rotate(225deg);
		-o-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-webkit-transform: rotate(225deg);
		transform: rotate(225deg);
	}
}

@media (max-width:991.98px) {
	.cmn-casestudy {
		padding: 60px 0;
	}
}

.cmn-casestudy .casestudy-title .h1 {
	margin-bottom: 0;
	background: linear-gradient(90deg, #a2aaf0 0, #a88fef 50.56%, #cd32e3 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.client-wrap {
	padding: 90px 0;
}

@media (max-width:991.98px) {
	.client-wrap {
		padding: 60px 0;
	}
}

.client-wrap .client-title {
	margin-bottom: 72px;
}

@media (max-width:991.98px) {
	.client-wrap .client-title {
		margin-bottom: 50px;
	}
}

.client-wrap .client-title .h1 {
	font-family: InterBold, sans-serif;
	margin: 0;
}

.client-wrap .client-title .h2, .client-wrap .client-title h2 {
	margin-bottom: 36px;
}

@media (max-width:991.98px) {
	.client-wrap .client-title .h2, .client-wrap .client-title h2 {
		margin-bottom: 24px;
	}
}

.client-wrap .client-title p {
	color: #d6d6db;
	font-size: 20px;
	line-height: 32px;
}

@media (max-width:767.98px) {
	.client-wrap .client-title p {
		font-size: 16px;
		line-height: 26px;
	}
}

.client-wrap .client-title p:last-child {
	margin: 0;
}

@media (max-width:991.98px) {
	.client-wrap .client-title .btn-link {
		font-size: 16px;
		line-height: 26px;
	}
}

.client-wrap .client-section {
	border-top: 1px solid #d6d6db;
	border-bottom: 1px solid #d6d6db;
}

@media (min-width:992px) {
	.client-wrap .client-section .h2, .client-wrap .client-section h2 {
		margin-bottom: 36px;
	}
}

.client-wrap .client-section .client-slider {
	background-color: #fff;
}

.client-wrap .client-section .client-slider .client-slide .client-block {
	color: #16171a;
	height: 220px;
	border-left: 1px solid #d6d6db;
	width: 320px;
	min-width: 320px;
}

@media (max-width:991.98px) {
	.client-wrap .client-section .client-slider .client-slide .client-block {
		min-width: 160px;
		width: 160px;
		height: 160px;
	}
}

.client-wrap .client-section .client-slider .client-slide .client-block:last-child {
	border-right: 1px solid #d6d6db;
}

.client-wrap .client-section .client-slider .client-slide .client-block img {
	max-width: 180px;
	display: block;
	max-height: 78px;
	width: auto;
	height: auto;
}

@media (max-width:991.98px) {
	.client-wrap .client-section .client-slider .client-slide .client-block img {
		max-width: 100px;
		max-height: 50px;
	}
}

.client-wrap .client-section .client-slider .client-slide .client-block .img-wrapper {
	height: 100px;
	width: 100px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 8px;
	justify-content: center;
}

@media (max-width:767.98px) {
	.client-wrap .client-section .client-slider .client-slide .client-block .img-wrapper {
		height: 70px;
		width: 70px;
	}
}

@media (max-width:767.98px) {
	.client-wrap .client-section .client-slider .client-slide .client-block .img-wrapper img {
		max-width: 70px;
	}
}

.client-wrap .client-section.dark-bg {
	border-color: #45474e;
}

.client-wrap .client-section.dark-bg .client-slider {
	background-color: #16171a;
}

.client-wrap .client-section.dark-bg .client-slider .client-slide .client-block {
	border-color: #45474e;
}

.client-wrap .client-section.dark-bg .client-slider .client-slide .client-block span {
	color: #fff;
}

.client-wrap.hp-client-wrap {
	padding: 150px 0 120px 0;
}

@media (max-width:991.98px) {
	.client-wrap.hp-client-wrap {
		padding-top: 75px;
		padding-bottom: 70px;
	}
}

.client-wrap.hp-client-wrap.brand-logos {
	padding-top: 70px;
}

.client-wrap.hp-client-wrap .h2, .client-wrap.hp-client-wrap h2 {
	padding-bottom: 10px;
}

@media (min-width:1200px) {
	.client-wrap.hp-client-wrap .client-section .client-slider .client-slide .client-block {
		min-width: 264px;
		width: 264px;
		height: 220px;
	}
}

.client-wrap.hp-client-wrap .client-section .client-slider .client-slide .client-block img {
	max-width: 170px;
	max-height: 80px;
}

@media (max-width:991.98px) {
	.client-wrap.hp-client-wrap .client-section .client-slider .client-slide .client-block img {
		max-width: 70px;
		max-height: 45px;
	}
}

@media (max-width:991.98px) {
	.client-wrap.hp-client-wrap .client-section.client-label .client-slider .client-slide .client-block {
		font-size: 12px;
		line-height: 20px;
	}
}

.client-wrap.hp-client-wrap .client-section.client-label .client-slider .client-slide .client-block .img-wrapper {
	height: 100px;
	width: 100px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 8px;
	justify-content: center;
}

@media (max-width:767.98px) {
	.client-wrap.hp-client-wrap .client-section.client-label .client-slider .client-slide .client-block .img-wrapper {
		height: 45px;
		width: 45px;
		margin-bottom: 6px;
	}
}

.client-wrap.hp-client-wrap .client-section.client-label .client-slider .client-slide .client-block .img-wrapper img {
	max-width: 85px;
}

@media (max-width:767.98px) {
	.client-wrap.hp-client-wrap .client-section.client-label .client-slider .client-slide .client-block .img-wrapper img {
		max-width: 38px;
		max-height: 60px;
	}
}

@media (max-width:575.98px) {
	.client-wrap.brand-logos .client-section .client-slider .client-slide .client-block {
		min-width: 90px;
		width: 90px;
		height: 100px;
	}
}

@media (min-width:1200px) {
	.client-wrap.brand-logos .client-section .client-slider .client-slide .client-block img {
		max-width: 220px;
		max-height: 140px;
	}
}

@media (max-width:767.98px) {
	.client-wrap.brand-logos .client-section .client-slider .client-slide .client-block img {
		max-width: 100px;
		max-height: 100px;
	}
}

@media (max-width:575.98px) {
	.client-wrap.brand-logos .client-section .client-slider .client-slide .client-block img {
		max-width: 70px;
		max-height: 70px;
	}
}

@media (max-width:575.98px) {
	.client-wrap.technologies-logos .client-section .client-slider .client-slide .client-block {
		min-width: 110px;
		width: 110px;
		height: 110px;
	}
}

@media (min-width:1200px) {
	.client-wrap.technologies-logos .client-section .client-slider .client-slide .client-block .img-wrapper img {
		max-height: 100px;
	}
}

.client-wrap .client-title.client-content-btm {
	margin-bottom: 0;
	margin-top: 72px;
}

@media (max-width:1199.98px) {
	.client-wrap .client-title.client-content-btm {
		margin-top: 48px;
	}
}

@media (min-width:992px) {
	.testimonial-section {
		padding: 90px 0;
	}
}

.hp-testimonials .carousel-item .testimonial-section .hp-testi-row, .testimonial-section .hp-testimonials .carousel-item .hp-testi-row, .testimonial-section .testimonial-row {
	position: relative;
	padding-bottom: 160px;
}

@media (max-width:991.98px) {
	.hp-testimonials .carousel-item .testimonial-section .hp-testi-row, .testimonial-section .hp-testimonials .carousel-item .hp-testi-row, .testimonial-section .testimonial-row {
		padding-bottom: 60px;
	}
}

.hp-testimonials .carousel-item .testimonial-section .hp-testi-row:last-child, .testimonial-section .hp-testimonials .carousel-item .hp-testi-row:last-child, .testimonial-section .testimonial-row:last-child {
	padding-bottom: 0;
}

.hp-testimonials .carousel-item .testimonial-section .hp-testi-row:before, .testimonial-section .hp-testimonials .carousel-item .hp-testi-row:before, .testimonial-section .testimonial-row:before {
	z-index: 0;
	content: "";
	height: 1px;
	width: calc(100% - 48px);
	top: 90px;
	background-color: #45474e;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.hp-testimonials .carousel-item .testimonial-section .hp-testi-row [class^=col-], .testimonial-section .hp-testimonials .carousel-item .hp-testi-row [class^=col-], .testimonial-section .testimonial-row [class^=col-] {
	position: relative;
	z-index: 1;
}

@media (max-width:767.98px) {
	.hp-testimonials .carousel-item .testimonial-section .hp-testi-row [class^=col-] .divImg, .testimonial-section .hp-testimonials .carousel-item .hp-testi-row [class^=col-] .divImg, .testimonial-section .testimonial-row [class^=col-] .divImg {
		height: auto;
	}
}

.testimonial-section .testimonial-content {
	padding-top: 180px;
}

@media (max-width:991.98px) {
	.testimonial-section .testimonial-content {
		padding-top: 80px;
	}
}

@media (max-width:767.98px) {
	.testimonial-section .testimonial-content {
		padding-top: 40px;
	}
}

.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item .testimonial-section .testimonial-content a, .cmn-hero-banner .cmn-breadcrumb .breadcrumb .testimonial-section .testimonial-content .breadcrumb-item, .testimonial-section .testimonial-content .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item, .testimonial-section .testimonial-content .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item a, .testimonial-section .testimonial-content .h5, .testimonial-section .testimonial-content h5 {
	color: #b4e300;
}

@media (min-width:992px) {
	.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item .testimonial-section .testimonial-content a, .cmn-hero-banner .cmn-breadcrumb .breadcrumb .testimonial-section .testimonial-content .breadcrumb-item, .testimonial-section .testimonial-content .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item, .testimonial-section .testimonial-content .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item a, .testimonial-section .testimonial-content .h5, .testimonial-section .testimonial-content h5 {
		margin-bottom: 32px;
	}
}

.testimonial-section .testimonial-content .h4, .testimonial-section .testimonial-content h4 {
	font-family: Inter, sans-serif;
	font-weight: 400;
}

@media (min-width:992px) {
	.testimonial-section .testimonial-content .h4, .testimonial-section .testimonial-content h4 {
		margin-bottom: 24px;
	}
}

.testimonial-section .testimonial-content span {
	color: #b7b8c0;
}

.cmn-accordion {
	padding-bottom: 140px;
	padding-top: 140px;
}

@media (max-width:991.98px) {
	.cmn-accordion {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

.cmn-accordion .h2, .cmn-accordion h2 {
	margin-bottom: 48px;
}

.cmn-accordion .accordion .accordion-item {
	position: relative;
	border-radius: 0;
	border-color: #3a3c42;
}

.cmn-accordion .accordion .accordion-item .accordion-header {
	z-index: 1;
	position: relative;
}

.cmn-accordion .accordion .accordion-item .accordion-header button {
	background: 0 0;
	color: #fff;
	-webkit-appearance: none;
	outline: 0;
	width: 100%;
	text-align: left;
	padding: 43px 50px 43px 84px;
	margin: 0 0 -1px 0;
	border: 0;
	box-shadow: none;
	position: relative;
	letter-spacing: -1px;
	border-radius: 0;
	font-weight: 600;
}

@media (max-width:767.98px) {
	.cmn-accordion .accordion .accordion-item .accordion-header button {
		padding: 20px 20px 20px 60px;
	}
}

.cmn-accordion .accordion .accordion-item .accordion-header button:before {
	content: "";
	background-image: url("../img/icon-accordion-plus-white-PFjtET-.svg");
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: 48px;
	transition: all .3s ease;
	top: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center;
	height: 12px;
	z-index: 0;
	width: 12px;
}

@media (max-width:767.98px) {
	.cmn-accordion .accordion .accordion-item .accordion-header button:before {
		left: 25px;
		top: 32px;
		bottom: auto;
	}
}

.cmn-accordion .accordion .accordion-item .accordion-header button[aria-expanded=true] {
	background-color: #fff;
	color: #16171a;
}

.cmn-accordion .accordion .accordion-item .accordion-header button[aria-expanded=true]:before {
	transform: rotate(45deg);
	background-image: url("../img/icon-accordion-plus-black-c41qP1J.svg");
	background-repeat: no-repeat;
	background-position: 0 0;
}

.cmn-accordion .accordion .accordion-item .accordion-header button[aria-expanded=true]:hover {
	color: #16171a;
}

.cmn-accordion .accordion .accordion-item .accordion-header:hover button {
	color: #6d6f78;
}

.cmn-accordion .accordion .accordion-item .accordion-collapse {
	background-color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body {
	padding: 10px 36px 70px 44px;
	z-index: 1;
	color: #16171a;
	position: relative;
}

.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body .h4, .cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body h4 {
	font-family: Inter, sans-serif;
	font-weight: 400;
	margin-bottom: 40px;
}

.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body ul {
	margin: 0;
	padding: 0;
}

.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body ul li {
	margin: 0 0 16px 0;
	padding: 0;
}

.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body ul li:last-child {
	margin-bottom: 0;
}

.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body ul li:before {
	content: none;
}

.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body ul li a {
	text-decoration: none;
	position: relative;
}

.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body ul li a:before {
	content: "";
	position: absolute;
	bottom: -3px;
	height: 12px;
	left: -1px;
	right: -1px;
	background: #b4e300;
	background-size: 100% 100%;
	transition: 380ms transform cubic-bezier(.165, .84, .44, 1);
	transform-origin: 50% 100%;
	transform: scale(.98, 0) translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 0;
	background-repeat: repeat-x;
	display: inline-block;
}

.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body ul li a:after {
	content: "";
	position: absolute;
	bottom: -3px;
	height: 2px;
	left: -1px;
	right: -1px;
	background: #d6d6db;
	background-size: 100% 100%;
	transition: 190ms opacity cubic-bezier(.895, .03, .685, .22), background 670ms linear 417ms;
	transform: translateZ(0);
}

.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body ul li a:hover:after {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	-m-opacity: 0;
	opacity: 0;
	transition: .126s opacity cubic-bezier(.165, .84, .44, 1);
}

.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body ul li a:hover:before {
	transform: scale(1, 1) translateZ(0);
}

.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body ul li a span {
	position: relative;
}

.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body .widget-cmn-blockqoute .border-box .h4, .cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body .widget-cmn-blockqoute .border-box h4 {
	font-weight: 600;
}

.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body .cta-wrapper .h4, .cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body .cta-wrapper h4 {
	font-weight: 600;
}

.v-accordian {
	/*padding: 100px 0;*/
}

@media (max-width:991.98px) {
	.v-accordian {
		/*padding: 60px 0;*/
	}
}

.v-accordian .offer-tabs {
	width: 100%;
	border: 1px solid #3a3c42;
}

@media (max-width:1199.98px) {
	.v-accordian .offer-tabs {
		display: block !important;
	}
}

.v-accordian .offer-tabs .offerItem {
	display: flex;
	align-items: flex-end;
	max-height: 580px;
	border-right: 1px solid #3a3c42;
	width: 100%;
	max-width: 135px;
	transition: all .5s ease;
	overflow: hidden;
	counter-reset: sub;
	counter-increment: index;
}

@media (max-width:1366.98px) {
	.v-accordian .offer-tabs .offerItem {
		max-width: 100px;
	}
}

@media (max-width:1199.98px) {
	.v-accordian .offer-tabs .offerItem {
		max-width: 100%;
		min-height: 1px;
		max-height: unset;
		display: block;
		height: auto;
		flex: unset;
		border: 0;
		border-bottom: 1px solid #3a3c42;
	}
}

.v-accordian .offer-tabs .offerItem .v-accordian-header {
	width: 100%;
	max-width: 135px;
	height: 100%;
}

@media (max-width:1366.98px) {
	.v-accordian .offer-tabs .offerItem .v-accordian-header {
		max-width: 100px;
	}
}

@media (max-width:1199.98px) {
	.v-accordian .offer-tabs .offerItem .v-accordian-header {
		display: block;
		height: auto;
		max-width: 100%;
	}
}

.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title {
	height: 100%;
	display: flex;
	align-items: flex-end;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title .offerItemTitle {
	margin: 0;
	font-weight: 600;
	font-size: 36px;
	line-height: 48px;
	letter-spacing: -.25px;
	color: #fff;
	writing-mode: vertical-rl;
	text-orientation: revert-layer;
	transform: rotate(180deg);
	height: 100%;
	padding: 44px;
	text-decoration: none;
}

@media (max-width:1366.98px) {
	.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title .offerItemTitle {
		padding-left: 26px;
		padding-right: 26px;
	}
}

@media (max-width:1199.98px) {
	.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title .offerItemTitle {
		padding-left: 28px;
		padding-right: 28px;
		transform: none;
		white-space: normal;
		writing-mode: unset;
		text-orientation: unset;
		width: 100%;
	}
}

@media (max-width:991.98px) {
	.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title .offerItemTitle {
		padding-top: 50px;
		padding-bottom: 50px;
		font-size: 22px;
		line-height: 31px;
	}
}

.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title .offerItemTitle span {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title .offerItemTitle span:before {
	content: "0" counter(index);
	margin-bottom: 20px;
	display: inline-block;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	font-family: Inter, sans-serif;
}

@media (max-width:1199.98px) {
	.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title .offerItemTitle span:before {
		margin: 0 20px 0 0;
		vertical-align: middle;
	}
}

@media (max-width:991.98px) {
	.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title .offerItemTitle span:before {
		font-size: 16px;
		line-height: 27px;
	}
}

.v-accordian .offer-tabs .offerItem .offer-detail {
	display: flex;
	flex-direction: column;
	width: calc(100% - 135px);
	overflow: hidden;
	transition: all .5s ease;
	min-width: 507px;
	height: 100%;
	padding: 80px 58px 80px 20px;
	color: #16171a;
	position: relative;
	background-color: #fff;
}

@media (max-width:1399.98px) {
	.v-accordian .offer-tabs .offerItem .offer-detail {
		width: calc(100% - 100px);
		min-width: 529px;
	}
}

@media (max-width:1199.98px) {
	.v-accordian .offer-tabs .offerItem .offer-detail {
		width: 100%;
		min-width: 1px;
		padding: 0 28px 28px;
		height: auto;
		transition: none;
		font-size: 20px;
		line-height: 30px;
		letter-spacing: -.15px;
	}
}

.v-accordian .offer-tabs .offerItem .offer-detail p:last-child {
	margin-bottom: 0;
}

.v-accordian .offer-tabs .offerItem .offer-detail a {
	background-image: linear-gradient(45deg, #000 0, #000 0);
	background-position: 0 21px;
	background-size: 100%;
	background-repeat: no-repeat;
	color: #000;
	padding-bottom: 2px;
	display: inline;
	transition: all .1s ease;
	text-decoration: none;
}

@media (max-width:1199.98px) {
	.v-accordian .offer-tabs .offerItem .offer-detail a {
		background-position: 0 24px;
	}
}

.v-accordian .offer-tabs .offerItem .offer-detail a:hover {
	background-image: linear-gradient(45deg, rgb(255,192,0) 100%, rgb(255,192,0) 0);
	background-position: 0 16px;
}

@media (max-width:1199.98px) {
	.v-accordian .offer-tabs .offerItem .offer-detail a:hover {
		background-position: 0 19px;
	}
}

.v-accordian .offer-tabs .offerItem:last-child {
	border-right: 0;
}

@media (max-width:1199.98px) {
	.v-accordian .offer-tabs .offerItem:last-child {
		border-bottom: 0;
	}
}

.v-accordian .offer-tabs .offerItem:hover .v-accordian-header .v-accordian-title .offerItemTitle {
	color: #9c9ea9;
}

.v-accordian .offer-tabs .offerItem.active {
	max-width: 100%;
	background: #fff;
}

.v-accordian .offer-tabs .offerItem.active .v-accordian-header .v-accordian-title .offerItemTitle {
	color: #16171a;
}

.v-accordian .position-relative {
	z-index: 1;
}

.v-accordian.about-v-accordian .offer-tabs .offerItem .offer-detail {
	font-size: 26px;
	line-height: 1.48;
	padding: 80px 58px 0;
}

@media (min-width:1200px) {
	.v-accordian.about-v-accordian .offer-tabs .offerItem .offer-detail {
		min-width: 725px;
	}
}

@media (min-width:1399.98px) {
	.v-accordian.about-v-accordian .offer-tabs .offerItem .offer-detail {
		min-width: 913px;
	}
}

@media (max-width:991.98px) {
	.v-accordian.about-v-accordian .offer-tabs .offerItem .offer-detail {
		font-size: 20px;
		line-height: 1.5;
		padding: 0;
	}
	
	.v-accordian.about-v-accordian .offer-tabs .offerItem .offer-detail .w-100 {
		padding: 0 28px 0;
	}
}

.v-accordian.about-v-accordian .offer-tabs .offerItem .offer-detail .image-title {
	font-size: 400px;
	line-height: 380px;
	letter-spacing: -34px;
	white-space: nowrap;
	position: absolute;
	bottom: -60px;
	left: 40px;
	margin: 0;
	background-color: #f4f4f4;
	z-index: 0;
}

@media (max-width:1199.98px) {
	.v-accordian.about-v-accordian .offer-tabs .offerItem .offer-detail .image-title {
		font-size: 225px;
		line-height: 225px;
		position: relative;
		bottom: -30px;
		left: 20px;
	}
}

.v-accordian {
	z-index: 2;
}

@media (max-width:991.98px) {
	.process-banner {
		font-size: 20px;
		line-height: 30px;
	}
}

.process-banner .container {
	/*padding-bottom: 53px;*/
}

@media (max-width:991.98px) {
	.process-banner .container {
		/*padding-bottom: 60px;*/
	}
}

.process-banner .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
}

.process-banner .container:after {
	background: linear-gradient(90deg, #ffa26b 0, #ff4672 46.91%, #fee4b1 100%);
}

.process-banner .container .h1, .process-banner .container h1 {
/*
	color: #d6d6db;
	font-family: Inter, sans-serif;
	font-weight: 400;
*/
}

.process-banner .container .h2, .process-banner .container h2, .process-banner .container h2.h1 {
	margin-bottom: 120px;
	color: #fff;
	font-weight: 600;
}

@media (max-width:991.98px) {
	.process-banner .container .h2, .process-banner .container h2, .process-banner .container h2.h1 {
		margin-bottom: 32px;
	}
}

.process-banner .container .video-clip-wrap {
	width: 176px;
	margin-top: 65px;
	position: relative;
}

@media (max-width:991.98px) {
	.process-banner .container .video-clip-wrap {
		margin-top: 32px;
		width: 114px;
	}
}

.process-banner .container .video-clip-wrap .video-clip {
	border: 2px solid #b4e300;
	height: 176px;
	width: 176px;
	border-radius: 100%;
	transition: all .3s ease;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

@media (max-width:991.98px) {
	.process-banner .container .video-clip-wrap .video-clip {
		height: 114px;
		width: 114px;
	}
}

.process-banner .container .video-clip-wrap .video-reels {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-position: 0 0;
	background-size: 100%;
	-webkit-animation: cycle-sprite 1s steps(7) infinite;
	animation: cycle-sprite 1s steps(7) infinite;
	border-radius: 100%;
	z-index: 1;
	transition: all .3s ease;
	opacity: 0;
	visibility: hidden;
}

.process-banner .container .video-clip-wrap .video-reels:after {
	content: "";
	background: url("../img/icon-play-gwnTXD5.svg") no-repeat center center;
	width: 100%;
	height: 100%;
	background-size: 28px;
	display: block;
}

@-webkit-keyframes cycle-sprite {
	0% {
		background-position: 0 0;
	}
	
	to {
		background-position: 0 100%;
	}
}

@keyframes cycle-sprite {
	0% {
		background-position: 0 0;
	}
	
	to {
		background-position: 0 100%;
	}
}

.process-banner .container .video-clip-wrap:hover .video-clip {
	opacity: 0;
	visibility: hidden;
}

.process-banner .container .video-clip-wrap:hover .video-reels {
	opacity: 1;
	visibility: visible;
}

.process-banner .container .video-wrapper {
	--color: #1f242d;
	--color-invert: #fff;
	--clip-path: circle(0px at 88px 88px);
	--clip-path-hover: circle(80px at 43px 98px);
	--clip-path-clicked: circle(100vw at left);
	--duration: .8s;
	--timing-function: ease;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: start;
	width: 100%;
	height: 100%;
}

@media (max-width:991.98px) {
	.process-banner .container .video-wrapper {
		--clip-path-clicked: circle(100vw at left);
	}
}

@media (max-width:1025px) {
	.process-banner .container .video-wrapper {
		--clip-path-clicked: circle(150vw at left);
	}
}

.process-banner .container .video-wrapper .video {
	height: 100%;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 0;
	clip-path: var(--clip-path);
	transition: clip-path var(--duration) var(--timing-function);
}

.process-banner .container .video-wrapper .video video {
	position: fixed;
	background: #16171a;
	top: 0;
	left: 0;
	right: 0;
	bottom: auto;
	width: 100%;
	height: 100%;
}

.process-banner .container .video-wrapper .text>.video-clip::before {
	content: attr(data-text);
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #fff;
}

@media (max-width:991.98px) {
	.process-banner .container .video-wrapper .text>.video-clip::before {
		font-size: 13px;
		line-height: 19px;
	}
}

.process-banner .container .video-wrapper input {
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	border-radius: 40px;
	outline: 0;
	z-index: 2;
	appearance: none;
	cursor: none;
}

.process-banner .container .video-wrapper input:focus {
	outline: 0;
}

.process-banner .container .video-wrapper input:checked {
	pointer-events: none;
}

.process-banner .container .video-wrapper input:checked~.video {
	clip-path: var(--clip-path-clicked);
}

.process-banner .container .video-wrapper input:checked~.text>.video-clip::after {
	clip-path: var(--clip-path-clicked);
}

.process-banner .container .video-wrapper input:checked~.text .video-reels {
	opacity: 0;
	visibility: hidden;
}

.cmn-hover-tabbing {
	padding: 100px 0 0;
}

@media (max-width:991.98px) {
	.cmn-hover-tabbing {
		padding-top: 60px;
	}
}

@media (max-width:767.98px) {
	.cmn-hover-tabbing {
		overflow: hidden;
	}
}

.cmn-hover-tabbing .hover-img-container {
	position: relative;
	width: 978px;
	height: 700px;
	margin-left: -235px;
	z-index: -2;
	overflow: hidden;
}

@media (max-width:1199.98px) {
	.cmn-hover-tabbing .hover-img-container {
		width: 768px;
		height: 550px;
		margin-left: -312px;
	}
}

@media (max-width:991.98px) {
	.cmn-hover-tabbing .hover-img-container {
		width: 500px;
		height: 380px;
		margin-left: -164px;
	}
}

@media (max-width:767.98px) {
	.cmn-hover-tabbing .hover-img-container {
		width: 490px;
		height: 350px;
		margin-left: -194px;
	}
}

@media (max-width:575.98px) {
	.cmn-hover-tabbing .hover-img-container {
		width: 490px;
		height: 350px;
		margin-left: -227px;
	}
}

.cmn-hover-tabbing .hover-img-container .divImg {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	transition: all .9s ease;
	top: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
}

.cmn-hover-tabbing .hover-img-container:before {
	content: "";
	background: linear-gradient(180deg, #16171a 0, rgba(22, 23, 26, .0001) 100%);
	opacity: .5;
	transform: rotate(-90deg);
	height: 402px;
	position: absolute;
	top: 149px;
	bottom: 0;
	width: 700px;
	left: -149px;
	right: auto;
	z-index: 1;
}

@media (max-width:575.98px) {
	.cmn-hover-tabbing .hover-img-container:before {
		opacity: .7;
		height: 404px;
		top: -27px;
		width: 350px;
		left: 27px;
		background: linear-gradient(180deg, #16171a 0, #16171a 100%);
	}
}

.cmn-hover-tabbing .content-container .h2, .cmn-hover-tabbing .content-container h2 {
	margin-bottom: 10px;
}

.cmn-hover-tabbing .content-container ul li {
	overflow: hidden;
	margin: 0 0 48px 0;
}

@media (max-width:991.98px) {
	.cmn-hover-tabbing .content-container ul li {
		margin-bottom: 20px;
	}
}

.cmn-hover-tabbing .content-container ul li a {
	font-family: "Inter SemiBold", sans-serif;
	font-weight: 600;
	line-height: 1.133;
	letter-spacing: -1.25px;
	margin-bottom: 40px;
	color: #fff !important;
	margin: 0 !important;
	background-image: none !important;
}

.cmn-hover-tabbing .content-container ul li a.nitro-lazy {
	background-image: none !important;
}

.cmn-hover-tabbing .content-container ul li a {
	font-size: 40px;
}

@media screen and (min-width:375px) {
	.cmn-hover-tabbing .content-container ul li a {
		font-size: calc(40px + 36 * ( 100vw - 375px ) / 1065);
	}
}

@media screen and (min-width:1440px) {
	.cmn-hover-tabbing .content-container ul li a {
		font-size: 76px;
	}
}

@media (max-width:767.98px) {
	.cmn-hover-tabbing .content-container ul li a {
		line-height: 1.15;
		margin-bottom: 32px;
	}
}

.cmn-hover-tabbing .content-container ul li a.btn-link:before {
	height: 24px;
	background: #103af0;
}

.return-to-top {
	/*background: #b4e300;*/
	background: rgb(255,192,0);
	border-radius: 100%;
	display: none;
	position: fixed;
	bottom: 40px;
	right: 40px;
	text-indent: -9999px;
	transition: none;
	width: 60px;
	height: 60px;
	z-index: 9;
}

@media (max-width:1199.98px) {
	.return-to-top {
		right: 20px;
	}
}

.return-to-top .arrow-up {
	position: absolute;
	border-left: 0;
	border-bottom: 2px solid #16171a;
	width: 18px;
	height: 18px;
	transform: rotate(-135deg);
	right: 0;
	border-right: 2px solid #16171a;
	border-top: 0;
	top: 0;
	left: 0;
	bottom: -8px;
	margin: auto;
}

.return-to-top:hover {
	background-color: #16171a;
}

.return-to-top:hover .arrow-up {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
}

.returnvisible .return-to-top {
	display: block;
}

.hp-award {
	padding: 64px 0 110px 0;
}

@media (max-width:991.98px) {
	.hp-award {
		padding-bottom: 0;
	}
}

.hp-award .h3, .hp-award h3 {
	margin-bottom: 60px;
}

@media (max-width:991.98px) {
	.hp-award .h3, .hp-award h3 {
		margin-bottom: 32px;
	}
}

@media (max-width:575.98px) {
	.hp-award [class*=col] {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.hp-award [class*=col] .award-item {
	position: relative;
	text-align: center;
	margin-bottom: 57px;
}

.hp-award [class*=col] .award-item .award-img {
	width: 104px;
	height: 104px;
	margin: 0 auto 25px;
}

@media (max-width:991.98px) {
	.hp-award [class*=col] .award-item .award-img {
		width: 82px;
		height: 82px;
	}
}

.hp-award [class*=col] .award-item .award-img img {
	max-width: 102px;
	display: block;
}

@media (max-width:991.98px) {
	.hp-award [class*=col] .award-item .award-img img {
		max-width: 82px;
	}
}

.hp-award [class*=col] .award-item a {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	text-decoration: none;
	display: inline;
	background-image: linear-gradient(45deg, #6d6f78 100%, #6d6f78 100%);
	background-position: 10% 22px;
	background-size: 100%;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	background-repeat: no-repeat;
	padding-bottom: 3px;
}

@media (max-width:991.98px) {
	.hp-award [class*=col] .award-item a {
		font-size: 16px;
		line-height: 26px;
	}
}

.hp-award [class*=col] .award-item:hover a {
	background-image: linear-gradient(45deg, #103af0 100%, #103af0 100%);
	background-position: 10% 12px;
}

.initiate-cta {
	padding: 60px 0;
}

.initiate-cta .initiate-cta-wrapper {
	color: #d6d6db;
	border: 2px solid #fff;
	padding: 66px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

@media (max-width:1199.98px) {
	.initiate-cta .initiate-cta-wrapper {
		padding: 45px;
	}
}

@media (max-width:991.98px) {
	.initiate-cta .initiate-cta-wrapper {
		padding: 30px;
	}
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .initiate-cta .initiate-cta-wrapper a, .expertise-section .hover-reveal-effect .desc-title .initiate-cta .initiate-cta-wrapper a, .expertise-section .hover-reveal-effect-expert .desc-title .initiate-cta .initiate-cta-wrapper a, .initiate-cta .initiate-cta-wrapper .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .initiate-cta .initiate-cta-wrapper .expertise-section .hover-reveal-effect .desc-title a, .initiate-cta .initiate-cta-wrapper .expertise-section .hover-reveal-effect-expert .desc-title a, .initiate-cta .initiate-cta-wrapper .h2, .initiate-cta .initiate-cta-wrapper .h3 {
	margin-bottom: 20px;
	color: #fff;
	text-transform: inherit;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .initiate-cta .initiate-cta-wrapper a span, .expertise-section .hover-reveal-effect .desc-title .initiate-cta .initiate-cta-wrapper a span, .expertise-section .hover-reveal-effect-expert .desc-title .initiate-cta .initiate-cta-wrapper a span, .initiate-cta .initiate-cta-wrapper .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .initiate-cta .initiate-cta-wrapper .expertise-section .hover-reveal-effect .desc-title a span, .initiate-cta .initiate-cta-wrapper .expertise-section .hover-reveal-effect-expert .desc-title a span, .initiate-cta .initiate-cta-wrapper .h2 span, .initiate-cta .initiate-cta-wrapper .h3 span {
	font-family: InterBold, sans-serif;
}

.initiate-cta .initiate-cta-wrapper .init-cta-left {
	width: 684px;
}

@media (max-width:1199.98px) {
	.initiate-cta .initiate-cta-wrapper .init-cta-left {
		width: 470px;
	}
}

@media (max-width:991.98px) {
	.initiate-cta .initiate-cta-wrapper .init-cta-left {
		width: 100%;
	}
}

.initiate-cta .initiate-cta-wrapper .init-cta-right {
	width: calc(100% - 728px);
}

@media (max-width:1199.98px) {
	.initiate-cta .initiate-cta-wrapper .init-cta-right {
		width: calc(100% - 500px);
	}
}

@media (max-width:991.98px) {
	.initiate-cta .initiate-cta-wrapper .init-cta-right {
		width: 100%;
	}
}


.cmn-hero-banner.expertise-overview-pg {
	padding-bottom: 110px;
}

.cmn-hero-banner.expertise-overview-pg .container {
	padding-bottom: 0;
}

.cmn-hero-banner.expertise-overview-pg .container:before {
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index:1;
}

.cmn-hero-banner.expertise-overview-pg .container:after {
	background: linear-gradient(90deg, #a2aaf0 0, #a88fef 50.56%, #cd32e3 100%);
	z-index: 0;
}

.cmn-hero-banner.expertise-overview-pg .cmn-breadcrumb .breadcrumb .breadcrumb-item, .cmn-hero-banner.expertise-overview-pg .cmn-breadcrumb .breadcrumb .breadcrumb-item a, .cmn-hero-banner.expertise-overview-pg .h5, .cmn-hero-banner.expertise-overview-pg h5 {
	color: #b7b8c0;
	margin-bottom: 12px;
}

.cmn-hero-banner.expertise-overview-pg .hero-heading {
	margin-bottom: 0;
	font-weight:800;
}

@media (max-width:767.98px) {
	.cmn-hero-banner.expertise-overview-pg .hero-heading {
		margin-bottom: 12px;
	}
}

.cmn-hero-banner.expertise-overview-pg .sub-title {
	margin-bottom: 0;
}

@media (max-width:575.98px) {
	.cmn-hero-banner.expertise-overview-pg .sub-title {
		font-size: 32px;
		line-height: 40px;
	}
}

.cmn-hero-banner.expertise-overview-pg .sub-data {
	padding-top: 80px;
	color: #d6d6db;
}

@media (max-width:991.98px) {
	.cmn-hero-banner.expertise-overview-pg .sub-data {
		padding-top: 30px;
	}
}

.cmn-hero-banner.expertise-overview-pg .sub-data .h3, .cmn-hero-banner.expertise-overview-pg .sub-data h3 {
	margin-bottom: 40px;
	color: #fff;
}

.cmn-hero-banner.expertise-overview-pg .sub-data p:last-child {
	margin: 0;
}

.cmn-hero-banner.expertise-overview-pg .img-wrapper {
	position: sticky;
	top: 110px;
	z-index: 1;
	margin: 0;
}

@media (max-width:991.98px) {
	.cmn-hero-banner.expertise-overview-pg .img-wrapper {
		top: 30px;
	}
}

.cmn-hero-banner.expertise-overview-pg .img-wrapper .text-stroke {
	margin: 0;
}

.cmn-hero-banner.expertise-overview-pg .img-wrapper img {
	max-width: none;
	height: auto;
}

.cmn-hero-banner.expertise-overview-pg a.btn, .cmn-hero-banner.expertise-overview-pg body #cookie-notice .cookie-notice-container .cn-buttons-container a, body #cookie-notice .cookie-notice-container .cn-buttons-container .cmn-hero-banner.expertise-overview-pg a {
	margin-top: 32px;
}

.cmn-hero-banner.expertise-listing-pg {
	padding-bottom: 120px;
}

@media (max-width:991.98px) {
	.cmn-hero-banner.expertise-listing-pg {
		padding-bottom: 60px;
	}
}

.cmn-hero-banner.expertise-listing-pg .container {
	padding-bottom: 0;
}

.cmn-hero-banner.expertise-listing-pg .h1, .cmn-hero-banner.expertise-listing-pg h1 {
	margin: 0;
}

.cmn-hero-banner.expertise-listing-pg .sub-data {
	color: #d6d6db;
	padding-top: 82px;
	max-width: 750px;
}

@media (max-width:991.98px) {
	.cmn-hero-banner.expertise-listing-pg .sub-data {
		padding-top: 50px;
		max-width: 100%;
	}
}

.cmn-hero-banner.expertise-listing-pg .sub-data .h3, .cmn-hero-banner.expertise-listing-pg .sub-data h3 {
	margin-bottom: 40px;
	color: #fff;
}

.cmn-hero-banner.expertise-listing-pg .sub-data p:last-child {
	margin: 0;
}


.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .elfa-reason a, .expertise-section .hover-reveal-effect .desc-title .elfa-reason a, .expertise-section .hover-reveal-effect-expert .desc-title .elfa-reason a, .elfa-reason .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .elfa-reason .expertise-section .hover-reveal-effect .desc-title a, .elfa-reason .expertise-section .hover-reveal-effect-expert .desc-title a, .elfa-reason .h2, .elfa-reason h2 {
	display: inline-block;
	margin-bottom: 15px;
	padding-bottom: 0;
	font-family: InterBold, sans-serif;
	text-transform: capitalize;
}

.cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .elfa-reason span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .elfa-reason span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .elfa-reason span, .hover-row .desc-title .h2 .elfa-reason span, .hover-row .desc-title .h3 .elfa-reason span, .hover-row .desc-title h3 .elfa-reason span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .elfa-reason span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .elfa-reason span, .elfa-reason .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .elfa-reason .expertise-section .hover-reveal-effect .hover-row .desc-title a span, .elfa-reason .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a span, .elfa-reason .h4, .elfa-reason .hover-row .desc-title .h2 span, .elfa-reason .hover-row .desc-title .h3 span, .elfa-reason .hover-row .desc-title h3 span, .elfa-reason .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .elfa-reason .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .elfa-reason h4 {
	color: #fff;
	font-size: 20px;
	font-family: Inter, sans-serif;
	font-weight: 400;
	line-height: 28px;
}

.mask-wrapper {
	overflow: hidden;
}

.expertise-section {
	padding: 70px 0;
}

@media (max-width:991.98px) {
	.expertise-section {
		padding-top: 10px;
		padding-bottom: 40px;
	}
}

.expertise-section .hover-reveal-effect .desc-title a, .expertise-section .hover-reveal-effect-expert .desc-title a {
	text-decoration: none;
	color: #fff;
	display: inline;
	background-image: linear-gradient(45deg, #6d6f78 100%, #6d6f78 100%);
	background-position: 0 63px;
	background-size: 100%;
	transition: all .4s ease;
	background-repeat: no-repeat;
}

@media (max-width:1199.98px) {
	.expertise-section .hover-reveal-effect .desc-title a, .expertise-section .hover-reveal-effect-expert .desc-title a {
		background-position: 0 62px;
	}
}

.expertise-section .hover-reveal-effect-expert:hover .desc-title a, .expertise-section .hover-reveal-effect:hover .desc-title a {
	background-image: linear-gradient(45deg, #103af0 100%, #103af0 100%);
	background-position: 0 43px;
}

.expertise-section .hover-reveal-effect-expert .desc-title a {
	background-position: 0 63px;
}

@media (max-width:1399.98px) {
	.expertise-section .hover-reveal-effect-expert .desc-title a {
		background-position: 0 62px;
	}
}

@media (max-width:1199.98px) {
	.expertise-section .hover-reveal-effect-expert .desc-title a {
		background-position: 0 52px;
	}
}

@media (max-width:991.98px) {
	.expertise-section .hover-reveal-effect-expert .desc-title a {
		background-position: 0 47px;
	}
}

@media (max-width:767.98px) {
	.expertise-section .hover-reveal-effect-expert .desc-title a {
		background-position: 0 42px;
	}
}

@media (max-width:575.98px) {
	.expertise-section .hover-reveal-effect-expert .desc-title a {
		background-position: 0 37px;
	}
}

.expertise-section .hover-reveal-effect-expert:hover .desc-title a {
	background-image: linear-gradient(45deg, rgb(255,192,0) 100%, rgb(255,192,0) 100%);
	background-position: 0 43px;
}

@media (max-width:1199.98px) {
	.expertise-section .hover-reveal-effect-expert:hover .desc-title a {
		background-position: 0 36px;
	}
}

@media (max-width:767.98px) {
	.expertise-section .hover-reveal-effect-expert:hover .desc-title a {
		background-position: 0 26px;
	}
}

.expertise-section .hover-reveal-effect-expert .desc-text ul li {
	padding-left: 0;
}

.expertise-section .hover-reveal-effect-expert .desc-text ul li:before {
	content: none;
}

.expertise-section .hover-reveal-effect-expert .desc-text ul li a {
	padding-bottom: 4px;
	background-position: 10% 28px;
	font-size: 22px;
	line-height: 30px;
}

.expertise-section .short-desc br {
	display: none;
}


.hero-section {
	padding-top: 170px;
	/*padding-bottom: 215px;*/
	overflow: hidden;
}

@media (max-width:991.98px) {
	.hero-section {
		/*padding-top: 160px;*/
		/*padding-bottom: 140px;*/
	}
}

@media (max-width:767.98px) {
	.hero-section {
		/*padding-bottom: 60px;*/
		min-height: 510px;
	}
}

@media (max-width:575.98px) {
	.hero-section {
		/*padding-bottom: 140px;*/
		min-height: 1px;
	}
}

.hero-section .container {
	position: relative;
	z-index: 1;
}

.hero-section .container .svg-mask {
	display: block;
	-webkit-clip-path: url("#text-path");
	clip-path: url("#text-path");
	margin: 15px 0 -15px 0;
	overflow: hidden;
	position: relative;
}

@media (max-width:767.98px) {
	.hero-section .container .svg-mask {
		margin: 10px 0 10px;
	}
}

.hero-section .container .svg-mask svg {
	height: auto;
	width: 100%;
}

.hero-section .container .svg-mask video {
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.hero-section .container .h2, .hero-section .container h2 {
	margin: 0;
}

@media (max-width:767.98px) {
	.hero-section .container .h2, .hero-section .container h2 {
		font-size: 40px;
		line-height: 46px;
		letter-spacing: -1.25px;
		margin-top: -5px;
	}
}

@media (max-width:575.98px) {
	.hero-section .container .h2 br, .hero-section .container h2 br {
		display: none;
	}
}

.hero-section .hp-gradiant {
	/*max-width: 904px;*/
	pointer-events: none;
	position: absolute;
	top: 0px;
	z-index: 0;
	left: 0px;
	width: 100%;
}
/*
@media (max-width:991.98px) {
	.hero-section .hp-gradiant {
		left: 0;
		top: 0;
		max-width: 100%;
	}
}

@media (max-width:575.98px) {
	.hero-section .hp-gradiant {
		height: 350px;
		max-width: calc(100% - 40px);
		max-width: unset;
		width: 100%;
		left: 0;
		top: 0;
		border-radius: 0;
		right: 40px;
	}
}
*/
.hero-section:before {
	content: "";
	pointer-events: none;
	position: absolute;
	left: -100%;
	top: -100%;
	width: 200%;
	height: 200%;
	background: #16171a;
	background: -moz-radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	background: -webkit-radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgba(22, 23, 26, 0) 0, #16171a 100%);
	z-index: 1;
}
/*
@media (max-width:1199.98px) {
	.hero-section:before {
		bottom: 0;
		top: auto;
		width: 1600px;
	}
}

@media (max-width:767.98px) {
	.hero-section:before {
		width: 1120px;
		min-height: 920px;
		left: -370px;
		top: -400px;
		height: 100%;
	}
}

@media (max-width:575.98px) {
	.hero-section:before {
		width: 558px;
		height: 558px;
		bottom: 0;
		min-height: 1px;
		left: auto;
		top: -200px;
		right: 0;
	}
}
*/
.hp-intro-one {
	padding: 0 0 110px 0;
	position: relative;
	z-index: 1;
}

@media (max-width:991.98px) {
	.hp-intro-one {
		padding-bottom: 60px;
	}
}

.hp-intro-one img {
	max-width: 294px;
	display: block;
	margin-top: -70px;
}

@media (max-width:1199.98px) {
	.hp-intro-one img {
		max-width: 220px;
	}
}

@media (max-width:991.98px) {
	.hp-intro-one img {
		margin-top: -220px;
	}
}

@media (max-width:767.98px) {
	.hp-intro-one img {
		top: -200px;
	}
}

@media (max-width:575.98px) {
	.hp-intro-one img {
		max-width: 156px;
	}
}

.hp-intro-one .h2, .hp-intro-one h2 {
	margin-bottom: 40px;
	position: relative;
	z-index: 1;
}

.hp-intro-one .h2 a, .hp-intro-one h2 a {
	background-image: linear-gradient(45deg, currentColor 100%, currentColor 0);
	background-position: 0 63px;
	background-size: 100%;
	background-repeat: no-repeat;
	color: #fff;
	display: inline;
	transition: all .4s ease;
	text-decoration: none;
}

@media (max-width:1199.98px) {
	.hp-intro-one .h2 a, .hp-intro-one h2 a {
		background-position: 0 53px;
	}
}

@media (max-width:991.98px) {
	.hp-intro-one .h2 a, .hp-intro-one h2 a {
		background-position: 0 47px;
	}
}

@media (max-width:767.98px) {
	.hp-intro-one .h2 a, .hp-intro-one h2 a {
		background-position: 0 37px;
	}
}

.hp-intro-one .h2 a:hover, .hp-intro-one h2 a:hover {
	background-image: linear-gradient(45deg, #103af0 100%, #103af0 0);
	background-position: 0 45px;
}

@media (max-width:991.98px) {
	.hp-intro-one .h2 a:hover, .hp-intro-one h2 a:hover {
		background-position: 0 35px;
	}
}

@media (max-width:767.98px) {
	.hp-intro-one .h2 a:hover, .hp-intro-one h2 a:hover {
		background-position: 0 30px;
	}
}

.hp-intro-one .h3, .hp-intro-one h3 {
	color: #b7b8c0;
	font-family: Inter, sans-serif;
	margin: 0 0 32px 0;
	font-weight: 400;
	position: relative;
	z-index: 1;
}

.hp-intro-one .hp-intro-inner {
	margin-left: -116px;
}

@media (max-width:991.98px) {
	.hp-intro-one .hp-intro-inner {
		margin-left: 0;
	}
}

.hp-intro-one .btn-primary, .hp-intro-one body #cookie-notice .cookie-notice-container .cn-buttons-container a, body #cookie-notice .cookie-notice-container .cn-buttons-container .hp-intro-one a {
	min-width: 140px;
}

.hp-intro-two {
	padding: 110px 0;
}

@media (max-width:991.98px) {
	.hp-intro-two {
		padding: 60px 0;
	}
}

.hp-intro-two img {
	max-width: 294px;
	display: block;
	position: relative;
	z-index: 0;
}

@media (max-width:1199.98px) {
	.hp-intro-two img {
		max-width: 220px;
	}
}

@media (max-width:575.98px) {
	.hp-intro-two img {
		max-width: 156px;
	}
}

.hp-intro-two .h2, .hp-intro-two h2 {
	margin-bottom: 0;
	color: #6d6f78;
}

.hp-intro-two .h2 a, .hp-intro-two h2 a {
	color: #fff;
	margin: 0 !important;
	text-decoration: none;
	display: inline;
	background-image: linear-gradient(45deg, #6d6f78 100%, #6d6f78 100%);
	background-position: 10% 65px;
	background-size: 100%;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	position: relative;
	z-index: 2;
}

@media (max-width:1199.98px) {
	.hp-intro-two .h2 a, .hp-intro-two h2 a {
		background-position: 10% 55px;
	}
}

@media (max-width:991.98px) {
	.hp-intro-two .h2 a, .hp-intro-two h2 a {
		background-position: 10% 49px;
	}
}

@media (max-width:767.98px) {
	.hp-intro-two .h2 a, .hp-intro-two h2 a {
		background-position: 10% 46px;
	}
}

@media (max-width:575.98px) {
	.hp-intro-two .h2 a, .hp-intro-two h2 a {
		background-position: 10% 39px;
	}
}

.hp-intro-two .h2 a:hover, .hp-intro-two h2 a:hover {
	background-image: linear-gradient(45deg, #103af0 100%, #103af0 100%);
	background-position: 10% 45px;
}

@media (max-width:1199.98px) {
	.hp-intro-two .h2 a:hover, .hp-intro-two h2 a:hover {
		background-position: 10% 35px;
	}
}

@media (max-width:991.98px) {
	.hp-intro-two .h2 a:hover, .hp-intro-two h2 a:hover {
		background-position: 10% 32px;
	}
}

@media (max-width:767.98px) {
	.hp-intro-two .h2 a:hover, .hp-intro-two h2 a:hover {
		background-position: 10% 29px;
	}
}

@media (max-width:575.98px) {
	.hp-intro-two .h2 a:hover, .hp-intro-two h2 a:hover {
		background-position: 10% 22px;
	}
}

.hp-intro-two .hp-intro-inner {
	width: 864px;
	margin-left: -114px;
	position: relative;
	z-index: 2;
}

@media (max-width:991.98px) {
	.hp-intro-two .hp-intro-inner {
		width: 100%;
		margin: 0;
	}
}

@media (max-width:991.98px) {
	.hp-intro-two .intro-img-1 {
		margin-top: -150px;
	}
}

@media (max-width:575.98px) {
	.hp-intro-two .intro-img-1 {
		position: relative;
		top: -50px;
	}
}

@media (max-width:991.98px) {
	.hp-intro-two .intro-img-2 {
		margin-bottom: -150px;
	}
}

@media (max-width:575.98px) {
	.hp-intro-two .intro-img-2 {
		position: relative;
		top: 80px;
	}
}

@media (max-width:991.98px) {
	.hp-featured {
		padding-top: 60px;
	}
}

.hp-featured .cmn-work-casestudy .work-casestudy-loop:first-child {
	padding-top: 42px;
}

.hp-our-expertise.cmn-accordion {
	padding: 90px 0;
}

@media (max-width:991.98px) {
	.hp-our-expertise.cmn-accordion {
		padding-top: 70px;
	}
}

@media (max-width:767.98px) {
	.hp-our-expertise.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body {
		padding-left: 28px;
		padding-right: 28px;
	}
}

.hp-our-expertise.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body ul li {
	padding-left: 30px;
	margin-bottom: 20px !important;
}

.hp-our-expertise.cmn-accordion .accordion .accordion-item .accordion-collapse .accordion-body ul li:before {
	content: "";
	position: absolute;
	left: 11px;
	top: 9px;
	height: 5px;
	width: 5px;
	border-radius: 100%;
	background: #000;
}

.hp-our-expertise.cmn-accordion .accordion-body .h6, .hp-our-expertise.cmn-accordion .accordion-body h6 {
	font-weight: 700;
	font-family: InterBold, sans-serif;
	margin-bottom: 12px;
}

.hp-our-expertise.cmn-accordion .accordion-body .btn-black {
	font-size: 18px;
}

.hp-our-expertise.cmn-accordion .accordion-body ul li {
	line-height: normal;
	margin-bottom: 8px !important;
}

.hp-our-expertise.cmn-accordion .accordion-body ul li a {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #16171a;
}

@media (min-width:992px) {
	.hp-our-expertise .acc-title {
		top: 110px;
	}
}

@media (max-width:991.98px) {
	.hp-our-expertise .acc-title {
		padding-bottom: 48px;
	}
}

.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item .hp-our-expertise .acc-title a, .cmn-hero-banner .cmn-breadcrumb .breadcrumb .hp-our-expertise .acc-title .breadcrumb-item, .hp-our-expertise .acc-title .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item, .hp-our-expertise .acc-title .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item a, .hp-our-expertise .acc-title .h5, .hp-our-expertise .acc-title h5 {
	margin-top: 70px;
}

@media (max-width:991.98px) {
	.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item .hp-our-expertise .acc-title a, .cmn-hero-banner .cmn-breadcrumb .breadcrumb .hp-our-expertise .acc-title .breadcrumb-item, .hp-our-expertise .acc-title .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item, .hp-our-expertise .acc-title .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item a, .hp-our-expertise .acc-title .h5, .hp-our-expertise .acc-title h5 {
		margin-top: 0;
	}
}









@media (max-width:991.98px) {
	.hp-our-expertise .acc-title .h3, .hp-our-expertise .acc-title h3 {
		margin-bottom: 0;
	}
}

.trust-our-team {
	padding: 120px 0 40px;
}

@media (max-width:1199.98px) {
	.trust-our-team {
		padding: 70px 0 50px;
	}
}

.trust-our-team .btn-link {
	font-family: Inter, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.6;
}

.trust-our-team .h4, .trust-our-team h4 {
	color: #d6d6db;
	font-family: Inter, sans-serif;
	font-weight: 400;
}

.hp-learn-wrap {
	padding: 120px 0 120px;
}

@media (max-width:1199.98px) {
	.hp-learn-wrap {
		padding-bottom: 100px;
	}
}

@media (max-width:991.98px) {
	.hp-learn-wrap {
		padding-top: 70px;
		padding-bottom: 60px;
	}
}

.hp-learn-wrap .hover-reveal-effect {
	border-color: #45474e;
}

.hp-learn-wrap .view-more-link {
	padding-top: 30px;
	border-top: 1px solid #45474e;
}

@media (max-width:991.98px) {
	.hp-learn-wrap .view-more-link {
		padding-top: 24px;
	}
}

@media (max-width:991.98px) {
	.hp-learn-wrap .view-more-link .btn-link {
		font-size: 20px;
		line-height: 30px;
	}
}

.hp-hover-tabbing {
	padding: 120px 0 0 0;
}

@media (max-width:1199.98px) {
	.hp-hover-tabbing {
		padding-top: 100px;
	}
}

@media (max-width:991.98px) {
	.hp-hover-tabbing {
		padding-top: 95px;
	}
}

.hp-v-accordion {
	padding-top: 40px;
}

.hp-v-accordion .position-relative {
	z-index: 1;
}

.hp-process.process-banner {
	padding-top: 110px;
}

.hp-process.process-banner .container {
	padding-top: 0;
	padding-bottom: 0;
}

.hp-process.process-banner .container:after, .hp-process.process-banner .container:before {
	content: none;
}

.hp-process.process-banner .h2, .hp-process.process-banner h2 {
	margin-bottom: 40px !important;
}

.hp-process.process-banner .h4, .hp-process.process-banner h4 {
	font-family: Inter, sans-serif;
	font-weight: 400;
	color: #d6d6db;
}

.video-open {
	overflow: hidden;
}

.video-open .hp-new-work.process-banner, .video-open .hp-process.process-banner {
	z-index: 91;
}

.video-open .hp-new-work.process-banner .container .video-wrapper .video video, .video-open .hp-process.process-banner .container .video-wrapper .video video {
	z-index: 9;
	height: calc(100vh + 1px);
}

.hp-we-are.we-are {
	padding-top: 160px;
	padding-bottom: 35px;
	z-index:2;
}

@media (max-width:991.98px) {
	.hp-we-are.we-are {
		padding: 80px 0 32px;
	}
}

.hp-we-are.we-are .hero-heading.h2, .hp-we-are.we-are h2.hero-heading {
	display: inline-block;
}

.hp-we-are.we-are .stats-block {
	margin-top: 22px;
}

.hp-we-are.we-are .statistics {
	margin-bottom: 60px;
}

@media (max-width:991.98px) {
	.hp-we-are.we-are .statistics {
		margin-bottom: 32px;
	}
}

.hp-we-are.we-are .statistics .h2 {
	margin-bottom: 4px;
}

.client-wrap .client-title .hp-we-are.we-are .statistics .btn-link, .hp-we-are.we-are .statistics .body-large, .hp-we-are.we-are .statistics .client-wrap .client-title .btn-link {
	color: #b7b8c0;
}

.hp-we-are.we-are .statistics:last-child {
	margin-bottom: 0;
}

.hp-we-are.we-are .we-text {
	color: #d6d6db;
	font-size: 20px;
	line-height: 32px;
}

.hp-we-are.we-are .we-text p a {
	background-image: linear-gradient(45deg, #d6d6db 100%, #d6d6db 0);
	background-position: 0 22px;
	background-size: 100%;
	background-repeat: no-repeat;
	color: #d6d6db;
	display: inline;
	transition: all .4s ease;
	text-decoration: none;
}

.hp-we-are.we-are .we-text p a:hover {
	background-image: linear-gradient(45deg, #103af0 100%, #103af0 0);
	background-position: 0 16px;
}

.hp-v-acc.v-accordian .offer-tabs {
	counter-reset: hpacc;
}

.hp-v-acc.v-accordian .offer-tabs .offerItem {
	counter-increment: hpacc;
	transition: all .3s ease;
}

.hp-v-acc.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title .offerItemTitle span:before {
	content: "0" counter(hpacc);
}

@-moz-document url-prefix() {
	.v-accordian .offer-tabs .offerItem.active {
		max-width: 100%;
	}
	
	@media (max-width:1399.98px) {
		.v-accordian .offer-tabs .offerItem {
			max-width: 100px;
		}
	}
	
	@media (max-width:1199.98px) {
		.v-accordian .offer-tabs .offerItem {
			max-width: 100%;
		}
	}
	
	@media (max-width:1399.98px) {
		.v-accordian .offer-tabs .offerItem .v-accordian-header {
			max-width: 100px;
		}
	}
	
	@media (max-width:1199.98px) {
		.v-accordian .offer-tabs .offerItem .v-accordian-header {
			max-width: 100%;
		}
	}
	
	@media (max-width:1199.98px) {
		.v-accordian .offer-tabs .offerItem .v-accordian-header {
			max-width: 100%;
		}
	}
	
	.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title {
		min-width: 135px;
	}
	
	@media (max-width:1399.98px) {
		.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title {
			min-width: 100px;
		}
	}
	
	@media (max-width:1199.98px) {
		.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title {
			min-width: 100%;
		}
	}
	
	@media (max-width:1399.98px) {
		.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title .offerItemTitle {
			padding-left: 26px;
			padding-right: 26px;
		}
	}
	
	@media (max-width:1199.98px) {
		.v-accordian .offer-tabs .offerItem .v-accordian-header .v-accordian-title .offerItemTitle {
			padding-left: 28px;
			padding-right: 28px;
		}
	}
}

@media (max-width:767px) and (orientation:landscape) {
	.iphone-detected .hero-section .container .svg-mask video {
		min-height: 210px;
	}
}

@media (max-width:767px) and (orientation:portrait) {
	.iphone-detected .hero-section .container .svg-mask video {
		min-height: 140px;
	}
}

.cmn-hero-banner.hp-new-work {
	padding: 70px 0;
}

.cmn-hero-banner.hp-new-work .container {
	padding-bottom: 0;
	padding-top: 0;
}

.cmn-hero-banner.hp-new-work .container:after, .cmn-hero-banner.hp-new-work .container:before {
	content: none;
}

.hp-testimonials {
	position: relative;
	padding: 100px 0 60px;
}

@media (max-width:991.98px) {
	.hp-testimonials {
		padding-top: 70px;
	}
}

.hp-testimonials p:last-child {
	margin-bottom: 0;
}

.hp-testimonials .carousel {
	margin-top: 100px;
}

@media (max-width:991.98px) {
	.hp-testimonials .carousel {
		margin-top: 50px;
		padding-bottom: 50px;
	}
}

@media (min-width:992px) {
	.hp-testimonials .carousel-item {
		padding: 0;
	}
}

.hp-testimonials .carousel-item .hp-testi-row {
	padding: 0;
}

.hp-testimonials .carousel-item .hp-testi-row:before {
	z-index: 0;
	content: "";
	height: 1px;
	width: calc(100% - 48px);
	top: 90px;
	background-color: #45474e;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.hp-testimonials .carousel-item .hp-testi-row .test-logo {
	background: #fff;
	padding: 30px;
	height: 408px;
	width: 408px;
}

@media (max-width:991.98px) {
	.hp-testimonials .carousel-item .hp-testi-row .test-logo {
		width: 250px;
		height: 250px;
		padding: 20px;
	}
}

.hp-testimonials .carousel-item .hp-testi-row .test-logo img {
	max-height: 289px;
	width: auto;
}

@media (max-width:991.98px) {
	.hp-testimonials .carousel-item .hp-testi-row .test-logo img {
		max-height: 200px;
	}
}

.hp-testimonials .carousel-item .hp-testi-row [class^=col-] {
	position: relative;
	z-index: 1;
}

.hp-testimonials .carousel-item .testimonial-content {
	padding-top: 180px;
}

@media (max-width:991.98px) {
	.hp-testimonials .carousel-item .testimonial-content {
		padding-top: 80px;
	}
}

@media (max-width:767.98px) {
	.hp-testimonials .carousel-item .testimonial-content {
		padding-top: 40px;
	}
}

.cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item .hp-testimonials .carousel-item .testimonial-content a, .cmn-hero-banner .cmn-breadcrumb .breadcrumb .hp-testimonials .carousel-item .testimonial-content .breadcrumb-item, .hp-testimonials .carousel-item .testimonial-content .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item, .hp-testimonials .carousel-item .testimonial-content .cmn-hero-banner .cmn-breadcrumb .breadcrumb .breadcrumb-item a, .hp-testimonials .carousel-item .testimonial-content .h5 {
	margin-bottom: 32px;
	color: #b4e300;
}

.hp-testimonials .carousel-item .testimonial-content .h4, .hp-testimonials .carousel-item .testimonial-content h4 {
	font-weight: 400;
	font-family: Inter, sans-serif;
	margin-bottom: 32px;
}

@media (max-width:991.98px) {
	.hp-testimonials .carousel-item .testimonial-content .h4, .hp-testimonials .carousel-item .testimonial-content h4 {
		margin-bottom: 24px;
	}
}

.hp-testimonials button[data-bs-target="#carouselTestimonials"] {
	border: 1px solid #b4e300;
	border-radius: 100%;
	opacity: 1;
	top: auto;
	height: 66px;
	width: 66px;
}

@media (max-width:991.98px) {
	.hp-testimonials button[data-bs-target="#carouselTestimonials"] {
		height: 45px;
		width: 45px;
	}
}

.hp-testimonials button[data-bs-target="#carouselTestimonials"]:hover {
	background: #b4e300;
}

.hp-testimonials button[data-bs-target="#carouselTestimonials"]:hover span {
	filter: none;
}

.hp-testimonials button[data-bs-target="#carouselTestimonials"].carousel-control-next {
	right: 24px;
}

@media (max-width:991.98px) {
	.hp-testimonials button[data-bs-target="#carouselTestimonials"].carousel-control-next {
		left: 60px;
		right: auto;
	}
}

.hp-testimonials button[data-bs-target="#carouselTestimonials"].carousel-control-prev {
	left: auto;
	right: 110px;
}

@media (max-width:991.98px) {
	.hp-testimonials button[data-bs-target="#carouselTestimonials"].carousel-control-prev {
		left: 0;
		right: auto;
	}
}

.hp-testimonials button[data-bs-target="#carouselTestimonials"] .carousel-control-prev-icon {
	background: url("../img/icon-arrow-black-left-cWp4y5Y.svg") no-repeat center;
	filter: invert(82%) sepia(13%) saturate(5897%) hue-rotate(23deg) brightness(101%) contrast(106%);
}

.hp-testimonials button[data-bs-target="#carouselTestimonials"] .carousel-control-prev-icon.nitro-lazy {
	background-image: none !important;
}

.hp-testimonials button[data-bs-target="#carouselTestimonials"] .carousel-control-next-icon {
	background: url("../img/icon-arrow-black-right-0JFkvNM.svg") no-repeat center;
	filter: invert(82%) sepia(13%) saturate(5897%) hue-rotate(23deg) brightness(101%) contrast(106%);
}

.hp-testimonials button[data-bs-target="#carouselTestimonials"] .carousel-control-next-icon.nitro-lazy {
	background-image: none !important;
}

@media (max-width:991.98px) {
	.hp-testimonials .testimonial-author {
		margin-bottom: 24px;
	}
}

.hp-testimonials .testimonial-author span, .hp-testimonials .testimonial-author strong {
	display: block;
	font-size: 20px;
	line-height: 32px;
	font-weight: 400;
	font-weight: 600;
	color: #fff;
}

.hp-testimonials .testimonial-author span {
	font-style: italic;
	font-weight: 400;
}

.hp-award-recognition {
	padding: 150px 0 160px;
}

@media (max-width:991.98px) {
	.hp-award-recognition {
		padding: 70px 0 30px;
	}
}

.hp-award-recognition .h2, .hp-award-recognition h2 {
	margin-bottom: 45px;
	padding-bottom: 3px;
}

@media (max-width:991.98px) {
	.hp-award-recognition .h2, .hp-award-recognition h2 {
		margin-bottom: 29px;
	}
}

.hp-award-recognition .h4, .hp-award-recognition h4 {
	font-family: Inter, sans-serif;
	font-weight: 400;
	color: #d6d6db;
}

.hp-award-recognition hr {
	margin-bottom: 68px;
	color: #3a3c42;
	opacity: 1;
}

@media (max-width:991.98px) {
	.hp-award-recognition hr {
		margin-bottom: 48px;
	}
}

.hp-award-recognition .hp-award-img {
	position: relative;
	display: flex;
	width: 180px;
	height: 126px;
	justify-content: center;
	align-items: center;
	background: linear-gradient(to right, #e1ff00, #1cc574, #00bd84);
	margin-bottom: 48px;
}

.hp-award-recognition .hp-award-img:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	background: #16171a;
	margin: auto;
}

.hp-award-recognition .hp-award-img img {
	position: relative;
	z-index: 2;
	max-width: 153px;
	max-height: 106px;
	width: auto;
}

.hp-award-recognition .hp-award-content {
	width: 100%;
	max-width: 546px;
	padding-right: 24px;
}

@media (max-width:991.98px) {
	.hp-award-recognition .hp-award-content {
		padding-right: 0;
	}
}

.hp-award-recognition .hp-award-content p {
	margin-bottom: 24px;
}

.hp-award-recognition .hp-award-content ul {
	margin-bottom: 20px;
}

@media (max-width:991.98px) {
	.hp-award-recognition .hp-award-content ul {
		margin-bottom: 0;
	}
}

.hp-award-recognition .hp-award-content ul li {
	margin-bottom: 15px;
}

.hp-award-recognition .hp-award-content ul li strong {
	padding-right: 6px;
	font-family: InterBold;
}

.hp-award-recognition .hp-award-content ul li:last-child {
	margin-bottom: 0;
}

.hp-award-recognition .content-block {
	display: none;
}

.hp-award-recognition .content-block:nth-child(1), .hp-award-recognition .content-block:nth-child(2), .hp-award-recognition .content-block:nth-child(3), .hp-award-recognition .content-block:nth-child(4) {
	display: block;
}

.hp-cta {
	padding: 130px 0;
	color: #b7b8c0;
}

@media (max-width:991.98px) {
	.hp-cta {
		padding: 70px 0;
	}
}

.hp-cta .h2, .hp-cta h2 {
	margin-bottom: 40px;
	color: #fff;
}

.hp-cta .h2 span, .hp-cta h2 span {
	background: linear-gradient(to right, #ed2f3b, #f76a41, #ffbe64);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.hp-cta .w-100 {
	max-width: 636px;
}

.hp-cta .btn, .hp-cta body #cookie-notice .cookie-notice-container .cn-buttons-container a, body #cookie-notice .cookie-notice-container .cn-buttons-container .hp-cta a {
	margin-bottom: 0;
}

.expertise-content {
	padding: 125px 0 110px 0;
	overflow: hidden;
}

@media (max-width:1199.98px) {
	.expertise-benifits {
		padding: 30px 0;
	}
	.expertise-content {
		padding-bottom: 60px;
	}
}

@media (max-width:991.98px) {
	.cmn-casestudy {
		padding: 60px 0;
	}
}

.cmn-casestudy .casestudy-title .h1 {
	margin-bottom: 0;
	background: linear-gradient(90deg, #a2aaf0 0, #a88fef 50.56%, #cd32e3 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.even-casestudy .see-more-link {
	background: #fff;
	padding-bottom: 25px;
}

.even-casestudy .see-more-link a {
	color: #16171a;
}

.client-wrap .client-title .expertise-benifits .btn-link, .expertise-benifits .body-large, .expertise-benifits .client-wrap .client-title .btn-link {
	color: #d6d6db;
}

.client-wrap .client-title .expertise-benifits .btn-link .h3, .client-wrap .client-title .expertise-benifits .btn-link h3, .expertise-benifits .body-large .h3, .expertise-benifits .body-large h3, .expertise-benifits .client-wrap .client-title .btn-link .h3, .expertise-benifits .client-wrap .client-title .btn-link h3 {
	color: #fff;
}

.client-wrap .client-title .types-of-projects .btn-link, .types-of-projects .body-large, .types-of-projects .client-wrap .client-title .btn-link {
	color: #d6d6db;
	margin-bottom: 72px;
}

@media (max-width:991.98px) {
	.client-wrap .client-title .types-of-projects .btn-link, .types-of-projects .body-large, .types-of-projects .client-wrap .client-title .btn-link {
		margin-bottom: 40px;
	}
	.expertise-content {
		padding: 60px 0 0;
	}
}

.client-wrap .client-title .types-of-projects .btn-link .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .client-wrap .client-title .types-of-projects .btn-link .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .client-wrap .client-title .types-of-projects .btn-link .expertise-section .hover-reveal-effect .desc-title a, .client-wrap .client-title .types-of-projects .btn-link .expertise-section .hover-reveal-effect .hover-row .desc-title a span, .client-wrap .client-title .types-of-projects .btn-link .expertise-section .hover-reveal-effect-expert .desc-title a, .client-wrap .client-title .types-of-projects .btn-link .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a span, .client-wrap .client-title .types-of-projects .btn-link .h2, .client-wrap .client-title .types-of-projects .btn-link .h4, .client-wrap .client-title .types-of-projects .btn-link .hover-row .desc-title .h2 span, .client-wrap .client-title .types-of-projects .btn-link .hover-row .desc-title .h3 span, .client-wrap .client-title .types-of-projects .btn-link .hover-row .desc-title h3 span, .client-wrap .client-title .types-of-projects .btn-link .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .client-wrap .client-title .types-of-projects .btn-link .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .client-wrap .client-title .types-of-projects .btn-link h4, .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .client-wrap .client-title .types-of-projects .btn-link a, .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .types-of-projects .body-large a, .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title .types-of-projects .client-wrap .client-title .btn-link a, .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .client-wrap .client-title .types-of-projects .btn-link span, .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .types-of-projects .body-large span, .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a .types-of-projects .client-wrap .client-title .btn-link span, .expertise-section .hover-reveal-effect .desc-title .client-wrap .client-title .types-of-projects .btn-link a, .expertise-section .hover-reveal-effect .desc-title .types-of-projects .body-large a, .expertise-section .hover-reveal-effect .desc-title .types-of-projects .client-wrap .client-title .btn-link a, .expertise-section .hover-reveal-effect .hover-row .desc-title a .client-wrap .client-title .types-of-projects .btn-link span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .types-of-projects .body-large span, .expertise-section .hover-reveal-effect .hover-row .desc-title a .types-of-projects .client-wrap .client-title .btn-link span, .expertise-section .hover-reveal-effect-expert .desc-title .client-wrap .client-title .types-of-projects .btn-link a, .expertise-section .hover-reveal-effect-expert .desc-title .types-of-projects .body-large a, .expertise-section .hover-reveal-effect-expert .desc-title .types-of-projects .client-wrap .client-title .btn-link a, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .client-wrap .client-title .types-of-projects .btn-link span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .types-of-projects .body-large span, .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a .types-of-projects .client-wrap .client-title .btn-link span, .hover-row .desc-title .h2 .client-wrap .client-title .types-of-projects .btn-link span, .hover-row .desc-title .h2 .types-of-projects .body-large span, .hover-row .desc-title .h2 .types-of-projects .client-wrap .client-title .btn-link span, .hover-row .desc-title .h3 .client-wrap .client-title .types-of-projects .btn-link span, .hover-row .desc-title .h3 .types-of-projects .body-large span, .hover-row .desc-title .h3 .types-of-projects .client-wrap .client-title .btn-link span, .hover-row .desc-title h3 .client-wrap .client-title .types-of-projects .btn-link span, .hover-row .desc-title h3 .types-of-projects .body-large span, .hover-row .desc-title h3 .types-of-projects .client-wrap .client-title .btn-link span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .client-wrap .client-title .types-of-projects .btn-link span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .types-of-projects .body-large span, .hover-row .expertise-section .hover-reveal-effect .desc-title a .types-of-projects .client-wrap .client-title .btn-link span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .client-wrap .client-title .types-of-projects .btn-link span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .types-of-projects .body-large span, .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a .types-of-projects .client-wrap .client-title .btn-link span, .types-of-projects .body-large .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .types-of-projects .body-large .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .types-of-projects .body-large .expertise-section .hover-reveal-effect .desc-title a, .types-of-projects .body-large .expertise-section .hover-reveal-effect .hover-row .desc-title a span, .types-of-projects .body-large .expertise-section .hover-reveal-effect-expert .desc-title a, .types-of-projects .body-large .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a span, .types-of-projects .body-large .h2, .types-of-projects .body-large .h4, .types-of-projects .body-large .hover-row .desc-title .h2 span, .types-of-projects .body-large .hover-row .desc-title .h3 span, .types-of-projects .body-large .hover-row .desc-title h3 span, .types-of-projects .body-large .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .types-of-projects .body-large .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .types-of-projects .body-large h4, .types-of-projects .client-wrap .client-title .btn-link .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a, .types-of-projects .client-wrap .client-title .btn-link .cmn-reveal-spacing .hover-reveal-effect .hover-row .desc-title a span, .types-of-projects .client-wrap .client-title .btn-link .expertise-section .hover-reveal-effect .desc-title a, .types-of-projects .client-wrap .client-title .btn-link .expertise-section .hover-reveal-effect .hover-row .desc-title a span, .types-of-projects .client-wrap .client-title .btn-link .expertise-section .hover-reveal-effect-expert .desc-title a, .types-of-projects .client-wrap .client-title .btn-link .expertise-section .hover-reveal-effect-expert .hover-row .desc-title a span, .types-of-projects .client-wrap .client-title .btn-link .h2, .types-of-projects .client-wrap .client-title .btn-link .h4, .types-of-projects .client-wrap .client-title .btn-link .hover-row .desc-title .h2 span, .types-of-projects .client-wrap .client-title .btn-link .hover-row .desc-title .h3 span, .types-of-projects .client-wrap .client-title .btn-link .hover-row .desc-title h3 span, .types-of-projects .client-wrap .client-title .btn-link .hover-row .expertise-section .hover-reveal-effect .desc-title a span, .types-of-projects .client-wrap .client-title .btn-link .hover-row .expertise-section .hover-reveal-effect-expert .desc-title a span, .types-of-projects .client-wrap .client-title .btn-link h4 {
	color: #fff;
}

.client-wrap .client-title .types-of-projects .btn-link p:last-child, .types-of-projects .body-large p:last-child, .types-of-projects .client-wrap .client-title .btn-link p:last-child {
	margin-bottom: 0;
}

.client-wrap.expertise-client-wrap {
	padding: 200px 0;
}

@media (max-width:1199.98px) {
	.client-wrap.expertise-client-wrap {
		padding: 80px 0;
	}
}

.expertise-content ul {
	margin-bottom: 100px;
}

@media (min-width:1200px) {
	.expertise-content ul {
		margin-bottom: 0;
	}
}

.expertise-content ul li {
	border-bottom: 1px solid #3a3c42;
	padding-bottom: 40px;
	margin-bottom: 72px;
	color: #d6d6db;
}

@media (max-width:991.98px) {
	.expertise-content ul li {
		margin-bottom: 32px;
		padding-bottom: 0;
	}
}

.expertise-content ul li .h2, .expertise-content ul li h2 {
	margin-bottom: 48px;
	color: #fff;
}

@media (max-width:991.98px) {
	.expertise-content ul li .h2, .expertise-content ul li h2 {
		margin-bottom: 20px;
	}
}

.expertise-content ul li .h4, .expertise-content ul li h4 {
	margin-bottom: 20px;
	color: #fff;
}

.expertise-content ul li:last-child {
	margin-bottom: 0;
	padding: 0;
	border: 0;
}

.expertise-content ul li a {
	background-image: linear-gradient(45deg, #d6d6db 100%, #d6d6db 0);
	background-position: 0 22px;
	background-size: 100%;
	background-repeat: no-repeat;
	color: #d6d6db;
	display: inline;
	transition: all .4s ease;
	text-decoration: none;
	padding-bottom: 2px;
}

.expertise-content ul li a:hover {
	background-image: linear-gradient(45deg, #103af0 100%, #103af0 0);
	background-position: 0 14px;
}

.expertise-content .img-wrapper {
	position: sticky;
	z-index: 1;
	top: 90px;
	margin: 0;
}




.story-beats {
	padding-top: 65px;
	z-index: 1;
	padding-bottom: 20px;
}

@media (max-width:1199.98px) {
	.story-beats {
		padding-top: 30px;
	}
}

.story-beats .h4:not(.h4), .story-beats h4:not(.h4) {
	margin-bottom: 40px;
	border-bottom: 1px solid #3a3c42;
	color: #9c9ea9;
	padding-bottom: 20px;
}

.story-beats .row [class*=col-] {
	margin-bottom: 80px;
}

@media (max-width:1199.98px) {
	.story-beats .row [class*=col-] {
		margin-bottom: 40px;
	}
}

.story-beats .listing-wrapper {
	color: #d6d6db;
	font-size: 18px;
	line-height: 28px;
}

.story-beats .listing-wrapper .img-wrapper {
	height: 40px;
	width: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}

.story-beats .listing-wrapper .img-wrapper img {
	max-height: 40px;
	max-width: 40px;
	height: auto;
	width: auto;
}

.story-beats .listing-wrapper .h4 {
	margin-bottom: 20px;
	color: #fff;
}

.story-beats .listing-wrapper .h4 span {
	display: block;
	font-size: 22px;
	color: #9c9ea9;
	line-height: 32px;
}

@media (max-width:767.98px) {
	.story-beats .listing-wrapper .h4 span {
		font-size: 20px;
		line-height: 28px;
	}
}

.story-beats .listing-wrapper .h4 a {
	color: #fff;
	color: #fff;
	background-image: linear-gradient(45deg, #fff 100%, #fff 0);
	background-position: 0 29px;
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline;
	transition: all .4s ease;
	text-decoration: none;
}

@media (max-width:767.98px) {
	.story-beats .listing-wrapper .h4 a {
		background-position: 0 24px;
	}
}

.story-beats .listing-wrapper .h4 a:hover {
	background-image: linear-gradient(45deg, #103af0 100%, #103af0 0);
	background-position: 0 20px;
}

@media (max-width:767.98px) {
	.story-beats .listing-wrapper .h4 a:hover {
		background-position: 0 18px;
	}
}

.story-beats .listing-wrapper p:last-child {
	margin: 0;
}


.elfa-reason .h3, .elfa-reason h3 {
	display: block;
	font-size: 30px;
	line-height: 38px;
}

.elfa-reason .desc-text p:last-child {
	margin: 0;
}

.consult-modal .gravity-theme .gform_validation_errors {
	display: none;
}

.consult-modal .modal-dialog {
	max-width: 1092px;
}

@media (max-width:1199.98px) {
	.consult-modal .modal-dialog {
		max-width: 95%;
	}
}

.consult-modal .modal-dialog .modal-content {
	border: 0;
	border-radius: 0;
	max-width: 1092px;
	width: 100%;
}

.consult-modal .modal-dialog .modal-content .btn-close {
	background-color: transparent;
	border: 1px solid #45474e;
	border-radius: 100%;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	overflow: auto;
	padding: 0;
	position: absolute;
	top: 30px;
	right: 30px;
	text-decoration: none;
	height: 50px;
	width: 50px;
	z-index: 9;
}

.consult-modal .modal-dialog .modal-content .modal-body {
	padding: 50px;
	overflow-y: auto;
	scrollbar-width: 7px;
	scrollbar-width: thin;
	scrollbar-color: #b4e300 #16171a;
}

@media (max-width:1199.98px) {
	.consult-modal .modal-dialog .modal-content .modal-body {
		padding: 60px 50px;
	}
}

@media (max-width:991.98px) {
	.consult-modal .modal-dialog .modal-content .modal-body {
		max-height: 92vh;
	}
}

@media (max-width:575.98px) {
	.consult-modal .modal-dialog .modal-content .modal-body {
		padding: 60px 20px 30px;
		overflow-y: auto;
	}
}

.consult-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar {
	width: 7px;
}

.consult-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-track {
	background: 0 0;
}

.consult-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-thumb {
	background-color: #b4e300;
	outline: 0;
	border-radius: 10px;
	height: 30px;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gfield_label {
	color: #fff;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields {
	width: 100%;
	display: flex;
	float: left;
	justify-content: space-between;
	flex-wrap: wrap;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields h2 {
	margin-bottom: 8px;
}

@media (min-width:992px) {
	.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields h2 {
		font-size: 50px;
		line-height: 64px;
	}
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield {
	position: relative;
	margin-bottom: 20px;
	border: 0;
	width: 48%;
	float: right;
	clear: right;
	padding: 0;
}

@media (max-width:991.98px) {
	.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield {
		width: 100%;
	}
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield.full, .consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-submit {
	width: 100%;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container input.large {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding: 2px 0;
	height: auto;
	border: none;
	border-bottom: 2px solid #45474e;
	line-height: 1.48 !important;
	letter-spacing: -.15px;
	font-family: Inter, sans-serif;
	font-weight: 400;
	margin-bottom: 0;
	font-size: 22px;
	box-shadow: none;
	color: #fff;
	border-radius: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	background: 0 0;
	outline: 0;
	width: 100%;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container input.large:focus {
	/*border-color: #b4e300;*/
	border-color: rgb(255,192,0);
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield label {
	display: block;
	font-family: Inter, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
	opacity: .5;
	position: absolute;
	bottom: 5px;
	transform: translate(0, 0) scale(1);
	transform-origin: bottom left;
	transition: all 150ms ease;
	pointer-events: none;
	margin: 0;
	width: 100%;
}

@media (max-width:575.98px) {
	.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield label {
		font-size: 14px;
	}
}

@media (max-width:385.98px) {
	.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield label {
		font-size: 13px;
	}
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: top;
	line-height: 0;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required span.gfield_required {
	font-size: 0;
	position: relative;
	line-height: 0;
	display: inline-block;
	height: 100%;
	width: 100%;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required span.gfield_required:before {
	content: "*";
	position: absolute;
	height: 5px;
	width: 5px;
	top: 5px;
	color: #c02b0a;
	font-size: 20px;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield .gfield_validation_message {
	position: absolute;
	background: 0 0;
	border: 0;
	padding: 0;
	margin: 0;
	font-family: Inter, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield:first-child p:last-child {
	margin-bottom: 0;
}

@media (max-width:991.98px) {
	.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield:first-child p:last-child {
		margin-bottom: 30px;
	}
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-html p {
	font-size: 16px;
	line-height: 26px;
	color: #d6d6db;
	margin: 0;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields fieldset {
	position: relative;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label {
	border: 2px solid #45474e;
	background: #16171a;
	font-family: Inter, sans-serif;
	padding: 23px 20px 17px 20px;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 0;
	width: 100%;
	cursor: pointer;
	line-height: 23px;
	color: #b7b8c0;
	position: relative;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label:before {
	content: "";
	position: absolute;
	right: 25px;
	top: -3px;
	bottom: 0;
	width: 8px;
	height: 8px;
	border-bottom: 2px solid #b7b8c0;
	border-right: 2px solid #b7b8c0;
	border-top: none;
	border-left: none;
	transform: rotate(45deg);
	margin: auto;
	transition: all .4s ease;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label:hover:before {
	border-color: #fff;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label span.gfield_required span.gfield_required {
	font-size: 0;
	position: relative;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label span.gfield_required span.gfield_required:before {
	content: "*";
	position: absolute;
	height: 5px;
	width: 5px;
	top: -4px;
	color: #c02b0a;
	font-size: 20px;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label.open {
	border-color: #fff;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label.open:before {
	transform: rotate(-135deg);
	top: 0;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield.active>label {
	transform: translate(0, -24px) scale(.75);
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield.active.gfield_error>label {
	transform: translate(0, -24px) scale(.75);
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error>label {
	transform: translate(0, 0) scale(1);
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme #field_submit {
	margin: 0;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme #field_submit input {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: #b4e300;
	line-height: 20px !important;
	color: #16171a;
	font-family: "Inter Medium", sans-serif;
	border: 0;
	box-shadow: none;
	outline: 0;
	cursor: pointer;
	padding: 20px;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	min-width: 255px;
	margin: 0 !important;
}

.consult-modal .modal-dialog .modal-content .modal-body .gform_wrapper.gravity-theme #field_submit input:hover {
	background: #fff;
}

.consult-modal .modal-dialog .modal-content .modal-body .right-img {
	float: left;
	clear: left;
	width: 34%;
	margin-bottom: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	bottom: 0;
}

@media (max-width:991.98px) {
	.consult-modal .modal-dialog .modal-content .modal-body .right-img {
		position: relative;
		width: 300px;
		margin-bottom: 20px;
	}
}

@media (max-width:991.98px) {
	.consult-modal .modal-dialog .modal-content .modal-body .right-img {
		width: 250px;
	}
}

.consult-modal .modal-dialog .modal-content .modal-body .right-img img {
	position: absolute;
	height: 100%;
	width: 100%;
	background-size: cover;
	margin: 0;
	background-repeat: no-repeat;
	background-position: top center;
}

@media (max-width:991.98px) {
	.consult-modal .modal-dialog .modal-content .modal-body .right-img img {
		position: relative;
		height: auto;
		width: 100%;
	}
}

.consult-modal .modal-dialog .modal-content .modal-body .left-content {
	position: relative;
	margin-bottom: 0;
	border: 0;
	width: calc(100% - 371px);
	float: right;
	clear: right;
	padding: 0;
}

@media (max-width:991.98px) {
	.consult-modal .modal-dialog .modal-content .modal-body .left-content {
		width: 100%;
		margin-bottom: 15px;
	}
}

.consult-modal .modal-dialog .modal-content .modal-body .left-content h2 {
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 24px;
}

@media (max-width:991.98px) {
	.consult-modal .modal-dialog .modal-content .modal-body .left-content h2 {
		font-size: 45px;
		line-height: 55px;
	}
}

@media (max-width:991.98px) {
	.consult-modal .modal-dialog .modal-content .modal-body .left-content h2 br {
		display: none;
	}
}

.consult-modal .modal-dialog .modal-content .modal-body .left-content .gform_confirmation_message .row {
	flex-wrap: wrap;
}

.consult-modal .modal-dialog .modal-content .modal-body .left-content .gform_confirmation_message .row>div:first-child {
	width: 100%;
	order: 2;
	margin: 0 !important;
}

.consult-modal .modal-dialog .modal-content .modal-body .left-content .gform_confirmation_message .row>div:first-child h1 {
	font-size: 78px;
	line-height: 98px;
}

.consult-modal .modal-dialog .modal-content .modal-body .left-content .gform_confirmation_message .row>div:last-child {
	order: 1;
	margin: 30px 0 0 0 !important;
}













.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea+label,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea+label,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea+label,
.bg-white .form-group .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea+label,
.bg-white .form-group .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea+label,
.bg-white .form-group textarea+label,
.bg-white .form-group textarea.form-control+label,
.bg-white .start-project-form .steps-wrapper .ginput_container textarea+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group textarea+label,
.start-project-form .steps-wrapper .bg-white .ginput_container textarea+label,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group textarea+label {
  left:20px;
  top:20px
}

.start-project-form .steps-wrapper .ginput_container.ginput_container_textarea label {
  top:15px;
  left:20px
}
@media (max-width:767.98px) {
  .start-project-form .steps-wrapper .ginput_container.ginput_container_textarea label {
    white-space:break-spaces
  }
}
.start-project-form .steps-wrapper .ginput_container.ginput_container_textarea textarea:focus+label,
.start-project-form .steps-wrapper .ginput_container.ginput_container_textarea textarea[data-empty=false]+label {
  left:0;
  top:-27px
}
@media (max-width:575.98px) {
  .start-project-form .steps-wrapper .ginput_container.ginput_container_textarea textarea:focus+label,
  .start-project-form .steps-wrapper .ginput_container.ginput_container_textarea textarea[data-empty=false]+label {
    font-size:13px
  }
}

.page-template-lets-talk .start-project-form .steps-wrapper .ginput_container.ginput_container_textarea label {
  font-size:16px;
  line-height:24px
}
@media (max-width:1300px) {
  .page-template-lets-talk .start-project-form .steps-wrapper .ginput_container.ginput_container_textarea label {
    font-size:12px
  }
}
@media (max-width:991.98px) {
  .page-template-lets-talk .start-project-form .steps-wrapper .ginput_container.ginput_container_textarea label {
    font-size:16px
  }
}

.start-project-form .steps-wrapper .gform_button input {
  /*background-color:#b4e300!important;*/
  background-color: rgb(255,192,0);
  color:#16171a!important;
  min-width:266px;
  line-height:20px;
  font-weight:500;
  min-height:60px;
  border:0
}
@media (max-width:575.98px) {
  .start-project-form .steps-wrapper .gform_button input {
    min-width:100%
  }
}
.start-project-form .steps-wrapper .gform_button input:hover {
  border:0;
  background-color:#fff!important
}

.start-project-form .steps-wrapper .gfield.tf-label input,
.start-project-form .steps-wrapper .gfield.tf-label textarea {
  background:0 0;
  outline:0;
}
.start-project-form .steps-wrapper .gfield.tf-label input:focus,
.start-project-form .steps-wrapper .gfield.tf-label textarea:focus {
  outline:0
}
.start-project-form .steps-wrapper .gfield.tf-label input:focus+label,
.start-project-form .steps-wrapper .gfield.tf-label textarea:focus+label {
  opacity:.5;
  color:#fff
}
.start-project-form .steps-wrapper .gfield.tf-label input+label,
.start-project-form .steps-wrapper .gfield.tf-label textarea+label {
  opacity:.5;
  color:#fff
}


.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea {
  outline:0;
  margin:0;
  outline:0;
  padding:4px 0;
  height:auto;
  margin:0;
  border:none;
  border-bottom:2px solid #45474e;
  line-height:1.48;
  letter-spacing:-.15px;
  color:#fff;
  appearance:none;
  font-size:26px;
  background-color:#16171a;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-family:Inter,sans-serif;
  font-weight:400
}

.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input:focus+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea:focus+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input:focus+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea:focus+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input:focus+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea:focus+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input:focus+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea:focus+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input:focus+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea:focus+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea[data-empty=false]+label {
  color:#fff;
  top:-20px;
  font-family:Inter,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:1.65;
  opacity:.5
}
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea {
  height:150px;
  resize:none
}



.form-group label,
.start-project-form .steps-wrapper .ginput_container label {
  position:absolute;
  pointer-events:none;
  top:5px;
  left:0;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  -ms-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
  -webkit-opacity:.5;
  -moz-opacity:.5;
  -o-opacity:.5;
  -m-opacity:.5;
  opacity:.5;
  font-family:"Inter SemiBold",sans-serif;
  font-weight:600;
  line-height:1.48;
  letter-spacing:-.15px;
  margin-bottom:40px;
  font-family:Inter,sans-serif;
  color:#fff;
  font-weight:400;
  margin:0;
  white-space:nowrap;
  z-index:1
}
.form-group label,
.start-project-form .steps-wrapper .ginput_container label {
  font-size:22px
}
@media screen and (min-width:375px) {
  .form-group label,
  .start-project-form .steps-wrapper .ginput_container label {
    font-size:calc(22px + 4 * (100vw - 375px)/ 1065)
  }
}
@media screen and (min-width:1440px) {
  .form-group label,
  .start-project-form .steps-wrapper .ginput_container label {
    font-size:26px
  }
}
@media (max-width:767.98px) {
  .form-group label,
  .start-project-form .steps-wrapper .ginput_container label {
    line-height:1.5;
    margin-bottom:24px
  }
}

.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield.active>label {
  transform:translate(0,-24px) scale(.75)
}
.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield.active.gfield_error>label {
  transform:translate(0,-24px) scale(.75)
}
.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error>label {
  transform:translate(0,0) scale(1)
}
.stick_container .gform_wrapper.gravity-theme #field_submit {
  margin:0
}













.gform_wrapper.gravity-theme fieldset, .gform_wrapper.gravity-theme legend {
	background: 0 0;
	padding: 0;
}

.gform_wrapper.gravity-theme fieldset {
	border: none;
	display: block;
	margin: 0;
}

.gform_wrapper.gravity-theme legend {
	margin-left: 0;
	margin-right: 0;
}

.gform-icon {
	font-family: gform-icons-theme !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.gform-icon--left-arrow:before {
	content: "";
	color: #2f4054;
}

.gform-icon--right-arrow:before {
	content: "";
	color: #2f4054;
}

.gform-icon--circle-error:before {
	content: "";
}

.gform-icon--close-small:before {
	content: "";
}

.gform-icon--info:before {
	content: "";
}

.gform-icon--verified:before {
	content: "";
}

.gform-icon--circle-close:before {
	content: "";
}

.gform-icon--close-big:before {
	content: "";
}

.gform-icon--down-arrow:before {
	content: "";
}

.gform-icon--format-bold:before {
	content: "";
}

.gform-icon--format-italic:before {
	content: "";
}

.gform-icon--format-list-bulleted:before {
	content: "";
}

.gform-icon--format-list-numbered:before {
	content: "";
}

.gform-icon--insert-link:before {
	content: "";
}

.gform-icon--line:before {
	content: "";
}

.gform-icon--password-eye:before {
	content: "";
}

.gform-icon--password-eye-closed:before {
	content: "";
}

.gform-icon--redo:before {
	content: "";
}

.gform-icon--schedule:before {
	content: "";
}

.gform-icon--clock:before {
	content: "";
}

.gform-icon--search:before {
	content: "";
}

.gform-icon--star:before {
	content: "";
}

.gform-icon--star-border:before {
	content: "";
}

.gform-icon--star-half:before {
	content: "";
}

.gform-icon--check:before {
	content: "";
}

.gform-icon--undo:before {
	content: "";
}

.gform-icon--unfold-more:before {
	content: "";
}

.gform-icon--create:before {
	content: "";
}

.gform-icon--cog:before {
	content: "";
}

.gform-icon--circle-check:before {
	content: "";
}

.gform_wrapper.gravity-theme .gform-ul-reset {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.gform_wrapper.gravity-theme .gform-text-input-reset, .gform_wrapper.gravity-theme input.gform-text-input-reset, body[class*=avada] .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset {
	background-color: transparent;
	border: none;
	border-color: transparent;
	border-radius: 0;
	font-family: inherit;
	font-size: inherit;
	outline: 0;
	padding: inherit;
}

.gform_wrapper.gravity-theme .gform_drop_area {
	background: rgba(0, 0, 0, .02);
	border: 1px dashed #ccc;
	border-radius: 4px;
	margin-bottom: 8px;
	padding: 32px;
	text-align: center;
}

.gform_wrapper.gravity-theme .gform_drop_instructions {
	display: block;
	margin-bottom: 8px;
}

.gform_wrapper.gravity-theme .gform_delete, .gform_wrapper.gravity-theme .gform_delete_file {
	cursor: pointer;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gform_delete_file {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: 0 0;
	border: none;
}

.gform_wrapper.gravity-theme .gfield_fileupload_filesize {
	padding: 0 6px;
}

.gform_wrapper.gravity-theme .gfield_validation_message ul {
	margin: 16px 0;
	padding-left: 24px;
}

.gform_wrapper.gravity-theme .gfield_validation_message ul:empty {
	display: none;
}

.gform_wrapper.gravity-theme .ginput_preview {
	margin: 16px 0;
}

.gform_wrapper.gravity-theme .gform_fileupload_rules {
	display: block;
	margin-top: 8px;
}

.gform_wrapper.gravity-theme .ginput_container_password>span {
	position: relative;
}

.gform_wrapper.gravity-theme .gform_show_password:focus {
	outline: 0;
}

.gform_wrapper.gravity-theme .gform_show_password {
	background-color: inherit;
	border: none;
	cursor: pointer;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 20px;
	top: 0;
}

.gform_wrapper.gravity-theme .password_input_container {
	display: block;
	position: relative;
}

.gform_wrapper.gravity-theme .gfield_password_strength {
	background-color: #eee;
	border: 1px solid #ddd;
	border-bottom: 3px solid #ddd;
	margin-top: 8px;
	padding: 8px;
	text-align: center;
}

.gform_wrapper.gravity-theme .gfield_password_strength.mismatch, .gform_wrapper.gravity-theme .gfield_password_strength.short {
	background-color: #ffa0a0;
	border-bottom: 3px solid #f04040;
	border-color: #f04040;
}

.gform_wrapper.gravity-theme .gfield_password_strength.bad {
	background-color: #ffb78c;
	border-bottom: 3px solid #ff853c;
	border-color: #ff853c;
}

.gform_wrapper.gravity-theme .gfield_password_strength.good {
	background-color: #ffec8b;
	border-bottom: 3px solid #fc0;
	border-color: #fc0;
}

.gform_wrapper.gravity-theme .gfield_password_strength.strong {
	background-color: #c3ff88;
	border-bottom: 3px solid #8dff1c;
	border-color: #8dff1c;
}

.gform_wrapper.gravity-theme .field_sublabel_above .gfield_password_strength {
	margin-top: 16px;
}

.gravity-theme.ui-datepicker {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
	display: none;
	margin: 2.4px;
	padding: 8px;
}

.gravity-theme.ui-datepicker[style] {
	z-index: 9999 !important;
}

.gravity-theme.ui-datepicker .ui-datepicker-header {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	margin: 0 -8px 8px;
	padding: 0 8px 8px;
	position: relative;
}

.gravity-theme.ui-datepicker .ui-datepicker-next, .gravity-theme.ui-datepicker .ui-datepicker-prev {
	cursor: pointer;
	position: absolute;
}

.gravity-theme.ui-datepicker .ui-datepicker-next::before, .gravity-theme.ui-datepicker .ui-datepicker-prev::before {
	border-style: solid;
	border-width: .18em .18em 0 0;
	content: "";
	display: inline-block;
	height: .55em;
	left: .15em;
	position: relative;
	top: .3em;
	transform: rotate(-135deg);
	vertical-align: top;
	width: .55em;
}

.gravity-theme.ui-datepicker .ui-datepicker-next .ui-icon, .gravity-theme.ui-datepicker .ui-datepicker-prev .ui-icon {
	display: none;
}

.gravity-theme.ui-datepicker .ui-datepicker-prev {
	left: 16px;
}

.gravity-theme.ui-datepicker .ui-datepicker-next {
	right: 16px;
}

.gravity-theme.ui-datepicker .ui-datepicker-next::before {
	left: 0;
	transform: rotate(45deg);
}

.gravity-theme.ui-datepicker .ui-datepicker-title {
	text-align: center;
}

.gravity-theme.ui-datepicker .ui-datepicker-title select {
	margin: 0 4px;
}

.gravity-theme.ui-datepicker .ui-datepicker table {
	border-spacing: 0;
	margin: 0;
}

.gravity-theme.ui-datepicker .ui-datepicker thead {
	font-size: .85em;
}

.gravity-theme.ui-datepicker .ui-datepicker td {
	padding: 0;
	width: 35.2px;
}

.gravity-theme.ui-datepicker a.ui-state-default {
	border-radius: 50%;
	color: #222;
	display: block;
	line-height: 35.2px;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

.gravity-theme.ui-datepicker a.ui-state-default:hover {
	background-color: rgba(0, 0, 0, .1);
}

.gravity-theme.ui-datepicker a.ui-state-active, .gravity-theme.ui-datepicker a.ui-state-active:hover {
	background-color: #3498db;
	color: #fff;
}

.gform_wrapper.gravity-theme ::-ms-reveal {
	display: none;
}

.gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_validation_container {
	display: none !important;
	left: -9000px;
	position: absolute !important;
}

.gform_wrapper.gravity-theme .chosen-container {
	display: inline-block;
	font-size: 16px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .chosen-container * {
	box-sizing: border-box;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-drop {
	background: #fff;
	border: 1px solid #aaa;
	border-top: 0;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	display: none;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1010;
}

.gform_wrapper.gravity-theme .chosen-container.chosen-with-drop .chosen-drop {
	display: block;
}

.gform_wrapper.gravity-theme .chosen-container a {
	cursor: pointer;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name, .gform_wrapper.gravity-theme .chosen-container .search-choice .group-name {
	color: #999;
	font-weight: 400;
	margin-right: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name::after, .gform_wrapper.gravity-theme .chosen-container .search-choice .group-name::after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
	background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	color: #444;
	display: block;
	height: 40px;
	line-height: 24px;
	overflow: hidden;
	padding: 0 0 0 8px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single input[type=text] {
	cursor: pointer;
	opacity: 0;
	position: absolute;
	width: 0;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-default {
	color: #999;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span {
	display: block;
	line-height: 38.4px;
	margin-right: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single-with-deselect span {
	margin-right: 36px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 18px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search {
	margin: 0;
	padding: 3px 4px;
	position: relative;
	white-space: nowrap;
	z-index: 1010;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text].nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop {
	background-clip: padding-box;
	border-radius: 0 0 4px 4px;
	margin-top: -1px;
}

.gform_wrapper.gravity-theme .chosen-container-single.chosen-container-single-nosearch .chosen-search {
	opacity: 0;
	pointer-events: none;
	position: absolute;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results {
	color: #444;
	margin: 0 4px 4px 0;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 0 0 4px;
	position: relative;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li {
	display: none;
	line-height: 15px;
	list-style: none;
	margin: 0;
	padding: 5px 6px;
	-webkit-touch-callout: none;
	word-wrap: break-word;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.active-result {
	cursor: pointer;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.disabled-result {
	color: #ccc;
	cursor: default;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.no-results {
	background: #f4f4f4;
	color: #777;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-result {
	cursor: default;
	display: list-item;
	font-weight: 700;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices {
	background-color: #fff;
	border: 1px solid #aaa;
	cursor: text;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 8px;
	position: relative;
	width: 100%;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type=text] {
	background: 0 0 !important;
	border: 0 !important;
	border-radius: 0;
	box-shadow: none;
	color: #999;
	font-family: sans-serif;
	font-size: 100%;
	height: 25px;
	line-height: normal;
	margin: 1px 0;
	outline: 0;
	padding: 0;
	width: 25px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice {
	background-clip: padding-box;
	background-color: #eee;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-repeat: repeat-x;
	background-size: 100% 19px;
	border: 1px solid #aaa;
	border-radius: 3px;
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	color: #333;
	cursor: default;
	line-height: 13px;
	margin: 3px 5px 3px 0;
	max-width: 100%;
	padding: 3px 20px 3px 5px;
	position: relative;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-disabled {
	background-color: #e4e4e4;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	border: 1px solid #ccc;
	color: #666;
	padding-right: 5px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-drop .result-selected {
	color: #ccc;
	cursor: default;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single {
	background-image: linear-gradient(#eee 20%, #fff 80%);
	border: 1px solid #aaa;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: 0 1px 0 #fff inset;
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div {
	background: 0 0;
	border-left: none;
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 10px;
}

.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #222 !important;
}

.gform_wrapper.gravity-theme .chosen-disabled {
	cursor: default;
	opacity: .5 !important;
}

.gform_wrapper.gravity-theme .chosen-disabled .chosen-single {
	cursor: default;
}

.gform_wrapper.gravity-theme .chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

.gform_wrapper.gravity-theme .chosen-rtl {
	text-align: right;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single span {
	direction: rtl;
	margin-left: 26px;
	margin-right: 0;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single div {
	left: 3px;
	right: auto;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single abbr {
	left: 26px;
	right: auto;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li {
	float: right;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	left: 4px;
	right: auto;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-results li.group-option {
	padding-left: 0;
	padding-right: 15px;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text].nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}

body .gform_wrapper.gravity-theme .chosen-container a.chosen-single {
	border-radius: inherit;
}

body .gform_wrapper.gravity-theme ul.chosen-results li {
	line-height: inherit;
}

@media only screen and (max-width:641px) {
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 2;
		min-height: 32px;
	}
	
	.gform_wrapper.gravity-theme textarea {
		line-height: 1.5;
	}
	
	.gform_wrapper.gravity-theme .chosen-container.chosen-container-single[style] {
		width: 100% !important;
	}
	
	.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
		height: 40px;
		line-height: 2.8;
	}
	
	.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
		position: relative;
		top: 10px;
	}
	
	.gform_wrapper.gravity-theme div.chosen-container.chosen-container-multi[style] {
		width: 100% !important;
	}
	
	.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice, .gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
		float: none;
		line-height: inherit;
		width: 100%;
	}
	
	.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
		margin-bottom: 0;
	}
	
	.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
		top: calc(50% - 6px);
	}
	
	.gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price) {
		display: block;
		margin-bottom: 8px;
	}
	
	.gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex {
		margin-top: 12px !important;
	}
	
	.gform_wrapper.gravity-theme ul.gfield_checkbox li label, .gform_wrapper.gravity-theme ul.gfield_radio li label {
		cursor: pointer;
		width: 85%;
	}
}

@media only screen and (min-width:641px) {
	body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-multi[style], body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-single[style] {
		width: calc(50% - 8px) !important;
	}
	
	body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-multi[style], body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-single[style] {
		width: 100% !important;
	}
	
	body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-multi[style], body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-single[style] {
		width: 25% !important;
	}
}

.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm {
	display: none !important;
}

.gform_wrapper.gravity-theme .gf_invisible, .gform_wrapper.gravity-theme .gfield_visibility_hidden {
	left: -9999px;
	position: absolute;
	visibility: hidden;
}

.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft {
	display: none !important;
}

.gform_wrapper.gravity-theme .gf_hidden, .gform_wrapper.gravity-theme .gform_hidden {
	display: none;
}

.gform_wrapper.gravity-theme .hidden_label .gfield_label, .gform_wrapper.gravity-theme .hidden_sub_label, .gform_wrapper.gravity-theme .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.gform_wrapper.gravity-theme button.screen-reader-text:focus {
	border: 0;
	clip: auto;
	-webkit-clip-path: none;
	clip-path: none;
	height: auto;
	margin: 0;
	position: static !important;
	width: auto;
}

@media only screen and (min-width:641px) {
	.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
		grid-column-gap: 2rem;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
		grid-column-gap: 2rem;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_radio {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
		grid-column-gap: 2rem;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_radio {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
		grid-column-gap: 2rem;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio {
		display: block;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice {
		display: inline-block;
		padding-right: 16px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice label, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice label {
		max-width: none;
	}
	
	.gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_radio {
		-moz-column-count: 2;
		column-count: 2;
		grid-column-gap: 2rem;
		display: block;
	}
	
	.gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_radio {
		-moz-column-count: 3;
		column-count: 3;
		grid-column-gap: 2rem;
		display: block;
	}
	
	.gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_radio {
		-moz-column-count: 4;
		column-count: 4;
		grid-column-gap: 2rem;
		display: block;
	}
	
	.gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_radio {
		-moz-column-count: 5;
		column-count: 5;
		grid-column-gap: 2rem;
		display: block;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_radio .gchoice {
		height: 25px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_radio .gchoice {
		height: 50px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_radio .gchoice {
		height: 75px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_radio .gchoice {
		height: 100px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_radio .gchoice {
		height: 125px;
	}
	
	.gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_radio .gchoice {
		height: 150px;
	}
}

.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm {
	display: none !important;
}

.gform_wrapper.gravity-theme .gsection.gf_scroll_text {
	background-color: #fff;
	border: 1px solid #ccc;
	height: 240px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 32px;
}

.gform_wrapper.gravity-theme .gsection.gf_scroll_text .gsection_title {
	margin-top: 0;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow {
	border-radius: 3px;
	margin: 20px 0 !important;
	padding: 20px !important;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green {
	background-color: #cbeca0;
	border: 1px solid #97b48a;
	color: #030;
	text-shadow: #dfb 1px 1px;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red {
	background-color: #faf2f5;
	border: 1px solid #cfadb3;
	color: #832525;
	text-shadow: #fff 1px 1px;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow {
	background-color: #fffbcc;
	border: 1px solid #e6db55;
	color: #222;
	text-shadow: #fcfaea 1px 1px;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray {
	background-color: #eee;
	border: 1px solid #ccc;
	color: #424242;
	text-shadow: #fff 1px 1px;
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue {
	background-color: #d1e4f3;
	border: 1px solid #a7c2e7;
	color: #314475;
	text-shadow: #e0f1ff 1px 1px;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal {
	margin: 0 auto;
	width: calc(100% - 16px);
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label {
	display: table-cell;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body {
	max-width: 75%;
	width: auto;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label {
	display: table;
	width: 100%;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield {
	display: table-cell;
	height: auto;
	padding-right: 1em;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .large, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .medium, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .small {
	width: 100%;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice {
	display: inline-block;
	margin-right: .5em;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield {
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield, .gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_container {
	margin-top: 0 !important;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label {
	margin: 0;
	max-width: 25%;
	padding: 0;
	text-align: left;
	width: auto;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=button], .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=image], .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=submit] {
	height: auto;
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_description:not(.validation_message), .gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_label, .gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_complex label {
	display: block;
	height: 1px;
	left: -9000px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 1px;
}

.gform_wrapper.gravity-theme body:not(.rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
	text-align: left;
}

.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
	background-color: #fffbcc;
	border-bottom: 1px solid #e6db55;
	border-top: 1px solid #e6db55;
	color: #424242;
	font-size: 25px;
	margin: 30px 0;
	max-width: 99%;
	padding: 32px;
}

.gform_confirmation_wrapper.gf_confirmation_simple_gray {
	background-color: #eaeaea;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #424242;
	font-size: 25px;
	margin: 30px 0;
	max-width: 99%;
	padding: 32px;
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
	background-color: #fffbd2;
	border: 1px solid #e6db55;
	box-shadow: 0 0 5px rgba(221, 215, 131, .75);
	margin: 30px 0;
	position: relative;
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message {
	background: #fffce5;
	background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
	background-color: #fffbcc;
	border-bottom: 1px solid #e6db55;
	border-top: 2px solid #fff;
	color: #424242;
	font-size: 28px;
	margin: 0;
	max-width: 99%;
	padding: 40px;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient {
	background-color: #f1fcdf;
	border: 1px solid #a7c37c;
	box-shadow: 0 0 5px rgba(86, 122, 86, .4);
	margin: 30px 0;
	position: relative;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message {
	background: #dbf2b7;
	background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
	background-color: #fffbcc;
	border-bottom: 1px solid #a7c37c;
	border-top: 2px solid #effade;
	color: #030;
	font-size: 28px;
	margin: 0;
	max-width: 99%;
	padding: 40px;
	text-shadow: #dfb 1px 1px;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .gform_confirmation_wrapper.gf_confirmation_green_gradient::before, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before {
	background: rgba(0, 0, 0, .2);
	bottom: 15px;
	box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
	content: "";
	left: 10px;
	max-width: 40%;
	position: absolute;
	top: 80%;
	transform: rotate(-3deg);
	width: 50%;
	z-index: -1;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after {
	left: auto;
	right: 10px;
	transform: rotate(3deg);
}

.gform_wrapper.gravity-theme .gfield textarea {
	width: 100%;
}

.gform_wrapper.gravity-theme .gfield textarea.small {
	height: 96px;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
	height: 192px;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
	height: 288px;
}

.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {
	max-width: 100%;
}

.gform_wrapper.gravity-theme .gfield input.small, .gform_wrapper.gravity-theme .gfield select.small {
	width: calc(25% - 16px * 3 / 4);
}

.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
	width: calc(50% - 16px / 2);
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
	width: 100%;
}

.gform_wrapper.gravity-theme * {
	box-sizing: border-box;
}

.gform_wrapper.gravity-theme .gform_fields {
	display: grid;
	grid-column-gap: 2%;
	-ms-grid-columns: (1fr 2%) [12];
	grid-row-gap: 16px;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: repeat(auto-fill, auto);
	width: 100%;
}

.gform_wrapper.gravity-theme .gfield {
	grid-column: 1/-1;
	min-width: 0;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full {
	grid-column: span 12;
	-ms-grid-column-span: 12;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths {
	grid-column: span 11;
	-ms-grid-column-span: 11;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
	grid-column: span 10;
	-ms-grid-column-span: 10;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
	grid-column: span 9;
	-ms-grid-column-span: 9;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds {
	grid-column: span 8;
	-ms-grid-column-span: 8;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {
	grid-column: span 7;
	-ms-grid-column-span: 7;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half {
	grid-column: span 6;
	-ms-grid-column-span: 6;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
	grid-column: span 5;
	-ms-grid-column-span: 5;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-third {
	grid-column: span 4;
	-ms-grid-column-span: 4;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
	grid-column: span 3;
	-ms-grid-column-span: 3;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth {
	-ms-grid-column-span: 1;
	grid-column: span 1;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields {
		grid-column-gap: 0;
	}
	
	.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
		grid-column: 1/-1;
	}
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full {
	width: 100%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths {
	width: 91.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths {
	width: 83.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter {
	width: 75%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds {
	width: 66.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths {
	width: 58.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half {
	width: 50%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths {
	width: 41.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third {
	width: 33.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter {
	width: 25%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth {
	width: 16.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth {
	width: 8.3333%;
}

.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	width: 100%;
}

.gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
	margin: 0;
	padding: 0;
	width: 30%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset {
	clear: both;
}

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
	float: left;
	width: 70%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
		width: 100%;
	}
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields.left_label fieldset>.ginput_complex, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset>.ginput_complex {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
	display: block;
	float: left;
	padding-right: 1em;
	width: 30%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message, .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message {
	float: right;
	width: 70%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message, .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .gform_fields.validation_above.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.validation_above.right_label fieldset .ginput_container {
	float: right;
}

.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container, .gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container {
	width: auto;
}

.gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
	width: 70%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .right_label .gfield_label {
	padding-right: 1em;
	text-align: right;
}

.gform_wrapper.gravity-theme .left_label.gform_fields, .gform_wrapper.gravity-theme .right_label.gform_fields {
	position: relative;
}

.gform_wrapper.gravity-theme .left_label .gfield_html_formatted, .gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
	margin-left: 30%;
}

.gform_wrapper.gravity-theme .left_label #field_submit, .gform_wrapper.gravity-theme .right_label #field_submit {
	justify-content: flex-start;
}

.gform_wrapper.gravity-theme .left_label #field_submit input, .gform_wrapper.gravity-theme .right_label #field_submit input {
	margin-left: 30%;
}

.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
	align-items: flex-start;
}

.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex {
	align-items: flex-end;
}

.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container, .gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container {
	float: right;
	width: 70%;
	padding-left: 8px;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container, .gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container {
		width: 100%;
	}
}

.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label, .rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label {
	margin-left: 1em;
	position: absolute;
	right: 0;
	text-align: left;
	width: 30%;
}

.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label {
	width: 30%;
}

.rtl .gform_wrapper.gravity-theme .left_label .gfield_label {
	padding-left: 1em;
	text-align: left !important;
}

.rtl .gform_wrapper.gravity-theme .left_label fieldset.gfield, .rtl .gform_wrapper.gravity-theme .right_label fieldset.gfield {
	margin-left: 0;
	padding-right: 30%;
}

.rtl .gform_wrapper.gravity-theme .right_label .gfield_label, .rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label {
	padding: 0;
	text-align: right;
}

.rtl .gform_wrapper.gravity-theme .right_label label.gfield_label {
	padding-right: 0;
}

.rtl .gform_wrapper.gravity-theme .left_label .gfield_html_formatted, .rtl .gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
	margin-left: 0;
	margin-right: 30%;
}

html[dir=rtl] .gform_wrapper.gravity-theme code, html[dir=rtl] .gform_wrapper.gravity-theme input[type=email], html[dir=rtl] .gform_wrapper.gravity-theme input[type=tel], html[dir=rtl] .gform_wrapper.gravity-theme input[type=url] {
	direction: rtl;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label {
	direction: rtl;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_required {
	margin-left: 0;
	margin-right: 4px;
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder {
	text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder {
	text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder {
	text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder {
	text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset {
	display: block;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
	margin-left: 0;
	margin-right: 16px;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
	padding-left: 0;
	padding-right: 16px;
}

@media (min-width:641px) {
	html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
		padding-left: 0;
		padding-right: 16px;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .gform_show_password {
		left: 8px;
		right: unset;
	}
}

@media (max-width:640px) {
	html[dir=rtl] .gform_wrapper.gravity-theme .left_label fieldset.gfield, html[dir=rtl] .gform_wrapper.gravity-theme .right_label fieldset.gfield {
		padding-right: 0;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .left_label legend.gfield_label, html[dir=rtl] .gform_wrapper.gravity-theme .right_label legend.gfield_label {
		margin: 0;
		padding: 0;
		position: relative;
		width: 100%;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .left_label .gfield_label {
		text-align: right !important;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
		padding-right: 0;
	}
}

.gform_wrapper.gravity-theme .ginput_counter {
	color: #767676;
	font-size: .8em;
}

.gform_wrapper.gravity-theme .ginput_counter_tinymce {
	border-top: 1px solid #eee;
	font-size: 12px;
	padding: 2px 10px;
}

.gform_wrapper.gravity-theme .validation_message--hidden-on-empty:empty {
	display: none;
}

.gform_wrapper.gravity-theme .gform_card_icon_container {
	display: flex;
	height: 32px;
	margin: 8px 0 6.4px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex {
	background-position: -167px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover {
	background-position: -221px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -275px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa {
	background-position: -59px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb {
	background-position: -329px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro {
	background-position: -5px 0;
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected {
	position: relative;
}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right {
	align-items: center;
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right label {
	width: 100%;
}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon.nitro-lazy {
	background-image: none !important;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon {
	margin-left: 0;
	margin-right: .3em;
}

.gform_wrapper.gravity-theme .gfield_list_group, .gform_wrapper.gravity-theme .gfield_list_header {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin-bottom: 8px;
}

.gform_wrapper.gravity-theme .gfield_list_group:last-child {
	margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gfield_header_item {
	word-break: break-word;
}

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item {
	flex-grow: 1;
	width: 0;
}

.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
	margin-left: 2%;
}

.gform_wrapper.gravity-theme .gfield_list_group_item input, .gform_wrapper.gravity-theme .gfield_list_group_item select {
	width: 100%;
}

.gform_wrapper.gravity-theme .gfield_header_item--icons, .gform_wrapper.gravity-theme .gfield_list_icons {
	align-items: center;
	display: flex;
	flex: none;
	justify-content: center;
	width: 48px;
}

.gform_wrapper.gravity-theme .gfield_list_icons button.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme .gfield_list_icons button:focus, .gform_wrapper.gravity-theme .gfield_list_icons button:hover {
	opacity: 1;
	outline: 0;
}

.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item.nitro-lazy {
	background-image: none !important;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gfield_list_header {
		display: none;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_group {
		border: 1px solid rgba(0, 0, 0, .2);
		display: block;
		margin-bottom: 16px;
		padding: 16px;
	}
	
	.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item {
		width: auto;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_group:last-child {
		margin-bottom: 0;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child) {
		margin-bottom: 8px;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_group_item::before {
		content: attr(data-label);
		font-size: 14.992px;
	}
	
	.gform_wrapper.gravity-theme .gfield_list_icons {
		background-color: rgba(0, 0, 0, .1);
		line-height: 0;
		margin: 16px -16px -16px;
		padding: 12px 16px;
		text-align: left;
		width: auto;
	}
	
	.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
		margin-left: 0;
	}
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
	margin-left: 0;
	margin-right: 16px;
}

@media (max-width:640px) {
	html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
		margin-right: 0;
	}
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
	margin-left: 0;
	margin-right: 5px;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container {
	width: 100%;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr {
	display: flex;
	flex-wrap: nowrap;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr td, .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr th {
	flex-grow: 1;
	white-space: normal;
	width: 0;
	word-break: break-word;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr td:last-child {
	flex-grow: unset;
	width: 48px;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody td, .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody th {
	flex-grow: 1;
	white-space: normal;
	width: 0;
	word-break: break-word;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody td.gfield_list_icons {
	flex-grow: unset;
	width: 48px;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_cell {
	flex-grow: 1;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_cell input {
	width: 95%;
}

@media screen and (max-width:640px) {
	.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container th {
		display: none;
	}
	
	.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr {
		flex-flow: column;
	}
	
	.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr td::before {
		content: attr(data-label);
		font-size: 14.992px;
	}
	
	.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr td {
		flex-grow: unset;
		width: auto;
	}
	
	.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_icons {
		height: 35px;
		width: auto;
	}
}

.gf_browser_ie.gform_wrapper.gravity-theme form {
	overflow: hidden;
	padding: 1px 1px 8px 1px;
}

.gf_browser_ie.gform_wrapper.gravity-theme .gform-body {
	margin: 0 -32px -32px 0;
}

.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}

.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield {
	background-clip: padding-box;
	border: 0 solid transparent;
	border-width: 0 32px 32px 0;
	width: 100%;
}

.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-full {
	width: 100%;
}

.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-eleven-twelfths {
	width: 91.666%;
}

.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-five-sixths {
	width: 83.333%;
}

.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-three-quarter {
	width: 75%;
}

.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield.gfield.gfield--width-two-thirds {
	width: 66.666%;
}

.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-seven-twelfths {
	width: 58.333%;
}

.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-half {
	width: 50%;
}

.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-five-twelfths {
	width: 41.666%;
}

.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-third {
	width: 33.333%;
}

.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-quarter {
	width: 25%;
}

@media (max-width:840px) {
	.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield {
		width: 100%;
	}
}

.gf_browser_ie.gform_wrapper.gravity-theme .ginput_container_address .ginput_left, .gf_browser_ie.gform_wrapper.gravity-theme .ginput_container_address .ginput_right {
	flex: 0 50%;
	flex-basis: auto;
	width: 50%;
}

.gform_wrapper.gravity-theme .gfield_label {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
	padding: 0;
}

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
	font-size: 15px;
	padding-top: 5px;
}

.gform_wrapper.gravity-theme.left_label fieldset.gfield, .gform_wrapper.gravity-theme.right_label fieldset.gfield {
	padding: 16px 16px 16px 30%;
}

.gform_wrapper.gravity-theme.left_label fieldset.gfield .gfield_description, .gform_wrapper.gravity-theme.left_label fieldset.gfield .ginput_container:not(.ginput_container_time), .gform_wrapper.gravity-theme.right_label fieldset.gfield .gfield_description, .gform_wrapper.gravity-theme.right_label fieldset.gfield .ginput_container:not(.ginput_container_time) {
	width: 100%;
}

.gform_wrapper.gravity-theme.left_label legend.gfield_label, .gform_wrapper.gravity-theme.right_label legend.gfield_label {
	left: 0;
}

.gform_wrapper.gravity-theme.left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.gravity-theme.right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
	justify-content: flex-start;
}

.gform_wrapper.gravity-theme.left_label .gfield_html.gfield_html_formatted, .gform_wrapper.gravity-theme.right_label .gfield_html.gfield_html_formatted {
	display: flex;
}

.gform_wrapper.gravity-theme.left_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container, .gform_wrapper.gravity-theme.right_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container {
	width: 100%;
}

.gform_wrapper.gravity-theme.right_label legend.gfield_label {
	text-align: right;
}

.gform_wrapper.gravity-theme:not(.top_label) .ginput_container.ginput_single_email {
	margin-left: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
	background: #fff9f9;
	border-radius: 5px;
	border: 1.5px solid #c02b0a;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .0405344);
	margin-block-end: 8px;
	margin-block-start: 8px;
	padding-block: 16px;
	padding-inline-end: 16px;
	padding-inline-start: 48px;
	position: relative;
	width: 100%;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
	color: #c02b0a;
	font-size: 13.2px;
	font-weight: 500;
	line-height: 17.6px;
	margin-block-end: 12px;
	margin-block-start: 0;
	margin-inline: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2::before {
	display: none;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
	align-items: center;
	display: flex;
	font-size: 28px;
	height: 100%;
	inset-inline-start: 12px;
	position: absolute;
	inset-block-start: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary {
	margin: 0;
	padding: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol {
	padding-inline-start: 20px;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol a {
	color: #c02b0a;
	font-size: 13.2px;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol li {
	color: #c02b0a;
	font-size: 13.2px;
	list-style-type: disc !important;
	margin-block-end: 8px;
	margin-block-start: 0;
	margin-inline: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol li:last-of-type {
	margin-block-end: 0;
}

.gform_wrapper.gravity-theme .gfield_required {
	color: #c02b0a;
	display: inline-block;
	font-size: 13.008px;
	padding-inline-start: .125em;
}

.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom, .gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
	font-style: italic;
	font-weight: 400;
}

.gform_wrapper.gravity-theme .gform_required_legend .gfield_required {
	padding-inline-start: 0;
}

.gform_wrapper.gravity-theme .validation_error {
	border-block-end: 2px solid #c02b0a;
	border-block-start: 2px solid #c02b0a;
	color: #c02b0a;
	font-size: 1em;
	font-weight: 700;
	margin-block-end: 32px;
	padding: 16px;
	text-align: center;
}

.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true]+label, .gform_wrapper.gravity-theme label+[aria-invalid=true] {
	color: #c02b0a;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
	background: #fff9f9;
	border: 1px solid #c02b0a;
	font-size: 14.992px;
	margin-block-start: 8px;
	padding: 12.992px 24px;
}

.gform_wrapper.gravity-theme .left_label.validation_above fieldset .gfield_validation_message, .gform_wrapper.gravity-theme .left_label.validation_above fieldset .validation_message, .gform_wrapper.gravity-theme .right_label.validation_above fieldset .gfield_validation_message, .gform_wrapper.gravity-theme .right_label.validation_above fieldset .validation_message {
	clear: right;
}

.gform_wrapper.gravity-theme .validation_above .gfield_validation_message, .gform_wrapper.gravity-theme .validation_above .validation_message {
	margin-block-end: 16px;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
	border: 1px solid #c02b0a;
}

.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
	-webkit-appearance: none !important;
	background-color: #fff;
	color: #6b7280;
	text-decoration: none;
}

.gform_wrapper.gravity-theme .gform_previous_button.button svg, .gform_wrapper.gravity-theme .gform_save_link.button svg {
	display: inline-block;
	margin-right: 4px;
}

.gform_wrapper.gravity-theme button.button:disabled {
	opacity: .6;
}

.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
	display: flex;
}

.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input {
	align-self: flex-end;
}

.gform_wrapper.gravity-theme #field_submit .gform_image_button, .gform_wrapper.gravity-theme .gform_footer .gform_image_button {
	background-color: transparent;
	border: none;
	border-radius: 0;
	height: auto;
	padding: 0;
	width: auto;
}

.gform_wrapper.gravity-theme #field_submit .gform-button--width-full, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
	text-align: center;
	width: 100%;
}

.gform_wrapper.gravity-theme .ginput_complex {
	display: flex;
	flex-flow: row wrap;
}

.gform_wrapper.gravity-theme .ginput_complex fieldset, .gform_wrapper.gravity-theme .ginput_complex span {
	flex: 1;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_full {
	flex: 0 0 100%;
}

.gform_wrapper.gravity-theme .ginput_complex .clear-multi {
	display: flex;
}

.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
	display: block;
}

.gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select {
	width: 100%;
}

.gform_wrapper.gravity-theme .ginput_container_address {
	margin-left: -1%;
	margin-right: -1%;
}

.gform_wrapper.gravity-theme .ginput_container_address span {
	flex: 0 0 50%;
	padding-left: .9804%;
	padding-right: .9804%;
}

.gform_wrapper.gravity-theme .gf_browser_ie .ginput_container_address span:not(.ginput_full) {
	flex: 0 0 49.3%;
}

@media (min-width:641px) {
	.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
		padding-right: 1%;
	}
	
	.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
		padding-left: 1%;
		padding-right: 0;
	}
	
	.gform_wrapper.gravity-theme .ginput_container_address span, .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
		margin-bottom: 8px;
	}
	
	.gform_wrapper.gravity-theme .ginput_container_address {
		margin-bottom: -8px;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
		padding-left: 1%;
		padding-right: 0;
	}
	
	html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
		padding-left: 0;
		padding-right: 1%;
	}
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .ginput_complex span {
		flex: 0 0 100%;
		margin-bottom: 8px;
		padding-left: 0;
	}
	
	.gform_wrapper.gravity-theme .ginput_complex.ginput_container_address span {
		padding-left: .9804%;
	}
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
	clear: both;
	font-family: inherit;
	font-size: 15px;
	letter-spacing: normal;
	line-height: inherit;
	padding-top: 13px;
	width: 100%;
}

.gform_wrapper.gravity-theme .field_description_above .description, .gform_wrapper.gravity-theme .field_description_above .gfield_description, .gform_wrapper.gravity-theme .field_description_above .gsection_description, .gform_wrapper.gravity-theme .field_description_above .instruction {
	padding-bottom: 16px;
}

.gform_wrapper.gravity-theme .field_sublabel_above .description, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {
	margin-top: 9.008px;
}

.gform_wrapper.gravity-theme .top_label .gsection_description {
	margin-bottom: 9.008px;
	width: 100%;
}

.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description, .gform_wrapper.gravity-theme .gfield_consent_description {
	border: 1px solid #ddd;
	font-size: 13.008px;
	margin-top: 12.8px;
	max-height: 240px;
	overflow-y: scroll;
	padding: 6.4px 8px;
	width: 100%;
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning {
	background-color: rgba(255, 223, 224, .25);
	border-bottom: 4px solid #c02b0a;
	border-top: 2px solid #c02b0a;
	padding: 16px;
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message {
	color: #c02b0a;
	font-family: inherit;
	font-size: 16px;
	font-weight: 700;
	min-height: 32px;
	position: relative;
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K");
	background-position: 0 3.2px;
	background-repeat: no-repeat;
	background-size: 24px 16px;
	border-bottom: 1px solid #c02b0a;
	display: block;
	letter-spacing: .1pt;
	margin-bottom: 16px;
	padding: 0 0 16px 24px;
	text-transform: uppercase;
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme .ginput_cardextras {
	display: flex;
	flex-wrap: wrap;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_right input {
	max-width: 112px;
	width: 30%;
}

.gform_wrapper.gravity-theme .ginput_card_expiration_container {
	display: flex;
	flex-wrap: wrap;
}

.gform_wrapper.gravity-theme .ginput_card_expiration_month {
	flex: 1;
	margin-right: 16px;
}

.gform_wrapper.gravity-theme .ginput_card_expiration_year {
	flex: 1;
}

.gform_wrapper.gravity-theme .ginput_cardinfo_left label, .gform_wrapper.gravity-theme .ginput_cardinfo_left legend, .gform_wrapper.gravity-theme .ginput_cardinfo_right label, .gform_wrapper.gravity-theme .ginput_cardinfo_right legend {
	flex: 1 1 100%;
}

.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left {
	display: flex;
	flex-direction: column;
}

.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend {
	float: left;
	padding-top: 5px;
}

.gform_wrapper.gravity-theme .field_sublabel_below fieldset.ginput_cardinfo_left {
	flex-direction: column-reverse;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_card_expiration_month {
	margin-left: 16px;
	margin-right: 0;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gform_card_icon {
	float: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span {
	background-position: right 3.2px;
	background-repeat: no-repeat;
	background-size: 24px 16px;
	display: block;
	margin-bottom: 16px;
	padding: 0 24px 16px 0;
}

html[dir=rtl] .gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left {
	display: flex;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .ginput_card_expiration {
		flex: none;
	}
	
	.gform_wrapper.gravity-theme .ginput_card_expiration_month {
		margin-bottom: 8px;
	}
}

.gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date {
	margin-left: 2%;
}

.gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date {
	margin-left: 0;
}

.gform_wrapper.gravity-theme .ginput_container_date label {
	display: block;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date {
	margin-left: 0;
	margin-right: 16px;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date {
	margin-right: 0;
}

.gravity-theme.ui-datepicker {
	background: #fff;
	border: 1px solid #d0d1d3;
	border-radius: 3px;
	box-shadow: 0 .0625rem .25rem rgba(0, 0, 0, .11), 0 0 .25rem rgba(18, 25, 97, .0405344);
	color: #607382;
	font-size: .8125rem;
	font-weight: var(--gform-theme-font-weight-medium);
	margin-top: 5px;
	max-width: 400px;
	padding: 18px 15px;
	width: auto;
}

.gravity-theme.ui-datepicker table, .gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th, .gravity-theme.ui-datepicker thead, .gravity-theme.ui-datepicker tr {
	background: 0 0;
	border: 0;
	margin: 0;
}

.gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th {
	padding: 5px;
	text-shadow: none;
	text-transform: none;
}

.gravity-theme.ui-datepicker .ui-datepicker-header {
	border: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 0 0 5px;
	padding: 0;
	position: relative;
	width: 100%;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	align-items: center;
	background: 0 0;
	border: 0;
	color: #607382;
	cursor: pointer;
	display: flex;
	font-family: gform-icons-theme !important;
	font-size: 24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 30px;
	justify-content: center;
	line-height: 1;
	position: absolute;
	speak: never;
	text-decoration: none;
	top: 50%;
	transform: translateY(-50%);
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	width: 30px;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
	color: #2f4054;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
	display: none;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
	border: 0;
	height: auto;
	position: static;
	transform: none;
	width: auto;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	left: 0;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
	content: "";
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	right: 0;
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {
	content: "";
}

.gravity-theme.ui-datepicker .ui-datepicker-header select.nitro-lazy {
	background-image: none !important;
}

.gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-month {
	margin-right: 20px;
	-moz-text-align-last: right;
	text-align-last: right;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar {
	table-layout: fixed;
	width: 100%;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar a, .gravity-theme.ui-datepicker .ui-datepicker-calendar span {
	font-weight: var(--gform-theme-font-weight-normal);
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar th span {
	align-items: center;
	color: #2f4054;
	display: flex;
	font-size: .8125rem;
	font-weight: var(--gform-theme-font-weight-medium);
	height: 40px;
	justify-content: center;
	width: 40px;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar td {
	font-size: .8125rem;
	height: 50px;
	width: 50px;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	align-items: center;
	background: 0 0;
	border: 1px solid transparent;
	border-radius: 100%;
	box-shadow: none;
	color: #2f4054;
	display: flex;
	height: 40px;
	justify-content: center;
	text-decoration: none;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	width: 40px;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus, .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {
	background: 0 0;
	border-color: #607382;
	outline: 0;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:active {
	background: #f2f3f5;
	border-color: #607382;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
	background: #607382;
	border-color: #607382;
	box-shadow: 0 .125rem .125rem rgba(58, 58, 87, .0596411);
	color: #fff;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus, .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover {
	border-color: #607382;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
	background: 0 0;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
	align-items: center;
	background: #f2f3f5;
	border: 1px solid rgba(32, 32, 46, .079);
	border-radius: 100%;
	box-shadow: 0 .125rem .125rem rgba(58, 58, 87, .0596411);
	color: #686e77;
	cursor: text;
	display: flex;
	height: 40px;
	justify-content: center;
	text-decoration: none;
	width: 40px;
}

@media (max-width:640px) {
	.gravity-theme.ui-datepicker {
		max-width: 235px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-header {
		margin-bottom: 10px;
	}
	
	.gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th {
		padding: 3px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-calendar th span {
		height: 20px;
		width: 20px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-calendar td {
		height: 30px;
		width: 30px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {
		height: 20px;
		width: 20px;
	}
	
	.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
		height: 20px;
		width: 20px;
	}
}

html[dir=rtl] #ui-datepicker-div.gform-theme-datepicker[style] {
	right: auto !important;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 6px 0 0;
	padding: 16px 0;
}

.gform_wrapper.gravity-theme .gform_footer.left_label, .gform_wrapper.gravity-theme .gform_footer.right_label, .gform_wrapper.gravity-theme .gform_page_footer.left_label, .gform_wrapper.gravity-theme .gform_page_footer.right_label {
	padding: 16px 0 10px 30%;
}

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
	margin-bottom: 8px;
}

.gform_wrapper.gravity-theme .gform_footer button.button:disabled, .gform_wrapper.gravity-theme .gform_footer input.button:disabled, .gform_wrapper.gravity-theme .gform_page_footer button.button:disabled, .gform_wrapper.gravity-theme .gform_page_footer input.button:disabled {
	opacity: .6;
}

.gform_wrapper.gravity-theme .gform_footer button+input, .gform_wrapper.gravity-theme .gform_footer input+button, .gform_wrapper.gravity-theme .gform_footer input+input, .gform_wrapper.gravity-theme .gform_page_footer button+input, .gform_wrapper.gravity-theme .gform_page_footer input+button, .gform_wrapper.gravity-theme .gform_page_footer input+input {
	margin-left: 8px;
}

html[dir=rtl] .gform_wrapper.gravity-theme button+input, html[dir=rtl] .gform_wrapper.gravity-theme input+button, html[dir=rtl] .gform_wrapper.gravity-theme input+input {
	margin-right: 8px;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
	display: inline-block;
	font-size: 15px;
}

.gform_wrapper.gravity-theme .gfield_checkbox button, .gform_wrapper.gravity-theme .gfield_checkbox input[type=text], .gform_wrapper.gravity-theme .gfield_radio button, .gform_wrapper.gravity-theme .gfield_radio input[type=text] {
	margin-top: 16px;
}

.gform_wrapper.gravity-theme .gfield-choice-input {
	display: inline-block;
	margin-top: 0;
	top: 0;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
	margin-bottom: 0;
	max-width: calc(100% - 32px);
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gfield-choice-input:disabled+label {
	color: #757575;
}

.gform_wrapper.gravity-theme input[type=number] {
	display: inline-block;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	font-size: 15px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 8px;
}

.gform_wrapper.gravity-theme .chosen-container-multi, .gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_product_price_label, .gform_wrapper.gravity-theme .ginput_quantity_label {
	font-size: 15px;
}

.gform_wrapper.gravity-theme .chosen-choices {
	padding: 8px;
}

.gform_wrapper.gravity-theme .ginput_container_date {
	align-content: flex-start;
	align-items: center;
	display: flex;
}

.gform_wrapper.gravity-theme .ginput_container_date input {
	width: auto;
}

.gform_wrapper.gravity-theme .ginput_container_date .datepicker_with_icon.large {
	width: calc(100% - 48px);
}

.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
	display: block;
	margin-left: 12.8px;
	max-height: 25.6px;
	max-width: 25.6px;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date {
	flex-basis: min-content;
	flex-flow: row wrap;
	max-width: 30%;
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input, .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select {
	min-width: 84px;
	width: 100%;
}

.gform_wrapper.gravity-theme .gfield_chainedselect.horizontal select {
	min-width: 100px;
}

.gform_wrapper.gravity-theme .gform_show_password {
	align-items: center;
	background: 0 0;
	color: inherit;
	display: flex;
	height: 100%;
}

.gform_wrapper.gravity-theme .gform_show_password:focus, .gform_wrapper.gravity-theme .gform_show_password:hover {
	background: 0 0;
}

.gform_wrapper.gravity-theme .gfield_consent_description {
	border: 1px solid #ddd;
	font-size: .8em;
	margin-top: 8px;
	max-height: 240px;
	overflow-y: scroll;
	padding: 8px;
}

.gform_wrapper.gravity-theme .gfield .ginput_quantity {
	width: auto;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
	margin-left: 0;
	margin-right: 12.8px;
	order: 1;
}

.gform_wrapper.gravity-theme .gsection {
	border-bottom: 1px solid #ccc;
	padding: 0 16px 8px 0;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gsection {
	padding: 0 0 8px 16px;
}

.gform_wrapper.gravity-theme .gf_progressbar_title {
	color: #767676;
	font-size: 12.992px;
	font-weight: 400;
	margin: 0 0 4.8px 0;
}

.gform_wrapper.gravity-theme .gf_progressbar {
	background: #e8e8e8;
	border-radius: 10.5px;
	margin-bottom: 16px;
	position: relative;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage {
	border-radius: 10.5px;
	height: 20.992px;
	text-align: right;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
	border-radius: 10.5px 0 0 10.5px;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
	display: block;
	float: right;
	font-size: 13px;
	line-height: 21px;
	margin-left: 8px;
	margin-right: 8px;
	min-width: 2em;
	width: auto;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_0 span {
	color: #959595;
	float: none;
	margin-left: 9.6px;
	text-shadow: none;
}

.gform_wrapper.gravity-theme .gf_progressbar_blue {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
	background-color: #1e7ac4;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_gray {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_gray {
	background-color: #6b7280;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_green {
	background: #e8e8e8;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_green {
	background-color: #aac138;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_orange {
	background: #e8eaec;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_orange {
	background-color: #ff5d38;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_red {
	background: #e8eaec;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_red {
	background-color: #ec1e31;
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_spring {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_spring {
	background: linear-gradient(270deg, #9cd790 0, #76d7db 100%);
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_blues {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blues {
	background: linear-gradient(270deg, #00c2ff 0, #7838e2 100%);
	color: #fff;
}

.gform_wrapper.gravity-theme .gf_progressbar_rainbow {
	background: #d2d6dc;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_rainbow {
	background: linear-gradient(270deg, #1dbeea 0, #cd6ad6 50%, #f35160 100%);
	color: #fff;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
	border-radius: 0 10.5px 10.5px 0;
}

.gform_wrapper.gravity-theme .gf_page_steps {
	border-bottom: 1px solid #e5e7eb;
	margin-bottom: 16px;
}

.gform_wrapper.gravity-theme .gf_step {
	display: inline-block;
	margin: 8px 32px 8px 0;
}

.gform_wrapper.gravity-theme .gf_step_label, .gform_wrapper.gravity-theme .gf_step_number {
	display: table-cell;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .gf_step_number {
	background: 0 0;
	border: 2px solid #cfd3d9;
	border-radius: 20px;
	color: #585e6a;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	text-align: center;
	width: 40px;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
	background: #cfd3d9;
	color: #607382;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number {
	position: relative;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
	background: #607382;
	border: 2px solid #607382;
	border-radius: 20px;
	content: "";
	display: table-cell;
	height: 40px;
	left: -2px;
	position: absolute;
	top: -2px;
	width: 40px;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after {
	align-items: center;
	color: #fff;
	content: "";
	display: flex;
	font-family: gform-icons-theme;
	font-size: 24px;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 5;
}

.gform_wrapper.gravity-theme .gf_step_label {
	color: inherit;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	padding-left: 16px;
}

.gform_wrapper.gravity-theme .gf_step_hidden {
	display: none;
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper {
	display: inline-block;
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:-moz-read-only {
	background: 0 0;
	border: none;
	padding: 0;
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:read-only {
	background: 0 0;
	border: none;
	padding: 0;
}

.gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price {
	color: #900;
}

.gform_wrapper.gravity-theme .ginput_total {
	color: #060;
}

.gform_wrapper.gravity-theme .gfield_repeater_cell {
	margin-top: 8px;
}

.gform_wrapper.gravity-theme .gfield_repeater_cell label {
	color: #9b9a9a;
	font-size: 12.8px;
	font-weight: 400;
	padding-top: 8px;
}

.gform_wrapper.gravity-theme .gfield_repeater_items .gfield_repeater_cell:not(:first-child) {
	padding-top: 8px;
}

.gform_wrapper.gravity-theme .gfield_repeater_wrapper input {
	border: 1px solid #c5c6c5;
	border-radius: 4px;
}

.gform_wrapper.gravity-theme .gfield_repeater_cell>.gfield_repeater_wrapper {
	background-color: rgba(1, 1, 1, .02);
	border-bottom: 1px solid #eee;
	border-left: 8px solid #f1f1f1;
	border-radius: 8px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 2px 1px -1px rgba(0, 0, 0, .06), 0 1px 5px 0 rgba(0, 0, 0, .06);
	padding: 10px 20px;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons {
	padding-top: 16px;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:hover {
	background: #fafafa;
	border: 1px solid #757575;
	color: #374750;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:focus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:focus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:focus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:focus {
	outline: 0;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text {
	background: rgba(242, 242, 242, .5);
	border: 1px solid rgba(117, 117, 117, .4);
	border-radius: 20px;
	color: #757575;
	font-size: 12px;
	font-weight: 400;
	height: 32px;
	margin-bottom: 8px;
	margin-right: 8px;
	min-width: 100px;
	transition: all .3s cubic-bezier(.67, .17, .4, .83);
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus {
	background: rgba(242, 242, 242, .5);
	border: 1px solid rgba(117, 117, 117, .4);
	border-radius: 50%;
	color: #757575;
	font-size: 16px;
	font-weight: 700;
	height: 24px;
	margin: 10px 5px 0 5px;
	padding: 0;
	transition: all .3s cubic-bezier(.67, .17, .4, .83);
	width: 24px;
}

.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
	border-bottom: 2px solid #e0e0e6;
	margin-bottom: 20px;
	margin-right: 8px;
	padding-bottom: 20px;
}

.gform_wrapper.gravity-theme .gfield_time_hour label.hour_label, .gform_wrapper.gravity-theme .gfield_time_minute label.minute_label {
	display: block;
	font-size: 15px;
	margin: 0;
	padding-top: 5px;
}

.gform_wrapper.gravity-theme .ginput_container_time {
	flex-basis: min-content;
	max-width: 64px;
	min-width: 64px;
}

.gform_wrapper.gravity-theme .ginput_container_time input {
	margin-left: 0;
	margin-right: 0;
	min-width: 100%;
}

.gform_wrapper.gravity-theme .gfield_time_minute {
	position: relative;
}

.gform_wrapper.gravity-theme .hour_minute_colon {
	line-height: 2;
	padding: 0 8px;
}

.gform_wrapper.gravity-theme .field_sublabel_above .hour_minute_colon {
	align-self: flex-end;
}

.gform_wrapper.gravity-theme .gfield_time_ampm {
	align-items: flex-end;
	display: flex;
	margin-left: 16px;
}

.gform_wrapper.gravity-theme .gfield_time_ampm.below, .gform_wrapper.gravity-theme .hour_minute_colon.below {
	align-items: flex-start;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_time_ampm {
	margin-left: 0;
	margin-right: 16px;
}













.bg-white .form-group label,
.bg-white .start-project-form .steps-wrapper .ginput_container label,
.start-project-form .steps-wrapper .bg-white .ginput_container label {
  color:#8e919c;
  -webkit-opacity:1;
  -moz-opacity:1;
  -o-opacity:1;
  -m-opacity:1;
  opacity:1
}
.bg-white .form-group .form-control,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
.bg-white .form-group input[type=email],
.bg-white .form-group input[type=tel],
.bg-white .form-group input[type=text],
.bg-white .form-group textarea,
.bg-white .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input,
.bg-white .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea,
.bg-white .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input,
.bg-white .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea,
.bg-white .start-project-form .steps-wrapper .ginput_container .form-control,
.bg-white .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input,
.bg-white .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea,
.bg-white .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input,
.bg-white .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea,
.bg-white .start-project-form .steps-wrapper .ginput_container input,
.bg-white .start-project-form .steps-wrapper .ginput_container textarea,
.bg-white .start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
.bg-white .start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .bg-white .start-project-form .steps-wrapper .ginput_container input .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .bg-white .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .bg-white .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .bg-white .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .form-control .bg-white .start-project-form .steps-wrapper .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .form-control .bg-white .start-project-form .steps-wrapper .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group input,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group textarea,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .bg-white .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .bg-white .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .bg-white .ginput_container input .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .bg-white .ginput_container input .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .bg-white .ginput_container textarea .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .bg-white .ginput_container textarea .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container .bg-white .form-group input,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container .bg-white .form-group textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container .bg-white .form-group input,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container .bg-white .form-group textarea,
.start-project-form .steps-wrapper .bg-white .ginput_container .form-control,
.start-project-form .steps-wrapper .bg-white .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input,
.start-project-form .steps-wrapper .bg-white .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea,
.start-project-form .steps-wrapper .bg-white .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input,
.start-project-form .steps-wrapper .bg-white .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea,
.start-project-form .steps-wrapper .bg-white .ginput_container input,
.start-project-form .steps-wrapper .bg-white .ginput_container textarea,
.start-project-form .steps-wrapper .bg-white .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
.start-project-form .steps-wrapper .bg-white .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group input,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container .bg-white .form-group input,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container .bg-white .form-group textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container .bg-white .form-group input,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container .bg-white .form-group textarea {
  color:#16171a;
  background-color:transparent;
  border-bottom:2px solid #d6d6db
}
.bg-white .form-group .form-control:focus,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input:focus,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea:focus,
.bg-white .form-group input[type=email]:focus,
.bg-white .form-group input[type=tel]:focus,
.bg-white .form-group input[type=text]:focus,
.bg-white .form-group textarea:focus,
.bg-white .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input:focus,
.bg-white .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea:focus,
.bg-white .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input:focus,
.bg-white .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea:focus,
.bg-white .start-project-form .steps-wrapper .ginput_container .form-control:focus,
.bg-white .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input:focus,
.bg-white .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea:focus,
.bg-white .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input:focus,
.bg-white .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea:focus,
.bg-white .start-project-form .steps-wrapper .ginput_container input:focus,
.bg-white .start-project-form .steps-wrapper .ginput_container textarea:focus,
.bg-white .start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input:focus,
.bg-white .start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea:focus,
.lets-talk-popup .modal-content .modal-body form .bg-white .start-project-form .steps-wrapper .ginput_container input .ginput_container input:focus,
.lets-talk-popup .modal-content .modal-body form .bg-white .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea:focus,
.lets-talk-popup .modal-content .modal-body form .bg-white .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input:focus,
.lets-talk-popup .modal-content .modal-body form .bg-white .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .bg-white .start-project-form .steps-wrapper .ginput_container input:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .bg-white .start-project-form .steps-wrapper .ginput_container textarea:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group input:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group textarea:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .bg-white .ginput_container input:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .bg-white .ginput_container textarea:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .bg-white .ginput_container input .ginput_container input:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .bg-white .ginput_container input .ginput_container textarea:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .bg-white .ginput_container textarea .ginput_container input:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .bg-white .ginput_container textarea .ginput_container textarea:focus,
.start-project-form .steps-wrapper .bg-white .ginput_container .form-control:focus,
.start-project-form .steps-wrapper .bg-white .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input:focus,
.start-project-form .steps-wrapper .bg-white .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea:focus,
.start-project-form .steps-wrapper .bg-white .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input:focus,
.start-project-form .steps-wrapper .bg-white .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea:focus,
.start-project-form .steps-wrapper .bg-white .ginput_container input:focus,
.start-project-form .steps-wrapper .bg-white .ginput_container textarea:focus,
.start-project-form .steps-wrapper .bg-white .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input:focus,
.start-project-form .steps-wrapper .bg-white .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea:focus,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group input:focus,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group textarea:focus {
  color:#16171a;
  border-color:#16171a
}
.bg-white .form-group .form-control:focus+label,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input:focus+label,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea:focus+label,
.bg-white .form-group input[type=email]:focus+label,
.bg-white .form-group input[type=tel]:focus+label,
.bg-white .form-group input[type=text]:focus+label,
.bg-white .form-group textarea:focus+label,
.bg-white .start-project-form .steps-wrapper .ginput_container .form-control:focus+label,
.bg-white .start-project-form .steps-wrapper .ginput_container input:focus+label,
.bg-white .start-project-form .steps-wrapper .ginput_container textarea:focus+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group input:focus+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group textarea:focus+label,
.start-project-form .steps-wrapper .bg-white .ginput_container .form-control:focus+label,
.start-project-form .steps-wrapper .bg-white .ginput_container input:focus+label,
.start-project-form .steps-wrapper .bg-white .ginput_container textarea:focus+label,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group input:focus+label,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group textarea:focus+label {
  color:#8e919c;
  -webkit-opacity:1;
  -moz-opacity:1;
  -o-opacity:1;
  -m-opacity:1;
  opacity:1
}
.bg-white .form-group .form-control.wpcf7-not-valid,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input.wpcf7-not-valid,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea.wpcf7-not-valid,
.bg-white .form-group input[type=email].wpcf7-not-valid,
.bg-white .form-group input[type=tel].wpcf7-not-valid,
.bg-white .form-group input[type=text].wpcf7-not-valid,
.bg-white .form-group textarea.wpcf7-not-valid,
.bg-white .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input.wpcf7-not-valid,
.bg-white .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea.wpcf7-not-valid,
.bg-white .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input.wpcf7-not-valid,
.bg-white .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea.wpcf7-not-valid,
.bg-white .start-project-form .steps-wrapper .ginput_container .form-control.wpcf7-not-valid,
.bg-white .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input.wpcf7-not-valid,
.bg-white .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea.wpcf7-not-valid,
.bg-white .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input.wpcf7-not-valid,
.bg-white .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea.wpcf7-not-valid,
.bg-white .start-project-form .steps-wrapper .ginput_container input.wpcf7-not-valid,
.bg-white .start-project-form .steps-wrapper .ginput_container textarea.wpcf7-not-valid,
.bg-white .start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input.wpcf7-not-valid,
.bg-white .start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .bg-white .start-project-form .steps-wrapper .ginput_container input .ginput_container input.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .bg-white .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .bg-white .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .bg-white .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .form-control .bg-white .start-project-form .steps-wrapper .ginput_container input.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .form-control .bg-white .start-project-form .steps-wrapper .ginput_container textarea.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group input.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group textarea.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .bg-white .ginput_container input.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .bg-white .ginput_container textarea.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .bg-white .ginput_container input .ginput_container input.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .bg-white .ginput_container input .ginput_container textarea.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .bg-white .ginput_container textarea .ginput_container input.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .bg-white .ginput_container textarea .ginput_container textarea.wpcf7-not-valid,
.start-project-form .steps-wrapper .bg-white .ginput_container .form-control.wpcf7-not-valid,
.start-project-form .steps-wrapper .bg-white .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input.wpcf7-not-valid,
.start-project-form .steps-wrapper .bg-white .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea.wpcf7-not-valid,
.start-project-form .steps-wrapper .bg-white .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input.wpcf7-not-valid,
.start-project-form .steps-wrapper .bg-white .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea.wpcf7-not-valid,
.start-project-form .steps-wrapper .bg-white .ginput_container input.wpcf7-not-valid,
.start-project-form .steps-wrapper .bg-white .ginput_container textarea.wpcf7-not-valid,
.start-project-form .steps-wrapper .bg-white .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input.wpcf7-not-valid,
.start-project-form .steps-wrapper .bg-white .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea.wpcf7-not-valid,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group input.wpcf7-not-valid,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group textarea.wpcf7-not-valid {
  border-color:#ef3b3b
}
.bg-white .form-group .form-label .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea[data-empty=false],
.bg-white .form-group .form-label .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea[data-empty=false],
.bg-white .form-group .form-label .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea[data-empty=false],
.bg-white .form-group .form-label .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea[data-empty=false],
.bg-white .form-group .form-label .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea[data-empty=false],
.bg-white .form-group .form-label input[data-empty=false],
.bg-white .form-group .form-label select[data-empty=false],
.bg-white .form-group .form-label textarea.form-control[data-empty=false],
.bg-white .form-group .form-label textarea[data-empty=false],
.bg-white .start-project-form .steps-wrapper .ginput_container .form-label input[data-empty=false],
.bg-white .start-project-form .steps-wrapper .ginput_container .form-label select[data-empty=false],
.bg-white .start-project-form .steps-wrapper .ginput_container .form-label textarea[data-empty=false],
.bg-white .start-project-form .steps-wrapper .ginput_container label input[data-empty=false],
.bg-white .start-project-form .steps-wrapper .ginput_container label select[data-empty=false],
.bg-white .start-project-form .steps-wrapper .ginput_container label textarea[data-empty=false],
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group .form-label textarea[data-empty=false],
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container .bg-white .form-group .form-label textarea[data-empty=false],
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container .bg-white .form-group .form-label textarea[data-empty=false],
.start-project-form .steps-wrapper .bg-white .ginput_container .form-label input[data-empty=false],
.start-project-form .steps-wrapper .bg-white .ginput_container .form-label select[data-empty=false],
.start-project-form .steps-wrapper .bg-white .ginput_container .form-label textarea[data-empty=false],
.start-project-form .steps-wrapper .bg-white .ginput_container label input[data-empty=false],
.start-project-form .steps-wrapper .bg-white .ginput_container label select[data-empty=false],
.start-project-form .steps-wrapper .bg-white .ginput_container label textarea[data-empty=false],
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group label input[data-empty=false],
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group label select[data-empty=false],
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group label textarea[data-empty=false],
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container .bg-white .form-group .form-label textarea[data-empty=false],
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container .bg-white .form-group .form-label textarea[data-empty=false] {
  border-color:#d6d6db;
  color:#16171a
}
.bg-white .form-group .form-label .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea[data-empty=false]:focus,
.bg-white .form-group .form-label .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea[data-empty=false]:focus,
.bg-white .form-group .form-label .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea[data-empty=false]:focus,
.bg-white .form-group .form-label .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea[data-empty=false]:focus,
.bg-white .form-group .form-label .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea[data-empty=false]:focus,
.bg-white .form-group .form-label input[data-empty=false]:focus,
.bg-white .form-group .form-label select[data-empty=false]:focus,
.bg-white .form-group .form-label textarea.form-control[data-empty=false]:focus,
.bg-white .form-group .form-label textarea[data-empty=false]:focus,
.bg-white .start-project-form .steps-wrapper .ginput_container .form-label input[data-empty=false]:focus,
.bg-white .start-project-form .steps-wrapper .ginput_container .form-label select[data-empty=false]:focus,
.bg-white .start-project-form .steps-wrapper .ginput_container .form-label textarea[data-empty=false]:focus,
.bg-white .start-project-form .steps-wrapper .ginput_container label input[data-empty=false]:focus,
.bg-white .start-project-form .steps-wrapper .ginput_container label select[data-empty=false]:focus,
.bg-white .start-project-form .steps-wrapper .ginput_container label textarea[data-empty=false]:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group .form-label textarea[data-empty=false]:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container .bg-white .form-group .form-label textarea[data-empty=false]:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container .bg-white .form-group .form-label textarea[data-empty=false]:focus,
.start-project-form .steps-wrapper .bg-white .ginput_container .form-label input[data-empty=false]:focus,
.start-project-form .steps-wrapper .bg-white .ginput_container .form-label select[data-empty=false]:focus,
.start-project-form .steps-wrapper .bg-white .ginput_container .form-label textarea[data-empty=false]:focus,
.start-project-form .steps-wrapper .bg-white .ginput_container label input[data-empty=false]:focus,
.start-project-form .steps-wrapper .bg-white .ginput_container label select[data-empty=false]:focus,
.start-project-form .steps-wrapper .bg-white .ginput_container label textarea[data-empty=false]:focus,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group label input[data-empty=false]:focus,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group label select[data-empty=false]:focus,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group label textarea[data-empty=false]:focus,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container .bg-white .form-group .form-label textarea[data-empty=false]:focus,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container .bg-white .form-group .form-label textarea[data-empty=false]:focus {
  border-bottom-color:#16171a;
  padding:28px 20px 20px
}
.bg-white .form-group .form-label .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea[data-empty=false]+label,
.bg-white .form-group .form-label .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea[data-empty=false]+label,
.bg-white .form-group .form-label .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea[data-empty=false]+label,
.bg-white .form-group .form-label .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea[data-empty=false]+label,
.bg-white .form-group .form-label .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea[data-empty=false]+label,
.bg-white .form-group .form-label input[data-empty=false]+label,
.bg-white .form-group .form-label select[data-empty=false]+label,
.bg-white .form-group .form-label textarea.form-control[data-empty=false]+label,
.bg-white .form-group .form-label textarea[data-empty=false]+label,
.bg-white .start-project-form .steps-wrapper .ginput_container .form-label input[data-empty=false]+label,
.bg-white .start-project-form .steps-wrapper .ginput_container .form-label select[data-empty=false]+label,
.bg-white .start-project-form .steps-wrapper .ginput_container .form-label textarea[data-empty=false]+label,
.bg-white .start-project-form .steps-wrapper .ginput_container label input[data-empty=false]+label,
.bg-white .start-project-form .steps-wrapper .ginput_container label select[data-empty=false]+label,
.bg-white .start-project-form .steps-wrapper .ginput_container label textarea[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group .form-label textarea[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container .bg-white .form-group .form-label textarea[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container .bg-white .form-group .form-label textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .bg-white .ginput_container .form-label input[data-empty=false]+label,
.start-project-form .steps-wrapper .bg-white .ginput_container .form-label select[data-empty=false]+label,
.start-project-form .steps-wrapper .bg-white .ginput_container .form-label textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .bg-white .ginput_container label input[data-empty=false]+label,
.start-project-form .steps-wrapper .bg-white .ginput_container label select[data-empty=false]+label,
.start-project-form .steps-wrapper .bg-white .ginput_container label textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group label input[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group label select[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group label textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container .bg-white .form-group .form-label textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container .bg-white .form-group .form-label textarea[data-empty=false]+label {
  color:#8e919c;
  -webkit-opacity:1;
  -moz-opacity:1;
  -o-opacity:1;
  -m-opacity:1;
  opacity:1
}
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea,
.bg-white .form-group .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea,
.bg-white .form-group .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea,
.bg-white .form-group textarea,
.bg-white .form-group textarea.form-control,
.bg-white .start-project-form .steps-wrapper .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container .bg-white .form-group textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container .bg-white .form-group textarea,
.start-project-form .steps-wrapper .bg-white .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container .bg-white .form-group textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container .bg-white .form-group textarea {
  border:2px solid #d6d6db;
  background-color:#fff
}
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea+label,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea+label,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea+label,
.bg-white .form-group .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea+label,
.bg-white .form-group .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea+label,
.bg-white .form-group textarea+label,
.bg-white .form-group textarea.form-control+label,
.bg-white .start-project-form .steps-wrapper .ginput_container textarea+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group textarea+label,
.start-project-form .steps-wrapper .bg-white .ginput_container textarea+label,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group textarea+label {
  left:20px;
  top:20px
}
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea:focus,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea[data-empty=false],
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea:focus,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea[data-empty=false],
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea:focus,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea[data-empty=false],
.bg-white .form-group .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea:focus,
.bg-white .form-group .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea[data-empty=false],
.bg-white .form-group .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea:focus,
.bg-white .form-group .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea[data-empty=false],
.bg-white .form-group textarea.form-control:focus,
.bg-white .form-group textarea.form-control[data-empty=false],
.bg-white .form-group textarea:focus,
.bg-white .form-group textarea[data-empty=false],
.bg-white .start-project-form .steps-wrapper .ginput_container textarea:focus,
.bg-white .start-project-form .steps-wrapper .ginput_container textarea[data-empty=false],
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group textarea:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group textarea[data-empty=false],
.start-project-form .steps-wrapper .bg-white .ginput_container textarea:focus,
.start-project-form .steps-wrapper .bg-white .ginput_container textarea[data-empty=false],
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group textarea:focus,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group textarea[data-empty=false] {
  padding:28px 20px 20px
}
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea:focus+label,
.bg-white .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea[data-empty=false]+label,
.bg-white .form-group textarea.form-control:focus+label,
.bg-white .form-group textarea.form-control[data-empty=false]+label,
.bg-white .form-group textarea:focus+label,
.bg-white .form-group textarea[data-empty=false]+label,
.bg-white .start-project-form .steps-wrapper .ginput_container textarea:focus+label,
.bg-white .start-project-form .steps-wrapper .ginput_container textarea[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group textarea:focus+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .bg-white .form-group textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .bg-white .ginput_container textarea:focus+label,
.start-project-form .steps-wrapper .bg-white .ginput_container textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group textarea:focus+label,
.start-project-form .steps-wrapper .ginput_container .bg-white .form-group textarea[data-empty=false]+label {
  top:5px
}
.bg-white .form-group input:-webkit-autofill,
.bg-white .form-group input:-webkit-autofill:focus,
.bg-white .form-group input:-webkit-autofill:hover,
.bg-white .form-group select:-webkit-autofill,
.bg-white .form-group select:-webkit-autofill:focus,
.bg-white .form-group select:-webkit-autofill:hover,
.bg-white .form-group textarea:-webkit-autofill,
.bg-white .form-group textarea:-webkit-autofill:focus,
.bg-white .form-group textarea:-webkit-autofill:hover,
.bg-white .start-project-form .steps-wrapper .ginput_container input:-webkit-autofill,
.bg-white .start-project-form .steps-wrapper .ginput_container select:-webkit-autofill,
.bg-white .start-project-form .steps-wrapper .ginput_container textarea:-webkit-autofill,
.start-project-form .steps-wrapper .bg-white .ginput_container input:-webkit-autofill,
.start-project-form .steps-wrapper .bg-white .ginput_container select:-webkit-autofill,
.start-project-form .steps-wrapper .bg-white .ginput_container textarea:-webkit-autofill {
  -webkit-text-fill-color:#16171a
}

.form-group label,
.start-project-form .steps-wrapper .ginput_container label {
  position:absolute;
  pointer-events:none;
  top:5px;
  left:0;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  -ms-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
  -webkit-opacity:.5;
  -moz-opacity:.5;
  -o-opacity:.5;
  -m-opacity:.5;
  opacity:.5;
  font-family:"Inter SemiBold",sans-serif;
  font-weight:600;
  line-height:1.48;
  letter-spacing:-.15px;
  margin-bottom:40px;
  font-family:Inter,sans-serif;
  color:#fff;
  font-weight:400;
  margin:0;
  white-space:nowrap;
  z-index:1
}
.start-project-form .steps-wrapper .ginput_container label {
  font-size:22px
}
@media screen and (min-width:375px) {
  .start-project-form .steps-wrapper .ginput_container label {
    font-size:calc(22px + 4 * (100vw - 375px)/ 1065)
  }
}
@media screen and (min-width:1440px) {
  .start-project-form .steps-wrapper .ginput_container label {
    font-size:26px
  }
}
@media (max-width:767.98px) {
  .start-project-form .steps-wrapper .ginput_container label {
    line-height:1.5;
    margin-bottom:24px
  }
}
.form-group .form-control,
.form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
.form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
.form-group .start-project-form .steps-wrapper .ginput_container input,
.form-group .start-project-form .steps-wrapper .ginput_container textarea,
.form-group input[type=email],
.form-group input[type=tel],
.form-group input[type=text],
.form-group textarea,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group input,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group textarea,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .form-control,
.start-project-form .steps-wrapper .ginput_container .form-group input,
.start-project-form .steps-wrapper .ginput_container .form-group textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container input,
.start-project-form .steps-wrapper .ginput_container input[type=email],
.start-project-form .steps-wrapper .ginput_container input[type=tel],
.start-project-form .steps-wrapper .ginput_container input[type=text],
.start-project-form .steps-wrapper .ginput_container input[type=url],
.start-project-form .steps-wrapper .ginput_container textarea,
.start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
.start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea {
  padding:4px 0;
  height:auto;
  border:none;
  border-bottom:2px solid #45474e;
  font-family:"Inter SemiBold",sans-serif;
  font-weight:600;
  line-height:1.48;
  letter-spacing:-.15px;
  margin-bottom:40px;
  font-family:Inter,sans-serif;
  font-weight:400;
  margin-bottom:0
}
.form-group .form-control,
.form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
.form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
.form-group .start-project-form .steps-wrapper .ginput_container input,
.form-group .start-project-form .steps-wrapper .ginput_container textarea,
.form-group input[type=email],
.form-group input[type=tel],
.form-group input[type=text],
.form-group textarea,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group input,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group textarea,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .form-control,
.start-project-form .steps-wrapper .ginput_container .form-group input,
.start-project-form .steps-wrapper .ginput_container .form-group textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container input,
.start-project-form .steps-wrapper .ginput_container input[type=email],
.start-project-form .steps-wrapper .ginput_container input[type=tel],
.start-project-form .steps-wrapper .ginput_container input[type=text],
.start-project-form .steps-wrapper .ginput_container input[type=url],
.start-project-form .steps-wrapper .ginput_container textarea,
.start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
.start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea {
  font-size:22px;
  color:white;
}
@media screen and (min-width:375px) {
  .form-group .form-control,
  .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
  .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
  .form-group .start-project-form .steps-wrapper .ginput_container input,
  .form-group .start-project-form .steps-wrapper .ginput_container textarea,
  .form-group input[type=email],
  .form-group input[type=tel],
  .form-group input[type=text],
  .form-group textarea,
  .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group input,
  .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group textarea,
  .lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container input,
  .lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container textarea,
  .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input,
  .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea,
  .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input,
  .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea,
  .start-project-form .steps-wrapper .ginput_container .form-control,
  .start-project-form .steps-wrapper .ginput_container .form-group input,
  .start-project-form .steps-wrapper .ginput_container .form-group textarea,
  .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input,
  .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea,
  .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input,
  .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea,
  .start-project-form .steps-wrapper .ginput_container input,
  .start-project-form .steps-wrapper .ginput_container input[type=email],
  .start-project-form .steps-wrapper .ginput_container input[type=tel],
  .start-project-form .steps-wrapper .ginput_container input[type=text],
  .start-project-form .steps-wrapper .ginput_container input[type=url],
  .start-project-form .steps-wrapper .ginput_container textarea,
  .start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
  .start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea {
    font-size:calc(22px + 4 * (100vw - 375px)/ 1065)
  }
}
@media screen and (min-width:1440px) {
  .form-group .form-control,
  .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
  .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
  .form-group .start-project-form .steps-wrapper .ginput_container input,
  .form-group .start-project-form .steps-wrapper .ginput_container textarea,
  .form-group input[type=email],
  .form-group input[type=tel],
  .form-group input[type=text],
  .form-group textarea,
  .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group input,
  .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group textarea,
  .lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container input,
  .lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container textarea,
  .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input,
  .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea,
  .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input,
  .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea,
  .start-project-form .steps-wrapper .ginput_container .form-control,
  .start-project-form .steps-wrapper .ginput_container .form-group input,
  .start-project-form .steps-wrapper .ginput_container .form-group textarea,
  .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input,
  .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea,
  .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input,
  .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea,
  .start-project-form .steps-wrapper .ginput_container input,
  .start-project-form .steps-wrapper .ginput_container input[type=email],
  .start-project-form .steps-wrapper .ginput_container input[type=tel],
  .start-project-form .steps-wrapper .ginput_container input[type=text],
  .start-project-form .steps-wrapper .ginput_container input[type=url],
  .start-project-form .steps-wrapper .ginput_container textarea,
  .start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
  .start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea {
    font-size:22px;
    color:white;
  }
}
@media (max-width:767.98px) {
  .form-group .form-control,
  .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
  .form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
  .form-group .start-project-form .steps-wrapper .ginput_container input,
  .form-group .start-project-form .steps-wrapper .ginput_container textarea,
  .form-group input[type=email],
  .form-group input[type=tel],
  .form-group input[type=text],
  .form-group textarea,
  .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group input,
  .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group textarea,
  .lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container input,
  .lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container textarea,
  .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input,
  .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea,
  .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input,
  .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea,
  .start-project-form .steps-wrapper .ginput_container .form-control,
  .start-project-form .steps-wrapper .ginput_container .form-group input,
  .start-project-form .steps-wrapper .ginput_container .form-group textarea,
  .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input,
  .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea,
  .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input,
  .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea,
  .start-project-form .steps-wrapper .ginput_container input,
  .start-project-form .steps-wrapper .ginput_container input[type=email],
  .start-project-form .steps-wrapper .ginput_container input[type=tel],
  .start-project-form .steps-wrapper .ginput_container input[type=text],
  .start-project-form .steps-wrapper .ginput_container input[type=url],
  .start-project-form .steps-wrapper .ginput_container textarea,
  .start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
  .start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea {
    line-height:1.5;
    margin-bottom:24px
  }
}
.form-group .form-control:focus,
.form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input:focus,
.form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea:focus,
.form-group input[type=email]:focus,
.form-group input[type=tel]:focus,
.form-group input[type=text]:focus,
.form-group textarea:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group input:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group textarea:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container input:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container textarea:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea:focus,
.start-project-form .steps-wrapper .ginput_container .form-control:focus,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input:focus,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea:focus,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input:focus,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea:focus,
.start-project-form .steps-wrapper .ginput_container input:focus,
.start-project-form .steps-wrapper .ginput_container textarea:focus,
.start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input:focus,
.start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea:focus {
  /*border-color:#b4e300;*/
  border-color: rgb(255,192,0);
  padding:4px 0
}
.form-group .form-control:focus+label,
.form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input:focus+label,
.form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea:focus+label,
.form-group input[type=email]:focus+label,
.form-group input[type=tel]:focus+label,
.form-group input[type=text]:focus+label,
.form-group textarea:focus+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group input:focus+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group textarea:focus+label,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container input:focus+label,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container textarea:focus+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input:focus+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea:focus+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input:focus+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea:focus+label,
.start-project-form .steps-wrapper .ginput_container .form-control:focus+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input:focus+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea:focus+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input:focus+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea:focus+label,
.start-project-form .steps-wrapper .ginput_container input:focus+label,
.start-project-form .steps-wrapper .ginput_container textarea:focus+label,
.start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input:focus+label,
.start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea:focus+label {
  color:#fff;
  top:-20px;
  font-family:Inter,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:1.65
}
.form-group .form-control.wpcf7-not-valid,
.form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input.wpcf7-not-valid,
.form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea.wpcf7-not-valid,
.form-group input[type=email].wpcf7-not-valid,
.form-group input[type=tel].wpcf7-not-valid,
.form-group input[type=text].wpcf7-not-valid,
.form-group textarea.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group input.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group textarea.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container input.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container textarea.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input.wpcf7-not-valid,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea.wpcf7-not-valid,
.start-project-form .steps-wrapper .ginput_container .form-control.wpcf7-not-valid,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input.wpcf7-not-valid,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea.wpcf7-not-valid,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input.wpcf7-not-valid,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea.wpcf7-not-valid,
.start-project-form .steps-wrapper .ginput_container input.wpcf7-not-valid,
.start-project-form .steps-wrapper .ginput_container textarea.wpcf7-not-valid,
.start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input.wpcf7-not-valid,
.start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea.wpcf7-not-valid {
  border-color:#ef3b3b
}
.form-group .form-control[data-empty=false]+label,
.form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input[data-empty=false]+label,
.form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group input[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group textarea[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container input[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container textarea[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .form-control[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container input[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input[data-empty=false]+label,
.start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea[data-empty=false]+label {
  color:#8e919c;
  top:-20px;
  font-family:Inter,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:1.65;
  -webkit-opacity:.5;
  -moz-opacity:.5;
  -o-opacity:.5;
  -m-opacity:.5;
  opacity:.5
}
.form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
.form-group .start-project-form .steps-wrapper .ginput_container textarea,
.form-group textarea,
.form-group textarea.form-control,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group textarea,
.lets-talk-popup .modal-content .modal-body form .form-control .start-project-form .steps-wrapper .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .form-group textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container textarea.form-control,
.start-project-form .steps-wrapper .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea {
  height:160px!important;
  border:2px solid #45474e;
  padding:20px;
  resize:none
}
.form-group .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea:focus,
.form-group .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea:focus,
.form-group .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea:focus,
.form-group .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea:focus,
.form-group .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea:focus,
.form-group textarea.form-control:focus,
.form-group textarea:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .form-group textarea:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container .form-group textarea:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container .form-group textarea:focus,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container .form-group textarea:focus,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container .form-group textarea:focus,
.start-project-form .steps-wrapper .ginput_container textarea:focus {
  padding:20px;
  border:2px solid #45474e;
  /*border-bottom:2px solid #b4e300*/
  border-bottom:2px solid rgb(255,192,0);
}
.form-group .form-label,
.form-group .start-project-form .steps-wrapper .ginput_container label,
.start-project-form .steps-wrapper .ginput_container .form-group label,
.start-project-form .steps-wrapper .ginput_container .form-label,
.start-project-form .steps-wrapper .ginput_container label {
  margin-bottom:0;
  position:relative
}
.form-group .form-label input[data-empty=false],
.form-group .form-label select[data-empty=false],
.form-group .form-label textarea[data-empty=false],
.start-project-form .steps-wrapper .ginput_container .form-label input[data-empty=false],
.start-project-form .steps-wrapper .ginput_container .form-label select[data-empty=false],
.start-project-form .steps-wrapper .ginput_container .form-label textarea[data-empty=false],
.start-project-form .steps-wrapper .ginput_container label input[data-empty=false],
.start-project-form .steps-wrapper .ginput_container label select[data-empty=false],
.start-project-form .steps-wrapper .ginput_container label textarea[data-empty=false] {
  border-color:#45474e
}
.form-group .form-label input[data-empty=false]+label,
.form-group .form-label select[data-empty=false]+label,
.form-group .form-label textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .form-label input[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .form-label select[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .form-label textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container label input[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container label select[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container label textarea[data-empty=false]+label {
  top:-20px;
  font-family:Inter,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:1.65;
  -webkit-opacity:.5;
  -moz-opacity:.5;
  -o-opacity:.5;
  -m-opacity:.5;
  opacity:.5;
  color:#fff
}
.form-group .form-label input[data-empty=false]:focus,
.form-group .form-label select[data-empty=false]:focus,
.form-group .form-label textarea[data-empty=false]:focus,
.start-project-form .steps-wrapper .ginput_container .form-label input[data-empty=false]:focus,
.start-project-form .steps-wrapper .ginput_container .form-label select[data-empty=false]:focus,
.start-project-form .steps-wrapper .ginput_container .form-label textarea[data-empty=false]:focus,
.start-project-form .steps-wrapper .ginput_container label input[data-empty=false]:focus,
.start-project-form .steps-wrapper .ginput_container label select[data-empty=false]:focus,
.start-project-form .steps-wrapper .ginput_container label textarea[data-empty=false]:focus {
  /*border-bottom-color:#b4e300*/
  border-bottom-color: rgb(255,192,0);
}
.form-group input:-webkit-autofill,
.form-group input:-webkit-autofill:focus,
.form-group input:-webkit-autofill:hover,
.form-group select:-webkit-autofill,
.form-group select:-webkit-autofill:focus,
.form-group select:-webkit-autofill:hover,
.form-group textarea:-webkit-autofill,
.form-group textarea:-webkit-autofill:focus,
.form-group textarea:-webkit-autofill:hover,
.start-project-form .steps-wrapper .ginput_container input:-webkit-autofill,
.start-project-form .steps-wrapper .ginput_container select:-webkit-autofill,
.start-project-form .steps-wrapper .ginput_container textarea:-webkit-autofill {
  -webkit-text-fill-color:#fff;
  -webkit-box-shadow:0 0 0 1000px transparent inset;
  transition:background-color 5000s ease-in-out
}

.stick_container .gform_wrapper.gravity-theme .gfield_label {
  color:#fff
}
.stick_container .gform_wrapper.gravity-theme .gform_fields {
  width:100%
}
.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield {
  position:relative;
  margin-bottom:20px;
  border:0;
  width:48%;
  float:right;
  clear:right;
  padding:0
}
@media (max-width:991.98px) {
  .stick_container .gform_wrapper.gravity-theme .gform_fields .gfield {
    width:100%
  }
}
.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield.full,
.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-submit {
  width:100%
}
.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container input.large {
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  padding:2px 0;
  height:auto;
  border:none;
  border-bottom:2px solid #45474e;
  line-height:1.48!important;
  letter-spacing:-.15px;
  font-family:Inter,sans-serif;
  font-weight:400;
  margin-bottom:0;
  font-size:22px;
  box-shadow:none;
  color:#fff;
  border-radius:0;
  border-top:0;
  border-left:0;
  border-right:0;
  background:0 0;
  outline:0;
  width:100%
}
.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container input.large:focus {
  /*border-color:#b4e300*/
  border-color: rgb(255,192,0);
}
.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield label {
  display:block;
  font-family:Inter,sans-serif;
  font-size:20px;
  font-weight:400;
  line-height:32px;
  color:#fff;
  opacity:.5;
  position:absolute;
  bottom:5px;
  transform:translate(0,0) scale(1);
  transform-origin:bottom left;
  transition:all 150ms ease;
  pointer-events:none;
  margin:0;
  width:100%
}
@media (max-width:575.98px) {
  .stick_container .gform_wrapper.gravity-theme .gform_fields .gfield label {
    font-size:14px
  }
}
@media (max-width:385.98) {
  .stick_container .gform_wrapper.gravity-theme .gform_fields .gfield label {
    font-size:13px
  }
}
.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required {
  display:inline-block;
  width:10px;
  height:10px;
  vertical-align:top;
  line-height:0
}
.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required span.gfield_required {
  font-size:0;
  position:relative;
  line-height:0;
  display:inline-block;
  height:100%;
  width:100%
}
.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required span.gfield_required:before {
  content:"*";
  position:absolute;
  height:5px;
  width:5px;
  top:5px;
  color:#c02b0a;
  font-size:20px
}
.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield:first-child p:last-child {
  margin-bottom:0
}
@media (max-width:991.98px) {
  .stick_container .gform_wrapper.gravity-theme .gform_fields .gfield:first-child p:last-child {
    margin-bottom:30px
  }
}
.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-html p {
  font-size:16px;
  line-height:26px;
  color:#d6d6db;
  margin:0
}

.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label {
  border:2px solid #45474e;
  background:#16171a;
  font-family:Inter,sans-serif;
  padding:23px 20px 17px 20px;
  font-size:20px;
  font-style:normal;
  font-weight:400;
  margin-bottom:0;
  width:100%;
  cursor:pointer;
  line-height:23px;
  color:#b7b8c0;
  position:relative
}
.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label:before {
  content:"";
  position:absolute;
  right:25px;
  top:-3px;
  bottom:0;
  width:8px;
  height:8px;
  border-bottom:2px solid #b7b8c0;
  border-right:2px solid #b7b8c0;
  border-top:none;
  border-left:none;
  transform:rotate(45deg);
  margin:auto;
  transition:all .4s ease
}
.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label:hover:before {
  border-color:#fff
}
.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label span.gfield_required span.gfield_required {
  font-size:0;
  position:relative
}
.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label span.gfield_required span.gfield_required:before {
  content:"*";
  position:absolute;
  height:5px;
  width:5px;
  top:-4px;
  color:#c02b0a;
  font-size:20px
}
.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label.open {
  border-color:#fff
}
.stick_container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label.open:before {
  transform:rotate(-135deg);
  top:0
}
.stick_container .gform_wrapper.gravity-theme .gform_fields .gfield.active>label {
  transform:translate(0,-24px) scale(.75)
}

.stick_container .gform_wrapper.gravity-theme #field_submit {
  margin:0
}
.stick_container .gform_wrapper.gravity-theme #field_submit input {
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  background:#b4e300;
  line-height:20px!important;
  color:#16171a;
  font-family:"Inter Medium",sans-serif;
  border:0;
  box-shadow:none;
  outline:0;
  cursor:pointer;
  padding:20px;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  letter-spacing:1.5px;
  text-transform:uppercase;
  min-width:255px;
  margin:0!important
}
.stick_container .gform_wrapper.gravity-theme #field_submit input:hover {
  background:#fff
}
.stick_container div.gform_wrapper.gravity-theme .gform_fields {
  display:flex;
  float:left;
  justify-content:space-between;
  flex-wrap:wrap
}

@media (max-width:767.98px) {
  .stick_container .gform_wrapper.gravity-theme .gform_fields .gfield {
    width:100%;
    float:right;
    clear:none
  }
  .stick_container .gform_wrapper.gravity-theme .gform_fields .gfield:first-child {
    float:left;
    clear:none;
    width:100%
  }
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gfield_label {
  color:#fff
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields {
  width:100%
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield {
  position:relative;
  margin-bottom:25px!important;
  border:0;
  width:100%;
  padding:0
}
@media (max-width:575.98px) {
  .start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield {
    margin-bottom:15px!important
  }
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container input.large {
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  padding:2px 0;
  height:auto;
  border:none;
  border-bottom:2px solid #45474e;
  line-height:1.48!important;
  letter-spacing:-.15px;
  font-family:Inter,sans-serif;
  font-weight:400;
  margin-bottom:0;
  font-size:22px;
  box-shadow:none;
  color:#fff;
  background:0 0;
  outline:0;
  width:100%
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container input.large:focus {
  /*border-color:#b4e300*/
  border-color:rgb(255,192,0);
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield label {
  display:block;
  font-family:Inter,sans-serif;
  font-size:20px;
  font-weight:400;
  line-height:32px;
  color:#fff;
  opacity:.5;
  position:absolute;
  bottom:5px;
  transform:translate(0,0) scale(1);
  transform-origin:bottom left;
  transition:all 150ms ease;
  pointer-events:none;
  margin:0;
  width:100%
}
@media (max-width:575.98px) {
  .start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield label {
    font-size:14px
  }
}
@media (max-width:385.98) {
  .start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield label {
    font-size:13px
  }
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required {
  display:inline-block;
  width:10px;
  height:10px;
  vertical-align:top;
  line-height:0
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required span.gfield_required {
  font-size:0;
  position:relative;
  line-height:0;
  display:inline-block;
  height:100%;
  width:100%
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield label span.gfield_required span.gfield_required:before {
  content:"*";
  position:absolute;
  height:5px;
  width:5px;
  top:5px;
  color:#c02b0a;
  font-size:20px
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield:first-child {
  width:100%;
  margin-bottom:25px!important
}
@media (max-width:575.98px) {
  .start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield:first-child {
    margin-bottom:15px!important
  }
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield:first-child p:last-child {
  margin-bottom:0
}
@media (max-width:991.98px) {
  .start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield:first-child p:last-child {
    margin-bottom:30px
  }
}

.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label {
  border:2px solid #45474e;
  background:#16171a;
  font-family:Inter,sans-serif;
  padding:23px 20px 17px 20px;
  font-size:20px;
  font-style:normal;
  font-weight:400;
  margin-bottom:0;
  width:100%;
  cursor:pointer;
  line-height:23px;
  color:#b7b8c0;
  position:relative
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label:before {
  content:"";
  position:absolute;
  right:25px;
  top:-3px;
  bottom:0;
  width:8px;
  height:8px;
  border-bottom:2px solid #b7b8c0;
  border-right:2px solid #b7b8c0;
  border-top:none;
  border-left:none;
  transform:rotate(45deg);
  margin:auto;
  transition:all .4s ease
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label:hover:before {
  border-color:#fff
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label span.gfield_required span.gfield_required {
  font-size:0;
  position:relative
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label span.gfield_required span.gfield_required:before {
  content:"*";
  position:absolute;
  height:5px;
  width:5px;
  top:-4px;
  color:#c02b0a;
  font-size:20px
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label.open {
  border-color:#fff
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields fieldset legend.gfield_label.open:before {
  transform:rotate(-135deg);
  top:0
}
.start-project-modal .modal-body .container .gform_wrapper.gravity-theme .gform_fields .gfield.active>label {
  transform:translate(0,-24px) scale(.75)
}
.lets-talk-popup .modal-content .modal-body form .gform_footer .start-project-modal .success-form .gform_button,
.start-project-form .steps-wrapper .gform_footer .start-project-modal .success-form input,
.start-project-modal .success-form .btn-primary,
.start-project-modal .success-form .lets-talk-popup .modal-content .modal-body form .gform_footer .gform_button,
.start-project-modal .success-form .start-project-form .steps-wrapper .gform_footer input,
.start-project-modal .success-form body #cookie-notice .cookie-notice-container .cn-buttons-container a,
body #cookie-notice .cookie-notice-container .cn-buttons-container .start-project-modal .success-form a {
  color:#16171a
}
.start-project-form .steps-wrapper .gform_footer input {
  background-color:#b4e300!important;
  color:#16171a!important;
  min-width:266px;
  line-height:20px;
  font-weight:500;
  min-height:60px;
  border:0
}
@media (max-width:575.98px) {
  .start-project-form .steps-wrapper .gform_footer input {
    min-width:100%
  }
}
.start-project-form .steps-wrapper .gform_footer input:hover {
  border:0;
  background-color:#fff!important
}

.start-project-form .steps-wrapper .ginput_container label {
  position:absolute
}
@media (max-width:767.98px) {
  .start-project-form .steps-wrapper .ginput_container input,
  .start-project-form .steps-wrapper .ginput_container input[type=url],
  .start-project-form .steps-wrapper .ginput_container textarea {
    margin-bottom:0
  }
}
.start-project-form .steps-wrapper .ginput_container.ginput_container_textarea label {
  top:15px;
  left:20px
}
@media (max-width:767.98px) {
  .start-project-form .steps-wrapper .ginput_container.ginput_container_textarea label {
    white-space:break-spaces
  }
}
.start-project-form .steps-wrapper .ginput_container.ginput_container_textarea textarea:focus+label,
.start-project-form .steps-wrapper .ginput_container.ginput_container_textarea textarea[data-empty=false]+label {
  left:0;
  top:-27px
}
@media (max-width:575.98px) {
  .start-project-form .steps-wrapper .ginput_container.ginput_container_textarea textarea:focus+label,
  .start-project-form .steps-wrapper .ginput_container.ginput_container_textarea textarea[data-empty=false]+label {
    font-size:13px
  }
}
.start-project-form .steps-wrapper .gfield {
  border:0!important
}
.start-project-form .steps-wrapper .gfield.tf-label {
  margin-bottom:30px
}
.start-project-form .steps-wrapper .gfield.tf-label input,
.start-project-form .steps-wrapper .gfield.tf-label textarea {
  background:0 0;
  outline:0;
}
.start-project-form .steps-wrapper .gfield.tf-label input:focus,
.start-project-form .steps-wrapper .gfield.tf-label textarea:focus {
  outline:0
}
.start-project-form .steps-wrapper .gfield.tf-label input:focus+label,
.start-project-form .steps-wrapper .gfield.tf-label textarea:focus+label {
  opacity:.5;
  color:#fff
}
.start-project-form .steps-wrapper .gfield.tf-label input+label,
.start-project-form .steps-wrapper .gfield.tf-label textarea+label {
  opacity:.5;
  color:#fff
}
@media (max-width:575.98px) {
  .start-project-form .steps-wrapper .gfield.tf-label#field_2_12 #input_2_12 {
    padding-top:30px
  }
}
@media (max-width:575.98px) {
  .start-project-form .steps-wrapper .gfield.tf-label#field_2_12 label {
    white-space:break-spaces
  }
}
.start-project-form .steps-wrapper .gfield.tf-label-combined span input:focus {
  outline:0
}
.start-project-form .steps-wrapper .gfield.tf-label-combined span input:focus+label {
  opacity:.5;
  color:#fff
}
.start-project-form .steps-wrapper .gfield.tf-label-combined span input+label {
  opacity:.5;
  color:#fff
}
.start-project-form .steps-wrapper .gfield.tf-label-combined span:last-child label {
  left:8px
}
.start-project-form .steps-wrapper .gfield legend.gfield_label {
  margin-bottom:16px;
  color:#b7b8c0
}

.start-project-form .steps-wrapper fieldset.gfield {
  margin-bottom:0
}
.cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield legend.gfield_label {
  font-weight:400
}
.cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label {
  font-size:16px;
  line-height:26px
}

.lets-talk-cta .cta-blocks .gform_wrapper .gform_fields {
  position:relative;
  display:block
}

.lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .form-group input,
.lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .start-project-form .steps-wrapper .ginput_container input,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .ginput_container input {
  border-top:0;
  border-left:0;
  border-right:0;
  border-color:#6d6f78;
  outline:0;
  background:0 0;
  border-radius:0;
  color:#fff;
  font-size:26px;
  line-height:38px;
  letter-spacing:-.15px;
  font-weight:400;
  padding:0 50px 0 0
}
.lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .form-group input:focus,
.lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .start-project-form .steps-wrapper .ginput_container input:focus,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .ginput_container input:focus {
  border-color:#fff
}
.lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .form-group input:focus+label,
.lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .start-project-form .steps-wrapper .ginput_container input:focus+label,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .ginput_container input:focus+label {
  top:-19px;
  font-size:12px
}
.lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .form-group input[data-empty=false]+label,
.lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .start-project-form .steps-wrapper .ginput_container input[data-empty=false]+label,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .ginput_container input[data-empty=false]+label {
  color:#6d6f78;
  top:-19px;
  font-size:12px
}
.lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .form-group label,
.lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .start-project-form .steps-wrapper .ginput_container label,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .ginput_container label {
  font-size:14px;
  line-height:20px;
  font-weight:500;
  letter-spacing:1.5px;
  color:#6d6f78;
  text-transform:uppercase;
  top:10px;
  opacity:1
}
.lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .gfield--type-submit {
  position:absolute;
  right:0;
  top:13px;
  background:url("../img/icon-emailarrow-uv0G7Nv.svg") no-repeat 0 0;
  background-color:transparent;
  width:32px;
  height:25px
}
.lets-talk-cta .cta-blocks .gform_wrapper .gform_fields .gfield--type-submit input {
  opacity:0;
  border:none;
  border-radius:0;
  padding:0;
  width:37px;
  height:20px;
  display:inline-block;
  position:absolute;
  right:0;
  top:0;
  z-index:1
}
.lets-talk-cta .cta-blocks .community .form-group .form-label label,
.lets-talk-cta .cta-blocks .community .start-project-form .steps-wrapper .ginput_container .form-label label,
.lets-talk-cta .cta-blocks .community .start-project-form .steps-wrapper .ginput_container label label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-cta .cta-blocks .community .form-group label label,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .community .ginput_container .form-label label,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .community .ginput_container label label {
  font-size:14px;
  line-height:20px;
  font-weight:500;
  letter-spacing:1.5px;
  color:#6d6f78;
  text-transform:uppercase;
  top:14px;
  opacity:1
}
.lets-talk-cta .cta-blocks .community .form-group .form-label input,
.lets-talk-cta .cta-blocks .community .start-project-form .steps-wrapper .ginput_container .form-label input,
.lets-talk-cta .cta-blocks .community .start-project-form .steps-wrapper .ginput_container label input,
.start-project-form .steps-wrapper .ginput_container .lets-talk-cta .cta-blocks .community .form-group label input,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .community .ginput_container .form-label input,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .community .ginput_container label input {
  border-color:#6d6f78
}
.lets-talk-cta .cta-blocks .community .form-group .form-label input:focus,
.lets-talk-cta .cta-blocks .community .start-project-form .steps-wrapper .ginput_container .form-label input:focus,
.lets-talk-cta .cta-blocks .community .start-project-form .steps-wrapper .ginput_container label input:focus,
.start-project-form .steps-wrapper .ginput_container .lets-talk-cta .cta-blocks .community .form-group label input:focus,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .community .ginput_container .form-label input:focus,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .community .ginput_container label input:focus {
  border-color:#fff
}
.lets-talk-cta .cta-blocks .community .form-group .form-label input:focus+label,
.lets-talk-cta .cta-blocks .community .form-group .form-label input[data-empty=false]+label,
.lets-talk-cta .cta-blocks .community .start-project-form .steps-wrapper .ginput_container .form-label input:focus+label,
.lets-talk-cta .cta-blocks .community .start-project-form .steps-wrapper .ginput_container .form-label input[data-empty=false]+label,
.lets-talk-cta .cta-blocks .community .start-project-form .steps-wrapper .ginput_container label input:focus+label,
.lets-talk-cta .cta-blocks .community .start-project-form .steps-wrapper .ginput_container label input[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-cta .cta-blocks .community .form-group label input:focus+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-cta .cta-blocks .community .form-group label input[data-empty=false]+label,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .community .ginput_container .form-label input:focus+label,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .community .ginput_container .form-label input[data-empty=false]+label,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .community .ginput_container label input:focus+label,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .community .ginput_container label input[data-empty=false]+label {
  top:-19px
}
.lets-talk-cta .cta-blocks .community .form-group .form-label input:focus+label+a,
.lets-talk-cta .cta-blocks .community .start-project-form .steps-wrapper .ginput_container .form-label input:focus+label+a,
.lets-talk-cta .cta-blocks .community .start-project-form .steps-wrapper .ginput_container label input:focus+label+a,
.start-project-form .steps-wrapper .ginput_container .lets-talk-cta .cta-blocks .community .form-group label input:focus+label+a,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .community .ginput_container .form-label input:focus+label+a,
.start-project-form .steps-wrapper .lets-talk-cta .cta-blocks .community .ginput_container label input:focus+label+a {
  background:url("../img/icon-emailarrow-hover-6c145Dk.svg") no-repeat 0 0
}

.lets-talk-cta .cta-blocks .lets-talk-popup .gform_wrapper .gform_fields {
  display:grid!important
}

.hp-testimonials .carousel-item .testimonial-content .start-project-form .steps-wrapper .gform_footer input,
.start-project-form .steps-wrapper .gform_footer .hp-testimonials .carousel-item .testimonial-content input {
  margin-bottom:32px;
  color:#b4e300
}


.page-template-lets-talk .start-project-form .steps-wrapper .ginput_container.ginput_container_textarea label {
  font-size:16px;
  line-height:24px
}
@media (max-width:1300px) {
  .page-template-lets-talk .start-project-form .steps-wrapper .ginput_container.ginput_container_textarea label {
    font-size:12px
  }
}
@media (max-width:991.98px) {
  .page-template-lets-talk .start-project-form .steps-wrapper .ginput_container.ginput_container_textarea label {
    font-size:16px
  }
}

.lets-talk-popup .modal-content .modal-body form .form-control,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea {
  margin:0 0 20px 0;
  padding:0;
  border:0;
  position:relative
}
@media (max-width:991.98px) {
  .lets-talk-popup .modal-content .modal-body form .form-control,
  .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
  .lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
  .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input,
  .lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea,
  .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input,
  .start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea {
    margin-bottom:25px
  }
}
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container .gfield_label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container .gfield_label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container .gfield_label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container .gfield_label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container .gfield_label {
  margin:0;
  font-family:Inter,sans-serif;
  font-weight:400;
  font-size:26px;
  top:5px;
  line-height:1.48;
  letter-spacing:-.15px;
  position:absolute;
  transition:all .5s ease;
  opacity:.5
}
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea {
  outline:0;
  margin:0;
  outline:0;
  padding:4px 0;
  height:auto;
  margin:0;
  border:none;
  border-bottom:2px solid #45474e;
  line-height:1.48;
  letter-spacing:-.15px;
  color:#fff;
  appearance:none;
  font-size:26px;
  background-color:#16171a;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-family:Inter,sans-serif;
  font-weight:400
}
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input[data-empty=false],
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea:focus,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea[data-empty=false],
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input[data-empty=false],
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea[data-empty=false],
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input[data-empty=false],
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea:focus,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea[data-empty=false],
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input:focus,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input[data-empty=false],
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea:focus,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea[data-empty=false],
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input:focus,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input[data-empty=false],
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea:focus,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea[data-empty=false] {
  outline:0
}
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input:focus+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container input[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea:focus+label,
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input:focus+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container input[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea:focus+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input:focus+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container input[data-empty=false]+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea:focus+label,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input:focus+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container input[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea:focus+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input:focus+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container input[data-empty=false]+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea:focus+label,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea[data-empty=false]+label {
  color:#fff;
  top:-20px;
  font-family:Inter,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:1.65;
  opacity:.5
}
.lets-talk-popup .modal-content .modal-body form .form-control .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container input .ginput_container textarea,
.lets-talk-popup .modal-content .modal-body form .start-project-form .steps-wrapper .ginput_container textarea .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form input .ginput_container textarea,
.start-project-form .steps-wrapper .ginput_container .lets-talk-popup .modal-content .modal-body form textarea .ginput_container textarea {
  height:150px;
  resize:none
}







.cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield .h3,
.cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield h3,
.h4,
.start-project-form .steps-wrapper .gfield.budget-field .ginput_container_slider .slider_vals,
h4 {
  font-family:"Inter SemiBold",sans-serif;
  font-weight:600;
  line-height:1.48;
  letter-spacing:-.15px;
  margin-bottom:40px
}
.cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield .h3,
.cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield h3,
.h4,
.start-project-form .steps-wrapper .gfield.budget-field .ginput_container_slider .slider_vals,
h4 {
  font-size:22px
}
@media screen and (min-width:375px) {
  .cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield .h3,
  .cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield h3,
  .h4,
  .start-project-form .steps-wrapper .gfield.budget-field .ginput_container_slider .slider_vals,
  h4 {
    font-size:calc(22px + 4 * (100vw - 375px)/ 1065)
  }
}
@media screen and (min-width:1440px) {
  .cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield .h3,
  .cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield h3,
  .h4,
  .start-project-form .steps-wrapper .gfield.budget-field .ginput_container_slider .slider_vals,
  h4 {
    font-size:26px
  }
}
@media (max-width:767.98px) {
  .cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield .h3,
  .cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield h3,
  .h4,
  .start-project-form .steps-wrapper .gfield.budget-field .ginput_container_slider .slider_vals,
  h4 {
    line-height:1.5;
    margin-bottom:24px
  }
}




.cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield .h3,
.cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield h3 {
  margin-top:0px;
  margin-bottom:0;
  color:rgba(255,255,255,.5);
  font-weight:400;
  font-family:Inter,sans-serif
}
@media (max-width:991.98px) {
  .cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield .h3,
  .cmn-hero-banner.lets-talk-banner .start-project-form .steps-wrapper .gform_wrapper .gfield h3 {
    margin-bottom:15px
  }
}