/**
 * Custom CSS
 */

/* General */
@font-face {
	font-family: "Roobert-Regular";
	src: url(/wp-content/themes/velwire/assets/fonts/Roobert-Regular.ttf) format('TrueType'),
	url(/wp-content/themes/velwire/assets/fonts/Roobert-Regular.otf) format('OpenType'),
	url(/wp-content/themes/velwire/assets/fonts/Roobert-Regular.woff) format('woff'),
	url(/wp-content/themes/velwire/assets/fonts/Roobert-Regular.woff2) format('woff2');
}
@font-face {
	font-family: "Roobert-Light";
	src: url(/wp-content/themes/velwire/assets/fonts/Roobert-Light.ttf) format('TrueType'),
	url(/wp-content/themes/velwire/assets/fonts/Roobert-Light.otf) format('OpenType'),
	url(/wp-content/themes/velwire/assets/fonts/Roobert-Light.woff) format('woff'),
	url(/wp-content/themes/velwire/assets/fonts/Roobert-Light.woff2) format('woff2');
}

@font-face {
	font-family: "Roobert-SemiBold";
	src: url(/wp-content/themes/velwire/assets/fonts/Roobert-SemiBold.ttf) format('TrueType'),
	url(/wp-content/themes/velwire/assets/fonts/Roobert-SemiBold.otf) format('OpenType'),
	url(/wp-content/themes/velwire/assets/fonts/Roobert-SemiBold.woff) format('woff'),
	url(/wp-content/themes/velwire/assets/fonts/Roobert-SemiBold.woff2) format('woff2');
}

:root {
	--custom-font-family: 'Roobert-Regular';
	--custom-font-family-sb: 'Roobert-SemiBold';
	--custom-font-family-lg: 'Roobert-Light';
	--primary-nav--font-family: 'Roobert-Regular';
	--e-global-typography-primary-font-family: 'Roobert-Regular';
	--responsive--alignwide-width: calc(100vw - 284px);
	--branding--logo--max-width: 251px;
	--e-global-color-primary: var(--darkbg-font-color);
	--darkbg-font-color: #fff;
	--custom-font-color: #383838;
	--custom-color-accent: #525FE3;
	--custom-font-color-navy: #041061;
	--custom-font-color-marine: #2BABE7;
	--custom-font-color-gray: #D4D4D4;
	--custom-font-size-13: 13px;
	--custom-font-size-14: 16px;
	--custom-font-size-16: 16px;
	--custom-font-size-18: 18px;
	--custom-font-size-20: 20px;
	--custom-font-size-22: 22px;
	--custom-font-size-23: 23px;
	--custom-font-size-25: 25px;
	--custom-font-size-26: 26px;
	--custom-font-size-27: 27px;
	--custom-font-size-28: 28px;
	--custom-font-size-29: 29px;
	--custom-font-size-30: 30px;
	--custom-font-size-35: 35px;
	--custom-font-size-40: 40px;
	--custom-font-size-45: 45px;
	--custom-font-size-48: 48px;
	--custom-font-size-52: 52px;
	--custom-font-size-53: 53px;
	--custom-font-size-65: 65px;
	--custom-font-size-68: 68px;
	--custom-font-size-88: 88px;
	--custom-font-size-100: 100px;
	--custom-font-size-120: 120px;
	--custom-font-size-170: 170px;
	--custom-container-spacing: 280px;
}

body {
	background-color: #EAE9EE !important;
}

.no-break {
	white-space: nowrap;
}

.site-main {
	padding-top: 0px;
	padding-bottom: 0px;
}

.site-header {
	position: relative;
	z-index: 2;
	padding-top: 60px;
	padding-bottom: 0px;
}

.site-header.sticky {
	position: fixed;
	top: 0px;
	padding: 0px calc(var(--custom-container-spacing)/2);
	background-color: var(--darkbg-font-color);
	max-width: 100vw;
	z-index: 12;
}

.main-top-menu {
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 127px;
	background-color: var(--darkbg-font-color) !important;
}

.main-top-menu .primary-navigation > .primary-menu-container {
	transition: none !important;
}

.main-top-menu .menu-container {
	width: calc(100vw - var(--custom-container-spacing));
	border-top: 1px solid var(--darkbg-font-color);
	margin: 0 auto;
	text-align: right;
	padding: 10px 0px;
}

.main-top-menu ul:not(.sub-menu) {
	display: inline-flex;
	list-style: none;
}

.main-top-menu ul.sub-menu {
    text-align: left;
} 

.main-top-menu ul li {
	line-height: var(--custom-font-size-18);
}
.main-top-menu ul li:not(:last-child) {
	margin-right: 66px;	
}
.main-top-menu ul li a {
	color: var(--darkbg-font-color);
	text-decoration: none;
	font-family: var(--custom-font-family);
	line-height: 14px; */
	font-size: var(--custom-font-size-18);
	line-height: 100%;
	white-space: nowrap;
}
.main-top-menu ul li:hover a {
	color: var(--custom-font-color-marine); */
	text-decoration: underline;
}
.main-top-menu,
.secondary-menu {
	transition: opacity 0.6s ease-out, height 0.6s ease-out, top 0.6s ease-out;
}
.main-top-menu.ready,
.secondary-menu.ready {
	transform-origin: center top;
	top: -100px !important;
	opacity: 0 !important;
	height: 0px !important;
}
.main-top-menu .menu-container,
.secondary-menu .menu-container {
	display: flex;
	vertical-align: middle;
}
.main-top-menu .menu-container > div:nth-child(2),
.secondary-menu .menu-container > div:nth-child(2) {
	width: 100%;
}
.main-top-menu ul > .menu-item,
.secondary-menu ul > .menu-item {
	padding: 15px 0px;
}
.main-top-menu.sticky,
.secondary-menu.sticky {
	background-color: var(--darkbg-font-color) !important;
	position: fixed;
	top: 0px;
	/* padding: 0px calc(var(--custom-container-spacing)/2 - 10px); */
	max-width: 100vw;
	z-index: 12;
	opacity: 1;
	height: auto !important;
}
/* 
.site-header.sticky ul li,
.secondary-menu.sticky ul li {
	animation: fadeIn ease-out 600ms forwards;
}
.site-header.sticky ul li:nth-child(2),
.secondary-menu.sticky ul li:nth-child(2) {
	animation-delay: 0.2s;
}
.site-header.sticky ul li:nth-child(3),
.secondary-menu.sticky ul li:nth-child(3) {
	animation-delay: 0.3s;
}
.site-header.sticky ul li:nth-child(4),
.secondary-menu.sticky ul li:nth-child(4) {
	animation-delay: 0.4s;
}
.site-header.sticky ul li:nth-child(5),
.secondary-menu.sticky ul li:nth-child(5) {
	animation-delay: 0.5s;
}*/
.main-top-menu.sticky ul li a,
.secondary-menu.sticky ul li a {
	color: var(--custom-font-color-navy) !important;
}
.secondary-menu.sticky ul li.active a {
	font-weight: 600;
}
.main-top-menu .site-branding,
.secondary-menu .site-branding {
	display: table;
}
.menu-button-container #primary-mobile-menu .site-branding-mobile {
	display: none;
}
.main-top-menu .site-logo,
.secondary-menu .site-logo {
	display: table-cell;
	vertical-align: middle;
	opacity: 0;
}
.main-top-menu.sticky .site-logo,
.secondary-menu.sticky .site-logo {
	opacity: 1;
	/* animation: fadeIn ease-out 600ms forwards; */
}
.site-branding .site-logo-mobilehome {
	display: none;
}
.main-top-menu.sticky svg path,
.secondary-menu.sticky svg path {
	fill: var(--custom-font-color-navy);
}
@keyframes fadeIn {
	0% { opacity: 0; transform: translateX(-100px);} 
	75% { opacity: 0.2;}
	100% { opacity: 1; transform: translateX(0%);}
}
.site-content {
	margin-top: -127px;
}
.site-logo {
	margin: 0px;
}
.site-branding {
	margin-top: 0px;
	line-height: 13px;
}
.site .button:not(:hover):not(:active):not(.has-background), 
button:not(:hover):not(:active):not(.has-background), 
input[type="submit"]:not(:hover):not(:active):not(.has-background), 
input[type="reset"]:not(:hover):not(:active):not(.has-background), 
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), 
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), 
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
	background-color: transparent;
}
.widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width,
.elementor-section.elementor-section-boxed > .elementor-container {
	/* max-width: var(--responsive--alignwide-width); */
	max-width: calc(100vw - var(--custom-container-spacing));
}
.primary-navigation .primary-menu-container > ul > .menu-item {
	padding: 15px 0px;
}
.site-header.sticky .primary-navigation .primary-menu-container > ul > .menu-item {
	padding: 35px 0px 28px;
}
a:focus, a:active,
.primary-navigation .primary-menu-container > ul > .menu-item:focus, 
.primary-navigation .primary-menu-container > ul > .menu-item:hover {
	background-color: transparent !important;
	text-decoration: none !important;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-14);
	line-height: 18px; */
	font-size: var(--custom-font-size-18);
	line-height: 100%; 
	padding: 0px;
	color: var(--darkbg-font-color);
}
.primary-navigation .primary-menu-container {
	margin-right: unset;
	margin-left: unset;
}
.site-header.sticky .primary-navigation .primary-menu-container > ul > .menu-item > a {
	color: var(--custom-font-color-navy);
}
.site-header.sticky .primary-navigation .primary-menu-container > ul > .menu-item:hover > a {
	font-weight: 600;
	/* color: var(--custom-color-accent); */
	text-decoration: underline;
}
.site-header.sticky .primary-navigation .primary-menu-container > ul > .menu-item:hover .sub-menu-toggle svg path {
	/* stroke: var(--custom-color-accent); */
}
.site-header.sticky .sub-menu-toggle svg path {
	stroke: var(--custom-font-color-navy);
}
/* 
.site-header.sticky .site-logo {
	animation: fadeIn ease-out 600ms forwards;
} */
.site-header.sticky .site-logo svg path {
	fill: var(--custom-font-color-navy);
}
.primary-navigation .current-menu-item > a:first-child, 
.primary-navigation .current_page_item > a:first-child {
	text-decoration: none;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
	transform: rotate(180deg);
	transform-origin: bottom;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, 
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {	
	width: 12px;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg {
	margin-top: 8px;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
	margin-top: 12px;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a:focus,
.primary-navigation .primary-menu-container > ul > .menu-item > a:active,
.primary-navigation .primary-menu-container > ul > .menu-item > a:hover {
	text-decoration-style: solid;
}
.primary-navigation .primary-menu-container > ul li:last-child {
	/* padding-right: var(--primary-nav--padding); */
}
.primary-navigation > div > .menu-wrapper > li:not(:last-child) {
	margin-right: 66px;
}
.primary-navigation .primary-menu-container > ul.sub-menu li {
	margin-right: 0px !important;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
	height: 10px;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li,
.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	border:none;
	background-color: var(--darkbg-font-color);
	padding: 0px;
	width: 240px;
}
.primary-navigation > div > .menu-wrapper > li:nth-child(2) > .sub-menu li,
.primary-navigation > div > .menu-wrapper > li:nth-child(2) > .sub-menu {
/* 	width: 350px; */
	width: 260px
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
	padding: 19px 20px;
/* 	white-space: nowrap; */
	white-space: normal;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li:hover {
	/* background-color: var(--custom-color-accent);
	color: var(--darkbg-font-color); */
	font-weight: 600px;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, 
.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
	display: none;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu a:focus,
.primary-navigation > div > .menu-wrapper > li > .sub-menu a:active,
.primary-navigation > div > .menu-wrapper > li > .sub-menu a {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13);
	line-height: 13px; */
	font-size: var(--custom-font-size-16);
	line-height: 22px; 
	padding: 0px;
	color: var(--custom-font-color-navy) !important;
	text-decoration: none;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li:hover a {
	font-weight: 600;
	color: var(--darkbg-font-color);
	text-decoration: none;
}
.hamburger {
	padding: 15px 0px 0px 0px !important;
}
.hamburger-inner {
	height: 2.5px !important;
}
.hamburger-inner:after, .hamburger-inner:before {
	height: 2px !important;
}
.hamburger.is-active:hover, .hamburger:hover {
	opacity: 1 !important;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
	background: #fff !important;
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
	background: #fff !important;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 0px;
}
.footer-wrapper {
	width: 100%;
	background-color: var(--custom-font-color-navy);
	overflow-x: hidden;
}
.footer-wrapper .widget-area {
	margin-top: 72.5px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #D4D4D4;
	display: flex;
	column-gap: 100px;
	/* grid-template-columns: repeat(6, 1fr);
	column-gap: 4.17vw; */
}
.footer-wrapper .widget h2,
.footer-wrapper .widget .standalone,
.footer-wrapper .widget .standalone a:link, 
.footer-wrapper .widget .standalone a:visited, 
.footer-wrapper .widget .standalone a:active {
	/* font-size: 14.4px;
	line-height: 17.6px; */
	font-size: var(--custom-font-size-18);
	line-height: 122%;
	font-weight: 400;
	color: var(--darkbg-font-color);
}
.footer-wrapper .widget .standalone {
	margin-top: 0px;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.footer-wrapper .widget .standalone:first-child {
    	margin-top: 8px;
}    
.footer-wrapper .widget .widget-title {
	margin-bottom: 16px;
	display: none;
}
.footer-wrapper .widget ul li:first-child {
    margin-bottom: 16px;
}
.footer-wrapper .widget ul li:first-child a:link, 
.footer-wrapper .widget ul li:first-child a:visited, 
.footer-wrapper .widget ul li:first-child a:active {
    font-size: var(--custom-font-size-18);
    line-height: 122%;
    font-weight: 400;
    color: var(--darkbg-font-color);
    text-transform: uppercase;
}

.footer-wrapper .widget nav {
	margin-top: 0px;
}
.footer-wrapper .widget-area section {
	margin-top: 0px;
	margin-bottom: 0px;
	white-space: nowrap;
}
.footer-wrapper .widget-area section:first-child {
	flex-basis: 46%;
	width: 46%;
}
.footer-wrapper .widget-area section {
	display: inline-block;
}
/* .footer-wrapper .widget-area section:first-child {
	flex-basis: 46%;
	width: 46%;
}
.footer-wrapper .widget-area section:nth-child(2) {
	flex-basis: 10.22%;
	width: 10.22%;
}
.footer-wrapper .widget-area section:nth-child(3) {
	flex-basis: 17.38%;
	width: 17.38%;
}
.footer-wrapper .widget-area section:nth-child(4) {
	flex-basis: 7.87%;
	width: 7.87%;
}
.footer-wrapper .widget-area section:nth-child(5) {
	flex-basis: 12.51%;
	width: 12.51%;
}*/
.footer-wrapper .widget a:link, 
.footer-wrapper .widget a:visited, 
.footer-wrapper .widget a:active {
	color: #D4D4D4;
	text-decoration: none;
	/* font-size: var(--custom-font-size-13);
	line-height: 15px; */
	font-size: var(--custom-font-size-16);
	line-height: 118%;
}
.footer-wrapper .site-footer {
	padding-bottom: 0px;
}
.footer-wrapper .site-footer > .site-info {
	border-top: 1px solid #D4D4D4;
	color: var(--darkbg-font-color);
	text-decoration: none;
	padding-top: 40px;
	margin-bottom: 40px;
}
.footer-wrapper .site-footer > .site-info a {
	color: var(--darkbg-font-color);
	text-decoration: none;
}
.footer-wrapper .powered-by {
	display: flex;	
}
.footer-wrapper .powered-by div {
	margin-right: 34px;
	/* font-size: var(--custom-font-size-14);
	line-height: 17px;*/
	font-size: var(--custom-font-size-16);
	line-height: 116%;
	color: var(--darkbg-font-color);
}
.footer-wrapper .powered-by div:last-child {
	margin-right: 0px;
}
.footer-wrapper .copyright-info {
	/* font-size: var(--custom-font-size-14);
	line-height: 17px;*/
	font-size: var(--custom-font-size-16);
	line-height: 116%;
	color: var(--darkbg-font-color);
	text-transform: none;
}
.footer-wrapper .wp-block-image {
	text-align: left;
}
.footer-wrapper .widget_media_image img {
	width: 210px;
}
.footer-wrapper .iso-bar {
	display: flex;
	justify-content: flex-end;
	padding: 15px 10px;
}
.footer-wrapper .iso-bar .iso-logo {
	margin-left: 20px;
}
.footer-wrapper #menu-item-3142::after,
.footer-wrapper .menu-socials-container li::after {
	content: '';
	background-image: url('/wp-content/themes/velwire/assets/images/arrow-up.svg');
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	width: 8px;
	height: 8px;
	display: inline-block;
	margin-left: 5px;
}
.footer-wrapper .widget-area:after {
	display: none;
}
.elementor-section:not(.elementor-inner-section) > .elementor-container {
	width: calc(100vw - var(--custom-container-spacing));
}
.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated,
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0px;
}
.cli-bar-message {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13);
	line-height: 15px; */
	font-size: var(--custom-font-size-16);
	line-height: 118%;
}
#wt-cli-accept-all-btn {
	  background-color: #666 !important;
}
.wpcf7-spinner {
	display: none;
}
.back-to-top {
	position: fixed;
	right: 30px;
	bottom: 30px;
	z-index: 1049;
	cursor: pointer;
	display: none;
}
.back-to-top.dim {
	opacity: 0.3;
}
.back-to-top:hover svg g {
	opacity: 0.4;
}
.back-to-top:hover svg path {
	stroke: white;
}
.back-to-top:hover svg rect:first-child {
	fill: var(--custom-color-accent);
}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none !important;
}
.swiper-pagination {
	z-index: 1;
}

/* Home */
body.page-home-page-new {
	background: linear-gradient(360deg, #2E3AA6 0%, #041061 70%, #041061 100%);
}
body.page-home-page #page::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	height: 33.5vw;
	width: 100vw;
	background: linear-gradient(360deg, var(--custom-font-color-navy) 0%, var(--custom-color-accent) 100%);
}
body:not(.page-home-page):not(.page-news-insights):not(.page-home-page-new) #page::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	height: 30vw;
	width: 100vw;
	background: linear-gradient(360deg, var(--custom-font-color-navy) 0%, var(--custom-color-accent) 100%);
}
body.page-news-insights #page::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	height: 27vw;
	width: 100vw;
	background: linear-gradient(360deg, var(--custom-font-color-navy) 0%, var(--custom-color-accent) 100%);
}
.home-top-banner {
	/* height: 50vw; */
	height: 38vw;
	/* background: linear-gradient(360deg, var(--custom-font-color-navy) 0%, var(--custom-color-accent) 100%); */
	align-content: center;
  	display: flex;
}
body.page-home-page-new .home-top-banner {
	height: 37.5vw;
}
body.page-home-page-new .home-top-logo {
	margin-top: 30px;
}
body.page-home-page-new .home-top-logo svg {
	transform: none !important;
	width: 80% !important;
}
body.page-home-page-new .home-text-animation lottie-player {
	margin-left: -38px !important;
	margin-top: -20px;
}
body.page-home-page-new .home-text-animation svg {
	transform: none !important;
	width: 47% !important;
    	margin-left: calc(-0.1 * 47%);
}
body.page-home-page-new .home-top-header {
	margin-top: -20px;
}
.home-top-banner .e-hosted-video {
	text-align: right;
	margin-top: 50px;
}
.home-top-banner .e-hosted-video video {
    width: 80%;
}    
.home-top-block .elementor-element-populated {
	padding: 0px !important;
}
.home-top-block .home-top-header .elementor-heading-title {
	font-family: var(--custom-font-family);
	font-weight: 400;
	font-size: var(--custom-font-size-68);
	line-height: 105%;
	letter-spacing: -0.05em;
	color: var(--darkbg-font-color);
	margin-bottom: 15px;
	margin-top: 10px;
}
body.page-home-page-new .home-top-block .home-top-header .elementor-heading-title {
	margin-bottom: 40px;
	font-size: var(--custom-font-size-53);
}
.home-top-block .home-top-desc,
.home-top-block .home-top-desc p {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-20);
	line-height: 28px; */
	font-size: var(--custom-font-size-25);
	line-height: 140%;
	color: var(--darkbg-font-color);
}
body.page-home-page-new .home-top-block .home-top-desc {
	width: 33vw;
	margin-bottom: 40px;
}
body.page-home-page-new .home-top-block .home-top-desc,
body.page-home-page-new .home-top-block .home-top-desc p {
	font-family: var(--custom-font-family);
	font-size: var(--custom-font-size-18);
	line-height: 155%;
	color: var(--darkbg-font-color);
}
body.page-home-page-new .home-top-buttons {
	display: inline-flex;
	flex-basis: 200px;
    	margin-right: 35px;
}
body.page-home-page-new .home-top-buttons:last-child {
    	margin-right: 0px;
}
body.page-home-page-new .home-top-buttons .elementor-button-text {
	white-space: nowrap;
}

body.page-home-page-new #home-getintouch,
body.page-home-page-new #home-learnmore {
	padding: 19px 71.5px;
	border: 1px solid var(--darkbg-font-color);
	border-radius: 10px;
	background-color: transparent;
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-20);
	line-height: 91%;
	letter-spacing: -0.02em;
	color: var(--darkbg-font-color);
	cursor: pointer;
	font-weight: 400;
}
body.page-home-page-new .home-top-buttons a:hover {
	border: 1px solid var(--custom-font-color-gray) !important;
	background-color: var(--custom-font-color-gray) !important;
	color: var(--custom-font-color-navy) !important;
}
.home-top-block .home-top-logo {
	text-align: right;
}
/* 
.home-top-block .top-text-animation img {
	height: 200px !important;
} */
.home-top-block .home-top-logo img {
    max-width: 85%;
    margin-top: 104px;
}
.home-top-block > .elementor-widget-wrap {
	align-self: flex-start !important;
	margin-top: 13.0vw;
}
.home-client-carousel .block-header h3 {
	font-family: var(--custom-font-family-sb) !important;
	font-size: var(--custom-font-size-27) !important;
	letter-spacing: -0.03em;
	line-height: 123%;
	color: var(--custom-font-color);
	margin-bottom: 60px;
	font-weight: 400;
}
body.page-home-page-new .home-client-carousel .block-header h3 {
	color: var(--darkbg-font-color) !important;
	margin-bottom: 40px;
	font-size: var(--custom-font-size-25) !important;
}
/*
.home-client-carousel .client-logos .elementor-inner-column:first-child {
	width: 17.93%;
}
.home-client-carousel .client-logos .elementor-inner-column:nth-child(2) {
	width: 20.88%;
}
.home-client-carousel .client-logos .elementor-inner-column:nth-child(3) {
	width: 13.55%;
}
.home-client-carousel .client-logos .elementor-inner-column:nth-child(4) {
	width: 19.45%;
}
.home-client-carousel .client-logos .elementor-inner-column:nth-child(5) {
	width: 18.4%;
}
.home-client-carousel .client-logos .elementor-inner-column:nth-child(6) {
	width: 9.79%;
}
.home-client-carousel .client-logos img {
	transform: scale(0.8);
}*/
.home-client-carousel .client-logos {
	padding: 0px 39.5px;
}
body.page-home-page-new .home-client-carousel .client-logos {
	padding: 0px;
}
.home-client-carousel .client-logos .elementor-container {
	display: flex;
	justify-content: space-between;
}
.home-client-carousel .client-logos .elementor-column {
	width: unset !important;
}
.home-client-carousel .client-logos img {
	height: 60px !important;
}
.home-client-carousel .client-logos .special-size img {
	height: 83px !important;
}
.home-client-carousel .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0px;
}
/* .home-client-testimonial .elementor-top-column {
	min-height: 28.9vw;
} */
.home-client-testimonial .qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-text {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-20); */
	font-size: var(--custom-font-size-25);
	line-height: 150%;
	letter-spacing: -0.01em;
	color: var(--darkbg-font-color);
	min-height: 130px;
}
.home-client-testimonial .qodef-qi-testimonials-slider .qodef-e-author-name {
	font-family: var(--custom-font-family-sb);
	/* font-size: 21px; */
	font-size: var(--custom-font-size-26);
	line-height: 140%;
	letter-spacing: -0.01em;
	color: var(--darkbg-font-color);
	font-weight: 400;
}
.home-client-testimonial .qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-author-job {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-14); */
	font-size: var(--custom-font-size-18);
	line-height: 140%;
	letter-spacing: -0.01em;
	color: var(--darkbg-font-color);
}
.home-client-testimonial .e-swiper-container {
	padding: 90px 90px 50px 90px !important;
}
.home-client-testimonial .qodef-item-layout--side-with-image .qodef-e-side {
	width: 100%;
	margin-right: 90px;
}
.home-client-testimonial .qodef-item-layout--side-with-image .qodef-e-side .qodef-e-media-image {
	width: 100%;
	text-align: center;
}
.home-client-testimonial .qodef-item-layout--side-with-image .qodef-e-side .qodef-e-media-image img {
	/* width: 85% !important; */
	width: 65% !important;
}
.home-client-testimonial .qodef-e-quote {
	display: none;
}
.home-client-testimonial .qodef-item-layout--side-with-image .qodef-e-content {
	padding-right: 90px;
}
.home-client-testimonial .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	color: #D4D4D4 !important;
	opacity: 0.5 !important;
}
.home-client-testimonial .qodef-swiper-pagination-outside {
	display: table;
	margin: 0 auto;
}
.home-client-testimonial .qodef-swiper-pagination-outside span {
	vertical-align: middle;
}
.home-client-testimonial .qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 12px;
	height: 12px;
	color: var(--custom-color-accent) !important;
	transform: none;
	opacity: 1 !important;
}
.home-client-testimonial .qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet:hover {
	transform: none;
}
.home-transform-block .transform-subtitle h3 {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-27);
	line-height: 123%;
	letter-spacing: -0.03em;
	color: var(--custom-color-accent);
	font-weight: 400;
}
body.page-home-page-new .home-transform-block .explore-header h2 {
	font-family: var(--custom-font-family);
	font-weight: 400;
	font-size: var(--custom-font-size-65);
	line-height: 114%;
	letter-spacing: -0.05em;
	color: var(--darkbg-font-color);
}
.home-transform-block .transform-header h2 {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-68);
	line-height: 105%;
	letter-spacing: -0.05em;
	background: linear-gradient(92.3deg, var(--custom-font-color-navy) 23.67%, var(--custom-color-accent) 98.07%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 400;
}
body.page-home-page-new .home-transform-block #transform-cta {
	padding: 19px 71.5px;
	border: 1px solid var(--darkbg-font-color);
	border-radius: 10px;
	background-color: transparent;
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-20);
	line-height: 91%;
	letter-spacing: -0.02em;
	color: var(--darkbg-font-color);
	cursor: pointer;
	font-weight: 400;
}
body.page-home-page-new .home-transform-block #transform-cta:hover {
	border: 1px solid var(--custom-font-color-gray) !important;
	background-color: var(--custom-font-color-gray) !important;
	color: var(--custom-font-color-navy) !important;
}
.home-transform-block .elementor-widget-button .elementor-button {
	background-color: var(--custom-color-accent);
	font-family: var(--custom-font-family-sb);
	/* font-size: 16.8px; */
	font-size: var(--custom-font-size-22);
	line-height: 91%;	
	letter-spacing: -0.02em;
	color: var(--darkbg-font-color);
	padding: 20.5px 69px;
	border-radius: 10px;
	font-weight: 400;
}
.home-transform-block .elementor-widget-button .elementor-button:hover {
	background-color: var(--custom-font-color-gray);
	color: var(--custom-font-color-navy) !important;
}

/* Spinner */
.top-spinner {
	height: var(--custom-font-size-170);
	margin-bottom: 30px;
	margin-left: -5px;
}
.cubespinner.animate {
  animation-name: spincube;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 16s;
  animation-delay: 2s;
}
.cubespinner {
  transform-style: preserve-3d;
  transform-origin: 40px 40px 0;
  font-family: var(--custom-font-family-lg);
  font-size: var(--custom-font-size-120);
  color: var(--darkbg-font-color);
  letter-spacing: -0.02em;
}
.cubespinner div {
  position: absolute;
  width: 150%;
  height: 80px;
  text-align: left;
}
.cubespinner .face1 {
  transform: translateZ(40px);
  -webkit-backface-visibility: hidden;
}
.cubespinner .face2 {
  transform: rotateX(120deg) translateZ(40px);
  -webkit-backface-visibility: hidden;
}
.cubespinner .face3 {
  transform: rotateX(240deg) translateZ(40px);
  -webkit-backface-visibility: hidden;
}

@keyframes spincube {
  from,
  to {
    transform: rotateX(0deg);
  }
  0%,
  25% {
    transform: rotateX(0deg);
  }
  33%,
  58% {
    transform: rotateX(120deg);
  }
  66%,
  92% {
    transform: rotateX(240deg);
  }
  100% {
    transform: rotateX(360deg);
  }
}


/* About Us */
.common-top-menu,
.about-us-top-menu,
.our-solutions-top-menu {
	width: 100%;
	position: absolute;
	z-index: 1;
	display: none;
	top: 127px;
}
.common-top-menu .menu-container,
.about-us-top-menu .menu-container,
.our-solutions-top-menu .menu-container {
	width: calc(100vw - var(--custom-container-spacing));
	border-top: 1px solid var(--darkbg-font-color);
	margin: 0 auto;
	text-align: right;
	padding: 10px 0px;
}
.common-top-menu ul,
.about-us-top-menu ul,
.our-solutions-top-menu ul {
	display: inline-flex;
	list-style: none;
	/* margin-top: 25px; */
}
.common-top-menu ul li,
.about-us-top-menu ul li,
.our-solutions-top-menu ul li {
	line-height: var(--custom-font-size-18);
}
.common-top-menu ul li:not(:last-child),
.about-us-top-menu ul li:not(:last-child),
.our-solutions-top-menu ul li:not(:last-child) {
	margin-right: 66px;	
}
.common-top-menu ul li a,
.about-us-top-menu ul li a ,
.our-solutions-top-menu ul li a {
	color: var(--darkbg-font-color);
	text-decoration: none;
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-14);
	line-height: 14px; */
	font-size: var(--custom-font-size-18);
	line-height: 100%;
	white-space: nowrap;
}
.common-top-menu ul li:hover a,
.about-us-top-menu ul li:hover a ,
.our-solutions-top-menu ul li:hover a {
	/* font-family: var(--custom-font-family-sb);
	color: var(--custom-font-color-marine); */
	/* font-weight: 600; */
	text-decoration: underline;
}
body.page-solutions-and-services .our-solutions-top-menu .site-branding {
	display: none;
}
body.page-solutions-and-services .our-solutions-top-menu,
body.page-about-us .about-us-top-menu {
	display: block;	
}
.common-top-banner,
.about-us-top-banner {
	/* height: 41.67vw; */
	height: 30vw;
	/* background: linear-gradient(360deg, var(--custom-font-color-navy) 0%, var(--custom-color-accent) 100%); */
	align-content: end;
/*   	display: flex; */
}
.common-top-block,
.about-us-top-block {
	/* margin-top: 27.66vw; */
	display: table;
	height: 100%;
}
.common-top-block >.elementor-widget-wrap,
.about-us-top-block > .elementor-widget-wrap {
	vertical-align: bottom !important;
	display: table-cell !important;
	/* padding-bottom: 6.25vw !important; */
	padding-bottom: 4.25vw !important;
}
.about-us-top-block .about-us-inner-box {
	width: 48.9vw !important;
}
.common-top-block .common-top-header .elementor-heading-title,
.about-us-top-block .about-us-top-header .elementor-heading-title {
	font-family: var(--custom-font-family);
	font-weight: 400;
	/* font-size: 128px; */
	font-size: var(--custom-font-size-88);
	line-height: 105%;
	letter-spacing: -0.05em;
	color: var(--darkbg-font-color);
}
.common-top-block .common-top-desc,
.about-us-top-block .about-us-top-desc,
.about-us-top-block .about-us-top-desc p {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-20); */
	font-size: var(--custom-font-size-25);
	line-height: 154%;
	color: var(--darkbg-font-color);
}
body.page-about-us .about-us-intro,
body.page-about-us .about-us-intro p {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-27);
	line-height: 121%;
	letter-spacing: -0.03em;
	color: var(--custom-font-color-navy);
	font-weight: 400;
}
.common-info-block .common-info-header .elementor-heading-title,
.about-us-services-block .our-services-header .elementor-heading-title {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-52);
	line-height: 105%;
	letter-spacing: -0.05em;
	color: var(--custom-font-color-navy);
	margin-bottom: 40px;
	font-weight: 400;
}
.common-info-block .common-info-header.omni .elementor-heading-title {
	margin-bottom: 20px;
}
.common-info-block .common-info-subheader .elementor-heading-title {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-35);
	line-height: 120%;
	letter-spacing: -0.03em;
	color: var(--custom-font-color-navy);
	font-weight: 400;
}
.common-info-block .common-info-desc,
.common-info-block .common-info-desc p,
.about-us-services-block .our-services-desc,
.about-us-services-block .our-services-desc p {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-20); */
	font-size: var(--custom-font-size-25);
	line-height: 154%;
	color: var(--custom-font-color-navy);
}
.common-info-block .common-info-desc.omni {
	width: 40vw;
	margin: 0 auto;
}
.common-detail-box .elementor-image-box-img img,
.payment-detail-box .elementor-image-box-img img,
.our-services-detail-box .elementor-image-box-img img {
	/* width: 90px !important; */
	height: 50px;
	width: unset !important;
}
.common-detail-box .elementor-image-box-title,
.payment-detail-box .elementor-image-box-title,
.our-services-detail-box .elementor-image-box-title {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-27);
	line-height: 123%;
	letter-spacing: -0.03em;
	color: var(--custom-font-color-navy);
	margin-bottom: 15px;
	font-weight: 400;
}
.common-detail-box .elementor-image-box-description,
.payment-detail-box .elementor-image-box-description,
.our-services-detail-box .elementor-image-box-description {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-16); */
	font-size: var(--custom-font-size-20);
	line-height: 160%;
	color: var(--custom-font-color-navy);
}
.about-us-our-team-box {
	background-color: var(--custom-font-color-navy);
}
.about-us-our-team-box .our-team-header .elementor-heading-title {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-52);
	line-height: 105%;
	letter-spacing: -0.05em;
	color: var(--darkbg-font-color);
	margin-bottom: 60px;
	font-weight: 400;
}
.about-us-our-team-box .our-team-subheader .elementor-heading-title {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-45);
	line-height: 120%;
	letter-spacing: -0.03em;
	color: var(--darkbg-font-color);
	margin-bottom: 35px;
	font-weight: 400;
}
.about-us-our-team-box .our-team-profile .elementor-widget-image img {
	max-width: 100% !important;
}
.about-us-our-team-box .our-team-profile .our-team-profile-title .elementor-heading-title {
	font-family: var(--custom-font-family-sb);
	/* font-size: var(--custom-font-size-20); */
	font-size: var(--custom-font-size-25);
	line-height: 135%;
	color: var(--darkbg-font-color);
	margin-top: 20px;
	font-weight: 400;
}
.about-us-our-team-box .our-team-profile .our-team-profile-subtitle .elementor-heading-title {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-16); */
	font-weight: 400 !important;
	font-size: var(--custom-font-size-20);
	line-height: 160%;
	color: var(--darkbg-font-color);
	margin-bottom: 20px;
}
.about-us-our-team-box .our-team-profile .our-team-profile-desc,
.about-us-our-team-box .our-team-profile .our-team-profile-desc p {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13); */
	font-size: var(--custom-font-size-18);
	line-height: 164.5%;
	color: var(--darkbg-font-color);
}
.about-us-our-team-box .our-team-profile .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0px;
}
.about-us-our-team-box .our-team-profile .elementor-column.elementor-col-20 {
	margin: 0vw 2.44vw;
}
.about-us-our-team-box .our-team-profile .elementor-column.elementor-col-20:first-child {
	margin-left: 0px;
}
.about-us-our-team-box .our-team-profile .elementor-column.elementor-col-20:last-child {
	margin-right: 0px;
}

/* Our Solutions */
/*
body.page-solutions-and-services .real-time-slider {
	padding: 0px 200px;
}*/
body.page-solutions-and-services .swiper-slide:not(.swiper-slide-active) {
	opacity: 0 !important;
}

body.page-solutions-and-services .qodef-swiper-pagination-outside {
	display: table;
	margin: 0 auto;
	z-index: 1;
}
body.page-solutions-and-services .qodef-swiper-pagination-outside span {
	vertical-align: middle;
}
body.page-solutions-and-services .qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { 
	width: 12px;
	height: 12px;
	color: var(--custom-color-accent) !important;
	transform: none;
}
body.page-solutions-and-services .qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet:hover {
	transform: none;
}
body.page-solutions-and-services .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	color: #D4D4D4 !important;
}
body.page-solutions-and-services .transfer-payment-box .swiper-pagination-bullet {
	color: var(--custom-font-color) !important;
}
body.page-solutions-and-services .common-info-block.omni-details > .elementor-container {
	padding: 0px 50px;
}
body.page-solutions-and-services .common-button-block > .elementor-container {
	padding: 0px 50px;
}
body.page-solutions-and-services .omni-model .elementor-shortcode {
	text-align: center;
}
body.page-solutions-and-services .omni-model svg {
	width: auto;
	max-width: 100%;
	max-height: 80vh;
	pointer-events: all;
}
body.page-solutions-and-services .omni-model g {
    	transition: 0.5s opacity ease-in-out;
}
body.page-solutions-and-services .omni-model .dim {
	opacity: 0.5;
}
body.page-solutions-and-services .omni-model .learn-more-btn {
	cursor: pointer;
}
body.page-solutions-and-services .omni-model .learn-more-btn:hover rect {
	fill: #2BABE7 !important;
}

body.page-solutions-and-services .common-info-block.omni-details .elementor-column:first-child {
	/* width: 2.08vw; */
	width: 2.6%;
}
body.page-solutions-and-services .common-info-block.omni-details .elementor-column:nth-child(2){
	/* width: 77.5vw; */
	width: 97.4%;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom {
	margin-bottom: 38px;
	transition: 0.5s opacity ease-in-out;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom.dim {
	opacity: 0.5;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .elementor-column:not(:first-child),
body.page-solutions-and-services .common-info-block.omni-details .omni-box-middle .elementor-column:not(:first-child) {
	width: 29.8%;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-top-new .elementor-column:first-child,
body.page-solutions-and-services .common-info-block.omni-details .omni-box-top .elementor-column:first-child {
	width: 7.6%;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-top-new .elementor-column:nth-child(2) {
	width: 92.4%;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-top-new {
	margin-bottom: 20px;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-top-new .omni-box-top-label {
    position: absolute;
    background-color: #EAE9EE;
    padding: 0px 26px;
    display: inline-block;
    width: unset;
    transform: translateX(-50%);
    left: 50%;
    top: 3px;
    font-family: var(--custom-font-family-sb);
    font-size: var(--custom-font-size-22);
    line-height: 116%;
    text-align: center;
    color: var(--custom-font-color-navy);
    font-weight: 400;
}
    
body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .elementor-column:first-child,
body.page-solutions-and-services .common-info-block.omni-details .omni-box-middle .elementor-column:first-child {
	width: 5.49%;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-top .elementor-column:nth-child(3) {
	width: 10.62%;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-top .elementor-column:nth-child(2),
body.page-solutions-and-services .common-info-block.omni-details .omni-box-top .elementor-column:nth-child(4) {
	width: 41.95%;	
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-top .elementor-column:nth-child(2) .elementor-widget-container {
	text-align: left;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-top .elementor-column:nth-child(4) .elementor-widget-container {
	text-align: right;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-top.elementor-section.elementor-section-boxed > .elementor-container {
	flex-wrap: nowrap;
	overflow: hidden;
}	
body.page-solutions-and-services .common-info-block.omni-details .omni-box-middle .elementor-container,
body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .elementor-container {
	gap: 30px;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-middle .elementor-widget-image img,
body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .elementor-widget-image img {
	/* max-width: 4.06vw !important; */
	height: auto !important;
}
body.page-solutions-and-services .common-info-block.omni-details .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0px;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .elementor-column-gap-default > .elementor-column:not(:first-child) > .elementor-element-populated {
	padding: 0px;
	/* border: 1px solid var(--custom-font-color-navy); */
	box-shadow: inset 0px 0px 0px 1px var(--custom-font-color-navy);
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .inner-card .elementor-widget-heading {
	background: var(--custom-font-color-navy);
	padding: 10px 15px;
	border: 1px solid var(--custom-font-color-navy);
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .inner-card .elementor-heading-title {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-16); */
	font-size: var(--custom-font-size-20);
	line-height: 160%;
	text-align: center;
	color: var(--darkbg-font-color);
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .inner-card .elementor-widget-text-editor {
	/* padding: 24px 15px; */
	padding: 5px 15px;
	font-family: var(--custom-font-family-sb);
	/* font-size: var(--custom-font-size-20);
	line-height: 23px; */
	font-size: var(--custom-font-size-20);
	line-height: 112%;
	text-align: center;
	color: var(--custom-font-color-navy);
	/* min-height: 150px; */
	min-height: 70px;
	display: table;
	font-weight: 400;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .inner-card .elementor-widget-text-editor p {
	font-family: var(--custom-font-family-sb);
	/* font-size: var(--custom-font-size-20);
	line-height: 23px; */
	font-size: var(--custom-font-size-20);
	line-height: 113%;
	text-align: center;
	color: var(--custom-font-color-navy);
	letter-spacing: 0.1px;
	font-weight: 400;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .inner-card .elementor-widget-text-editor .elementor-widget-container {
	display: table-cell;
	vertical-align: middle;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-middle .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0px;
	/* margin-bottom:25px; */
	margin-bottom: 20px;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-box-top .elementor-column:nth-child(3) p {
	font-family: var(--custom-font-family-sb);
	/* font-size: var(--custom-font-size-18); */
	font-size: var(--custom-font-size-22);
	line-height: 116%;
	text-align: center;
	color: var(--custom-font-color-navy);
	margin-top: 5px;
	font-weight: 400;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-first-col {
	margin-right: 30px;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-first-col p {
	font-family: var(--custom-font-family-sb);
	/* font-size: var(--custom-font-size-18); */
	font-size: var(--custom-font-size-22);
	line-height: 116%;
	text-align: center;
	color: var(--custom-font-color-navy);
	font-weight: 400;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(2) .elementor-widget-container,
body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(4) .elementor-widget-container {
    overflow: hidden;
    height: 177px;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-first-col img {
	/* height: auto !important; */
	height: 100% !important;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(4) img {
	margin-top: -122px;
}	
body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(3) {
	height: 95px;
}
body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(3) .elementor-widget-container {
	transform-origin: center left;
	transform: rotate(270deg);
	position: absolute;
	bottom: 0px;
    	left: 18px;	
}
body.page-solutions-and-services .common-button-block #learn-more {
	width: 100%;
	padding: 21px 0px;
	margin-left: 0px;
	font-family: var(--custom-font-family-sb);
	/* font-size: var(--custom-font-size-16); */
	font-size: var(--custom-font-size-20);
	line-height: 91%;
	letter-spacing: -0.02em;
	color: var(--darkbg-font-color);
	background-color: var(--custom-color-accent) !important;
	font-weight: 400;
}
body.page-solutions-and-services .common-button-block #learn-more:hover {
	background-color: #2BABE7 !important;
}
body.page-solutions-and-services .common-button-block #learn-more:focus,
body.page-solutions-and-services .common-button-block #learn-more:active,
body.page-solutions-and-services .common-button-block #learn-more:focus span,
body.page-solutions-and-services .common-button-block #learn-more:active span {
	background-color: var(--custom-color-accent) !important;
	text-decoration: none !important;
}
body.page-solutions-and-services .payment-detail-box {
	margin-bottom: 70px;
}
body.page-solutions-and-services .payment-detail-box .elementor-column:first-child,
body.page-solutions-and-services .payment-detail-box .elementor-column:nth-child(3),
body.page-solutions-and-services .payment-detail-box .elementor-column:nth-child(5) {
	/* width: 21.26vw; */
	width: calc((100vw - var(--custom-container-spacing) - 9.5vw*2)/3);
}

body.page-solutions-and-services .payment-detail-box .elementor-column:nth-child(2),
body.page-solutions-and-services .payment-detail-box .elementor-column:nth-child(4) {
	width: 9.5vw;
}
body.page-solutions-and-services .transfer-payment-box {
	background: rgba(56, 56, 56, 0.1);
}
body.page-solutions-and-services .transfer-payment-box .transfer-top-header .elementor-heading-title {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-52);
	line-height: 120%;
	letter-spacing: -0.05em;
	color: var(--custom-color-accent);
	font-weight: 400;
}
body.page-solutions-and-services .transfer-payment-box .transfer-top-subheader .elementor-heading-title {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-52);
	line-height: 120%;
	letter-spacing: -0.05em;
	color: var(--custom-font-color-navy);
	font-weight: 400;
}
body.page-solutions-and-services .transfer-payment-box .info-detail-block {
	display: none;
	/* padding: 0px 380px; */
}
body.page-solutions-and-services .transfer-payment-box .info-detail-block.active {
	display: block;
}
body.page-solutions-and-services .transfer-payment-box .mobile-app-wrapper {
	opacity: 1;
	transition: 0.3s opacity ease-in-out;
	position: relative;
}
body.page-solutions-and-services .transfer-payment-box .mobile-app-wrapper.refresh {
	opacity: 0;
}
body.page-solutions-and-services .transfer-payment-box .qodef-qi-image-slider .qodef-e-inner-holder {
	text-align: center;
}
body.page-solutions-and-services .transfer-payment-box .elementor-button::after {
	content: ' ';
	position: absolute;
	width: 0px;
	height: 3px;
	border-bottom: 3px solid var(--custom-color-accent);
	bottom: 0px;
	right: 0px;
	display: inline-block;
	transition: width 0.3s ease-in-out;
}
body.page-solutions-and-services .transfer-payment-box .elementor-button {
	background-color: transparent;
	border-bottom: 1px solid var(--custom-font-color);
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-27);
	line-height: 121%;
	letter-spacing: -0.03em;
	color: rgba(56,56,56, 0.6);
	border-radius: 0px;
	padding: 0px 59px 15px 59px;
	font-weight: 400;
}
body.page-solutions-and-services .transfer-payment-box .elementor-button.active::after {
	width: 205px;
}
body.page-solutions-and-services .transfer-payment-box .elementor-column:nth-child(2) .elementor-button::after {
	left: 0px;
	right: unset;
}
body.page-solutions-and-services .transfer-payment-box .elementor-button:focus,
body.page-solutions-and-services .transfer-payment-box .elementor-button:active,
body.page-solutions-and-services .transfer-payment-box .elementor-button.active {
	/* border-bottom: 3px solid var(--custom-color-accent); */
	color: var(--custom-font-color-navy) !important;
	text-decoration: none !important;
	outline: none !important;
}
body.page-solutions-and-services .transfer-payment-box .elementor-button:focus span,
body.page-solutions-and-services .transfer-payment-box .elementor-button:active span,
body.page-solutions-and-services .transfer-payment-box .elementor-button.active span {
	color: var(--custom-font-color-navy) !important;
	text-decoration: none !important;
}
body.page-solutions-and-services .transfer-payment-box .elementor-button:not(.active):hover span {
	color: var(--custom-color-accent) !important;
}
body.page-solutions-and-services .qodef-e-inner-holder img {
	/* width: 95% !important; */
	height: 75vh !important;
	object-fit: contain !important;
}
body.page-solutions-and-services .home-transform-block .explore-header h2 {
	font-family: var(--custom-font-family);
	font-weight: 400;
	font-size: var(--custom-font-size-65);
	line-height: 114%;
	letter-spacing: -0.05em;
	color: var(--custom-font-color-navy);
}
body.page-solutions-and-services .home-transform-block #transform-cta {
	padding: 19px 71.5px;
	border: 1px solid var(--custom-font-color-navy);
	border-radius: 10px;
	background-color: transparent;
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-20);
	line-height: 91%;
	letter-spacing: -0.02em;
	color: var(--custom-font-color-navy);
	cursor: pointer;
	font-weight: 400;
}
body.page-solutions-and-services .home-transform-block #transform-cta:hover,
body.page-solutions-and-services .home-transform-block #transform-cta:focus,
body.page-solutions-and-services .home-transform-block #transform-cta:active {
	border: 1px solid var(--custom-font-color-marine) !important;
	background-color: var(--custom-font-color-marine) !important;
	color: var(--darkbg-font-color) !important;
}
body.page-solutions-and-services #omni-learn-more {
	padding: 19px 71.5px;
	border: none;
	border-radius: 10px;
	background-color: var(--custom-color-accent) !important;
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-20);
	line-height: 91%;
	letter-spacing: -0.02em;
	color: var(--darkbg-font-color);
	cursor: pointer;
	width: 100%;
	font-weight: 400;
}
body.page-solutions-and-services #omni-learn-more:hover,
body.page-solutions-and-services #omni-learn-more:focus,
body.page-solutions-and-services #omni-learn-more:active {
	background-color: var(--custom-font-color-marine) !important;
}
body.page-solutions-and-services #omni-view-full {
	padding: 19px 71.5px;
	border: none;
	border-radius: 10px;
	border: 1px solid var(--custom-font-color-navy) !important;
	background-color: transparent !important;
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-20);
	line-height: 91%;
	letter-spacing: -0.02em;
	color: var(--custom-font-color-navy);
	cursor: pointer;
	width: 100%;
	font-weight: 400;
}
body.page-solutions-and-services #omni-view-fulle:hover,
body.page-solutions-and-services #omni-view-full:focus,
body.page-solutions-and-services #omni-view-full:active {
	background-color: transparent !important;
}
body.page-solutions-and-services #payment-expand {
	padding: 19px 71.5px;
	border: 1px solid var(--custom-color-accent) !important;
	border-radius: 10px;
	background-color: transparent !important;
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-20);
	line-height: 91%;
	letter-spacing: -0.02em;
	color: var(--custom-color-accent) !important;
	cursor: pointer;
	width: 100%;
	font-weight: 400;
}
body.page-solutions-and-services #payment-expand .elementor-button-text::before {
	content: '';
	position: relative;
	top: 5px;
    	left: -10px;
	background-image: url('/wp-content/themes/velwire/assets/images/expand-arrow-down-accent.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 15px;
    	height: 15px;
    	display: inline-block;
}
body.page-solutions-and-services #payment-expand.expanded .elementor-button-text::before {
	background-image: url('/wp-content/themes/velwire/assets/images/expand-arrow-up-accent.svg');
}

/* Careers */
body.page-careers #view-open-positions {
	padding: 21px 37px;
	border: 1px solid var(--darkbg-font-color);
	border-radius: 10px;
	background-color: transparent;
	font-family: var(--custom-font-family-sb);
	/* font-size: var(--custom-font-size-16); */
	font-size: var(--custom-font-size-20);
	line-height: 91%;
	letter-spacing: -0.02em;
	color: var(--darkbg-font-color);
	font-weight: 400;
}
body.page-careers .core-values .elementor-widget-heading {
	border-bottom: 1px solid rgba(56,56,56,0.3);
}
body.page-careers .core-values .elementor-heading-title {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-27);
	line-height: 121%;
	letter-spacing: -0.03em;
	color: var(--custom-font-color-navy);
	padding: 40px 0px;
	font-weight: 400;
} 
body.page-careers .core-values .elementor-widget-heading:first-child .elementor-heading-title {
	padding-top: 0px;
}
body.page-careers .core-values.rightblock {
	width: 64% !important; 
}
.tg-txt .tg-nav-font {
	/* font-size: var(--custom-font-size-13);
	line-height: 13px; */
	font-size: var(--custom-font-size-16);
	line-height: 100%;
}
body.page-careers .tg-filters-holder {
	width: 13.18%;
}
body.page-careers .tg-dropdown-holder {
	width: 85%;
	padding: 15px 20px;
	border-radius: 10px;
}
body.page-careers .tg-nav-color {
	color: rgba(56,56,56,0.5) !important;
}
body.page-careers .tg-icon-dropdown-open {
	float: right;
}
body.page-careers .tg-grid-area-top2 {
	margin-bottom: 60px;
}
body.page-careers .tg-center-inner {
	text-align: left;
}
body.page-careers .tg-terms {
	margin-top: 20px;
}
body.page-careers .tg-terms .post_tag {
	margin-right: 20px;
	line-height: var(--custom-font-size-16);
}
body.page-careers .tg-cats-holder {
	display: flex;
	flex-wrap: wrap;
}
body.page-careers .tg-terms .post_tag .tg-item-term {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13); */
	font-size: var(--custom-font-size-16);
	line-height: 100%;
	letter-spacing: -0.02em;
	color: var(--custom-font-color);	
	opacity: 0.6;
	white-space: nowrap;
}
body.page-careers .tg-item-overlay {
	display: none;
}
body.page-careers .tg-item-content {
	padding: 30px;
	background: #D4D4D4;
	border-radius: 10px;
	position: relative;
	height: 100%;
	margin: 0px;
}
body.page-careers .tg-item {
	height: 230px !important;
}
body.page-careers .tg-item .tg-center-holder {
	position: relative;
	top: unset;
	transform: none;
	height: 85%;
}

body.page-careers .tg-item-title,
body.page-careers .tg-item-title a {
	font-family: var(--custom-font-family-sb);
	/* font-size: 23px; */
	font-size: var(--custom-font-size-29);
	line-height: 121%;
	letter-spacing: -0.03em;
	color: var(--custom-font-color-navy) !important;
	text-transform: none;
	margin-top: 0px !important;
	font-weight: 400;
}
body.page-careers .tg-item .tg-read-more {
	margin-top: 0px;
}
body.page-careers .tg-item .read-more-link,
body.page-careers .tg-item .read-more-link:focus,
body.page-careers .tg-item .read-more-link:active {
	font-family: var(--custom-font-family-sb);
	/* font-size: var(--custom-font-size-17); */
	font-size: var(--custom-font-size-21);
	line-height: 91%;
	letter-spacing: -0.02em;
	color: var(--custom-color-accent) !important;
	font-weight: 400;
}
body.page-careers .tg-grid-area-bottom1 {
	margin-top: 69px;
	text-align: center;
}
body.page-careers .loading-btn img {
	width: 3.9vw;
	opacity: 0.5;
}
body.page-careers .no-opening-info .info {
	display:none;
}
body.page-careers .no-opening-info {
	font-size: var(--custom-font-size-25);
	font-weight: 600;
	line-height: 127%;
	color: #383838;	
	opacity: 0;
	text-align: center;
	transition: opacity 0.5s ease-in-out, max-height 0.5s ease-in-out;
	max-height: 0px;
}
body.page-careers .no-opening-info.active {
	max-height: auto;
	opacity: 0.5;
}
body.page-careers .no-opening-info.active .info {
	display:block;
	padding: 60px 0px 0px 0px;
}
body.page-careers .tg-ajax-scroll-holder, 
body.page-careers.no-touch .tg-ajax-scroll-holder {
	pointer-events: none;
}

body.single-post {
	background: #D4D4D4 !important;
}
body.page-privacy-policy .common-blog-title,
body.page-terms-of-use .common-blog-title,
body.single-post .common-blog-title {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-52);
	line-height: 120%;
	letter-spacing: -0.05em;
	color: var(--custom-font-color-navy);
	font-weight: 400;
}
body.page-privacy-policy  p,
body.page-terms-of-use p {
	padding-left:0px !important;
}
body.page-privacy-policy ol,
body.page-terms-of-use ol {
	padding-left: 20px;
}
body.single-post .common-blog-tags {
	margin-top: 25px;
}
body.single-post .common-blog-tags .elementor-shortcode {
	display: flex;
}
body.single-post .common-blog-tags .tag-item {
	margin-right: 30px;
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-16); */
	font-size: var(--custom-font-size-20);
	line-height: 160%;
	color: var(--custom-font-color-navy);	
}
body.single-post .common-blog-date {
	margin-top: 25px;
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13); */
	font-size: var(--custom-font-size-16);
	line-height: 164.5%;
	letter-spacing: -0.02em;
	color: var(--custom-font-color);
}
body.single-post .common-blog-date .date-info {
	text-transform: uppercase;
}
body.single-post .common-blog-intro {
	font-family: var(--custom-font-family-sb);
	/* font-size: var(--custom-font-size-20); */
	font-size: var(--custom-font-size-25);
	line-height: 116%;
	color: var(--custom-font-color-navy);
	font-weight: 400;
}
body.single-post.post-cat-careers .common-blog-intro,
body.single-post .career-detail .common-blog-intro {
	line-height: 127%;
}
body.single-post .common-blog-role {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-27);
	line-height: 121%;
	letter-spacing: -0.03em;
	color: var(--custom-font-color-navy);
	font-weight: 400;
}
body.single-post .common-blog-jobdesc .jobdesc-header {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-27);
	line-height: 121%;
	letter-spacing: -0.03em;
	color: var(--custom-font-color-navy);
	margin-top: 80px;
	margin-bottom: 20px;
	font-weight: 400;
}
body.single-post .common-blog-jobprofile .jobprofile-header {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-27);
	line-height: 121%;
	letter-spacing: -0.03em;
	color: var(--custom-font-color-navy);
	margin-top: 80px;
	margin-bottom: 20px;
	font-weight: 400;
}
body.single-post .common-blog-jobdesc .jobdesc-wrapper,
body.single-post .common-blog-jobprofile .jobprofile-wrapper {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-16); */
	font-size: var(--custom-font-size-20);
	line-height: 160%;
	color: var(--custom-font-color-navy);
}
body.single-post .common-blog-jobdesc ul,
body.single-post .common-blog-jobprofile ul {
    	padding: 0px 20px;
}
body.single-post .career-cta .elementor-button {
	background: var(--custom-color-accent);
	border-radius: 10px;
	padding: 21px 34.75px;
	font-family: var(--custom-font-family-sb);
	/* font-size: var(--custom-font-size-16); */
	font-size: var(--custom-font-size-20);
	line-height: 91%;
	letter-spacing: -0.02em;	
	color: var(--darkbg-font-color);
	font-weight: 400;
}
body.single-post .career-cta .elementor-button:focus,
body.single-post .career-cta .elementor-button:hover {
	background: #2BABE7 !important;
}
body.single-post .career-cta .elementor-button-icon svg {
	width: 0.8em;
}
.fancybox__container {
	z-index: 10001;
}
.fancybox__slide {
	padding:0px !important;
}
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content {
	height: 100% !important;
	padding: 0px !important;
	width: 85% !important;
	height: 85% !important;
}
.fancybox__carousel .fancybox__content > .carousel__button.is-close {
	position: fixed;
	right: 30px;
	top: 30px;
	z-index: 10000;
}

/* .fancybox__container.is-animated[aria-hidden="false"] .carousel__button.is-close {
	top: 138px !important;
	right: 178px !important;
} */
.fancybox__container.is-animated[aria-hidden="false"] .carousel__button.is-close svg {
	display: none !important;
}
.fancybox__container.is-animated[aria-hidden="false"] .carousel__button.is-close:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url('/wp-content/themes/velwire/assets/images/close-btn-white.svg');
	background-size: cover;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
}
body.page-careers .form-row.career-filter {
	display: none;
	position: relative;
	z-index: 2;
}
body.page-careers .subselect-main {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}
body.page-careers .subselect-wrapper,
body.page-careers .select-wrapper {
	position: relative;
	user-select: none;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	z-index: 100;
}
body.page-careers .subselect-wrapper {
	height: 48px;
	opacity: 0;
	transition: all 0.3s ease-in-out;
	background-color: #EAE9EE;
	position: absolute;
	top: 0px;
}
body.page-careers .subselect-wrapper.active {
	height: auto !important;
	opacity: 1;
	z-index: 101;
}
body.page-careers .subselect-wrapper,
body.page-careers .subselect-wrapper .select,
body.page-careers .subselect-wrapper .select__trigger,
body.page-careers .subselect-wrapper .custom-options,
body.page-careers .subselect-wrapper .custom-option {
	pointer-events: none !important;
}
body.page-careers .subselect-wrapper.active,
body.page-careers .subselect-wrapper.active .select,
body.page-careers .subselect-wrapper.active .select__trigger,
body.page-careers .subselect-wrapper.active .custom-options,
body.page-careers .subselect-wrapper.active .custom-option {
	pointer-events: auto !important;
}
body.page-careers .select {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
}
body.page-careers .select-wrapper.expanded .select__trigger,
body.page-careers .select-wrapper.expanded .custom-options {
	background-color: #EAE9EE !important;
}
body.page-careers .select__trigger {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 22px;
	cursor: pointer;
	
	width: 100%;
	border: 1px solid var(--custom-font-color);
	border-radius: 10px;
	background-color: #EAE9EE !important
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13); */
	font-size: var(--custom-font-size-16);
	line-height: var(--custom-font-size-16);
	letter-spacing: -0.02em;
	color: var(--custom-font-color);      
}
body.page-careers .select-wrapper .select__trigger,
body.page-careers .subselect-wrapper .select__trigger {
	font-size: var(--custom-font-size-18);
	line-height: var(--custom-font-size-18);
}
body.page-careers .select.open .select__trigger {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom: none;
}

body.page-careers .custom-options {
	position: absolute;
	display: block;
	top: 100%;
	left: 0;
	right: 0;
	border: 1px solid var(--custom-font-color);
	border-top: none;
	/* transition: all 0.5s; */
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 2;
	border-radius: 10px;
}
body.page-careers .subselect-wrapper .custom-options-wrapper {
	max-height: 132px;
	overflow-y: auto;
    	margin: 0px 10px 12px 10px;
}
body.page-careers .subselect-wrapper .custom-options {
	background-color: #EAE9EE;
	margin: -1px;
}
body.page-careers .subselect-wrapper .custom-options-wrapper::-webkit-scrollbar {
  	width: 5px;
  	margin-right: 20px;
}
body.page-careers .subselect-wrapper .custom-options-wrapper::-webkit-scrollbar-track {
	background: #D4D4D4;
}
body.page-careers .subselect-wrapper .custom-options-wrapper::-webkit-scrollbar-thumb {
	background-color: #2BABE7;
	border-radius: 10px;
}
body.page-careers .select.open .custom-options {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;	
}
body.page-careers .custom-option {
	position: relative;
	display: block;
	padding: 17px 22px;
	font-family: var(--custom-font-family);
	font-size: var(--custom-font-size-16);
	line-height: var(--custom-font-size-16);
	color: var(--custom-font-color);
	cursor: pointer;
	/* transition: all 0.5s;
	background-color: #EAE9EE; */
}
body.page-careers .select-wrapper .custom-option {
	border-top: 1px solid #383838;
}
body.page-careers .subselect-wrapper .custom-option {
	padding: 17px 12px;
}
body.page-careers .select-wrapper .custom-option::after {
	content: '';
	position: absolute;
	top: 18px;
	right: 18px;
	background-image: url(/wp-content/themes/velwire/assets/images/more-arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 10px;
	height: 8px;
	display: inline-block;
}
body.page-careers .custom-option.selected {
	background-color: #ddd;
}
body.page-careers .custom-option:last-child {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;	
}
body.page-careers .custom-option.selected:hover,
body.page-careers .custom-option:hover {
	cursor: pointer;
	background-color: var(--custom-color-accent);
	color: var(--darkbg-font-color);
	font-weight: 600;
}
body.page-careers .arrow {
	position: relative;
	width: 15px;
	height: 15px;
}
body.page-careers .select-wrapper .arrow::after {
	content: '';
	top: 0px;
	left: 0px;
	background-image: url('/wp-content/themes/velwire/assets/images/expand-arrow-down.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	width: 12px;
    	height: 12px;
	display: inline-block;
	margin-top: 5px;
}
body.page-careers .select-wrapper .select.open .arrow::after {
	background-image: url('/wp-content/themes/velwire/assets/images/expand-arrow-up.svg');
}
body.page-careers .subselect-wrapper .select__trigger .select::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url('/wp-content/themes/velwire/assets/images/back-arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 12px;
    	height: 12px;
	display: inline-block;
	margin-top: 4px;
}
body.page-careers .subselect-wrapper .select__trigger .select span {
	margin-left: 20px;
}

/* News */
body.page-news-insights .common-top-banner {
	height: 27vw;
}
body.page-news-insights .tg-center-inner {
	text-align: left;
}
body.page-news-insights .tg-center-holder,
body.page-news-insights .tg-item-overlay {
	display: none;
}
body.page-news-insights .tg-item-content {
	padding: 40px;
	background: #D4D4D4;
	border-radius: 10px;
	position: relative;
	height: 100%;
	margin: 0px;
}
body.page-news-insights .pracia .tg-item-title a {
	white-space: normal;
	overflow: unset;
}
body.page-news-insights .pracia .tg-item-title:hover {
	opacity: 1 !important;
}
body.page-news-insights .pracia .tg-item-title a:hover {
	text-decoration: underline;
}
body.page-news-insights .pracia .tg-item-media-holder {
	height: calc(0.6 * (100vw/3)) !important;
}
body.page-news-insights .tg-item .tg-center-holder {
	position: relative;
	top: unset;
	transform: none;
}
body.page-news-insights .pracia .tg-item-media-holder {
	position: relative;
	bottom: unset;
}
body.page-news-insights .pracia .tg-item-content-holder {
	height: auto;
	position: relative;
	bottom: unset;
	left: unset;
	background-color: transparent !important;
	min-height: 13vw;
	padding: 40px 0px;
}
body.page-news-insights .pracia.tg-item {
	/* height: 600px !important; */
	height: calc(100vw/3) !important;
}
body.page-news-insights .pracia.tg-item, 
body.page-news-insights .pracia .tg-center-holder {
	overflow: visible;
}
body.page-news-insights .tg-item-title {
	margin-bottom: 10px !important;
}
body.page-news-insights .tg-item-title,
body.page-news-insights .tg-item-title a {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-27) !important;
	line-height: 121% !important;
	letter-spacing: -0.81px;
	color: var(--custom-font-color-navy) !important;
	text-transform: none;
	hyphens: none;
	font-weight: 400;
}
body.page-news-insights .tg-item-excerpt {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-16); */
	font-size: var(--custom-font-size-20);
	line-height: 160%;
	color: var(--custom-font-color-navy) !important;
}
body.page-news-insights .tg-item .tg-read-more {
	margin-top: 30px;
}
body.page-news-insights .tg-item .read-more-link {
	font-family: var(--custom-font-family-sb);
	/* font-size: var(--custom-font-size-17);; */
	font-size: 21px;
	line-height: 91%;
	letter-spacing: -0.02em;
	color: var(--custom-color-accent);
	font-weight: 400;
}
body.page-news-insights .tg-grid-area-bottom1 {
	margin-top: 50px;
	text-align: center;
}
body.page-news-insights .loading-btn img {
	width: 3.9vw;
	opacity: 0.5;
}
body.page-privacy-policy .elementor-section.static-page:not(.elementor-inner-section) > .elementor-container,
body.page-terms-of-use .elementor-section.static-page:not(.elementor-inner-section) > .elementor-container {
	width: calc(100vw - 400px);
}
body.single-post .elementor-section.news-detail-page:not(.elementor-inner-section) > .elementor-container {
	width: calc(100vw - 836px);
}
body.single-post .news-subheader-top {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-45);
	line-height: 120%;
	letter-spacing: -0.03em;
	color: var(--custom-font-color-navy);
	font-weight: 400;
}
body.single-post .news-subheader-bottom {
	font-family: var(--custom-font-family-sb);
	/* font-size: var(--custom-font-size-20); */
	font-size: var(--custom-font-size-25);
	line-height: 116%;
	color: var(--custom-font-color-navy);
	margin-top: 60px;
	font-weight: 400;
}
body.page-privacy-policy .elementor-widget-text-editor,
body.page-terms-of-use .elementor-widget-text-editor,
body.single-post .news-body {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-16); */
	font-size: var(--custom-font-size-20);
	line-height: 160%;
	color: var(--custom-font-color-navy) !important;
}
body.page-terms-of-use ol ol,
body.page-privacy-policy ol ol {
	list-style-type: lower-alpha;
}

body.single-post .quote-body {
	padding: 0px 20px;
}
body.single-post .quote-body .elementor-heading-title {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-27);
	line-height: 121%;
	letter-spacing: -0.03em;
	color: var(--custom-font-color-navy);
	font-weight: 400;
}
body.single-post .quote-body.quote-author .elementor-heading-title {
	font-family: var(--custom-font-family);
	font-weight: 600;
	/* font-size: var(--custom-font-size-16); */
	font-size: var(--custom-font-size-20);
	line-height: 120%;
	color: var(--custom-font-color);
	margin-bottom: 5px;
	margin-top: 20px;
}
body.single-post .quote-body.quote-author-title,
body.single-post .quote-body.quote-author-title p {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13); */
	font0size: 16px;
	line-height: 120%;
	color: var(--custom-font-color);
}
body.single-post .display-source {
	font-family: var(--custom-font-family-sb);
	/* font-size: var(--custom-font-size-16); */
	font-size: var(--custom-font-size-20);
	line-height: 116%;
	color: var(--custom-font-color-navy);
	font-weight: 400;
}
body.single-post .display-source-wrapper {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13); */
	font-size: var(--custom-font-size-16);
	line-height: 164.5%;
	letter-spacing: -0.02em;
	color: var(--custom-font-color);
	opacity: 0.8;
	overflow-wrap: break-word;
}

/* Contact Us */
body.page-contact-us .contact-findus .elementor-heading-title {
	font-family: var(--custom-font-family);
	font-weight: 600;
	/* font-size: var(--custom-font-size-16); */
	font-size: var(--custom-font-size-20);
	line-height: 120%;
	color: var(--custom-font-color-navy);
}
body.page-contact-us .contact-country .elementor-heading-title  {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13); */
	font-size: var(--custom-font-size-16);
	line-height: 164.5%;
	letter-spacing: -0.02em;
	color: var(--custom-font-color);;
}
body.page-contact-us .contact-address {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-27);
	line-height: 121%;
	letter-spacing: -0.03em;
	color: var(--custom-font-color-navy);
	font-weight: 400;
}
body.page-contact-us .contact-emailadd,
body.page-contact-us .contact-emailadd a {
	font-family: var(--custom-font-family-sb);
	font-size: var(--custom-font-size-27);
	line-height: 121%;
	letter-spacing: -0.03em;
	color: var(--custom-font-color-navy);
	font-weight: 400;
}
body.page-contact-us .contact-forms {
	width: 85.5%;
}
body.page-contact-us .form-row {
	margin-bottom: 50px;
}
body.page-contact-us .form-row.hidden-subject {
	opacity: 0;
	height: 0;
}
body.page-contact-us .form-row.last-input {
	margin-bottom: 37px;
}
body.page-contact-us .form-row.multi-col {
	display: flex;
	gap: 25px;
}
body.page-contact-us .form-row.multi-col .form-col {
	flex-basis: 50%;
	width: 50%;
}
body.page-contact-us .form-row .input-row:not(:first-child) {
	margin-top: 36px;
}
body.page-contact-us .form-row .input-row.less-space {
	margin-top: 20px;
}
body.page-contact-us .enquiry-selector {
	width: 85.5%;
}

body.page-contact-us .select-wrapper {
	position: relative;
	user-select: none;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;    
}
body.page-contact-us .select {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
}
body.page-contact-us .select__trigger {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 22px;
	cursor: pointer;
	
	width: 100%;
	border: 1px solid var(--custom-font-color);
	border-radius: 10px;
	background-color: transparent;
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13); */
	font-size: var(--custom-font-size-16);
	line-height: var(--custom-font-size-16);
	letter-spacing: -0.02em;
	color: var(--custom-font-color);      
}

body.page-contact-us .select.open .select__trigger {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom: none;
}

body.page-contact-us .custom-options {
	position: absolute;
	display: block;
	top: 100%;
	left: 0;
	right: 0;
	border: 1px solid var(--custom-font-color);
	border-top: none;
	border-top: 0;
	/* transition: all 0.5s; */
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 2;
	border-radius: 10px;
}
body.page-contact-us .select.open .custom-options {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;	
}
body.page-contact-us .custom-option {
	position: relative;
	display: block;
	padding: 14px 22px;
	font-family: var(--custom-font-family);
	font-size: var(--custom-font-size-16);
	line-height: var(--custom-font-size-16);
	color: var(--custom-font-color);
	cursor: pointer;
	/* transition: all 0.5s; */
	background-color: #EAE9EE;
}
body.page-contact-us .custom-option:last-child {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;	
}
body.page-contact-us .custom-option:hover {
	cursor: pointer;
	background-color: var(--custom-color-accent);
	color: var(--darkbg-font-color);
	font-weight: 600;
}
/*
body.page-contact-us .custom-option.selected {
	color: var(--darkbg-font-color);
	background-color: var(--custom-color-accent);
}*/

body.page-contact-us .arrow {
	position: relative;
	width: 15px;
	height: 15px;
}
body.page-contact-us .arrow::after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url('/wp-content/themes/velwire/assets/images/expand-arrow-down.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	width: 15px;
    	height: 15px;
	display: inline-block;
	margin-top: 5px;
}
body.page-contact-us .select.open .arrow::after {
	background-image: url('/wp-content/themes/velwire/assets/images/expand-arrow-up.svg');
}

body.page-contact-us input[type="text"], 
body.page-contact-us input[type="email"] {
	border: none;
	border-bottom: 1px solid var(--custom-font-color);
	width: 100%;
	background-color: transparent;
	height: 40px;
}
body.page-contact-us .form-row label {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-16); */ 
	font-size: var(--custom-font-size-20);
	line-height: 160%;
	color: var(--custom-font-color-navy);
}
/*
body.page-contact-us select {
	border: 1px solid var(--custom-font-color);
	border-radius: 10px;
	background-color: transparent;
	width: 100%;
	font-family: var(--custom-font-family);
	font-size: var(--custom-font-size-16);
	line-height: 164.5%;
	letter-spacing: -0.02em;
	color: var(--custom-font-color);
} */
body.page-contact-us textarea {
	border: 1px solid var(--custom-font-color);
	border-radius: 10px;
	background-color: transparent;
	height: 6em;
}
body.page-contact-us .char-count {
	width: 100%;
	text-align: right;
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13); */
	font-size: var(--custom-font-size-16);
	line-height: 164.5%;
	letter-spacing: -0.02em;
	color: var(--custom-font-color);
}
body.page-contact-us input[type="submit"],
body.page-contact-us input[type="submit"]:hover,
body.page-contact-us input[type="submit"]:not(:hover):not(:active):not(.has-background) {
	background: var(--custom-color-accent);
	border-radius: 10px;
	font-family: var(--custom-font-family-sb);
	/* font-size: var(--custom-font-size-16); */
	font-size: var(--custom-font-size-20);
	line-height: 91%;
	letter-spacing: -0.02em;
	color: var(--darkbg-font-color);
	padding: 21px 103px;
	border: none;
	font-weight: 400;
}
body.page-contact-us .wpcf7-form-control-wrap {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13); */
	font-size: var(--custom-font-size-16);
	line-height: 164.5%;
	letter-spacing: -0.02em;
}
body.page-contact-us .footnote,
body.page-contact-us input::placeholder,
body.page-contact-us textarea::placeholder {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13); */
	font-size: var(--custom-font-size-16);
	line-height: 164.5%;
	letter-spacing: -0.02em;
	color: var(--custom-font-color);
	opacity: 0.5;
}
body.page-contact-us .wpcf7-not-valid-tip {
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13); */
	font-size: var(--custom-font-size-16);
	line-height: 164.5%;
	letter-spacing: -0.02em;
}
body.page-contact-us .contact-forms {
	display: none;
	opacity: 0;
	transition: 0.5s opacity ease-in-out;
}
body.page-contact-us .contact-forms.active {
	display: block;
	opacity: 1;
}
body.page-contact-us .wpcf7 form.sent .wpcf7-response-output,
body.page-contact-us .wpcf7 form .wpcf7-response-output {
	margin: 0px;
	padding: 0px;
	font-family: var(--custom-font-family);
	/* font-size: var(--custom-font-size-13); */
	font-size: var(--custom-font-size-22);
	line-height: 164.5%;
	letter-spacing: -0.02em;
	color: var(--custom-font-color-navy);
	border: none;
}
body.page-contact-us input[type="text"], body.page-contact-us input[type="email"] {
	padding: var(--form--spacing-unit) 0px;
}
/* body.page-contact-us .wpcf7 form.sent .wpcf7-response-output, body.page-contact-us .wpcf7 form .wpcf7-response-output {
	opacity: 0;
	height: 0px;
} */
body.page-contact-us #contact-upload {
	opacity: 0;
	height: 0px;
	border: none;
}
body.page-contact-us .upload-file {
	margin-bottom: 0px;
	position: relative;
}
body.page-contact-us .upload-file .input-row {
	display: flex;
}
body.page-contact-us .upload-left-col {
	flex-basis: 70%;
	width: 70%;
}
body.page-contact-us .upload-right-col {
	padding-top: 15px;
	flex-basis: 30%;
	width: 30%;
	text-align: right;
}
body.page-contact-us .upload-right-col label {
	cursor: pointer;
	border: 1.5px solid #525FE3;
	border-radius: 10px;
	color: #525FE3;
	padding: 11.5px 71.5px;
}
body.page-contact-us .upload-file .multifile lable {
	position: absolute;
	float: right;
	top: 10px;
	right: 0px;
	cursor: pointer;
}
body.page-contact-us .upload-file .multifile lable input {
	padding: 0px;
	color: #525FE3 !important;
	font-family: var(--custom-font-family);
	font-size: var(--custom-font-size-20);
	line-height: 100%;
	border: none;
	border: 1.5px solid #525FE3;
	border-radius: 10px;
	padding: 11.5px 71.5px;
	line-height: 100%;
}
body.page-contact-us .upload-file .multifile lable input:hover {
	border: 1.5px solid #525FE3;
}
body.page-contact-us .upload-file .multifile .mfcf7-zl-multifile-name {
	border: 1px solid #000;
	padding: 12px 14.5px;
	border-radius: 10px;
	display: none;
	max-width: 300px !important;	
	font-weight: 600;
	overflow: hidden;
}
body.page-contact-us .upload-file .multifile .mfcf7-zl-multifile-name .filesize {
	font-weight: 300;
}
body.page-contact-us .upload-file .multifile #mfcf7_zl_multifilecontainer.active {
	display: flex;
	margin-top: 40px;
}
body.page-contact-us .upload-file .multifile .wpcf7-form-control-wrap.contact-upload {
	margin-right: 20px;
}
body.page-contact-us .upload-file .multifile .mfcf7_zl_delete_file .delete-file {
	position: relative;
}
body.page-contact-us .upload-file .multifile .mfcf7_zl_delete_file .delete-file img.emoji {
	display: none !important;
}
body.page-contact-us .upload-file .multifile .mfcf7_zl_delete_file .delete-file::after {
	content: '';
	position: absolute;
	top: -60px;
	right: -8px;
	background-image: url(/wp-content/themes/velwire/assets/images/remove-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 17px;
	height: 17px;
}
body.page-contact-us .upload-file .multifile .mfcf7-zl-multifile-name.active {
	display: block;
}
body.page-contact-us .upload-file .multifile #mfcf7_zl_add_file.inactive {
	pointer-events: none;
	opacity: 0.5;
}

@media only screen and (min-width:2560px) {
	:root {
		--custom-font-size-16: 20px;
		--custom-font-size-18: 22px;
		--custom-font-size-20: 23px;
		--custom-font-size-21: 24px;
		--custom-font-size-22: 25px;
		--custom-font-size-23: 26px;
		--custom-font-size-25: 27px;
		--custom-font-size-26: 28px;
		--custom-font-size-27: 30px;
		--custom-font-size-29: 35px;
		--custom-font-size-30: 36px;
		--custom-font-size-35: 40px;
		--custom-font-size-40: 44px;
		--custom-font-size-45: 48px;
		--custom-font-size-48: 52px;
		--custom-font-size-52: 55px;
		--custom-font-size-53: 60px;
		--custom-font-size-65: 68px;
		--custom-font-size-68: 70px;
		--custom-font-size-88: 90px;
		--custom-font-size-100: 102px;
		--custom-font-size-120: 125px;
		--custom-font-size-170: 172px;	
	}

	.footer-wrapper .widget-area {
	    column-gap: 80px;
	}
	
	.footer-wrapper .widget-area section:nth-child(5) {
	    flex-basis: 9.51%;
	    width: 9.51%;
	}

	/* Home */
	.home-top-banner {
		height: 30vw;
	}
	.home-top-block > .elementor-widget-wrap {
		margin-top: 12.0vw;
	}
	.home-top-banner .e-hosted-video video {
	    width: 65%;
	}
	/* .home-top-block .top-text-animation img {
		height: 250px !important;
	} */
	.home-top-block .home-top-logo img {
		max-width: 62%;
		margin-top: 115px;
	}
	
	/* About Us */
	.common-top-banner,
	.about-us-top-banner {
		height: 30vw;
	}
	.common-top-menu,
	.about-us-top-menu,
	.our-solutions-top-menu {
		top: 167px;
	}
	
	/* Our Solutions */
	/* body.page-solutions-and-services .real-time-slider {
		padding: 0px 400px;
	} */
	body.page-solutions-and-services .common-button-block > .elementor-container,
	body.page-solutions-and-services .common-info-block.omni-details > .elementor-container {
		width: calc(100vw - 880px);
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-top {
		margin-bottom: 20px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-middle .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
		margin-bottom: 15px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom {
		margin-bottom: 25px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-middle .elementor-widget-image img, 
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .elementor-widget-image img {
		max-width: 48px !important;
	}
	.elementor-26 .elementor-element.elementor-element-2727903 .elementor-spacer-inner {
		--spacer-size: 145px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(3) {
		height: 120px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(2) .elementor-widget-container, 
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(4) .elementor-widget-container {
		height: 165px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(4) img {
		margin-top: -140px;
	}
	/*
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .inner-card .elementor-widget-text-editor {
		padding: 5px 15px;
	}
	body.page-solutions-and-services .transfer-payment-box .info-detail-block {
		padding: 0px 400px;
	}*/
	body.page-solutions-and-services .transfer-payment-box .info-detail-block .qodef-swiper-pagination-outside {
		margin-top: 15px;
	}

	/* Careers */

	/* News */
	body.page-news-insights .tg-grid-area-bottom1 {
		margin-top: 50px;
	}
	body.single-post .news-detail-page img {
		min-width: 70%;
	}	

	/* Contact Us */
	.elementor-29 .elementor-element.elementor-element-c3fc601 {
		width: 23%
	}
}

@media only screen and (max-width:1439px) {
	:root {
		--custom-font-size-16: 13px;
		--custom-font-size-18: 14px;
		--custom-font-size-20: 16px;
		--custom-font-size-21: 17px;
		--custom-font-size-22: 18px;
		--custom-font-size-23: 19px;
		--custom-font-size-25: 20px;
		--custom-font-size-26: 20px;
		--custom-font-size-27: 22px;
		--custom-font-size-28: 23px;
		--custom-font-size-29: 24px;
		--custom-font-size-30: 25px;
		--custom-font-size-35: 30px;
		--custom-font-size-40: 35px;
		--custom-font-size-45: 40px;
		--custom-font-size-48: 43px;
		--custom-font-size-52: 40px;
		--custom-font-size-53: 41px;
		--custom-font-size-65: 43px;
		--custom-font-size-68: 48px;
		--custom-font-size-88: 68px;
		--custom-font-size-100: 88px;
		--custom-font-size-120: 100px;
		--custom-font-size-170: 150px;
	}

	.e-container.e-container--column .elementor-spacer-inner, .elementor-column .elementor-spacer-inner {
	    height: calc(var(--spacer-size) * 0.8) !important;
	}
	.footer-wrapper .widget-area {
	    column-gap: 60px;
	}

	/* Home */
	/* .home-top-block .top-text-animation img {
		height: 150px !important;
	} */
	.home-top-block .home-top-logo img {
		max-width: 90%;
	}
	
	/* About Us */
	
	
	/* Our Solutions */
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-middle .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
		margin-bottom: 15px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom {
		margin-bottom: 25px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-middle .elementor-widget-image img, 
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .elementor-widget-image img {
		max-width: 48px !important;
	}
	.elementor-26 .elementor-element.elementor-element-2727903 .elementor-spacer-inner {
		--spacer-size: 155px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(2) .elementor-widget-container, 
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(4) .elementor-widget-container {
		height: 225px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(4) img {
		margin-top: -100px;
	}
	/* body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .inner-card .elementor-widget-text-editor {
		padding: 10px 15px;
	}
	body.page-solutions-and-services .transfer-payment-box .info-detail-block {
		padding: 0px 300px;
	}*/
	body.page-solutions-and-services .transfer-payment-box .info-detail-block .qodef-swiper-pagination-outside {
		margin-top: 15px;
	}

	/* Careers */

	
	/* News */
	body.page-news-insights .pracia .tg-item-content-holder {
		padding: 20px 0px;
	}
	body.page-news-insights .tg-grid-area-bottom1 {
		margin-top: 100px;
	}
	body.single-post .news-body img {
		min-width: 70%;
	}
	body.single-post .elementor-section.news-detail-page:not(.elementor-inner-section) > .elementor-container {
		width: calc(100vw - 636px);
	}

	/* Contact Us */

}

@media only screen and (max-width:1919px) {
	:root {
		--custom-font-size-16: 13px;
		--custom-font-size-18: 14px;
		--custom-font-size-20: 16px;
		--custom-font-size-21: 17px;
		--custom-font-size-22: 18px;
		--custom-font-size-23: 18px;
		--custom-font-size-25: 18px;
		--custom-font-size-26: 20px;
		--custom-font-size-27: 23px;
		--custom-font-size-28: 23px;
		--custom-font-size-29: 24px;
		--custom-font-size-30: 25px;
		--custom-font-size-35: 30px;		
		--custom-font-size-40: 35px;
		--custom-font-size-45: 40px;
		--custom-font-size-48: 43px;
		--custom-font-size-52: 38px;
		--custom-font-size-53: 39px;
		--custom-font-size-65: 41px;
		--custom-font-size-68: 42px;
		--custom-font-size-88: 68px;
		--custom-font-size-100: 88px;
		--custom-font-size-120: 100px;
		--custom-font-size-170: 150px;
		
		--custom-container-spacing: 210px;
	}

	.e-container.e-container--column .elementor-spacer-inner, .elementor-column .elementor-spacer-inner {
	    height: calc(var(--spacer-size) * 0.8) !important;
	}
	.footer-wrapper .widget-area {
	    column-gap: 80px;
	}

	/* Home */
	.home-top-banner {
		height: 33.5vw;
	}
	.home-top-banner .e-hosted-video video {
	    width: 70%;
	}    

	.home-top-block > .elementor-widget-wrap {
	    margin-top: 11vw;
	}
	.home-top-block .top-text-animation img {
		/* height: 150px !important; */
		width: 50% !important;
	}
	.home-top-block .home-top-logo img {
		max-width: 80%;
		margin-top: 90px;
	}
	.top-spinner {
	    margin-bottom: 10px;
	}
	body.page-home-page-new .top-spinner {
		margin-bottom: 15px;
	}
	
	.home-client-carousel .client-logos img {
	    height: 40px !important;
	}

	.home-client-carousel .client-logos .special-size img {
		height: 55px !important;
	}
	.home-client-carousel .client-logos .special-size-v2 img {
		height: 49px !important;
	}

	/* About Us */
	.common-top-menu, .about-us-top-menu, .our-solutions-top-menu {
		top: 117px;
	}
	/* .common-top-menu ul, .about-us-top-menu ul, .our-solutions-top-menu ul {
		margin-top: 22px;
	}*/

	/* Our Solutions */
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-middle .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
		margin-bottom: 15px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom {
		margin-bottom: 25px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-middle .elementor-widget-image img, 
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .elementor-widget-image img {
		max-width: 48px !important;
	}
	.elementor-26 .elementor-element.elementor-element-2727903 .elementor-spacer-inner {
		--spacer-size: 155px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(2) .elementor-widget-container, 
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(4) .elementor-widget-container {
		/* height: 150px; */
		height: 408px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(4) img {
		margin-top: -149px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(3) .elementor-widget-container {
	        bottom: 8px;
    		left: 15px;
	}	
	/* body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .inner-card .elementor-widget-text-editor {
		padding: 10px 15px;
	}
	body.page-solutions-and-services .transfer-payment-box .info-detail-block {
		padding: 0px 300px;
	} */
	body.page-solutions-and-services .transfer-payment-box .info-detail-block .qodef-swiper-pagination-outside {
		margin-top: 15px;
	}

	/* Careers */
	body.page-careers .core-values .elementor-heading-title {
		padding: 30px 0px;
	}
	
	
	/* News */
	body.page-news-insights .pracia .tg-item-content-holder {
		padding: 20px 0px;
	}	
	body.page-news-insights .tg-grid-area-bottom1 {
		margin-top: 100px;
	}
	body.single-post .news-body img {
		min-width: 70%;
	}
	body.single-post .elementor-section.news-detail-page:not(.elementor-inner-section) > .elementor-container {
		width: calc(100vw - 636px);
	}

	/* Contact Us */
	/* 
	.elementor-section:not(.elementor-inner-section) > .elementor-container {
		width: calc(100vw - 210px);
	}
	.widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width,
	.elementor-section.elementor-section-boxed > .elementor-container { 
		max-width: calc(100vw - 210px);
	}*/
	body.page-news-insights .tg-grid-area-bottom1 {
		margin-top: 100px;
	}	
}

@media only screen and (max-width: 1336px) {
	:root {	
		--custom-font-size-120: 80px;
		--custom-font-size-170: 120px;
	}
	
	.home-top-block .home-top-logo img {
	    max-width: 70%;
	    margin-top: 90px;
	}
}

@media only screen and (max-width: 1280px) {
	:root {	
		--custom-font-size-16: 11px;
		--custom-font-size-18: 12px;
		--custom-font-size-20: 14px;
		--custom-font-size-21: 15px;
		--custom-font-size-22: 16px;
		--custom-font-size-23: 17px;
		--custom-font-size-25: 18px;
		--custom-font-size-26: 20px;
		--custom-font-size-27: 21px;
		--custom-font-size-28: 21px;
		--custom-font-size-29: 22px;
		--custom-font-size-30: 22px;
		--custom-font-size-35: 24px;
		--custom-font-size-40: 25px;
		--custom-font-size-45: 26px;
		--custom-font-size-48: 27px;
		--custom-font-size-52: 30px;
		--custom-font-size-53: 31px;
		--custom-font-size-65: 34px;
		--custom-font-size-68: 38px;
		--custom-font-size-88: 58px;
		--custom-font-size-100: 68px;
		--custom-font-size-120: 80px;
		--custom-font-size-170: 120px;
		
		--custom-container-spacing: 180px;
	}
	.e-container.e-container--column .elementor-spacer-inner, .elementor-column .elementor-spacer-inner {
	    height: calc(var(--spacer-size) * 0.65) !important;
	}
	body.page-home-page-new .home-top-block .home-top-header .elementor-heading-title {
		margin-bottom: 40px;
	}
	body.page-home-page-new .home-top-block .home-top-desc {
		margin-bottom: 30px;
	}
	body.page-home-page-new #home-getintouch, 
	body.page-home-page-new #home-learnmore {
		padding: 16px 71.5px;
	}
	.home-top-block .home-top-logo img {
		width: 70%;
		margin-top: 90px;
	}
	
	.common-top-menu ul li:not(:last-child), .about-us-top-menu ul li:not(:last-child), .our-solutions-top-menu ul li:not(:last-child),
	.primary-navigation .primary-menu-container > ul li:not(:last-child) {
		margin-right: 36px;
	}
	
	.common-top-menu, .about-us-top-menu, .our-solutions-top-menu {
		top: 113px;
	}
	/* .common-top-menu ul, .about-us-top-menu ul, .our-solutions-top-menu ul {
		margin-top: 18px;
	} */
	
	body.page-careers .core-values .elementor-heading-title {
		padding: 20px 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-10d93e6 > .elementor-element-populated {
		padding: 45.5px 155px 41.5px 155px;
	}

	body.single-post .elementor-section.news-detail-page:not(.elementor-inner-section) > .elementor-container {
		width: calc(100vw - 336px);
	}
	
	.elementor-26 .elementor-element.elementor-element-2727903 .elementor-spacer-inner {
		--spacer-size: 190px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(2) .elementor-widget-container, 
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(4) .elementor-widget-container {
		height: 145px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(4) img {
		margin-top: -153px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(3) .elementor-widget-container {
	        bottom: 12px;
    		left: 12px;
	}
	body.page-careers #view-open-positions {
    		padding: 15px 25px;
    	}	
}

@media only screen and (max-width: 1279px) {
	:root {	
		--custom-container-spacing: 100px;
	}

}

@media only screen and (max-width: 1056px) {
	:root {	
		--custom-font-size-16: 10px;
		--custom-font-size-18: 10px;
		--custom-font-size-20: 11px;
		--custom-font-size-21: 11px;
		--custom-font-size-22: 12px;
		--custom-font-size-23: 12px;
		--custom-font-size-25: 14px;
		--custom-font-size-26: 14px;
		--custom-font-size-27: 18px;
		--custom-font-size-28: 18px;
		--custom-font-size-29: 19px;
		--custom-font-size-30: 19px;
		--custom-font-size-35: 22px;
		--custom-font-size-40: 24px;
		--custom-font-size-45: 25px;
		--custom-font-size-48: 25px;
		--custom-font-size-52: 26px;
		--custom-font-size-53: 26px;
		--custom-font-size-65: 27px;
		--custom-font-size-68: 28px;
		--custom-font-size-88: 48px;
		--custom-font-size-100: 52px;
		--custom-font-size-120: 58px;
		--custom-font-size-170: 90px;
		
		--custom-container-spacing: 100px;
	}
	.e-container.e-container--column .elementor-spacer-inner, .elementor-column .elementor-spacer-inner {
	    height: calc(var(--spacer-size) * 0.5) !important;
	}	
	
	.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-inner {
		align-items: center;
	}
	.site-logo svg {
		width: 80%;
	}
	body.page-home-page-new .home-top-block .home-top-header .elementor-heading-title {
		margin-bottom: 20px;
	}
	body.page-home-page-new .home-top-block .home-top-desc {
		margin-bottom: 25px;
	}
	body.page-home-page-new .home-top-block > .elementor-widget-wrap {
		margin-top: 13vw;
	}
	
	.home-top-block .home-top-logo img {
		width: 60%;
		margin-top: 100px;
	}
	.home-top-block > .elementor-widget-wrap {
		margin-top: 12vw;
	}
	
	.footer-wrapper .widget_media_image img {
		vertical-align: top;
	}
	
	.footer-wrapper .widget-area {
	    column-gap: 60px;
	}
	.footer-wrapper .widget ul li {
		line-height: 1.5;
	}		
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
	    height: 5px;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, 
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
		width: 8px;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg {
		margin-top: 0px;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
		padding: 12px 20px;
	}
	
	.home-client-carousel .client-logos img {
		height: 30px !important;
	}
	.home-client-carousel .client-logos .special-size img {
		height: 41px !important;
	}
	.home-client-carousel .client-logos .special-size-v2 img {
		height: 38px !important;
	}

	.elementor-26 .elementor-element.elementor-element-2727903 .elementor-spacer-inner {
		--spacer-size: 242px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(2) .elementor-widget-container, 
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(4) .elementor-widget-container {
		height: 139px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(4) img {
		margin-top: -159px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(3) .elementor-widget-container {
	    bottom: 20px;
	    left: 10px;
	}
	body.page-careers .tg-item {
	    height: 200px !important;
	}
	
	body.page-careers #view-open-positions {
    		padding: 10px 20px;
	}
	
	/* Contact Us */
	.elementor-29 .elementor-element.elementor-element-c3fc601 {
		width: 23%
	}
	body.page-contact-us .upload-left-col,
	body.page-contact-us .upload-right-col {
		width: 50%;
		flex-basis: 50%;
	}	
}

@media only screen and (max-width: 855px) {
	:root {	
		--custom-font-size-16: 8px;
		--custom-font-size-18: 8px;
		--custom-font-size-20: 9px;
		--custom-font-size-21: 9px;
		--custom-font-size-22: 10px;
		--custom-font-size-23: 10px;
		--custom-font-size-25: 12px;
		--custom-font-size-26: 12px;
		--custom-font-size-27: 14px;
		--custom-font-size-28: 14px;
		--custom-font-size-29: 15px;
		--custom-font-size-30: 16px;
		--custom-font-size-35: 18px;
		--custom-font-size-40: 20px;
		--custom-font-size-45: 21px;
		--custom-font-size-48: 21px;
		--custom-font-size-52: 22px;
		--custom-font-size-53: 22px;
		--custom-font-size-65: 24px;
		--custom-font-size-68: 25px;
		--custom-font-size-88: 32px;
		--custom-font-size-100: 40px;
		--custom-font-size-120: 58px;
		--custom-font-size-170: 100px;
		--custom-container-spacing: 50px;
	}
	.e-container.e-container--column .elementor-spacer-inner, .elementor-column .elementor-spacer-inner {
	    height: calc(var(--spacer-size) * 0.5) !important;
	}
	.site-logo svg {
		width: 75%;
	}
	body.page-home-page-new .home-top-block .home-top-header .elementor-heading-title {
		margin-bottom: 15px;
	}
	body.page-home-page-new .home-top-block .home-top-desc {
		margin-bottom: 20px;
		width: 37vw;
	}
	body.page-home-page-new .home-top-buttons {
		margin-right: 25px;
	}
	body.page-home-page-new #home-getintouch, 
	body.page-home-page-new #home-learnmore {
		padding: 12px 50px;
	}
	body.page-home-page-new .home-top-banner {
	  	height: auto;
	}	
	body.page-home-page-new .home-top-block > .elementor-widget-wrap {
		margin-top: 140px;
    		margin-bottom: 30px;
	}
	body.page-home-page-new .home-top-block .home-top-logo img {
		width: 80%;
		margin-top: 70px;
		max-width: 80%;
	}
	.common-top-menu, .about-us-top-menu, .our-solutions-top-menu {
		top: 90px;
	}
		
	.home-top-block .home-top-logo img {
		width: 80%;
		margin-top: 30px;
	}
	
	.site-header {
		padding-top: 40px;
	}
	
	.common-top-menu ul li:not(:last-child), .about-us-top-menu ul li:not(:last-child), .our-solutions-top-menu ul li:not(:last-child),
	.primary-navigation .primary-menu-container > ul li:not(:last-child) {
		margin-right: 26px;
	}

	.elementor-12 .elementor-element.elementor-element-10d93e6 > .elementor-element-populated {
		padding: 45.5px 85px 41.5px 85px;
	}
	
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-middle .elementor-container, body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .elementor-container {
		gap: 10px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col {
	    margin-right: 10px;
	}
	
	body.page-solutions-and-services .common-info-block.omni-details .elementor-column:nth-child(2) {
		width: 95%;
	}
	body.page-solutions-and-services .common-info-block.omni-details > .elementor-container {
		padding: 0px 20px;
	}
	body.page-solutions-and-services .common-button-block > .elementor-container {
		padding: 0px 20px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-middle .elementor-widget-image img, 
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom .elementor-widget-image img {
		max-width: 35px !important;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-bottom {
		margin-bottom: 10px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-top .elementor-column:nth-child(2), 
	body.page-solutions-and-services .common-info-block.omni-details .omni-box-top .elementor-column:nth-child(4) {
		width: 39.95%;
	}
	.elementor-26 .elementor-element.elementor-element-2727903 .elementor-spacer-inner {
		--spacer-size: 208px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(3) {
		height: 75px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(2) .elementor-widget-container, 
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(4) .elementor-widget-container {
		height: 138px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(4) img {
		margin-top: -180px;
	}
	body.page-solutions-and-services .common-info-block.omni-details .omni-first-col .elementor-element:nth-child(3) .elementor-widget-container {
	    bottom: 20px;
	    left: 10px;
	}
	.common-detail-box .elementor-image-box-img img, .payment-detail-box .elementor-image-box-img img, .our-services-detail-box .elementor-image-box-img img {
		width: 40px !important;
	}
	
	body.page-careers .tg-item {
	    height: 180px !important;
	}

	/* Contact Us */
	.elementor-29 .elementor-element.elementor-element-c3fc601 {
		width: 23%
	}	
}

@media only screen and (max-width: 855px) and (min-width: 768px) {
	:root {	
		--custom-font-size-16: 12px;
		--custom-font-size-18: 12px;
		--custom-font-size-20: 14px;
		--custom-font-size-21: 14px;
		--custom-font-size-22: 14px;
		--custom-font-size-23: 16px;
		--custom-font-size-25: 16px; 
		--custom-font-size-26: 17px;
		--custom-font-size-27: 18px; 
		--custom-font-size-28: 18px;
		--custom-font-size-29: 20px;
		--custom-font-size-30: 20px;
		--custom-font-size-35: 16px;
		--custom-font-size-40: 20px;
		--custom-font-size-45: 24px;
		--custom-font-size-48: 24px;
		--custom-font-size-52: 25px;
		--custom-font-size-53: 25px;
		--custom-font-size-60: 30px;
		--custom-font-size-65: 34px;
		--custom-font-size-68: 36px;
		--custom-font-size-75: 40px;
		--custom-font-size-85: 48px;
		--custom-font-size-88: 50px;
		--custom-font-size-100: 52px;
		--custom-font-size-110: 48px;
		--custom-font-size-120: 80px;
		--custom-font-size-170: 100px;
	}
	
	/* Common */
	.common-top-menu ul li:not(:last-child), .about-us-top-menu ul li:not(:last-child), .our-solutions-top-menu ul li:not(:last-child), .primary-navigation .primary-menu-container > ul li:not(:last-child) {
		margin-right: 16px;
	}
	body.page-news-insights #page::before,
	body:not(.page-home-page):not(.page-news-insights):not(.page-home-page-new) #page::before {
		height: 40vw;
	}
	body.page-news-insights .common-top-banner,
	.common-top-banner, .about-us-top-banner {
		height: 44vw;
	}
	.footer-wrapper .widget-area section:first-child {
		flex-basis: 100%;
		width: 100%;
	}
	.footer-wrapper .widget-area {
		flex-wrap: wrap;
	}
	.footer-wrapper .wp-block-image {
		margin-bottom: 40px;
	}
	.footer-wrapper .iso-bar img {
		width: 80%;
	}
	.footer-wrapper .iso-bar .iso-logo {
		margin-left: 10px;
	}
	
	/* Home */
	.home-top-block .home-top-header .elementor-heading-title {
		margin-top: 20px;
	}	
	body.page-home-page-new .icon-container-text {
		margin-top: 30px;
	}	
	body.page-home-page-new .home-top-buttons {
		flex-basis: 150px;
	}
	.home-client-testimonial .qodef-item-layout--side-with-image .qodef-e-content {
		padding-right: 0px;
	}
	.home-client-testimonial .e-swiper-container {
		padding: 50px 50px 20px 50px !important
	}
	
	/* About */
	.about-us-our-team-box .our-team-profile .elementor-column.elementor-col-20 {
		width: 27%;
	}
	.about-us-our-team-box .our-team-profile .our-team-profile-desc{
		margin-bottom: 30px;
	}
	.about-us-our-team-box .our-team-profile .elementor-column.elementor-col-20:nth-child(3n+1) {
		margin-left: 0px;
	}
	
	/* Solutions */
	.our-solutions-top-menu ul {
		flex-wrap: wrap;
		justify-content: flex-end;
		width: 80%;
	}
	.our-solutions-top-menu ul li:nth-child(3) {
		margin-right: 0px;
	}
	.elementor-26 .elementor-element.elementor-element-4fe1f58 .qodef-qi-swiper-container,
	body.page-solutions-and-services .qodef-e-inner-holder img {
		height: auto !important;
	}
	body.page-solutions-and-services .omni-model svg {
		max-height: 60vh;
	}
	
	/* News */
	body.page-news-insights .pracia.tg-item {
		height: calc(100vw / 2) !important;
	}
	
	/* Careers */
	body.page-careers .core-values.rightblock {
		width: 60%;
	}
	body.page-careers .tg-filters-holder {
		width: 20%;
	}
	
	/* Contact Us */
	.elementor-29 .elementor-element.elementor-element-c3fc601 {
		width: 30%;
	}
	body.page-contact-us .upload-left-col,
	body.page-contact-us .upload-right-col {
		width: 50%;
		flex-basis: 50%;
	}
	body.page-contact-us .upload-file .multifile lable input,
	body.page-contact-us .upload-right-col label {
		padding: 11.5px 50px;
	}
}


@media only screen and (min-width:3440px) {
	.site-header.sticky {
		padding: 0 25vw;
	}
	.footer-wrapper .widget-area section:nth-child(5) {
	        flex-basis: 11.51%;
    		width: 11.51%;
	}
	
	.elementor-section:not(.elementor-inner-section) > .elementor-container {
		width: 50vw;
	}
	.widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width,
	.elementor-section.elementor-section-boxed > .elementor-container { 
		max-width: 50vw;
	}
	body.page-home-page-new .home-top-banner {
		height: 22vw;
	}	
	.home-top-banner {
	  	height: 22vw;
	}
	.home-top-block > .elementor-widget-wrap {
	  	margin-top: 8.0vw;
	}
	.home-top-banner .e-hosted-video video {
	    width: 80%;
	}  	
	/* About Us */
	.common-top-menu .menu-container,
	.about-us-top-menu .menu-container,
	.our-solutions-top-menu .menu-container {
		width: 50vw;
	}	
	.common-top-banner, .about-us-top-banner {
		height: 20vw;
	}
	/*
	body.page-solutions-and-services .real-time-slider {
	  	padding: 0px 200px;
	}
	body.page-solutions-and-services .transfer-payment-box .info-detail-block {
	  	padding: 0px 200px;
	} */
	body.page-news-insights .pracia .tg-item-media-holder {
		height: calc(0.6 * (50vw/3)) !important;
	}
	body.page-news-insights .pracia.tg-item {
	  	height: calc(50vw/3) !important;
	}
	body.page-careers .loading-btn img,
	body.page-news-insights .loading-btn img {
		width: 2vw;
	}
	
	.real-time-slider .qodef-qi-swiper-container,
	.info-detail-block .qodef-qi-swiper-container,
	body.page-solutions-and-services .qodef-e-inner-holder img {
		height: unset !important;
	}
}

@media only screen and (min-width:4200px) { 

	.footer-wrapper .widget-area section:first-child {
	    flex-basis: 70%;
	    width: 70%;
	}
	.footer-wrapper .widget-area section:nth-child(2) {
	        flex-basis: 10.22%;
    		width: 10.22%;
	}
	.footer-wrapper .widget-area section:nth-child(3) {
	        flex-basis: 16.38%;
    		width: 16.38%;
	}
	.footer-wrapper .widget-area section:nth-child(4) {
	        flex-basis: 7.87%;
    		width: 7.87%;
	}
	.footer-wrapper .widget-area section:nth-child(5) {
	    flex-basis: 10.51%;
	    width: 10.51%;
	}
}

@media only screen and (min-width:5120px) { 
	.site-header.sticky {
		padding: 0 30vw;
	}
	.elementor-section:not(.elementor-inner-section) > .elementor-container {
		width: 40vw;
	}
	.widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width,
	.elementor-section.elementor-section-boxed > .elementor-container { 
		max-width: 40vw;
	}
	body.page-home-page-new .home-top-banner {
	  	height: auto;
	}
	body.page-home-page-new .home-top-block > .elementor-widget-wrap {
		margin-top: 200px;
		margin-bottom: 100px;
	}	
	.home-top-banner {
	  	height: 18vw;
	}
	.home-top-block > .elementor-widget-wrap {
		margin-top: 7vw;
	}
	.home-top-banner .e-hosted-video video {
	    width: 70%;
	}

	/* About Us */
	.common-top-menu .menu-container,
	.about-us-top-menu .menu-container,
	.our-solutions-top-menu .menu-container {
		width: 40vw;
	}	

	body.page-news-insights .pracia .tg-item-media-holder {
		height: calc(0.6 * (40vw/3)) !important;
	}
	body.page-news-insights .pracia.tg-item {
	  	height: calc(40vw/3) !important;
	}

}

@media only screen and (min-width:6200px) { 
	.site-header.sticky {
		padding: 0 35vw;
	}
	.elementor-section:not(.elementor-inner-section) > .elementor-container {
		width: 30vw;
	}
	.widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width,
	.elementor-section.elementor-section-boxed > .elementor-container { 
		max-width: 30vw;
	}
	body.page-home-page-new .home-top-banner {
	  	height: auto;
	}
	body.page-home-page-new .home-top-block > .elementor-widget-wrap {
		margin-top: 200px;
		margin-bottom: 100px;
	}
	.home-top-banner {
	  	height: 18vw;
	}
	.home-top-block > .elementor-widget-wrap {
		margin-top: 7vw;
	}
	.home-top-banner .e-hosted-video video {
	    width: 70%;
	}

	/* About Us */
	.common-top-menu .menu-container,
	.about-us-top-menu .menu-container,
	.our-solutions-top-menu .menu-container {
		width: 30vw;
	}	

	body.page-news-insights .pracia .tg-item-media-holder {
		height: calc(0.6 * (30vw/3)) !important;
	}
	body.page-news-insights .pracia.tg-item {
	  	height: calc(30vw/3) !important;
	}
}

@media only screen and (max-width:767px) {
	:root {	
		--custom-font-size-16: 14px;
		--custom-font-size-18: 16px;
		--custom-font-size-20: 18px;
		--custom-font-size-21: 16px;
		--custom-font-size-22: 16px;
		--custom-font-size-23: 16px;
		--custom-font-size-25: 18px; 
		--custom-font-size-26: 19px;
		--custom-font-size-27: 21px; 
		--custom-font-size-28: 21px;
		--custom-font-size-29: 14px;
		--custom-font-size-30: 14px;
		--custom-font-size-35: 16px;
		--custom-font-size-40: 20px;
		--custom-font-size-45: 24px;
		--custom-font-size-48: 24px;
		--custom-font-size-52: 25px;
		--custom-font-size-53: 25px;
		--custom-font-size-60: 30px;
		--custom-font-size-65: 34px;
		--custom-font-size-68: 36px;
		--custom-font-size-75: 40px;
		--custom-font-size-85: 48px;
		--custom-font-size-88: 50px;
		--custom-font-size-100: 52px;
		--custom-font-size-110: 48px;
		--custom-font-size-120: 80px;
		--custom-font-size-170: 100px;
	}
	
	/* General */
	.mobile-hidden {
		display: none;
	}	
	.e-container.e-container--column .elementor-spacer-inner, .elementor-column .elementor-spacer-inner {
	    	height: calc(var(--spacer-size) * 0.5) !important;
	}
	.widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width, .elementor-section.elementor-section-boxed > .elementor-container {
		width: 100%;
	}
	.fancybox__carousel .fancybox__content > .carousel__button.is-close {
		top: 15px;
	}
	
	/* Top menu and Footer */
	.site-header {
		margin-top: 40.5px;
		margin-bottom: 80.5px;
		padding-top: 0px;
		z-index: 3;
	}
	.menu-button-container #primary-mobile-menu {
		margin-left: 0px;
		width: 100%;
		padding: 0px;
		pointer-events: none;
	}
	.menu-button-container #primary-mobile-menu .hamburger {
		pointer-events: auto;
	}
	.menu-button-container #primary-mobile-menu[aria-expanded*=true] {
		padding: 0px 25px;
	}	    
	.menu-button-container #primary-mobile-menu[aria-expanded*=true] .site-branding-mobile {
		display: block;
		flex-basis: 70%;
    		width: 70%;
    		text-align: left;
	}
	.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon-custom {
		margin-top: 40px;
		flex-basis: 30%;
    		width: 30%;
    		text-align: right;
	}
	.menu-button-container #primary-mobile-menu[aria-expanded*=true] .hamburger {
	    	margin-right: -5px;	
	}
	.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon {
		flex-basis: 30%;
    		width: 30%;
    		text-align: right;
	}
	.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {
		margin-top: 40.5px;
		/* margin-bottom: 80.5px; */
	}
	.menu-button-container #primary-mobile-menu[aria-expanded*=true] .site-branding-mobile a {
		padding: 0px;
	}
	.menu-button-container #primary-mobile-menu[aria-expanded*=true] .site-branding-mobile .site-logo {
		display: block;
		margin-top: 40.5px;
		margin-left: 0px;
	}
	body:not(.page-home-page-new) .site-logo {
		width: 100%;
    		display: flex !important;
	}
	body:not(.page-home-page-new) .site-logo .custom-logo-link {
		display: flex !important;	
	}	
	.site-logo svg {
	    width: 164px;
	    height: 21px !important;
	    margin-top: 2px;
	}
	.menu-button-container #primary-mobile-menu[aria-expanded*=true] .site-branding-mobile .site-logo svg {
	    	width: 164px !important;
	    	height: 21px !important;
	}
	.primary-navigation-open .primary-navigation > .primary-menu-container {
		transform: none;
		position: relative;
		background-color: var(--custom-font-color-navy) !important;
		padding-top: 100px;
		padding-left: 25px;
		padding-right: 25px;
		transition: none;
	}
	.primary-navigation {
		background-color: var(--custom-font-color-navy);
		height: 100vh;
		z-index: 10;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu li, 
	.primary-navigation > div > .menu-wrapper > li > .sub-menu,
	.menu-button-container, .primary-menu-container {
		background-color: transparent !important;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu a:focus, 
	.primary-navigation > div > .menu-wrapper > li > .sub-menu a:active, 
	.primary-navigation > div > .menu-wrapper > li > .sub-menu a {
		color: var(--darkbg-font-color) !important;	
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu li, 
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		width: 100%;
		margin-left: 0px;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
		padding: 18px 0px !important;
		pointer-events: auto;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu li:hover a,
	.secondary-menu.sticky ul li.active a {
		font-weight: 400;
	}	
	.common-top-menu ul li:not(:last-child), 
	.about-us-top-menu ul li:not(:last-child), 
	.our-solutions-top-menu ul li:not(:last-child), 
	.primary-navigation .primary-menu-container > ul li:not(:last-child) {
		margin-right: 0px;
	}
	.primary-navigation .primary-menu-container > ul li {
		border-bottom: 1px solid rgba(255,255,255,0.3);
		padding: 30px 0px !important;
		pointer-events: none;
	}	
	/* .main-top-menu.sticky, .secondary-menu.sticky {
		display: none;
	} */
	.main-top-menu.sticky .hamburger-inner, 
	.main-top-menu.sticky .hamburger-inner:after, 
	.main-top-menu.sticky .hamburger-inner:before {
		background: var(--custom-font-color-navy) !important;
	}
	.hamburger-inner {
		height: 2px !important;
	}
	.main-top-menu.sticky .primary-navigation {
		right: 25px;
		top: 7px;
	}
	.main-top-menu.sticky .menu-container {
		padding: 20px 0px;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
		display: block;
		display: inline-block;
		width: 20%;
		height: 20px;
		pointer-events: auto;
		text-align: right;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
		transform-origin: center;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, 
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
		width: 20px;
		height: 20px;
	}	
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus {
		display: inline-block;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
		margin-top: 5px;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg {
	    	margin-left: 14px;
	 }	
	.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
		display: none;
	}
	.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=true] ~ ul {
		display: block;
		margin-top: 15px;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
		font-size: var(--custom-font-size-28);
		display: inline-block;
		width: 80%;
		pointer-events: auto;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item > a:focus,
	.primary-navigation .primary-menu-container > ul > .menu-item > a:active,
	.primary-navigation .primary-menu-container > ul > .menu-item > a:hover {
		text-decoration: none !important;
	}
	.menu-button-container {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.menu-button-container svg {
		width: 38px !important;
		height: 38px !important;
	}
	.menu-button-container svg path {
		fill: var(--darkbg-font-color);
	}
	/* .menu-button-container #primary-mobile-menu {
		padding-right: 0px;
	} */
	.footer-wrapper .widget-area section {
		white-space: unset;
	}
	.footer-wrapper .widget-area {
	   	column-gap: 0px;
	   	flex-wrap: wrap;
	   	margin-top: 50px;
	}
	.footer-wrapper .widget-area section:first-child {
		flex-basis: 100%;
    		width: 100%;
    		margin-bottom: 55px;
	}
	.footer-wrapper .widget-area section:nth-child(2),
	.footer-wrapper .widget-area section:nth-child(4) {
		flex-basis: 42%;
    		width: 42%;
    		margin-bottom: 30px;
    		padding-right: 20px;
	}
	.footer-wrapper .widget-area section:nth-child(3),
	.footer-wrapper .widget-area section:nth-child(5) {
		flex-basis: 58%;
    		width: 58%;
    		margin-bottom: 45px;
    		padding-left: 20px;
	}
	.footer-wrapper .widget-area section:nth-child(4),
	.footer-wrapper .widget-area section:nth-child(5) {
		margin-bottom: 5px;
	}
	.footer-wrapper .widget ul li {
		line-height: 1;
		margin-bottom: 15px;
	}
	.footer-wrapper .iso-bar {
	    	justify-content: flex-start;
	    	padding: 15px 0px;
	}
	.footer-wrapper .iso-bar .iso-logo {
		margin-left: 0px;
		margin-right: 0px;
		width: 25%;
	}
	.footer-wrapper .iso-bar .iso-logo img {
		width: 85%;
	}
	.footer-wrapper .site-footer > .site-info {
		display: flex;
		flex-wrap: wrap;
		padding-top: 30px;
	}
	.site-footer > .site-info .site-name {
		order: 2;
		flex-basis: 100%;
		width: 100%;
	}
	.footer-wrapper .powered-by {
		flex-basis: 100%;
		width: 100%;
		margin-bottom: 40px;
	}
	.footer-wrapper .copyright-info {
		margin-bottom: 10px;
	}
	.footer-wrapper .widget a:link, 
	.footer-wrapper .widget a:visited, 
	.footer-wrapper .widget a:active {
		font-weight: 300; 
	}
	.footer-wrapper .widget .standalone {		
		margin-top: 0px !important;
	}
	
	/* Home */
	body.page-home-page-new .home-top-block > .elementor-widget-wrap {
		margin-top; 93px;	
	}	
	body.page-home-page-new {
		background: linear-gradient(360deg, #525FE3 0%, #041061 74%, #041061 100%);
	}
	body.page-home-page-new .site-branding .site-logo {
		display: none;
	}
	body.page-home-page-new .main-top-menu.sticky .site-branding .site-logo {
		display: block;
	}	
	body.page-home-page-new .site-branding .site-logo-mobilehome {
		display: block;
		padding: calc(0.58 * var(--global--spacing-vertical)) 0px;
	}
	body.page-home-page-new .main-top-menu.sticky .site-branding .site-logo-mobilehome {
		display: none;
	}
	body.page-home-page-new .custom-logo-link {
		display: flex;
	}
	body.page-home-page-new .custom-logo-link #mobile-home-container.logo-part img {
		width: 40px;
		margin-right: 9px;
	}
	body.page-home-page-new .custom-logo-link .text-part svg {
	    	height: 23.3px !important;
	    	width: 114.5px !important;
    		margin-top: -1px;
	}
	body.page-home-page-new .home-text-animation svg {
	    	transform: none !important;
	    	width: 100% !important;
	    	margin-left: -30px;
	}
	.home-top-logo {
		display: none;
	}
	body.page-home-page-new {
		max-width: 100vw;
	}
	body.page-home-page-new .home-top-inner-block {
		overflow-X: hidden;
	}
	body.page-home-page-new #page::before {
		content: '';
		position: absolute;
		top: 0px;
    		left: 0px;
		background-image: url(/wp-content/themes/velwire/assets/images/velwire-logo-large.png);
		background-repeat: no-repeat;
		background-position: -68vw center;
		background-size: cover;
		opacity: 0.07;
		width: 100vw;
		height: 73vh;
		z-index: 2;
		pointer-events: none;
		overflow: hidden;
	}
	body.page-home-page-new .top-spinner {
		margin-bottom: 40px;
		margin-left: -3px;
	}
	body.page-home-page-new .home-top-block .home-top-header .elementor-heading-title {
		font-size: var(--custom-font-size-85);
		margin-bottom: 35px;
	}
	body.page-home-page-new .home-top-block .home-top-desc {
		width: 100%;
		margin-bottom: 40px;
	}
	body.page-home-page-new .home-top-buttons {
		flex-basis: 100%;
		margin-bottom: 25px;
		margin-right: 0px;
	}
	body.page-home-page-new .home-top-buttons .elementor-widget-container {
		width: 100%;
	}
	body.page-home-page-new #home-getintouch, 
	body.page-home-page-new #home-learnmore {
		width: 100%;
		padding: 22.5px 50px;
	}
	.home-client-carousel .client-logos .elementor-container {
		justify-content: flex-start;
	}
	/* .home-client-carousel .client-logos .elementor-column {
		flex-basis: 33.3%;
		width: 33.3%;
	} */
	.home-client-carousel .client-logos .elementor-column .elementor-widget-container {
		text-align: center;
		margin-bottom: 29px;
	}
	.home-client-carousel .client-logos .elementor-column:first-child, 
	.home-client-carousel .client-logos .elementor-column:nth-child(2), 
	.home-client-carousel .client-logos .elementor-column:nth-child(4),
	.home-client-carousel .client-logos .elementor-column:nth-child(5) {
		flex-basis: 35%;
		width: 35%;
	}
	.home-client-carousel .client-logos .elementor-column:nth-child(3), 
	.home-client-carousel .client-logos .elementor-column:nth-child(6) {
		flex-basis: 30%;
		width: 30%;
	}
	.home-client-carousel .client-logos img {
    		height: 24px !important;
	}
	.home-client-carousel .client-logos .special-size img {
		height: 35px !important;
	}
	.home-client-carousel .client-logos .special-size-v2 img {
	    	height: 30px !important;
	    	margin-left: -8px;
	}
	.home-client-testimonial .e-swiper-container {
		padding: 35px 35px 40px 35px !important;
	}
	.home-client-testimonial .qodef-item-layout--side-with-image .qodef-e-content {
		padding-right: 0px;
	}
	.home-client-testimonial .qodef-item-layout--side-with-image .qodef-e-side .qodef-e-media-image {
		text-align: left !important;
	        margin-bottom: 70px;
    		margin-top: 20px;
	}
	.home-client-testimonial .qodef-item-layout--side-with-image .qodef-e-side {
		margin-right: 0px;
		width: 100% !important;
	}
	.home-client-testimonial .qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-text {
		margin-bottom: 70px;
		font-size: var(--custom-font-size-23);
	}
	body.page-home-page-new .home-transform-block #transform-cta {
		padding: 22.5px 50px;
	}
	body.page-home-page-new .home-transform-block #transform-cta:active,
	body.page-home-page-new .home-transform-block #transform-cta:focus,
	body.page-home-page-new .home-top-buttons a:active,
	body.page-home-page-new .home-top-buttons a:focus {
		background-color: transparent !important;
		color: var(--darkbg-font-color) !important;
	}
	.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet,
	.home-client-testimonial .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
	}
	.home-client-testimonial .qodef-swiper-pagination-outside {
		margin-top: 20px !important;
	}
	body.page-solutions-and-services .qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
	.home-client-testimonial .qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 8px;
		height: 8px;		
	}
	.home-client-testimonial .qodef-item-layout--side-with-image .qodef-e-side .qodef-e-media-image img {
		width: 62% !important;
	}
	
	/* About us and common */
	.about-us-top-block .about-us-inner-box {
		width: 100% !important;
	}
	.tg-grid-holder {
		z-index: 1;
	}
	body:not(.page-home-page):not(.page-news-insights):not(.page-home-page-new) #page::before {
		height: 85vw;
	}
	body.page-news-insights #page::before {
		height: 85vw;
	}
	body.page-news-insights .common-top-banner,
	.common-top-banner, .about-us-top-banner {
		height: 85vw;	
	}
	.common-top-block >.elementor-widget-wrap, .about-us-top-block > .elementor-widget-wrap {
		padding-bottom: 10vw !important;
	}
	.common-info-block .common-info-header .elementor-heading-title, 
	.about-us-services-block .our-services-header .elementor-heading-title,
	.about-us-our-team-box .our-team-header .elementor-heading-title {
		font-size: var(--custom-font-size-68);
	}	
	body.page-solutions-and-services .our-solutions-top-menu, body.page-about-us .about-us-top-menu {
		display: none;
	}
	.common-detail-box .elementor-image-box-img img, .payment-detail-box .elementor-image-box-img img, .our-services-detail-box .elementor-image-box-img img {
		width: 70px !important;
	}
	.common-detail-box .elementor-column:not(.mobile-last-child), 
	.payment-detail-box .elementor-column:not(.mobile-last-child), 
	.our-services-detail-box .elementor-column:not(.mobile-last-child) {
		margin-bottom: 50px;
	}
	.common-info-block .common-info-header .elementor-heading-title, 
	.about-us-services-block .our-services-header .elementor-heading-title {
		margin-bottom: 10px;
	}
	.about-us-our-team-box .our-team-profile .elementor-widget-wrap {
		cursor: pointer;
	}
	.about-us-our-team-box .our-team-profile .elementor-column.elementor-col-20 {
		margin: 0px;
	}
	.about-us-our-team-box .our-team-profile .elementor-column.elementor-col-20:not(.mobile-last-child) {
		margin: 0px 0px 20px 0px;
	}
	.about-us-our-team-box .our-team-profile .our-team-profile-title::after {
		content: '+';
		position: absolute;
		top: 20px;
		right: 0px;
		font-size: var(--custom-font-size-65);
		line-height: var(--custom-font-size-65);
		color: var(--darkbg-font-color);
		font-weight: 300;
	}
	.about-us-our-team-box .our-team-profile .elementor-widget-wrap.active .our-team-profile-title::after {
		content: '-';
		font-size: var(--custom-font-size-75);
		line-height: var(--custom-font-size-75);		
	}
	.about-us-our-team-box .our-team-profile .elementor-widget-wrap .our-team-profile-desc {
		height: auto;
		max-height: 0px;
		opacity: 0;
		transition: max-height 0.8s cubic-bezier(0.65, 0.05, 0.36, 1), opacity 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
	}
	.about-us-our-team-box .our-team-profile .elementor-widget-wrap.active .our-team-profile-desc {
		max-height: 300px;
		opacity: 1;
	}
	body.page-about-us .about-us-intro, body.page-about-us .about-us-intro p {
		font-size: var(--custom-font-size-20);
	}
	
	/* Our Solutions */
	body.page-solutions-and-services .elementor-26 .elementor-element.elementor-element-687bb80 .qodef-qi-swiper-container,
	body.page-solutions-and-services .elementor-26 .elementor-element.elementor-element-4fe1f58 .qodef-qi-swiper-container,
	body.page-solutions-and-services .qodef-e-inner-holder img {
		height: auto !important;
	}
	body.page-solutions-and-services .qodef-e-inner-holder svg {
		width: 100%;
	}
	.common-info-block .common-info-desc.omni {
		width: 100%;
	}
	body.page-solutions-and-services .payment-detail-box {
		margin-bottom: 0px;
	}
	body.page-solutions-and-services .payment-detail-box .elementor-column {
		width: 100% !important;
	}
	body.page-solutions-and-services .payment-infra-wapper .payment-detail-box .elementor-column {
		height: 0px;
		opacity: 0;
		transition: height 0.1s ease-in-out, opacity 0.2s ease-in-out;
		margin-bottom: 0px;
	}
	body.page-solutions-and-services .payment-infra-wapper .payment-detail-box .elementor-column.show-default,
	body.page-solutions-and-services .payment-infra-wapper.show-all .elementor-column {
		height: auto;
		opacity: 1;
		margin-bottom: 30px;
	}
	body.page-solutions-and-services .payment-detail-box .elementor-widget-wrap {
		cursor: pointer;
		border-bottom: 1px solid rgba(0,0,0,0.3);
    		padding-bottom: 30px;
	}	
	body.page-solutions-and-services .payment-detail-box .elementor-image-box-content::after {
		content: '+';
		position: absolute;
		top: 70px;
		right: 0px;
		font-size: var(--custom-font-size-65);
		line-height: var(--custom-font-size-65);
		color: var(--custom-font-color-navy);
		font-weight: 300;
	}
	body.page-solutions-and-services .payment-detail-box .elementor-widget-wrap.active .elementor-image-box-content::after {
		content: '-';
		font-size: var(--custom-font-size-75);
		line-height: var(--custom-font-size-75);		
	}
	body.page-solutions-and-services .payment-detail-box .elementor-widget-wrap .elementor-image-box-description {
		height: auto;
		max-height: 0px;
		opacity: 0;
		transition: max-height 0.8s cubic-bezier(0.65, 0.05, 0.36, 1), opacity 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
		margin-top: 20px;
	}
	body.page-solutions-and-services .payment-detail-box .elementor-widget-wrap.active .elementor-image-box-description {
		max-height: 300px;
		opacity: 1;
	}
	body.page-solutions-and-services .payment-detail-box .elementor-image-box-title {
		margin-bottom: 0px;
	}
	/* body.page-solutions-and-services .payment-detail-box .elementor-widget-wrap.active .elementor-image-box-title {
		margin-bottom: 15px;
	} */	
	body.page-solutions-and-services .transfer-payment-box .transfer-top-header .elementor-heading-title,
	body.page-solutions-and-services .transfer-payment-box .transfer-top-subheader .elementor-heading-title {
		font-size: var(--custom-font-size-68);
		letter-spacing: -0.02em;
		line-height: 111%;
	}
	body.page-solutions-and-services .transfer-tabs .elementor-column { 
		width: 50%;
	}
	body.page-solutions-and-services .qodef-swiper-pagination-outside {
		margin-top: -20px;
	}
	body.page-solutions-and-services .qodef-swiper-pagination-outside::before {
		content: '';
		position: relative;
		background-image: url('/wp-content/themes/velwire/assets/images/tap-icon.svg');
		background-size: contain;
    		background-repeat: no-repeat;
		width: calc(100vw - 50px);
		height: 25px;
		display: block;
		background-position: center center;
		margin-bottom: 5px;
	}
	body.page-solutions-and-services .omni-model-mobile .qodef-swiper-pagination-outside::before,
	body.page-solutions-and-services .transfer-detail-block .qodef-swiper-pagination-outside::before,
	body.page-solutions-and-services .payment-detail-block .qodef-swiper-pagination-outside::before {
		display: none;
	}
	body.page-solutions-and-services .dialog-type-lightbox {
		display: none !important;
	}
	body.page-solutions-and-services .transfer-payment-box .elementor-button {
		padding: 0px 0px 15px 0px;
    		width: 100%;
	}
	.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button svg {
		width: 30px;
	}
	.fslightbox-slide-btn-container {
		display: none !important;
	}
	body.page-solutions-and-services #omni-learn-more:hover, 
	body.page-solutions-and-services #omni-learn-more:focus, 
	body.page-solutions-and-services #omni-learn-more:active {
		background-color: var(--custom-color-accent) !important;
	}
	body.page-solutions-and-services .home-transform-block #transform-cta:hover, 
	body.page-solutions-and-services .home-transform-block #transform-cta:focus, 
	body.page-solutions-and-services .home-transform-block #transform-cta:active {
		border: 1px solid var(--custom-font-color-navy);
		background-color: transparent !important;
		color: var(--custom-font-color-navy);
	}
	body.page-solutions-and-services #omni-view-full:hover, 
	body.page-solutions-and-services #omni-view-full:focus, 
	body.page-solutions-and-services #omni-view-full:active {
		background-color: transparent !important;
	}
	body.page-solutions-and-services .carousel__button.fancybox__button--zoom,
	body.page-solutions-and-services .carousel__button.fancybox__button--fullscreen {
		display: none;
	}
	body.page-solutions-and-services .carousel__button.fancybox__button--close::before {
		content: '';
		position: absolute;
		top: 10px;
    		right: 10px;
		background-image: url('/wp-content/themes/velwire/assets/images/close-btn-white.svg');
		background-size: cover;
		background-repeat: no-repeat;
		width: 30px;
		height: 30px;
	}
	body.page-solutions-and-services .carousel__button.fancybox__button--close svg {
		display: none;
	}
	body.page-solutions-and-services .transfer-payment-box .elementor-button.active::after {
		width: 100%;
	}
	
	
	/**** Software Dev Page ***/
	
	.soft_dev_icon img {
    	width: 123px !IMPORTANT;
	}
	
	/* News */
	body.page-news-insights .pracia.tg-item {
		height: auto !important;
	}
	body.page-news-insights .pracia .tg-item-media-holder {
		height: calc(0.6 * (100vw)) !important
	}
	body.page-news-insights .pracia .tg-item-media-holder .tg-item-image {
		border-radius: 10px;
	} 
	body.single-post .elementor-section.news-detail-page:not(.elementor-inner-section) > .elementor-container {
		width: 100%;
	}
	body.page-news-insights .tg-grid-area-bottom1 {
		margin-top: 0px;
	}
	body.page-news-insights .tg-grid-area-bottom1 .tg-ajax-button {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	body.page-news-insights .loading-btn img {
		width: 45px;
		margin-top: 0px;
	}	
	body.page-privacy-policy .common-blog-title, 
	body.page-terms-of-use .common-blog-title, 
	body.single-post .common-blog-title {
		font-size: var(--custom-font-size-60);
	}
	body.single-post .elementor-spacer-inner:first-child {
		height: 50px !important;
	}
	body.single-post .news-quote .elementor-container {
		display: flex;
		justify-content: space-between;
	}
	body.single-post .news-quote .elementor-container .elementor-column:first-child { 
		display: none;
	}
	body.single-post .news-quote .elementor-container .elementor-column:nth-child(2),
	body.single-post .news-quote .elementor-container .elementor-column:nth-child(4) {
		flex-basis: 8%;
		width: 8%;
	}
	body.single-post .news-quote .elementor-container .elementor-column:nth-child(3) {
		flex-basis: 84%;
		width: 84%;
	}
	
	/* Careers */
	body.page-careers .common-info-block .common-info-subheader .elementor-heading-title {
		font-size: var(--custom-font-size-52);
		margin-bottom: 20px;
	}
	body.page-careers .core-values.rightblock {
		width: 100% !important;
	}
	body.page-careers .tg-grid-area-top2 {
	    	margin-bottom: 30px;
	    	width: 100% !important;
	    	overflow: hidden;
	}
	body.page-careers .tg-grid-holder {
		height: auto !important;
		width: 100% !important;
	}	
	body.page-careers .tg-item-title, body.page-careers .tg-item-title a {
		font-size: var(--custom-font-size-48);
	}
	body.page-careers .tg-item-title br, body.page-careers .tg-item-title a br {
	    	content: '';
	}
	body.page-careers .tg-item-title br:after, body.page-careers .tg-item-title a br:after {
		content: ' ';
	}
	body.page-careers .tg-item {
		position: relative !important;
		height: auto !important;
		top: unset !important;
		left: unset !important;
		margin-bottom: 30px;
		width: 100% !important;
	}
	body.page-careers .tg-item-content, body.page-careers .tg-item-media-holder, body.page-careers .tg-item-overlay {
		position: relative !important;
	}
	body.page-careers .loading-btn img {
		width: 45px;
		margin-top: 10px;
	}
	body.single-post.post-cat-careers .common-blog-tags .elementor-shortcode {
		flex-wrap: wrap;
	}
	body.single-post.post-cat-careers .common-blog-tags .tag-item {
		flex-basis: fit-content;
		margin-right: 10px;
	}	
	body.single-post.post-cat-careers .elementor-column.elementor-col-33:first-child {
		order: 3;
		margin-top: 50px;
	}
	body.single-post.post-cat-careers .common-blog-jobdesc .jobdesc-header {
		margin-top: 50px;
	}
	body.single-post.post-cat-careers .career-cta .elementor-button {
		width: 100%;
	}
	body.single-post.post-cat-careers .career-cta .elementor-button-text {
		flex-grow: 0;
	}
	body.page-careers .tg-ajax-button-holder {
		margin: 15px 15px 20px 15px;
	}
	body.page-careers .tg-grid-area-top2 .tg-filters-holder {
		height: 0px;
		opacity: 0;
	}
	body.page-careers .no-opening-info.active {
		max-height: 250px;
	}
	body.page-careers .form-row.career-filter {
		display: block;
	}
	body.page-careers .tg-item .tg-read-more {
		margin-top: 20px;
	}
	body.page-careers .tg-terms .post_tag .tg-item-term {
		line-height: 160%;
	}
	body.page-careers .core-values .elementor-heading-title {
		font-size: var(--custom-font-size-26);
		letter-spacing: -0.01em;
	}

	
	/* Contact us */
	.elementor-29 .elementor-element.elementor-element-c3fc601 {
		width: 100%;
	}
	body.page-contact-us .contact-right-block {
		border-top: 1px solid var(--custom-font-color);
		padding-top: 40px;
		margin-top: 40px;
	}
	body.page-contact-us .contact-forms,
	body.page-contact-us .enquiry-selector {
		width: 99%;
	}
	body.page-contact-us .select__trigger {
		padding: 20px 22px;
	}
	body.page-contact-us .form-row.multi-col .form-col {
		width: 100%;
		flex-basis: 100%;
	}
	body.page-contact-us .form-row.multi-col {
		flex-wrap: wrap;
		column-gap: 0px;
	}
	body.page-contact-us .form-row .input-row:not(:first-child) {
		margin-top: 10px;
	}
	body.page-contact-us textarea {
		height: 10em;
	}
	body.page-contact-us input[type="submit"], 
	body.page-contact-us input[type="submit"]:hover, 
	body.page-contact-us input[type="submit"]:not(:hover):not(:active):not(.has-background) {
		width: 100%;
	}
	body.page-contact-us .custom-option:hover {
		background-color: #EAE9EE;
		color: unset;
		font-weight: unset;
	}
	body.page-contact-us .upload-left-col {
		width: 100%;
		flex-basis: 100%;
		margin-bottom: 8px;
	}
	body.page-contact-us .upload-right-col {
		display: none;
	}
	body.page-contact-us .upload-file .multifile lable {
		position: relative;
		float: none;
	}
	body.page-contact-us .upload-file .multifile lable input,
	body.page-contact-us .upload-file .multifile p {
		width: 100%;	
	}
	body.page-contact-us .upload-file .multifile lable input,
	body.page-contact-us .upload-right-col label {
		padding: 11.5px 37.5px
	}
	body.page-contact-us .linebreak {
		/* display: flex; */
	}
	body.page-contact-us .upload-file .multifile #mfcf7_zl_multifilecontainer.active {
		margin-top: 20px;
	}
	body.page-contact-us .footnote, body.page-contact-us input::placeholder, body.page-contact-us textarea::placeholder {
		line-height: 135%;
	}
	body.page-contact-us .upload-file .multifile .mfcf7-zl-multifile-name {
		border: none;
		padding: 12px 0px;
		max-width: 100% !important;
		width: 100%;
		border-bottom: 1px solid rgba(56,56,56,0.4);
		border-radius: 0px;
		overflow: hidden;
	}
	body.page-contact-us .upload-file .multifile #mfcf7_zl_multifilecontainer.active {
		display: block;
		width: 100%;
		order: 2;
	}
	body.page-contact-us .upload-file .multifile .wpcf7-form-control-wrap.contact-upload {
		margin-right: 0px;
	}
	body.page-contact-us .upload-file .multifile .mfcf7_zl_delete_file .delete-file::after {
		top: -25px;
		right: 0px;
	}
	body.page-contact-us .upload-file .multifile {
		margin-bottom: 50px;
	    	display: flex;
    		flex-wrap: wrap;
	}
	body.page-contact-us .wpcf7 form.sent .wpcf7-response-output,
	body.page-contact-us .wpcf7 form .wpcf7-response-output { 
		text-align: center;
	}

	/* Static pages */
	body.page-privacy-policy .elementor-section.static-page:not(.elementor-inner-section) > .elementor-container, 
	body.page-terms-of-use .elementor-section.static-page:not(.elementor-inner-section) > .elementor-container {
		width: calc(100vw - 50px);
	}
	.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button::before {
		content: '';
		position: absolute;
		top: 10px;
    		right: 10px;
		background-image: url('/wp-content/themes/velwire/assets/images/close-btn-white.svg');
		background-size: cover;
		background-repeat: no-repeat;
		width: 30px;
		height: 30px;
	}
	.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button svg {
		display: none;
	}
}

/*****************************
 * Main Menu
 * ****************************/

.menu-item .sub-menu .sub-menu{
	display: none;
	
}

.menu-item .sub-menu li{
	position: relative;
	
}

.menu-item .sub-menu li a{
	display: inline-block !Important;
	width:80%;
}

@media screen and (min-width: 768px){
	.menu-item .sub-menu .sub-menu{
	
	background-color:#eae9ee !important;
}
	.menu-item .sub-menu .sub-menu li{
	
	background-color:#eae9ee !important;
}
	
	.menu-item .sub-menu li:hover .sub-menu {
		display: block;
		position: absolute;
		top: 0;
		left: 95%;
	}
}

.primary-navigation > div > .menu-wrapper .sub-menu .sub-menu-toggle {
    
    width: 20%;
    display: inline-block !important;
}

/** End Main Menu *******/


/**************************************
 * Footer
 * ***********************************/

@media screen and (max-width: 768px){
	.pci-logo{
		width: 32% ! IMPORTANT;
	}
}
