/*Theme Name: Uncode ChildDescription: Child theme for Uncode themeAuthor: Undsgn™Author URI: http://www.undsgn.comTemplate: uncodeVersion: 1.0.0Text Domain: uncode*/


/*Theme Name: Uncode ChildDescription: Child theme for Uncode themeAuthor: Undsgn™Author URI: http://www.undsgn.comTemplate: uncodeVersion: 1.0.0Text Domain: uncode*/

@import url(//fast.fonts.net/cssapi/de675742-710f-4ef8-bfc7-a5c34e489bdb.css);
ol>li,
p,
ul>li {
	line-height: 1.6
}

body,
html {
	font-family: "Open Sans",Helvetica,Arial,sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6,
ol>li,
p,
ul>li {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	color: #333e48
}

.btn,
.btn-link,
.post-content .custom-link.btn:not(.outline) {
	border-style: solid !important;
	border-width: 3px !important;
	line-height: 30px
}

.center-aligned,
.whys .icon-box {
	padding-top: 36px;
	text-align: center;
}

.whys:not(.notextpad) .icon-box-content {
	padding: 0 36px 36px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700
}

p {
	font-size: 20px
}

.t-entry-readmore .btn,
.t-entry-readmore .btn-link {
	font-size: 14px !important
}

p.h3 p.h4,
p.h4,
p.h5,
p.h6 {
	line-height: 1.5
}

#menu-footer-menu li a,
#menu-korean-footer-menu li a,
.style-dark h1,
.style-dark h2,
.style-dark h3,
.style-dark h4,
.style-dark h5,
.style-dark h6,
.style-dark p {
	color: #fff
}

#menu-footer-menu-de li a,
.style-dark h1,
.style-dark h2,
.style-dark h3,
.style-dark h4,
.style-dark h5,
.style-dark h6,
.style-dark p {
	color: #fff
}

#menu-footer-menu-fr li a,
.style-dark h1,
.style-dark h2,
.style-dark h3,
.style-dark h4,
.style-dark h5,
.style-dark h6,
.style-dark p {
	color: #fff
}

.post-content .custom-link.btn:not(.outline) {
	color: #333e48 !important;
	background-color: #ffc700 !important;
	border-color: #ffc700 !important;
	text-decoration: none !important
}

.post-content .custom-link.btn:not(.outline):focus,
.post-content .custom-link.btn:not(.outline):hover {
	background-color: #f6d452 !important;
	border-color: #ffc700 !important;
	border-style: solid !important;
	border-width: 3px !important;
	color: #333e48 !important
}

.btn-link:active,
.btn:active,
.post-content .custom-link.btn:not(.outline):active {
	border-color: #e7b400 !important
}

.btn,
.btn-link {
	border-radius: 40px;
	color: #333e48 !important;
	background-color: #ffc700 !important;
	border-color: #ffc700 !important;
	max-width: 440px
}

.homebanner .custom-link.btn.dark {
	background-color: #333e48 !important
}

.t-entry-readmore .btn,
.t-entry-readmore .btn-link,
.t-entry-readmore .btn-link:active,
.t-entry-readmore .btn-link:focus,
.t-entry-readmore .btn-link:hover,
.t-entry-readmore .btn:active,
.t-entry-readmore .btn:focus,
.t-entry-readmore .btn:hover {
	background-color: transparent !important;
	border: 0 !important;
	padding: 0 !important
}

.btn-container a,
.btn-link:focus,
.btn-link:hover,
.btn.filled,
.btn:focus,
.btn:hover {
	border-color: #ffc700 !important;
	border-style: solid !important;
	border-width: 3px !important
}

.btn-link:focus,
.btn-link:hover,
.btn:focus,
.btn:hover {
	background-color: #f6d452 !important;
	color: #333e48 !important
}

.btn-container a,
.btn.filled {
	color: #333e48 !important;
	background-color: #ffc700 !important;
	max-width: 440px;
	line-height: 30px
}

.btn.outline,
.custom-link.btn.outline.btn-default {
	border-color: #00b3ff !important;
	color: #00b3ff !important
}

.btn.outline:hover,
.btn.outline:focus,
.btn.outline:active,
.custom-link.btn.outline.btn-default:hover,
.custom-link.btn.outline.btn-default:focus,
.custom-link.btn.outline.btn-default:active {
	border-color: #1141f1!important;
}

.library .heading-text {
	margin-top: 25px !important;
	margin-bottom: 25px !important
}

.archive .widget-container,
.bottom_line {
	margin-top: 36px !important
}

.btn.outline:not(.dark),
.custom-link.btn.outline.btn-default:not(.dark) {
	background-color: #fff !important
}

.bottom_line {
	background-color: #ffc700;
	content: '';
	display: block;
	height: 3px;
	width: 140px;
	margin: 0 auto
}

.client-heading .heading-text {
	margin-top: 0 !important
}

.client-heading .row.row-parent {
	padding-top: 90px !important
}

.client-heading h6 {
	font-weight: 300 !important;
	font-size: 30px
}

.footer-details,
.herodesc p,
.tmb .t-entry p.t-entry-meta span {
	font-weight: 400
}

.tdblock .btn.filled:focus,
.tdblock .btn.filled:hover {
	background-color: #1141f1 !important;
	border-color: #1141f1 !important;
	border-style: solid !important;
	border-width: 3px !important;
	color: #fff !important
}

.tdblock .btn.filled:active {
	border-color: #e7b400 !important
}

.btn.outline:focus,
.btn.outline:hover,
.custom-link.btn.outline.btn-default:focus,
.custom-link.btn.outline.btn-default:hover,
.tdblock .btn.outline:focus,
.tdblock .btn.outline:hover {
	background-color: #fff !important;
	color: #1141f1 !important
}

.btn.outline:active,
.custom-link.btn.outline.btn-default:active,
.tdblock .btn.outline:active {
	background-color: #fff !important;
	border-color: #1141f1 !important;
	color: #1141f1 !important
}

header.is_stuck li.menu-item-button {
	vertical-align: middle !important
}

header:not(.is_stuck) ul#menu-main-menu .button:active,
header:not(.is_stuck) ul#menu-main-menu .button:focus,
header:not(.is_stuck) ul#menu-main-menu .button:hover {
	background-color: #1141f1 !important;
	border-color: #1141f1 !important;
	color: #fff !important;		
}

@media only screen and (max-width: 959px) {
	header:not(.is_stuck) ul#menu-main-menu .button:active,
	header:not(.is_stuck) ul#menu-main-menu .button:focus,
	header:not(.is_stuck) ul#menu-main-menu .button:hover {
		background-color: transparent!important;
		border-color: transparent !important;
		color: #2d2d2d !important;		
	}
}

ul#menu-main-menu .button:active {
	border-color: #1141f1 !important
}

.post-content .uncode_text_column a {
	text-decoration: underline
}

@media only screen and (min-width:768px) {
	.herodesc p {
		width: 80%
	}
	.btn,
	.btn-container a,
	.btn-link {
		padding: 4px 30px !important
	}
}

.menu-container.style-color-xsdn-bg {
	background-color: transparent !important
}

.navbar.is_stuck .menu-container.style-color-xsdn-bg {
	background-color: #fff !important
}

.home .navbar.is_stuck .logo-image.logo-light {
	display: block !important
}

.home .navbar.is_stuck .logo-image.logo-dark {
	display: none !important
}

.navbar.is_stuck #main-logo .logo-image.logo-light {
	display: block !important
}

.navbar.is_stuck #main-logo .logo-image.logo-dark {
	display: none !important
}

.navbar.is_stuck .nav ul li a {
	color: #2d2d2d !important
}

.navbar.is_stuck li.menu-item-button .outline:hover {
	background-color: #2d2d2d !important;
	color: #fff !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.navbar-header.style-light .logo-image.logo-dark {
	display: block !important
}

.navbar-header.style-light .logo-image.logo-light {
	display: none !important
}

.mobile-menu-button-light .lines,
.mobile-menu-button-light .lines:after,
.mobile-menu-button-light .lines:before {
	background: #fff !important
}

.btn-link:not(.btn-custom-typo),
.btn:not(.btn-custom-typo),
.buttons-style,
.nav-tabs,
.panel-title>a span,
.search_footer,
.wc-forward,
.wc-forward a,
button[type=submit],
input[type=button],
input[type=reset],
input[type=submit] {
	letter-spacing: 0
}

.footermenu ul.menu li.menu-item-has-children {
	font-size: 20px
}

.footermenu ul.menu li.menu-item-has-children>a {
	color: #7d868c !important
}

.footermenu ul.menu li.menu-item-has-children ul.sub-menu {
	margin-left: 0 !important;
	padding-top: 10px
}

.menu-light .menu-smart>li>a {
	color: #fff !important
}

.site-footer {
	background-color: #333e48
}

.footermenu ul.menu li.menu-item-has-children ul.sub-menu>li {
	margin-bottom: 9px
}

.footer-details {
	font-size: 100% !important;
	width: 100%;
	height: 25px;
	color: #7d868c
}

.footer-links,
.footer-links a,
.footer-phone {
	color: #7d868c !important
}

.footer-phone {
	display: inline-block
}

.footer-details img {
	width: 210px;
	display: table-cell;
	padding-top: 3px !important
}

.site-footer .footer-last {
	background-color: #1c1527 !important;
}

.site-info a,
.site-info p {
	color: #EBECF0;
	font-size: 14px !important
}

.site-info a {
	padding: 0 5px
}

.site-footer .vc_row.top .row-inner {
	border-top: 1px solid #8798aa;
	padding-top: 36px;
	padding-bottom: 36px
}

.site-footer .style-dark .social-icon a {
	color: #7d868c !important
}

footer .footer-last:not(.footer-center) .social-icon i {
	font-size: 25px !important
}

ul[id*='language-bar'] {
	width: 100px;
	position: absolute;
	display: block;
	padding: 0;
	height: 20px;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	margin: 0;
	vertical-align: top;
	float: left;
	right: 0;
	z-index: 999999 !important;
	background-color: transparent
}

ul[id*='language-bar']:hover {
	height: 95px
}

div[class*='language-bar'] {
	width: 100%;
	height: 22px;
	position: relative
}

ul[id*='language-bar'] li {
	display: block;
	padding: 0 5px;
	margin: 0 !important;
	width: 120px
}

ul[id*='language-bar']:hover li>a {
	color: #303133 !important
}

ul[id*='language-bar'] li:first-child>a {
	color: #fff
}

li.menu-item-button .outline span {
	background: 0 0
}

.clients .middle .uncode_text_column {
	padding: 20px
}

.clients .btn-container {
	margin-top: 0 !important
}

.clients .row.row-parent {
	padding: 0 !important
}

.client-heading .row.row-parent {
	padding-bottom: 90px !important
}

.clients .logos {
	padding: 0 !important;
	list-style: none
}

.integrationslocalnav ul,
.logobar ul,
.ulogostrip {
	list-style: none !important
}

.clients .logos li {
	width: 48%;
	height: 143px;
	background-color: #adb0b4;
	display: inline-block;
	border-radius: 4px
}

.clients .logos>li:hover {
	background-color: #0091bd;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.clients .logos li>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.clients .logos li>a>img {
	vertical-align: middle
}

.clients .logos li.right {
	float: right
}

.clients .row.row-parent .col-lg-3 .uncode_text_column.bottom {
	margin-top: 15px !important
}

.whys .row-inner .column_parent .uncol {
	height: 100%;
	display: inline-table
}

.inlineicons .icon-expand .icon-box-icon,
.inlineicons .icon-media,
.whys .icon-media {
	margin: 0 auto !important;
	max-width: 96px !important;
	width: 96px !important;
	height: 96px
}

.inlineicons .icon-expand .icon-box-icon {
	display: inline-block
}

.inlineicons .icon-expand .icon-box-content {
	display: inline-block;
	width: calc(100% - 100px)
}

.inlineicons .icon-media img,
.whys .icon-media img {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	max-width: 96px;
	max-height: 96px;
	display: block
}

.whys .icon-box p {
	margin: 18px 0;
	font-size: 16px
}

.home .whys .icon-box p {
	margin: 36px 0 18px
}

.whys .titletall .icon-box h5 {
	min-height: 90px;
	height: 90px;
	overflow: hidden
}

.numbers .uncode-counter {
	text-align: center !important
}

.promo .uncode_text_column.smalltext p {
	font-size: 11px
}

.uncode-list .icons li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 32px;
	line-height: 1.5;
	color: #2d2d2d
}

.uncode-list .icons li i {
	position: absolute;
	top: 5px;
	left: 0
}

.herotitle div.h1:after,
.herotitle h1:after,
.transparent-hero .heading-text div.h1:after {
	content: '';
	width: 100%;
	background-color: #ffc700;
	height: 3px;
	left: 0;
	top: 100%
}

.vertical-tab-menu ul.nav-tabs li {
	padding: 0 0 0 20px;
	margin-bottom: 10px
}

.vertical-tab-menu ul.nav-tabs li>a:active,
.vertical-tab-menu ul.nav-tabs li>a:focus,
.vertical-tab-menu ul.nav-tabs li>a:hover {
	color: #0091bd !important
}

.herotitle div.h1,
.herotitle h1 {
	font-size: 72px;
	color: #fff;
	text-transform: none !important;
	font-weight: 400
}

.home .logo-image.logo-dark {
	display: block !important
}

.home .logo-image.logo-light,
.tdblock .herobg p,
.vc-acf-field-picker-field.vc-acf-field-picker-field-type-select {
	display: none !important
}

.tdblock {
	margin-top: -42px !important;
	overflow: hidden !important
}

.herobg,
.herotitle div.h1,
.herotitle h1,
.vc-acf-field-picker-field.herotitle {
	margin-top: 0 !important
}

.tdblock .row.row-parent {
	padding: 0 !important
}

.herotitle {
	with: auto;
	display: inline-block
}

.herotitle h1 {
	position: relative
}

.herotitle h1:after {
	position: absolute;
	overflow: hidden
}

.herotitle div.h1 {
	position: relative
}

.herotitle div.h1:after {
	position: absolute;
	overflow: hidden
}

.transparent-hero .heading-text div.h1 {
	position: relative;
	top: 10px;
}

.transparent-hero .heading-text div.h1:after {
	position: absolute;
	overflow: hidden
}

.tdblock .col-lg-12 .uncol,
.tdblock .repeater-row-template,
.tdblock .vc-acf-field-picker-repeater,
.tdblock .vc-acf-field-picker-repeater-row {
	height: 100% !important
}

.herodesc p {
	margin: 0 auto;
	max-width: 720px;
	font-size: 16px;
	font-family: "Open Sans",Helvetica,Arial,sans-serif
}

.vc-acf-field-picker-field.vc-acf-field-picker-field-type-textarea.herodesc {
	margin-top: 25px !important
}

.mejs-controls {
	display: none !important;
	visibility: hidden !important
}

.hero_button_first a {
	background-color: transparent !important;
	border-color: #fff !important;
	border-radius: 40px !important;
	color: #fff !important
}

.hero_button_first,
.hero_button_second {
	display: inline-block;
	width: auto
}

.hero_button_first {
	margin-right: 20px
}

.tdblock .vc-acf-field-picker-field-type-repeater {
	vertical-align: middle !important;
	height: 100% !important
}

.challenges .col-lg-6.left .uncol {
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	border-radius: 4px
}

.challenges .col-lg-6.left .uncell {
	border-radius: 4px
}

.lgxparentbtnwrapper .btn-container {
	height: 100%
}

.lgxparentbtnwrapper .btn-container .btn {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	opacity: 0
}

.lgxparentbtnwrapper .btn-container:after {
	position: absolute;
	z-index: 0;
	top: 51%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 13px 30px;
	background-color: #0091bd;
	border-radius: 4px;
	content: 'Enlarge';
	color: #fff;
	font: 12px;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-weight: 600;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15);
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.lgxparentbtnwrapper .btn-container:hover:after {
	top: 50%;
	opacity: 1
}

.values p {
	line-height: 1.65
}

.main-container .hashorizontaltabs.row-container .row-parent {
	padding: 0
}

.hashorizontaltabs .nav.nav-tabs {
	border: 1px solid #eaeaea;
	border-width: 0 1px 0 0
}

.hashorizontaltabs .nav.nav-tabs li {
	display: block;
	width: 100%;
	text-align: left;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.hashorizontaltabs .nav.nav-tabs li.active {
	border: 2px solid #0091bd;
	border-width: 0 3px 0 0
}

.hashorizontaltabs .nav.nav-tabs li a {
	padding-left: 0;
	padding-bottom: 0;
	line-height: 42px;
	vertical-align: middle;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.hashorizontaltabs .nav.nav-tabs li a span {
	font-size: 16px
}

.hashorizontaltabs .tab-content {
	margin-top: -40px
}

.onlyteams {
	position: relative;
	top: -36px
}

.casestudysectionground-right .background-inner {
	-webkit-transform: translate(55%, 0);
	transform: translate(55%, 0);
	-webkit-transform-origin: left center;
	transform-origin: left center
}

.centerdemo * {
	text-align: center
}

.column-background .background-wrapper .background-inner, 
.row-background .background-wrapper .background-inner {
	overflow: hidden;
	border-top-right-radius: 9px;
	border-bottom-right-radius: 9px;
}

.automotive .row-background .background-wrapper .background-inner {
	border-radius: 4px
}

.casestudieslegacygrid .securitygrid .tmb>.t-inside .t-entry-text .t-entry-title a {
	padding: 13px 31px;
	font-weight: 600 !important;
	font-size: 12px !important;
	font-family: Lato, sans-serif !important;
	letter-spacing: 0 !important;
	text-transform: capitalize;
	color: #fff !important;
	background-color: #ed125f !important;
	border-color: #ed125f !important;
	border-radius: 8px !important;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.casestudieslegacygrid .securitygrid .tmb>.t-inside .t-entry-text .t-entry-title a:active,
.casestudieslegacygrid .securitygrid .tmb>.t-inside .t-entry-text .t-entry-title a:focus,
.casestudieslegacygrid .securitygrid .tmb>.t-inside .t-entry-text .t-entry-title a:hover {
	color: #ed125f !important;
	background-color: #fff !important;
	border: 1px solid #ed125f !important
}

.hushlydownload2 {
	height: auto!important;
}

.challenges.rightbox>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner,
.challenges>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner,
.leftbox>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner,
.rightbox>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 60%;
	background-size: cover !important;
	height: 55%;
	min-height: 390px;
	border-radius: 4px
}

.challenges>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner,
.leftbox>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner {
	left: 40%
}

.box .bottom .col-lg-6.left .uncol .uncell {
	border-radius: 0
}

.automotive .bottom,
.box .bottom {
	box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
	border-radius: 4px;
	overflow: hidden
}

.overview .row.row-parent {
	border-radius: 4px
}

.overview.widelogo .icon-box img {
	width: 150px !important
}

.overview.widerlogo .icon-box img {
	width: 200px !important
}

.sideicons .icon-box-icon,
.sideicons .icon-media {
	width: 96px !important;
	margin-right: 0 !important;
	display: inline-block;
	vertical-align: middle
}

.sideicons .icon-box-content {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 140px)
}

.topicons .icon-media {
	width: 96px !important;
	height: 96px !important
}

.nav-tabs {
	text-transform: none
}

.thankyoumainrow .tmb-no-bg.tmb>.t-inside {
	background-color: #fff;
	border-radius: 4px;
	border-color: transparent;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15)
}

.tmb-light.tmb .t-inside:before {
	background-color: #0091bd !important
}

.shorterspace .tmb-light.tmb-bordered.tmb-no-bg.tmb-media-first.tmb>.t-inside .t-entry-visual {
	border-width: 0;
	border-radius: 0;
	overflow: hidden
}

.usecase.promo.retail .heading-text {
	margin-bottom: 0 !important
}

@media only screen and (min-width:1220px) {
	.menu-smart li>a {
		font-size: 90% !important
	}
}

@media only screen and (min-width:1260px) and (max-width:1440px) {
	.menu-smart li>ul>li>a {
		font-size: 12px !important
	}
}

@media only screen and (min-width:960px) and (max-width:1259px) {
	.menu-smart li>ul>li>a {
		font-size: 11px !important
	}
}

@media only screen and (min-width:1261px) {
	.clients .row.row-parent .col-lg-6 {
		padding-left: 36px !important;
		padding-right: 36px !important;
		border-radius: 4px
	}
}

@media only screen and (max-height:700px) and (min-width:960px) {
	.herodesc p {
		font-size: 16px !important
	}
	.herotitle {
		font-size: 72px !important
	}
}

@media only screen and (min-width:960px) {
	.landingpage-hero.transparent-hero .h1 {
		font-size: 48px !important;
		text-transform: none !important
	}
	.site-footer .vc_row.top {
		max-height: 140px !important;
		overflow: hidden
	}
	.usecase.promo .uncode_text_column.fullwidth {
		width: 100% !important
	}
	.iconic .cars.more .bottom.row-internal:first-child {
		margin-top: 50px !important
	}
	.iconic .bottom.row-internal:nth-child(2) {
		margin-top: 90px !important
	}
	.ctalightbottom .heading-text div p {
		width: 80%;
		margin: 0 auto
	}
	.customers.usecase .col-lg-6 .uncode_text_column {
		margin: 36px 72px !important
	}
	.customers.usecase .boxes2 .col-lg-4 .uncode_text_column .text {
		min-height: 110px
	}
	.customers.usecase .boxes2 .col-lg-4 .uncode_text_column {
		margin: 36px !important
	}
	.mosaic .row.row-child .row-inner {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		height: 100%
	}
	.mosaic .row.row-child .col-lg-4,
	.mosaic .row.row-child .col-lg-8 {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		height: 100% !important
	}
	.mosaic .row.row-child .col-lg-4 .uncode_text_column {
		height: calc(50% - 18px)
	}
	.homeresources .tab-pane:first-child .icon-box-heading,
	.homeresources .tab-pane:last-child .icon-box-heading,
	.homeresources .tab-pane:nth-child(2) .icon-box-heading,
	.homeresources .tab-pane:nth-child(4) .icon-box-heading {
		min-height: 60px
	}
	.withbgholder1 .withtext .uncell {
		padding: 90px !important
	}
	.automotive.usecase .row.row-parent,
	.solutionintro .row.row-parent {
		padding-top: 90px;
		padding-bottom: 90px
	}
	.automotive.withicons .row.row-parent,
	.intro .row.row-parent {
		padding-top: 90px !important
	}
	.endbutton .row.row-parent,
	.intro .row.row-parent {
		padding-bottom: 90px !important
	}
	.transparent-hero .row-child .row-inner {
		padding: 36px !important
	}
	.promo .col-lg-6.left .uncell {
		padding: 0 90px !important
	}
	.client-heading .row-internal.row-container {
		margin-top: 25px !important
	}
	.usecase.promo .heading-text h2,
	.usecase.promo .heading-text h5,
	.usecase.promo .uncode_text_column,
	.withbgholder1 .heading-text div p,
	.withbgholder2 .heading-text div p,
	.withbgholder3 .heading-text div p,
	.withbgholder4 .heading-text div p {
		width: 80%
	}
	.top-menu.top-menu-padding .menu-smart>li {
		padding-bottom: 3px
	}
	.tdblock .herosub {
		margin-top: 0 !important
	}
	.top-menu.top-menu-padding .menu-smart>li>a {
		padding: 0 0 0 6px !important
	}
	.top-menu.top-menu-padding .menu-smart>li:first-child>a {
		/*border-right: 1px solid #fff*/
	}
	ul#menu-main-menu .button.outline>span {
		font-size: 14px !important
	}
	.page-template-long-landing-page .sticky-element:not(.is_stucked) {
		top: -200px
	}
	.page-template-long-landing-page .sticky-sidebar.is_stucked {
		position: fixed !important;
		top: 55px
	}
	.page-template-long-landing-page .longlogos ul>li {
		width: 30%
	}
	.qsm_contact_div:first-child {
		width: 100% !important
	}
	.qsm_contact_div {
		width: 45%;
		float: left
	}
	.qsm_contact_div input {
		width: 90% !important
	}
	.qmn_btn.mlw_next {
		float: right
	}
	.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz {
		width: 75%;
		padding: 60px 80px;
		min-height: 385px
	}
	.quiz_section {
		min-height: 216px
	}
	.quiz-template-default .post-content .row-container {
		max-width: 1200px !important;
		margin: 0 auto !important
	}
	/*
	.page-template-dark-header .navbar:not(.is_stuck) .button.outline,
	.quiz-template-default .navbar:not(.is_stuck) .button.outline {
		border: 1px solid #303133 !important;
		color: #303133 !important
	} */
	.navbar:not(.is_stuck) .button.outline {
		color: #fff;
		border: 1px solid #fff !important
	}
	.navbar .button.outline {
		border-color: #fff !important
	}
	.navbar.is_stuck .button.outline {
		border-color: #2d2d2d !important;
		color: #2d2d2d !important
	}
	.archive.category #page-header .heading-text {
		margin-top: 100px !important
	}
	header#masthead {
		position: absolute !important;
		left: 0;
		right: 0;
		z-index: 10000
	}
	.menu-wrapper {
		height: 0 !important
	}
	.page-template-light-header .navbar-header.style-light .logo-image.logo-dark {
		display: block !important
	}
	.page-template-dark-header .navbar-header.style-light .logo-image.logo-dark,
	.page-template-light-header .navbar-header.style-light .logo-image.logo-light,
	.quiz-template-default .navbar-header.style-light .logo-image.logo-dark {
		display: none !important
	}
	.page-template-light-header .menu-light .menu-smart>li>a {
		color: #fff !important
	}
	.page-template-dark-header .navbar-header.style-light .logo-image.logo-light,
	.page-template-landing-page #main-logo .logo-image.logo-light,
	.quiz-template-default .navbar-header.style-light .logo-image.logo-light {
		display: block !important
	}
	.page-template-dark-header .menu-light .menu-smart>li>a,
	.quiz-template-default .menu-light .menu-smart>li>a {
		color: #303133 !important
	}
	.page-template-landing-page #main-logo .logo-image.logo-dark,
	.tdblock .background-inner {
		display: none !important
	}
	.page-template-landing-page .menu-horizontal-inner .nav ul li a {
		color: #2d2d2d !important
	}
	.overlay.overlay-search .search-container form .search-container-inner input {
		border-radius: 50px
	}
	.search-results .vc_wp_search {
		width: 60%
	}
	.rightbox .row-parent {
		width: calc(36px + 100%)
	}
	.transparent-hero {
		min-height: 390px
	}
	.menu-container ul.menu-smart li.dropdown>a,
	.menu-container ul.menu-smart>li>a {
		font-weight: 500 !important;
		letter-spacing: 0
	}
	.site-footer .footer-last {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.clients .row.row-parent .row-inner {
		margin-left: 0 !important
	}
	.clients .row.row-parent .col-lg-3,
	.promo .row.row-parent {
		padding: 0 !important
	}
	.promo .wpb_raw_code .wpb_wrapper {
		height: 100% !important
	}
	.promo .row-inner {
		margin-left: 0;
		max-height: 530px;
		overflow: hidden
	}
	.promo .withbg .uncont {
		height: 100%
	}
	.promo .withbg .wpb_raw_code {
		height: 100%;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		right: 0
	}
	.promo.maxheight440 .row-inner {
		max-height: 440px
	}
	.promo.nomaxheight .row-inner {
		max-height: none
	}
	.promo .row-inner>.left {
		padding-left: 0
	}
	.site-footer .vc_row.top {
		padding: 0 72px
	}
	.site-footer .col-lg-10 {
		padding-left: 0 !important
	}
	.site-footer .vc_row.top .row-parent {
		padding: 0 0 0 36px !important
	}
	.site-footer .vc_row.middle .row-parent {
		padding: 50px 72px !important
	}
	.site-footer .footer-last .row-parent {
		padding: 0 36px !important
	}
	.footermenu ul.menu {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.footermenu ul.menu li.menu-item-has-children {
		display: inline-block;
		margin-right: 10%
	}
	.footermenu ul.menu li.menu-item-has-children:last-child {
		margin-right: 0 !important
	}
	.site-info {
		padding-right: 0 !important;
		width: 100% !important
	}
	.menu-smart ul>li>a,
	.menu-smart ul>li>ul>li>a {
		padding: 5px 25px 10px !important
	}
	.submenu-light .menu-smart li ul {
		min-width: 400px !important;
		border-radius: 4px
	}
	.clients .col-lg-6 .uncell.single-block-padding {
		padding: 0 36px 36px !important;
		border-radius: 4px;
		overflow: hidden
	}
	div[class*='language-bar'] ul[id*='language-bar'] {
		z-index: 10 !important;
		width: 68px
	}
	div[class*='language-bar'] ul[id*='language-bar']:active,
	div[class*='language-bar'] ul[id*='language-bar']:focus,
	div[class*='language-bar'] ul[id*='language-bar']:hover {
		overflow: visible
	}
	div[class*='language-bar'] ul:active::after,
	div[class*='language-bar'] ul:focus::after,
	div[class*='language-bar'] ul:hover::after {
		position: absolute;
		z-index: -1;
		top: -18px;
		left: -18px;
		width: calc(100% + 40px);
		height: calc(100% + 75px);
		background: #fff;
		border-radius: 4px;
		box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .08);
		content: ''
	}
	div[class*='language-bar'] ul[id*='language-bar'] li a .fa {
		-webkit-transform: scale(.65);
		transform: scale(.65);
		display: inline-block
	}
	.style-light .tab-content.vertical {
		border-left: 0 solid transparent
	}
	.homeresources .vertical-tab-menu ul.nav-tabs {
		margin-right: 0;
		border-right: 0 solid transparent
	}
	.homeresources .vertical-tab-menu ul.nav-tabs li {
		border-radius: 4px;
		box-shadow: 0 2px 10px rgba(0, 0, 0, .05) !important;
		-webkit-transition: all 30ms ease-in;
		transition: all 30ms ease-in
	}
	.homeresources .vertical-tab-menu ul.nav-tabs li:hover {
		box-shadow: 0 2px 10px rgba(0, 0, 0, .1) !important
	}
	.homeresources .tabs-left>li>a {
		padding: 14px 24px 14px 0
	}
	.homeresources .vertical-tab-menu ul.nav-tabs li.active {
		box-shadow: 0 2px 10px rgba(0, 0, 0, .15) !important
	}
	.homeresources .vertical-tab-menu ul.nav-tabs li.active a {
		border-right: 0 solid transparent !important;
		color: #0091bd !important
	}
	.uncode_text_column> :first-child {
		margin-top: 18px
	}
	.hashorizontaltabs .tab-content {
		margin-top: 0
	}
	.hashorizontaltabs .nav.nav-tabs {
		border-width: 0 0 1px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		background-color: #fafafa;
		border-radius: 4px
	}
	.hashorizontaltabs .nav.nav-tabs li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		width: auto;
		text-align: center
	}
	.hashorizontaltabs .nav.nav-tabs li.active {
		border-right-width: 0;
		background-color: #fff;
		border-radius: inherit;
		box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05)
	}
	.hashorizontaltabs .nav.nav-tabs li a {
		padding: 0;
		width: 100%;
		opacity: .5;
		color: #2d2d2d;
		line-height: 64px
	}
	.hashorizontaltabs .nav.nav-tabs li.active a {
		opacity: 1;
		border-bottom-width: 0
	}
	.hashorizontaltabs .nav.nav-tabs li.active a span {
		color: #0091bd
	}
	.hashorizontaltabs .nav.nav-tabs li a:active,
	.hashorizontaltabs .nav.nav-tabs li a:focus,
	.hashorizontaltabs .nav.nav-tabs li a:hover {
		opacity: 1
	}
	.hashorizontaltabs .nav.nav-tabs li a span {
		color: #2d2d2d;
		font-weight: 400;
		-webkit-transition: all 30ms ease-in;
		transition: all 30ms ease-in
	}
	.hashorizontaltabs .nav.nav-tabs li a:active span,
	.hashorizontaltabs .nav.nav-tabs li a:focus span,
	.hashorizontaltabs .nav.nav-tabs li a:hover span {
		color: #0091bd;
		opacity: 1
	}
	.main-container .row-container>.row-parent .row-child>.row-inner>.textbox {
		padding-left: 36px;
		padding-right: 36px
	}
	.offsetimg p img {
		-webkit-transform: translate(26px, -75px) scale(1.4);
		transform: translate(26px, -75px) scale(1.4);
		position: absolute;
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}
	.challenges,
	.challenges>.row.row-parent,
	.leftbox,
	.leftbox>.row.row-parent,
	.rightbox,
	.rightbox>.row.row-parent {
		min-height: 300px
	}
}

@media only screen and (min-width:1220px) {
	.menu-wrapper .row-menu .row-menu-inner {
		padding: 0 72px !important
	}
}

@media only screen and (min-width:960px) and (max-width:1100px) {
	.promo .heading-text,
	.promo .smalltext,
	.promo .uncode-list {
		padding: 20px !important
	}
	.promo .btn-container {
		margin-top: 0 !important;
		margin-bottom: 20px !important
	}
}

@media only screen and (min-width:960px) and (max-width:1260px) {
	.menu-wrapper .row-menu .row-menu-inner {
		padding: 0 36px !important
	}
	.promo .row-inner {
		box-shadow: none
	}
	.post-content .row.limit-width.row-parent {
		max-width: 80% !important
	}
	#logo-container-mobile {
		padding-right: 0 !important
	}
	.logo-image {
		height: 18px !important
	}
	.menu-smart li>a {
		font-size: 12px !important;
		padding: 0 0 0 14px !important
	}
	.herotitle {
		font-size: 72px
	}
	.herodesc p {
		font-size: 16px
	}
}

@media only screen and (min-width:960px) and (max-width:1280px) {
	.clients .col-lg-6.middle {
		width: 40% !important;
		padding-left: 10px !important;
		padding-right: 10px !important
	}
	.promo .btn-container {
		margin-top: 20px !important
	}
}

.withimg .column-background .background-wrapper .background-inner {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

@media only screen and (max-width:959px) {
	div[class*='language-bar'] {
	    height: 55px;
	  }
	  .site-footer div[class*='language-bar'] ul[id*='language-bar'] li {
	    padding: 0 10px 10px 0;
	  }
	  span.num-two a {
	    padding-left: 0;
	  }
	  .footer-links a[href="/terms/"] {
	    padding-left: 0;
	  }
	.navbar.menu-light .menu-smart>li>a .btn {
		background-color: transparent !important
	}
	.customers.usecase .boxes2 .col-lg-4 .uncode_text_column,
	.customers.usecase .col-lg-6 .uncode_text_column {
		margin: 36px !important
	}
	.automotive.usecase .custom-link.btn,
	.post-content .custom-link.btn:not(.outline),
	.whys.endbutton .custom-link.btn,
	.withbgholder1 .custom-link.btn,
	.withbgholder2 .custom-link.btn,
	.withbgholder3 .custom-link.btn,
	.withbgholder4 .custom-link.btn {
		min-width: 220px !important
	}
	.site-footer .vc_row.top .col-lg-10 .uncode_text_column p {
		padding-bottom: 36px !important
	}
	.tdblock .herotitle {
		display: block !important
	}
	.herotitle div.h1:after,
	.herotitle h1:after,
	.site-footer .footer-links .divider,
	.tdblock .wp-video,
	.transparent-hero .heading-text div.h1:after,
	.transparent-hero .heroborder {
		display: none !important
	}
	.mosaic .col-lg-8 .wpb_raw_code,
	.mosaic .col-lg-8 img,
	.mosiac .col-lg-8 .wpb_raw_code .wpb_wrapper {
		height: 300px !important
	}
	.usecase .col-lg-8 .uncell {
		padding: 36px !important
	}
	.automotive.usecase.promo .col-lg-4.withimg,
	.automotive.usecase.promo .col-lg-4.withimg .uncell,
	.automotive.usecase.promo .col-lg-4.withimg .uncol,
	.automotive.usecase.promo .col-lg-4.withimg .uncoltable,
	.automotive.usecase.promo .col-lg-4.withimg .uncont,
	.automotive.usecase.promo .col-lg-4.withimg .wpb_raw_code,
	.automotive.usecase.promo .col-lg-4.withimg .wpb_wrapper,
	.automotive.usecase.promo .col-lg-4.withimg img {
		min-height: 300px
	}
	.col-lg-4.withimg .bgholder {
		min-height: 400px
	}
	.mosaic .col-lg-8 .uncode_text_column {
		padding: 60px 36px !important
	}
	.usecase .col-lg-6.withtext .uncell {
		padding: 36px !important
	}
	.customer.usecase.promo .promoimg {
		min-height: 300px
	}
	footer .footer-last .uncell {
		text-align: left !important
	}
	footer .footer-last .site-info p {
		padding: 0 36px
	}
	.footermenu ul.menu li.menu-item-has-children {
		margin-bottom: 36px !important
	}
	.withbgholder1 .col-lg-6.withimg {
		height: 300px
	}
	.withbgholder1 .col-lg-6.withimg .bgholder {
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat
	}
	.withimg .column-background .background-wrapper .background-inner,
	.featured .right .uncell, 
	.featured .right .promoimg,
	.featured .right *{
		border-top-right-radius: 0;
		border-bottom-right-radius: 10px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 10px
	}
	.withbgholder1 .withtext .uncell {
		padding: 72px 36px !important
	}
	.intro .heading-text div p {
		margin-bottom: 30px !important
	}
	.intro .btn-container {
		margin-top: 10px !important
	}
	.ctalightbottom .heading-text div p {
		padding: 0 36px !important
	}
	.solutionbottom .row.row-parent {
		padding-top: 64px !important;
		padding-bottom: 64px !important
	}
	.quotewithimg .uncode_text_column,
	.withbgholder1 .col-lg-8 .uncell,
	.withbgholder2 .col-lg-8 .uncell,
	.withbgholder3 .col-lg-8 .uncell,
	.withbgholder4 .col-lg-8 .uncell {
		padding: 36px !important
	}
	.quotewithimg img {
		max-width: 120px !important
	}
	.home .promo .btn-container,
	.homeresources .nav.nav-tabs li:first-child,
	.promo .btn-container {
		padding-left: 0 !important
	}
	.solutionintro .col-lg-12 .row.row-child {
		padding-bottom: 36px !important
	}
	.automotive.usecase .row.row-parent {
		padding-top: 64px;
		padding-bottom: 64px
	}
	.endbutton .row.row-parent {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.automotive.withicons .row.row-parent,
	.intro .row.row-parent {
		padding-top: 64px !important
	}
	.intro .custom-link.btn {
		min-width: 220px
	}
	.intro .row.row-parent {
		padding-bottom: 64px !important
	}
	.client-heading .col-lg-10,
	.home .promo .row.row-parent,
	.whys .col-lg-3 {
		padding-top: 0 !important
	}
	.promo .heading-text,
	.promo .smalltext,
	.promo .uncode-list,
	.transparent-hero .row-child .row-inner {
		padding: 0 !important
	}
	.transparent-hero .uncode_text_column {
		text-align: center !important
	}
	.transparent-hero .uncode_text_column h4.subhero {
		font-size: 25px !important;
		text-align: center
	}
	.homeresources .nav.nav-tabs li,
	.tdblock .herosub,
	.tdblock .herotitle,
	.transparent-hero .heading-text,
	.vc_row.hero-content.sectwo {
		text-align: center !important
	}
	.transparent-hero .heading-text div.h1,
	.transparent-hero .heading-text h1 {
		font-size: 42px !important
	}
	.homeresources .nav.nav-tabs li>a {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	.homeresources .nav.nav-tabs li:last-child {
		padding-right: 0 !important
	}
	.whys .col-lg-3 {
		margin-top: 20px !important
	}
	.logoarray .col-lg-3.mobilelogomargin {
		margin-top: -20px !important
	}
	.home .promo .promoimg {
		min-height: 400px
	}
	.logoarray .col-lg-3:last-child,
	.logoarray .col-lg-3:nth-child(2) {
		padding: 0 !important;
		margin-top: -30px !important
	}
	.client-heading .row-internal.row-container {
		margin-top: 0 !important
	}
	.vc_row.hero-content.sectwo .row.row-parent {
		padding-top: 64px !important;
		padding-bottom: 64px !important
	}
	.client-heading .col-lg-3 {
		padding-top: 0 !important
	}
	.tdblock .herosub {
		font-size: 25px !important
	}
	.tdblock .herotitle div.h1,
	.tdblock .herotitle h1 {
		font-size: 42px !important
	}
	.tdblock .extraheight {
		height: 25vh !important
	}
	ul[id*='language-bar'] li>a,
	ul[id*='language-bar']:hover li>a {
		color: #fff !important
	}
	.site-footer .col-lg-2 .wpb_raw_code img {
		float: none !important;
		margin: 0 auto
	}
	.onlyteams {
		top: 0 !important
	}
	.page-template-long-landing-page .longlogos ul>li {
		width: 50%
	}
	.qmn_mc_answer_wrap label {
		font-size: 14px !important
	}
	.quiz_section {
		min-height: 380px
	}
	.quiz_section.quiz_end {
		width: 100%;
		float: left !important;
		margin-bottom: 10px
	}
	.qmn_btn.mlw_next,
	.qmn_btn.mlw_previous {
		float: left;
		width: 100%
	}
	.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz {
		min-height: 550px;
		width: 100%;
		padding: 30px 20px
	}
	.qmn_btn.mlw_next {
		margin-top: 10px
	}
	.search-results .vc_wp_search {
		width: 100%;
		margin: 0 auto
	}
	p {
		font-size: 16px
	}
	.footer-phone,
	.site-footer .footer-phone .num-one {
		display: block !important
	}
	.menu-light .row-brand,
	.menu-light .row-menu .row-menu-inner {
		border-bottom: 0 !important
	}
	.main-container .row-container .row-parent .uncont>.herotitle:first-child {
		margin-top: 32px !important
	}
	.herotitle {
		font-size: 72px
	}
	.herodesc p {
		font-size: 16px
	}
	ul[id*='language-bar'] li a,
	.clients .btn {
		font-size: 16px !important
	}
	.clients .col-lg-3.left {
		padding: 0 30px !important
	}
	.clients .btn {
		padding: 16px 24px !important
	}
	.clients .col-lg-3right {
		padding: 0 30px !important
	}
	.footer-details img {
		float: none !important;
		text-align: center;
		margin: 0 auto !important
	}
	.site-footer div[class*='language-bar'] ul[id*='language-bar'] {
		width: 100% !important;
		float: none !important;
		height: 30px !important;
		overflow: visible !important;
	} 
	.site-footer .footer-phone .divider {
		display: none !important
	}
	.site-info .footer-links {
		display: block !important
	}
	.site-footer .footer-last {
		padding-top: 0 !important
	}
	.site-footer .vc_row .row.row-parent {
		padding-bottom: 0 !important
	}
	.site-footer .col-lg-2 {
		padding-bottom: 36px !important;
		border-top: 1px solid rgba(135, 152, 170, .2);
		border-bottom: 1px solid rgba(135, 152, 170, .2);
		margin-top: 20px
	}
	.promo .btn,
	.whys .btn {
		font-size: 18px !important
	}
	.whys .icon-media {
		width: 100% !important
	}
	.inlineicons .icon-expand .icon-box-icon {
		margin: 0 0 20px !important;
		display: block
	}
	.inlineicons .icon-expand .icon-box-content {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		display: block
	}
	.promo .btn-container {
		margin-top: 0!important;
		margin-bottom: 20px !important
	}
	.site-footer div[class*='language-bar'] ul[id*='language-bar'] li {
		width: auto !important;
		display: inline-block
	}
	.casestudysectionground-right .background-inner,
	div[class*='language-bar'] ul[id*='language-bar'] li a i.fa.fa-chevron-down {
		display: none
	}
	div[class*='language-bar'] ul[id*='language-bar'] li a {
		font-weight: 300 !important
	}
	.main-container .hashorizontaltabs.mobilepad.row-container .row-parent {
		padding-left: 36px;
		padding-right: 36px
	}
	.centerdemo * {
		text-align: left
	}
	.sideicons .icon-box-icon,
	.sideicons .icon-media {
		display: block
	}
	.sideicons .icon-box-content {
		width: 100%
	}
	ul[id*='language-bar'] {
		z-index: 9 !important
	}
	.leftbox>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner,
	.rightbox.challenges>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner,
	.rightbox>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner {
		left: 0;
		width: 100%;
		border-radius: 0
	}
}

@media only screen and (min-width:768px) and (max-width:960px) {
	.post-password-protected .row-parent.limit-width,
	.post-password-required .row-parent.limit-width {
		width: 85% !important;
		padding: 5px !important
	}
	.post-password-protected .cabtemplaterow.first .row-parent.limit-width {
		margin-top: -150px !important
	}
	body.password-required .cab-heading h2 {
		margin-bottom: 220px !important
	}
	body.password-required .page-body .row-parent.limit-width {
		margin-top: -160px !important
	}
	body.password-required form.content-restricted-form input[type=submit] {
		width: auto !important
	}
	.btn.filled,
	.tdblock,
	.tdblock .btn.outline {
		font-size: 18px !important
	}
	div[class*=hero_button_] {
		margin-left: 16px;
		margin-right: 16px
	}
	div[class*=hero_button_] a.btn.filled,
	div[class*=hero_button_] a.btn.outline {
		/*padding: 16px 32px !important*/
	}
	.clients .logos li {
		width: 143px !important
	}
	.clients .logos li.right {
		float: none !important
	}
	.clients .logos {
		text-align: center !important
	}
	.clients .row.row-parent .col-lg-3 .uncode_text_column.bottom .logos .right a {
		margin-top: 4px !important
	}
	.clients .row.row-parent .col-lg-3.right .uncode_text_column.bottom .logos .right a {
		margin-top: 6px !important
	}
	.clients .row.row-parent .col-lg-3.right .uncode_text_column.bottom .logos .left a {
		margin-top: -2px !important
	}
}

@media only screen and (max-width:768px) {
	.promo .btn-container,
	.promo h4,
	.promo p,
	.whys .icon-box h6 {
		text-align: left !important
	}
	.clients .row.row-parent .col-lg-3 {
		padding-top: 0 !important
	}
	.home .client-heading .row.row-parent {
		padding-top: 64px !important;
		padding-bottom: 64px !important
	}
	.clients .row.row-parent .col-lg-3.right {
		display: none !important
	}
	.tdblock {
		padding: 0 24px !important
	}

	.hero_button_first {
		margin-right: 0 !important
	}
	.menu-container .logo-container {
		padding: 27px 20px !important
	}
	.whys .icon-media {
		float: none !important
	}
}

@media only screen and (max-width:599px) {
	.clients .col-lg-6 .uncell.single-block-padding {
		padding: 72px 0 !important
	}
	.footer .site-info a {
		font-size: 10px !important
	}
}

@media only screen and (min-width:769px) {
	.whys .btn-container {
		text-align: center !important
	}
	.whys .icon-box.icon-box-top {
		min-height: 260px
	}
}

.home .mobile-menu-button-light .lines,
.home .mobile-menu-button-light .lines:after,
.home .mobile-menu-button-light .lines:before {
	background: #fff !important
}

.navbar.is_stuck .mobile-menu-button-light .lines,
.navbar.is_stuck .mobile-menu-button-light .lines:after,
.navbar.is_stuck .mobile-menu-button-light .lines:before {
	background: #2d2d2d !important
}

.submenu-light .menu-smart li>a:hover>ul {
	display: table !important
}

.submenu-light .menu-smart li ul li {
	display: table-cell;
	float: left
}

body.search .searchresultpage .row.row-parent {
	padding-top: 0 !important
}

body.search #page-header .row.row-parent {
	padding-bottom: 0 !important
}

body.search .no-results.not-found form,
body.search .row-container.row-navigation.row-navigation-light {
	display: none !important
}

.overlay.overlay-search .search-container form .search-container-inner input {
	background-color: #e8e8e8 !important;
	color: #000 !important
}

.overlay.overlay-search .search-container .search-container-inner i {
	color: #000 !important;
	font-size: 110%
}

.overlay.overlay-search .search-container form .search-container-inner input::-webkit-input-placeholder {
	color: #9e9c9c !important;
	font-size: 22px !important
}

.overlay.overlay-search .search-container form .search-container-inner input::-moz-placeholder {
	color: #9e9c9c !important;
	font-size: 22px !important
}

.overlay.overlay-search .search-container form .search-container-inner input:-ms-input-placeholder {
	color: #9e9c9c !important;
	font-size: 22px !important
}

.overlay.overlay-search .search-container form .search-container-inner input:-moz-placeholder {
	color: #9e9c9c !important;
	font-size: 22px !important
}

body.search .t-entry hr {
	display: block !important
}

body.search .vc_wp_search {
	margin: 0 auto
}

body.search .vc_wp_search input.search-field {
	box-shadow: 0 0 0 !important;
	border-radius: 50px;
	background-color: #fff !important;
	color: #000 !important;
	border-color: #000
}

body.search .page-body,
body.search .page-body.style-color-xsdn-bg,
body.search.style-color-wayh-bg {
	background-color: transparent !important
}

body.search .box-wrapper {
	background-image: url(/wp-content/uploads/2016/10/Search-Results.png);
	background-position: top center;
	background-repeat: no-repeat
}

.menu-light .menu-smart li.search-icon a:focus,
body.search .menu-light .menu-smart li.search-icon a:hover {
	color: #303133 !important
}

body.search .navbar-header.style-light .logo-image.logo-dark {
	display: none !important
}

body.search .navbar-header.style-light .logo-image.logo-light {
	display: block !important
}

body.search .menu-light .menu-smart>li>a {
	color: #303133 !important
}

.cab-heading .row.limit-width .uncell {
	vertical-align: top !important
}

.cab-heading h2 {
	margin-bottom: 180px !important;
	padding-top: 60px !important
}

.cab-heading .row.limit-width .row-inner {
	height: 350px !important
}

.post-password-protected .row-parent.limit-width {
	width: 85% !important;
	padding: 5px !important
}

.post-password-protected .cabtemplaterow.first .row-parent.limit-width {
	margin-top: -150px !important
}

body.password-required .cab-heading h2 {
	margin-bottom: 220px !important
}

body.password-required form.content-restricted-form input[type=submit] {
	width: auto !important
}

.post-password-required .row-parent.limit-width {
	width: 85% !important;
	padding: 5px !important
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	body.password-required .post-content .content-restricted-form img {
		max-width: 169px;
		width: 169px
	}
}

.cab-heading .half {
	border-bottom: 100px solid #f7f7f7 !important;
	display: block;
	width: 50%;
	height: 0;
	position: absolute;
	bottom: 0;
	top: 100% !important
}

.cab-heading .uncol,
.cab-heading .wpb_raw_code {
	height: 100%
}

.cab-heading .row.limit-width {
	max-width: 100%;
	padding: 0
}

.cab-heading .half.left {
	left: 0;
	border-right: 50vw solid transparent
}

.cab-heading .half.right {
	right: 0;
	border-left: 50vw solid transparent
}

.content-restricted-form {
	text-align: center;
	background-color: #fff
}

.cabtemplaterow .row-parent.limit-width {
	box-shadow: 0 30px 60px 0 rgba(0, 0, 0, .15);
	border-radius: 8px
}

.cabtemplaterow .heading-text {
	margin-top: 50px !important;
	padding: 0 40px
}

.cabtemplaterow .heading-text p {
	font-size: 12px;
	margin-top: 35px
}

.cabtemplaterow .cab_description {
	padding: 0 40px;
	margin-bottom: 40px
}

.cabtemplaterow .uncode-accordion {
	padding: 0 40px;
	margin-top: 30px;
	margin-bottom: 30px
}

.cabtemplaterow .uncode-accordion p.panel-title {
	color: #2432f0;
	text-decoration: none;
	margin-top: 30px;
	display: none !important
}

.cabtemplaterow .uncode-accordion p.panel-title.active a {
	color: #2432f0 !important
}

.cabtemplaterow .uncode-accordion p.panel-title.active>a span:after {
	color: #303133 !important
}

.cabtemplaterow .uncode-accordion p.panel-title a {
	color: #2432f0;
	text-decoration: none
}

.cabtemplaterow .uncode-accordion p.panel-title>a>span {
	text-transform: capitalize;
	font-size: 16px;
	letter-spacing: normal
}

.cabtemplaterow .uncode-accordion .panel-group .panel:last-child {
	border-bottom-width: 0 !important
}

.cabtemplaterow .uncode-accordion .panel-group .panel-body {
	border-top: 0 !important
}

.cabtemplaterow .uncode-accordion .panel-group .panel-body .row-internal {
	margin-bottom: 50px
}

.cabtemplaterow .uncode-accordion .heading-text {
	padding: 0;
	margin-top: 15px !important
}

.cabtemplaterow .uncode-accordion .message {
	margin-top: 25px !important
}

.cabtemplaterow .uncode-accordion .messagebox_text {
	color: #000;
	border-left: 1px solid #000;
	border-radius: 0;
	padding: 0 18px
}

.cabtemplaterow .Schedule p {
	width: auto;
	background-color: #f7f7f7;
	display: inline;
	padding: 5px 15px;
	border-radius: 20px;
	font-size: 13px
}

.error404 .navbar-header.style-light .logo-image.logo-dark,
body.password-required span.after-pass {
	display: none !important
}

.cabtemplaterow .row-parent.limit-width img {
	border-top-right-radius: 8px;
	border-top-left-radius: 8px
}

.content-restricted-form {
	margin: 0 auto;
	padding: 50px 0 !important;
	border-radius: 12px;
	box-shadow: 0 30px 60px 0 rgba(0, 0, 0, .15)
}

.content-restricted-form input.password_field {
	margin-bottom: 45px;
	margin-top: 40px
}

.content-restricted-form input {
	margin: 0 auto
}

.content-restricted-form p {
	font-weight: 400 !important;
	margin: 0 !important
}

.content-restricted-form {
	margin-top: 0
}

.content-restricted-form h2 {
	margin-top: -10px !important;
	margin-bottom: 10px
}

.cab-heading h2 {
	text-align: center;
	color: #fff;
	font-size: 42px
}

.error404 .menu-light .menu-smart>li>a,
.single-post .menu-light .menu-smart>li>a {
	color: #303133 !important
}

body.password-required .page-body .row-parent.limit-width {
	max-width: 100% !important;
	width: 70%;
	padding: 10px;
	margin: 0 auto 100px;
	margin-top: -200px !important
}

.post-password-protected .cabtemplaterow.first .row-parent.limit-width {
	margin: -200px auto 0
}

.post-password-protected .row-parent.limit-width {
	max-width: 100%;
	background-color: #fff;
	box-shadow: 0 30px 60px 0 rgba(0, 0, 0, .15);
	margin: 0 auto;
	margin-bottom: 100px !important
}

.jumpers .menu-jumpers-menu-container ul>li:last-child,
.jumpers .menu-resources-menu-container ul>li:last-child,
.jumpers .menu-resources-single-menu-container ul>li:last-child,
ul.intcus_aapf_widget {
	margin-right: 0 !important
}

.error404 .navbar-header.style-light .logo-image.logo-light {
	display: block !important
}

.error404 .row-menu.limit-width {
	max-width: 100% !important
}

.menu-light .button.outline:hover {
	background-color: #fff !important;
	color: #0091bd !important;
	border: 1px solid #fff !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.panel-body,
.uncode-accordion .panel {
	border: 0 !important
}

.menu-horizontal #menu-main-menu>li.menu-item-has-children ul.drop-menu:before {
	display: block !important;
	font-family: uncodeicon;
	font-size: 14px;
	position: absolute;
	left: 33px;
	margin-top: -5px;
	color: #fff;
	content: "\f0d8" !important;
	top: -5px;
	width: 100%
}

.menu-horizontal #menu-main-menu>li.menu-item-has-children>ul.drop-menu:hover {
	opacity: 1 !important
}

.post-content .btn {
	font-size: 20px !important
}

.transparent-hero .heading-text p {
	color: #fff !important;
	font-size: 18px !important
}

.transparent-hero .icon-box-icon {
	display: none !important
}

.transparent-hero .icon-box-content {
	padding-left: 10px !important;
	display: table;
	width: 100%
}

.transparent-hero .icon-box-content .icon-box-heading {
	display: table-cell;
	width: 22%;
	vertical-align: middle
}

.transparent-hero .icon-box-content .icon-box-heading h2 {
	display: inline-block !important;
	color: #fff
}

.transparent-hero .icon-box-content p {
	width: 78%;
	display: table-cell;
	color: #fff !important;
	padding-left: 10px;
	vertical-align: middle
}

.transparent-hero .icon-box {
	margin-top: 5px !important
}

.td-final .btn.outline {
	color: #0091bd !important
}

.td-final .btn-container.btn-inline a:hover {
	color: #fff !important
}

.panel-title>a span:after {
	content: "More \f078" !important;
	font-family: uncodeicon, sans-serif;
	font-weight: 600;
	font-size: 12px;
	right: auto;
	margin-left: 4px;
	margin-top: 2px;
	color: #0091bd !important
}

.uncode-accordion {
	margin-top: 0 !important
}

.uncode-accordion .panel-title a {
	width: 100px;
	color: #0091bd !important
}

.panel-title.active {
	position: absolute;
	bottom: -30px
}

.panel-body {
	padding-top: 5px !important
}

.panel-title.active>a span:after {
	content: "Less \f077" !important
}

.shorterspace .row.row-parent {
	padding-top: 0 !important
}

.shortbottom .row.row-parent {
	padding-bottom: 0 !important
}

.middlespace .row.row-parent {
	padding-top: 20px !important
}

.middlebottom .row.row-parent {
	padding-bottom: 20px !important
}

.lessspace .row.row-parent {
	padding-top: 10px !important
}

.lessbottom .row.row-parent {
	padding-bottom: 10px !important
}

.shorterspace.row-internal {
	margin-top: 20px !important
}

.row-internal.middlespace,
.shorterspace.row-internal .heading-text {
	margin-top: 10px !important
}

.shorterbottom .row.row-parent {
	padding-bottom: 0 !important
}

.less-space .row.row-parent {
	padding-bottom: 10px !important
}

.semi-space .row.row-parent {
	padding-bottom: 20px !important
}

.cdpmore .icon-box,
.reasons .icon-box {
	padding-bottom: 0 !important
}

.less-space .btn-container {
	margin-bottom: 0 !important
}

.halfspace {
	padding-top: 60px !important
}

.jumpers {
	padding-top: 36px !important
}

.jumpers .menu-jumpers-menu-container ul>li>a,
.jumpers .menu-resources-menu-container ul>li>a,
.jumpers .menu-resources-single-menu-container ul>li>a {
	display: block !important;
	position: relative
}

.jumpers .menu-jumpers-menu-container ul>li.active>a,
.jumpers .menu-resources-menu-container ul>li.active>a,
.jumpers .menu-resources-single-menu-container ul>li.active>a {
	color: #fff !important
}

.jumpers .menu-resources-single-menu-container ul>li.current_page_item>a {
	color: #00b3ff !important;
	border-bottom-width: 0 !important;
	border-color: #00b3ff;
	border-style: solid !important;
	border-left: 0;
	border-right: 0;
	border-top: 0
}

.jumpers .menu-resources-single-menu-container ul>li.current_page_item:after {
	display: inline;
	width: 90%;
	height: 2px;
	background-color: #00b3ff;
	position: absolute;
	left: 10px;
	right: 10px
}

.jumpers .menu-jumpers-menu-container ul>li:hover>a,
.jumpers .menu-resources-menu-container ul>li:hover>a {
	color: #00b3ff !important
}

.jumpers .menu-jumpers-menu-container ul,
.jumpers .menu-resources-menu-container ul,
.jumpers .menu-resources-single-menu-container ul {
	padding-left: 0 !important
}

.jumpers .menu-resources-single-menu-container ul>li {
	width: 12.5%;
	font-size: 18px !important;
	height: 70px;
	line-height: 70px;
	position: relative;
	text-align: center;
	display: block !important;
	float: left;
	border-right: 0
}

.jumpers .menu-resources-single-menu-container ul {
	border-bottom: 1px solid #eaeaea
}

.homebanner:not(.is_stucked) #closebutton {
	display: none !important
}

#closebtn svg {
	width: 11px;
	height: 11px;
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

.homebanner .wpb_raw_code,
.homebanner .wpb_raw_code button {
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center
}

.home .uncode-single-media-wrapper img,
.solutions.challenges .col-lg-6.left .uncell,
.solutions.challenges .row-background,
.whycdp.challenges .col-lg-6.left .uncell,
.whycdp.challenges .row-background,
.whycdp.overview .row.row-parent,
.whytd.challenges .col-lg-6.left .uncell,
.whytd.challenges .row-background {
	border-radius: 4px
}

.homebanner.is_stucked {
	bottom: 0 !important;
	top: auto !important
}

.homebanner .wpb_raw_code {
	position: absolute;
	right: -20px;
	top: -30px;
	background-color: transparent;
	margin: 0 !important
}

.homebanner .wpb_raw_code button {
	background-color: #fff;
	box-shadow: 15px 0 30px 0 rgba(0, 0, 0, .12);
	display: table;
	-webkit-transition: none !important;
	transition: none !important
}

.cdpdmp.solution .row.row-parent,
.solutions.challenges .col-lg-6.left .uncol,
.whycdp.challenges .col-lg-6.left .uncol,
.whycdp.solution .row.row-parent,
.whytd.challenges .col-lg-6.left .uncol,
.whytd.solution .row.row-parent {
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	border-radius: 4px
}

.homebanner.foldout {
	max-height: 0
}

.homebanner.foldout .wpb_raw_code button {
	opacity: 0 !important
}

@media only screen and (min-width:1080px) {
	.homebanner .heading-text h3 {
		font-size: 24px !important
	}
}

@media only screen and (min-width:960px) and (max-width:1080px) {
	.homebanner .heading-text p {
		font-size: 12px !important
	}
	.homebanner .heading-text h3 {
		font-size: 14px !important
	}
}

@media only screen and (min-width:1080px) and (max-width:1250px) {
	.homebanner .heading-text p {
		font-size: 14px !important
	}
	.homebanner .btn.outline {
		font-size: 13px !important
	}
}

@media only screen and (min-width:1251px) and (max-width:1410px) {
	.homebanner .heading-text h3 {
		font-size: 20px !important
	}
}

@media only screen and (min-width:960px) and (max-width:1414px) {
	.homebanner .col-lg-8 {
		width: 58% !important
	}
	.homebanner .col-lg-2 {
		width: 21% !important
	}
	.homebanner .col-lg-2.left {
		width: 12% !important
	}
	.homebanner .heading-text p {
		font-size: 16px !important
	}
}

.homeresources .uncode-tabs .fluid-svg .icon-media,
.wp-video-shortcode {
	width: 100% !important
}

@media only screen and (max-width:1530px) and (min-width:1415px) {
	.homebanner .heading-text h3 {
		font-size: 19px !important
	}
}

@media only screen and (min-width:1530px) {
	.homebanner .heading-text h3 {
		font-size: 20px !important
	}
}

.home .vc-acf-field-picker-repeater-row {
	display: none
}

.home .hero-video p {
	margin: 0 !important
}

.home .vc-acf-field-picker-field-type-repeater {
	z-index: 1000
}

.homeresources .icon-box {
	margin-top: 0 !important
}

.homeresources .icon-box-icon {
	display: none !important
}

.homeresources .icon-box-heading p {
	margin-top: 5px !important
}

.home .clients .btn.reviewbutton.btn-color-194389:not(.btn-flat):not(.btn-hover-nobg):not(.btn-text-skin):hover {
	border-color: #fff !important;
	color: #fff !important
}

.whycdp.solution .icon-box-content p,
.whytd.solution .icon-box-content p {
	color: #323648
}

.home .numbers .icon-box .icon-box-heading a {
	text-decoration: underline
}

.home .numbers .icon-box .icon-box-heading a:hover {
	text-decoration: none !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.mejs-container.wp-video-shortcode {
	width: 100% !important;
	height: 100% !important
}

.wp-video-shortcode {
	height: 100vh !important
}

.home .topicons .icon-media img {
	width: 144px;
	height: 144px
}

.post-content .inlinebtn {
	display: inline-block;
	margin-right: 18px
}

.whycdp.overview .icon-box img {
	width: 100px !important
}

.whycdp.overview .icon-box-content p {
	margin-top: 0 !important
}

.whycdp.challenges .row.row-parent .row-inner,
.whytd.challenges .row.row-parent .row-inner {
	margin-top: 20px
}

.whytd.more .col-lg-4:hover {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	opacity: .8
}

.cdpmore .icon-box-content {
	vertical-align: middle !important
}

.plan-price {
	padding-top: 0 !important
}

.reasons .icon-box .icon-box-content {
	vertical-align: middle
}

.herovisual img {
	margin: 0 auto;
	max-width: 400px
}

.cdpmore .icon-box-icon,
.cdpmore .icon-media img {
	margin-top: -10px;
	width: 150px;
	height: 150px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top
}

.cdpmore .icon-box-content {
	padding-left: 18px;
	width: auto
}

.plan-title {
	background-color: #2d2d2d;
	color: #fff
}

.basiccompare .plan-title h3 {
	color: #fff
}

.basiccompare ul.item-list li {
	padding-top: 20px
}

.basiccompare .plan {
	border-width: 0
}

.main-container .row-container .row-parent .single-internal-gutter .uncont>.basiccompare {
	margin-top: 0
}

.home .main-container .row-container.usecase.promo .row-parent .single-internal-gutter .uncont > .btn-container {
	margin-top: 0;
	margin-left: 0;
}

.cdpdmp.solution .icon-box-content p {
	color: #323648
}

.solutions.quote .icon-box-content {
	padding: 0 20px
}

.dummyBook {
	max-height: 40px;
	position: absolute;
	bottom: 8px;
	left: 0
}

.homebanner .row.row-parent .row-inner {
	margin-left: 0 !important
}

.homebanner.foldout .dummyBook {
	display: none !important
}

.whycdp.solution .icon-box {
	margin-top: 0 !important
}

.page-template-landing-page .site-footer .footer-last {
	padding-bottom: 0 !important
}

.landingpgecustomerlogo ul.ulogostrip {
	padding-top: 20px;
	border-top: 2px solid #ddd !important
}

.ulogostrip li {
	padding: 20px;
	width: 28%;
	max-width: 135px;
	opacity: .6;
	position: relative;
	margin: 0 .25%;
	display: inline-block;
	vertical-align: middle
}

.ulogostrip {
	position: relative;
	padding: 18px 0 0;
	width: 100%;
	text-align: center
}

.ulogostrip li svg {
	max-width: 100%;
	max-height: 80px;
	-webkit-transform-origin: center;
	transform-origin: center
}

.landingpgecustomerlogo ul.ulogostrip::after {
	position: absolute;
	z-index: 1;
	top: -10px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	text-transform: none;
	color: #d6d6d6;
	font-size: 11px;
	letter-spacing: .8px;
	font-weight: 800;
	content: "the world’s best companies trust Treasure Data";
	padding: 4px 16px;
	background-color: #fff !important
}

.ulogostrip li svg.wish {
	-webkit-transform: scale(.9);
	transform: scale(.9)
}

.landingpgecustomerlogo ul.ulogostrip:after {
	content: 'our customers' !important
}

.ulogostrip {
	background-color: transparent !important
}

.thankyoupage-coltwo .icon-box .icon-box-heading h3 {
	color: #353bca;
	font-size: 14px;
	text-transform: none
}

.thankyoupage-coltwo .icon-box .icon-box-heading,
.thankyoupage-coltwo .icon-box p {
	text-align: left
}

.thankyoupage-coltwo .icon-box {
	height: auto !important;
	margin-bottom: 30px
}

.thankyoupage-coltwo .row.row-child .uncont {
	background-color: #fff;
	padding: 0 0 20px !important;
	border: 0 !important;
	border-radius: 0;
	box-shadow: 0 0 0 !important
}

@media only screen and (min-width:960px) {
	.menu-smart li>a {
		font-size: 14px !important
	}
	.homebanner .btn-container {
		text-align: center !important;
		margin: 0 auto !important
	}
	.homebanner .heading-text p {
		text-align: left !important;
		padding-left: 40px
	}
	.cdpdmp.solution .heading-text,
	.td-final .heading-text,
	.whycdp.results .heading-text,
	.whytd.more .heading-text {
		text-align: center !important
	}
	.homebanner .col-lg-2.right {
		padding-left: 10px !important
	}
	.homebanner .col-lg-8,
	.solutions.challenges .col-lg-6.left,
	.whycdp.challenges .col-lg-6.left,
	.whytd.challenges .col-lg-6.left,
	.whytd.more .col-lg-12 {
		padding-left: 0 !important
	}
	.tdblock {
		min-height: 600px
	}
	.tdblock .hero-video {
		height: 100% !important
	}
	.tdblock .hero-video #vid {
		position: absolute !important;
		width: auto !important;
		height: auto !important;
		left: 0 !important;
		right: 0 !important;
		min-height: 100% !important;
		min-width: 100% !important;
		margin: 0 auto
	}
	.home .promo .heading-text p {
		font-size: 16px !important
	}
	.how.challenges .uncode-list ul>li>i,
	.partners.challenges .uncode-list ul>li>i,
	.tech.automotive .uncode-list ul.icons li i.fa {
		font-size: 32px
	}
	.home .topicons .icon-box-content {
		margin-top: -40px
	}
	.whycdp.solution .heading-text,
	.whytd.solution .heading-text {
		margin-top: 20px !important;
		text-align: center !important
	}
	.home .topicons .icon-box-content a:hover {
		color: #fff;
		text-decoration: underline
	}
	.shorttoppadding .col-lg-10 .heading-text {
		padding-top: 10px !important
	}
	.shorttoppadding .row.row-parent {
		padding-top: 25px !important
	}
	.smalltop .row.row-parent {
		padding-top: 60px
	}
	.transparent-hero .heading-text {
		width: auto;
		display: inline-block
	}
	.whycdp.overview .col-lg-6.left img {
		margin-left: -12%
	}
	.whytd.more .bottom .row-inner,
	.whytd.more .row.row-parent .row-inner {
		margin-left: 0 !important
	}
	.whytd.more .col-lg-4 {
		padding: 0 !important
	}
	.basiccompare ul.item-list li {
		min-height: 145px
	}
	.main-container .row-container.cdpmore .row-parent .single-internal-gutter .uncont>.icon-box {
		margin-top: 18px;
		padding-bottom: 18px
	}
	.cdpdmp.solution .heading-text {
		margin-top: 20px !important
	}
	.homebanner .col-lg-2.left {
		padding: 0 !important;
		width: 12% !important
	}
	.homebanner .heading-text h3 {
		padding-left: 40px;
		line-height: 21px !important
	}
	.homebanner .heading-text p {
		margin-top: 10px !important;
		color: #fff !important
	}
	.guides .icon-box-heading p,
	.reports .featured .heading-text,
	.webinars .icon-box-heading p {
		margin: 20px auto 0;
		width: 70%
	}
	.belowthefoldoffering .uncode_text_column p,
	.heading-text.landingpagesecondheading {
		text-align: center
	}
	.imageontheleft .row.row-parent {
		padding-bottom: 30px !important
	}
	.belowthefoldoffering .row.limit-width {
		max-width: 770px
	}
	.page-template-landing-page .belowthefoldoffering .landingpagesecondheading {
		text-align: left !important
	}
	.customers.automotive .heading-text,
	.customers.gaming .heading-text,
	.customers.retail .heading-text,
	.logobar li {
		text-align: center
	}
	.customers.automotive .col-lg-6.right.textbox .uncol {
		padding-left: 36px
	}
	.customers.automotive .col-lg-6.right,
	.events.challenges .col-lg-6.left,
	.readiness.challenges .col-lg-6.left {
		padding-left: 0 !important
	}
	.logobar ul {
		display: table
	}
	.logobar li {
		display: table-cell;
		width: 20%
	}
	.logobar li img.lglogo,
	.logobar li img.matellogo {
		max-height: 67.5px
	}
	.guides .tmb h5.t-entry-title {
		height: 42px
	}
	.guides .tmb .t-entry-excerpt {
		min-height: 50px
	}
	.webinars .tmb h5.t-entry-title {
		min-height: 42px
	}
	.webinars .tmb .t-entry-excerpt {
		min-height: 75px
	}
	.readiness.box .bottom {
		box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
		border-radius: 4px
	}
	.readiness.overview .col-lg-6.left img {
		margin-left: -12%
	}
	.checklist.cdpmore .icon-box {
		margin-left: -75px
	}
	.main-container .row-container.cdpmore.checklist .row-parent .single-internal-gutter .uncont>.icon-box {
		margin-top: 18px;
		padding-bottom: 18px
	}
	.company.solution .heading-text {
		text-align: center !important;
		margin-top: 20px !important
	}
	.news-posts .tmb .t-entry-title.h5 {
		min-height: 96px
	}
	.casestudies-feature .icon-box-heading p {
		width: 70%;
		margin: 20px auto 0
	}
	.how.challenges.lefti .col-lg-6.second ul.icons,
	.how.challenges.righti .col-lg-6.left ul.icons {
		display: table-cell;
		vertical-align: middle;
		padding: 0 72px !important
	}
	.how.challenges.lefti .col-lg-6.second .uncode-wrapper,
	.how.challenges.righti .col-lg-6.left .uncode-wrapper {
		height: 100%;
		display: table;
		vertical-align: middle;
		position: absolute;
		top: 0
	}
	.dentsu.solution .icon-box-content,
	.watashi.solution .icon-box-content {
		vertical-align: middle !important
	}
	.how.whys .col-lg-8 ul.icons li {
		text-align: center
	}
	.casestudies .btn-container,
	.casestudies .heading-text,
	.gdpr .btn-container,
	.gdpr .heading-text,
	.guides .btn-container,
	.guides .heading-text,
	.how.whys .heading-text,
	.papers .btn-container,
	.papers .heading-text,
	.tech.whys .heading-text,
	.webinars .btn-container,
	.webinars .heading-text {
		text-align: center !important
	}
	.how.challenges.lefti .col-lg-6.second .uncell,
	.how.challenges.righti .col-lg-6.left .uncell {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		padding: 0 !important
	}
	.how.challenges.righti .col-lg-6.left .uncol {
		height: 300px;
		left: 60px;
		z-index: 10
	}
	.how.challenges.lefti .col-lg-6.second .uncol {
		height: 300px;
		left: -60px;
		z-index: 10
	}
	.how.challenges .col-lg-6.right {
		padding-left: 0 !important
	}
	.how.whys .heading-text h5 {
		width: 50% !important
	}
	.how.challenges .uncode_text_column h5 {
		padding-left: 32px
	}
	.how.challenges .col-lg-6.left {
		padding-left: 0 !important
	}
	.partners.whys.last .heading-text p {
		width: 70%;
		margin: 0 auto;
		padding-top: 36px
	}
	.partners.solution .heading-text h5,
	.partners.whys .heading-text h5 {
		width: 80% !important
	}
	.partners.challenges .uncode_text_column h5 {
		padding-left: 32px
	}
	.integrationslist .col-lg-3 {
		padding: 0 0 0 5px !important
	}
	.integrationslist .row.row-child .row-inner .col-lg-12,
	.tech.automotive .col-lg-8,
	.tech.challenges .col-lg-6.left {
		padding-left: 0 !important
	}
	.integrationslist .row.row-child .row-inner {
		margin-left: 0 !important
	}
	/*
	.single-post .navbar:not(.is_stuck) .button.outline {
		border: 1px solid #303133 !important;
		color: #303133 !important
	}*/
	.single-post .navbar:not(.is_stuck) .button.filled {
		border: 1px solid #0091bd !important;
		background-color: #0091bd !important;
		color: #fff !important
	}
	.resources .tmb .t-entry-visual {
		max-height: 262px
	}
	.casestudies .featured .icon-box-heading p {
		width: 70%;
		margin: 20px auto 0
	}
	.tech.automotive .icon-box-heading h3 {
		width: 80%;
		margin: 0 auto
	}
	.main-container .row-container.examplecdpuses .single-h-padding {
		padding-left: 0;
		padding-right: 0;
		width: 960px
	}
	.cars.automotive .col-lg-6.right,
	.cars.box .bottom .col-lg-6.left,
	.cpg.automotive .col-lg-6.right,
	.cpg.box .bottom .col-lg-6.left,
	.open.automotive .col-lg-6.right,
	.open.box .bottom .col-lg-6.left,
	.open.invention .col-lg-12,
	.product.challenges .col-lg-6.left,
	.security.automotive .col-lg-6.right {
		padding-left: 0 !important
	}
	.main-container .row-container .row-parent .single-internal-gutter .uncont>.exampleuse {
		margin-top: 0
	}
	.exampleuse {
		position: absolute;
		width: 270px;
		height: 125px
	}
	.cars.more .col-lg-4,
	.cpg.more .col-lg-4,
	.inter.more .col-lg-4,
	.iot.more .col-lg-4,
	.open.more .col-lg-4,
	.security.more .col-lg-4 {
		height: 100% !important
	}
	.exampleuse:before {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: inline-block;
		margin-right: 0
	}
	.cars.more .bottom .row,
	.cars.more .bottom .row-inner,
	.cars.more .col-lg-4,
	.cpg.more .bottom .row,
	.cpg.more .bottom .row-inner,
	.cpg.more .col-lg-4,
	.inter.more .bottom .row,
	.inter.more .bottom .row-inner,
	.inter.more .col-lg-4,
	.iot.more .bottom .row,
	.iot.more .bottom .row-inner,
	.iot.more .col-lg-4,
	.open.more .bottom .row,
	.open.more .bottom .row-inner,
	.open.more .col-lg-4,
	.security.more .bottom .row,
	.security.more .bottom .row-inner,
	.security.more .col-lg-4 {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.exampleuse p {
		position: relative;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		max-width: 160px
	}
	.exampleuse.position-top_left {
		top: 300px;
		left: 0
	}
	.exampleuse.position-top_left:before {
		left: auto;
		right: 15px
	}
	.exampleuse.position-bottom_left {
		top: 395px;
		left: 50px
	}
	.exampleuse.position-bottom_left:before {
		left: auto;
		right: 0
	}
	.exampleuse.position-top_center {
		top: 30px;
		left: 75px
	}
	.exampleuse.position-top_center:before {
		left: -30px;
		top: 60px;
		width: 120px
	}
	.exampleuse.position-bottom_center {
		top: 535px;
		left: 60px
	}
	.exampleuse.position-bottom_center p {
		text-align: right
	}
	.exampleuse.position-bottom_center:before {
		top: -75px;
		right: 60px;
		left: auto
	}
	.exampleuse.position-top_right {
		top: 160px;
		left: 65px
	}
	.exampleuse.position-top_right:before {
		left: -95px
	}
	.exampleuse.position-bottom_right {
		top: 255px;
		left: 130px
	}
	.exampleuse.position-bottom_right:before {
		left: -90px
	}
	.aws .heading-text p {
		width: 80%;
		margin: 0 auto;
		margin-top: 36px !important
	}
	.security.automotive .heading-text {
		text-align: center
	}
	.security.more .col-lg-4 .icon-box .icon-media {
		margin: 0 auto !important
	}
	.security.more .col-lg-4 .btn-container {
		text-align: center !important
	}
	.open.automotive .btn-container,
	.open.automotive .heading-text,
	.open.automotive .uncode_text_column p,
	.open.box .heading-text {
		text-align: center
	}
	.security.more .col-lg-4.last {
		margin: 0 auto
	}
	.open.invention .row.row-parent .row-inner {
		margin-left: 0 !important
	}
	.open.more .col-lg-4 .btn-container,
	.open.more .col-lg-4 .icon-box {
		text-align: center !important
	}
	.open.more .col-lg-4 .icon-box .icon-media {
		margin: 0 auto !important
	}
	.open.more .col-lg-4.last {
		margin: 0 auto
	}
	.cars.automotive .btn-container,
	.cars.automotive .heading-text,
	.cars.box .heading-text {
		text-align: center
	}
	.cars.more .col-lg-4 .btn-container,
	.cars.more .col-lg-4 .icon-box {
		text-align: center !important
	}
	.cars.more .col-lg-4 .icon-box .icon-media {
		margin: 0 auto !important
	}
	.cpg.automotive .btn-container,
	.cpg.automotive .heading-text,
	.cpg.box .heading-text,
	.start .btn-container,
	.start .heading-text {
		text-align: center
	}
	.cars.more .col-lg-4.last {
		margin: 0 auto
	}
	.cpg.more .col-lg-4 .btn-container,
	.cpg.more .col-lg-4 .icon-box {
		text-align: center !important
	}
	.cpg.more .col-lg-4 .icon-box .icon-media {
		margin: 0 auto !important
	}
	.cpg.more .col-lg-4.last {
		margin: 0 auto
	}
	.iot.box .bottom.pioneer .col-lg-6.left {
		padding-left: 36px !important
	}
	.dentsu.challenges .col-lg-6.left,
	.gree.challenges .col-lg-6.left,
	.inter.automotive .col-lg-6.right,
	.inter.box .bottom .col-lg-6.left,
	.inter.challenges.leftbox .row.row-parent,
	.iot.automotive .col-lg-6.right,
	.iot.box .bottom .col-lg-6.left,
	.iot.challenges.leftbox .row.row-parent,
	.kapost.challenges .col-lg-6.left,
	.muji.challenges .col-lg-6.left,
	.outpost.challenges .col-lg-6.left,
	.pioneer.challenges .col-lg-6.left,
	.subaru.challenges .col-lg-6.left,
	.surv.challenges .col-lg-6.left,
	.watashi.challenges .col-lg-6.left,
	.wish.challenges .col-lg-6.left {
		padding-left: 0 !important
	}
	.dentsu.more .col-lg-4,
	.gree.more .col-lg-4,
	.kapost.more .col-lg-4,
	.muji.more .col-lg-4,
	.outpost.more .col-lg-4,
	.pioneer.more .col-lg-4,
	.subaru.more .col-lg-4,
	.surv.more .col-lg-4,
	.watashi.more .col-lg-4,
	.wish.more .col-lg-4 {
		padding: 0 !important
	}
	.iot.automotive .btn-container,
	.iot.automotive .heading-text,
	.iot.box .heading-text {
		text-align: center
	}
	.iot.more .col-lg-4 .btn-container,
	.iot.more .col-lg-4 .icon-box {
		text-align: center !important
	}
	.iot.more .col-lg-4 .icon-box .icon-media {
		margin: 0 auto !important
	}
	.iot.more .col-lg-4.last {
		margin: 0 auto
	}
	.inter.automotive .btn-container,
	.inter.automotive .heading-text,
	.inter.box .heading-text {
		text-align: center
	}
	.inter.more .col-lg-4 .btn-container,
	.inter.more .col-lg-4 .icon-box {
		text-align: center !important
	}
	.inter.more .col-lg-4 .icon-box .icon-media {
		margin: 0 auto !important
	}
	.inter.more .col-lg-4.last {
		margin: 0 auto
	}
	.dentsu.solution .heading-text,
	.gree.solution .heading-text,
	.kapost.solution .heading-text,
	.muji.solution .heading-text,
	.outpost.solution .heading-text,
	.pioneer.solution .heading-text,
	.subaru.solution .heading-text,
	.surv.solution .heading-text,
	.watashi.solution .heading-text,
	.wish.solution .heading-text {
		margin-top: 20px !important;
		text-align: center !important
	}
	.gree.more .bottom .row-inner {
		margin-left: 0 !important
	}
	.gree.overview .col-lg-6.left img {
		margin-left: -12%
	}
	.gree.more .heading-text {
		text-align: center !important
	}
	.dentsu.more .bottom .row-inner {
		margin-left: 0 !important
	}
	.dentsu.overview .col-lg-6.left img {
		margin-left: -12%
	}
	.dentsu.more .heading-text {
		text-align: center !important
	}
	.kapost.more .bottom .row-inner {
		margin-left: 0 !important
	}
	.kapost.overview .col-lg-6.left img {
		margin-left: -12%
	}
	.kapost.more .heading-text {
		text-align: center !important
	}
	.muji.more .bottom .row-inner {
		margin-left: 0 !important
	}
	.muji.overview .col-lg-6.left img {
		margin-left: -12%
	}
	.muji.more .heading-text,
	.muji.results .heading-text {
		text-align: center !important
	}
	.outpost.more .bottom .row-inner {
		margin-left: 0 !important
	}
	.outpost.overview .col-lg-6.left img {
		margin-left: -12%
	}
	.outpost.more .heading-text,
	.outpost.results .heading-text {
		text-align: center !important
	}
	.subaru.more .bottom .row-inner {
		margin-left: 0 !important
	}
	.offsetimg p img {
		-webkit-transform: translate(26px, -72px) scale(1.4);
		transform: translate(26px, -72px) scale(1.4);
		position: absolute;
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}
	.subaru.overview .col-lg-6.left img {
		margin-left: -62px
	}
	.subaru.more .heading-text,
	.subaru.results .heading-text {
		text-align: center !important
	}
	.watashi.more .bottom .row-inner {
		margin-left: 0 !important
	}
	.watashi.overview .col-lg-6.left img {
		margin-left: -12%
	}
	.watashi.more .heading-text,
	.watashi.results .heading-text {
		text-align: center !important
	}
	.wish.more .bottom .row-inner {
		margin-left: 0 !important
	}
	.wish.overview .col-lg-6.left img {
		margin-left: -12%
	}
	.wish.more .heading-text,
	.wish.results .heading-text {
		text-align: center !important
	}
	.surv.more .bottom .row-inner {
		margin-left: 0 !important
	}
	.surv.overview .col-lg-6.left img {
		margin-left: -12%
	}
	.surv.more .heading-text,
	.surv.results .heading-text {
		text-align: center !important
	}
	.pioneer.more .bottom .row-inner {
		margin-left: 0 !important
	}
	.pioneer.overview .col-lg-6.left img {
		margin-left: -12%
	}
	.pioneer.more .heading-text,
	.pioneer.results .heading-text {
		text-align: center !important
	}
	.thankyoumainrow {
		margin-bottom: 20px !important
	}
	.homenest.resources .tmb .t-entry-visual {
		max-height: 100% !important
	}
	.gmq.imageontheleft .row.row-parent {
		padding-bottom: 60px !important
	}
	.archive.post-type-archive-product .post-body .row-container .row.row-parent {
		max-width: 100%;
		margin: auto;
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.archive.post-type-archive-product .post-body .col-lg-4 .uncol.style-light {
		width: 60%;
		float: right;
		padding-top: 72px
	}
	.archive.post-type-archive-product .post-body .col-lg-8 .post-content {
		padding-top: 72px !important
	}
	.archive.post-type-archive-product .post-body .col-lg-4 {
		background-color: #f7f7f7;
		box-shadow: inset 0 5px 40px 0 rgba(0, 0, 0, .04)
	}
	.archive.post-type-archive-product .tmb .fluid-svg .icon-media {
		width: 100% !important
	}
	.archive.post-type-archive-product .tmb {
		max-width: 215px !important;
		float: left
	}
	.archive.post-type-archive-product .row-menu.limit-width,
	.quiz-template-default header .row-menu.limit-width {
		max-width: 100% !important
	}
	.archive .navbar:not(.is_stuck) .button.outline {
		color: #fff;
	}
	.archive.category #page-header .heading-text {
		margin-top: 100px !important
	}
	.archive.post-type-archive-product .navbar.is_stuck .nav ul li a {
		color: #2d2d2d !important
	}
	h3.widget-title.intcus_aapf_widget-title {
		width: 85%
	}
	#intcus_aapf_widget-4,
	#intcus_aapf_widget-5 {
		display: none !important
	}
}

@media only screen and (max-width:959px) {
	.dentsu.challenges .background-inner,
	.events.challenges .background-inner,
	.gree.challenges .background-inner,
	.how.challenges .background-inner,
	.kapost.challenges .background-inner,
	.muji.challenges .background-inner,
	.outpost.challenges .background-inner,
	.partners.challenges .background-inner,
	.pioneer.challenges .background-inner,
	.product.challenges .background-inner,
	.readiness.challenges .background-inner,
	.solutions.challenges .background-inner,
	.subaru.challenges .background-inner,
	.surv.challenges .background-inner,
	.tech.challenges .background-inner,
	.watashi.challenges .background-inner,
	.whycdp.challenges .background-inner,
	.whytd.challenges .background-inner,
	.wish.challenges .background-inner {
		background-position: top center !important
	}
	.homebanner .wpb_raw_code,
	.tdblock .wpb_raw_code {
		display: none !important
	}
	.solutions.challenges.boxed-row .background-inner,
	.whytd.challenges.boxed-row .background-inner {
		width: 100% !important;
		left: 0 !important
	}
	.casestudies .featured .col-lg-6.right .column-background,
	.casestudies-feature .featured .col-lg-6.right .column-background,
	.guides .featured .col-lg-6.right .column-background,
	.reports .featured .col-lg-6.right .column-background,
	.webinars .featured .col-lg-6.right .column-background {
		overflow: visible !important
	}
	.casestudies .featured .col-lg-6.right .background-wrapper,
	.casestudies-feature .featured .col-lg-6.right .background-wrapper,
	.guides .featured .col-lg-6.right .background-wrapper,
	.reports .featured .col-lg-6.right .background-wrapper,
	.webinars .featured .col-lg-6.right .background-wrapper {
		min-height: 300px
	}
	.guides .t-entry-readmore a:after,
	.news-posts .t-entry-readmore a:after,
	.reports .t-entry-readmore a:after,
	.resources .t-entry-readmore a:after,
	.webinars .t-entry-readmore a:after {
		right: -30px !important
	}
	.home .promo .col-lg-6:nth-child(2) {
		padding-top: 0 !important
	}
	.homebanner .custom-link.btn.dark {
		min-width: 220px
	}
	.homebanner .row.row-parent {
		padding-top: 36px !important;
		padding-bottom: 36px !important
	}
	.home .clients.middlespace .row.row-parent,
	.home .whys.middlespace .row.row-parent,
	.homebanner .col-lg-2.right,
	.homebanner .col-lg-8 {
		padding-top: 0 !important
	}
	.home .gdprresources .row.row-parent {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.home .resources-heading .row.row-parent {
		padding-top: 90px !important
	}
	.cdpdmp.solution .col-lg-10,
	.cdpdmp.solution .row.row-parent,
	.shorttoppadding .row.row-parent,
	.whycdp.automotive .col-lg-10,
	.whycdp.solution .col-lg-10,
	.whytd.more .col-lg-4,
	.whytd.solution .col-lg-10,
	.whytd.solution .row.row-parent {
		padding-top: 0 !important
	}
	.home .gdprresources .background-inner {
		background-image: url(/wp-content/uploads/home-gdpr-background-mobile.jpg) !important
	}
	.home .hero_button_first>a,
	.home .hero_button_second>a {
		min-width: 220px !important
	}
	.home .topicons .icon-box-content {
		margin-top: -50px
	}
	.sideicons .row-internal,
	.whycdp.solution sideicons .row-internal {
		margin-top: 0 !important
	}
	.whycdp.challenges .row.row-parent {
		padding-bottom: 0 !important
	}
	.whycdp.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.whycdp.solution .row-internal.row-container {
		margin-top: 20px !important
	}
	.whytd.challenges.rightbox .row.row-parent {
		padding-bottom: 36px !important
	}
	.whytd.challenges .row.row-parent {
		padding-bottom: 20px !important
	}
	.whytd.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.whytd.solution .row-internal.row-container {
		margin-top: 20px !important
	}
	.main-container .row-container .row-parent .single-internal-gutter .uncont>.basiccompare {
		margin-top: 36px
	}
	.cdpmore.reasons {
		margin-top: -36px
	}
	.cdpdmp.solution .row-internal.row-container,
	.homebanner .col-lg-2.right {
		margin-top: 20px !important
	}
	.cdpmore .icon-box-content,
	.cdpmore .icon-box-icon {
		padding-left: 0;
		display: block
	}
	.cdpmore .icon-box-icon,
	.cdpmore .icon-media img {
		margin-left: -15px
	}
	.cdpmore .icon-media img,
	.cdpmore.reasons .icon-box-icon {
		margin-left: -20px
	}
	.plan .plan-title {
		padding-left: 0;
		background-color: transparent
	}
	.plan .plan-title h3 {
		color: #2d2d2d;
		font-size: 18px
	}
	.plan .item-list {
		padding-bottom: 36px
	}
	.basiccompare ul.item-list li {
		padding-left: 0;
		padding-right: 0
	}
	.jumbofooterwrapper.row-container.boomapps_vcrow {
		display: none
	}
	.automotive .col-lg-10 {
		padding-top: 10px !important
	}
	.dummyBook {
		display: none !important
	}
	.homebanner .heading-text h3 {
		font-size: 18px !important
	}
	.versiontwosecondcol {
		padding-top: 0 !important
	}
	.demotextcolumn {
		padding-bottom: 0 !important;
		margin-bottom: 20px !important
	}
	.customers.retail .col-lg-6 {
		padding-top: 0 !important;
		margin-top: 0 !important
	}
	.customers.gaming .icon-box {
		padding: 20px !important
	}
	.company.solution .col-lg-10,
	.company.solution .row.row-parent,
	.partners.solution .col-lg-10,
	.partners.solution .row.row-parent {
		padding-top: 0 !important
	}
	.customers.gaming .icon-box:first-child {
		padding-left: 20px !important
	}
	.boxes3 {
		margin-left: -18px
	}
	.logobar li {
		margin-bottom: 20px
	}
	.casestudies .posts {
		margin-top: 200px !important
	}
	.readiness.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.readiness.cdpmore .icon-box-content,
	.readiness.cdpmore .icon-box-icon {
		padding-left: 0;
		display: block
	}
	.readiness.cdpmore .icon-box-icon,
	.readiness.cdpmore .icon-media img {
		margin-left: -15px
	}
	.readiness.cdpmore .icon-media img,
	.readiness.cdpmore.reasons .icon-box-icon {
		margin-left: -20px
	}
	.company.solution .row-internal.row-container {
		margin-top: 20px !important
	}
	.events.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.posts.news-posts {
		margin-top: 200px !important
	}
	.how.challenges .row.row-parent .row-inner,
	.partners.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.casestudies-feature .heading-text,
	.casestudies-feature .icon-box {
		padding-left: 20px !important;
		padding-right: 20px !important
	}
	.partners.solution .row-internal.row-container {
		margin-top: 20px !important
	}
	.partners.logo-tables.shorterspace .column_child {
		padding: 16px !important;
		width: 50%;
		display: inline-block
	}
	.integrationslocalnavcolumn {
		display: none !important
	}
	.integrationslist .t-entry-excerpt {
		padding: 4px 0;
		font-size: 9px
	}
	.product.challenges.boxed-row .row.row-parent,
	.tech.challenges .row.row-parent {
		padding-bottom: 0 !important
	}
	.tech.automotive .lists.row-internal {
		margin-top: 0 !important;
		padding-top: 0 !important
	}
	.tech.challenges.boxed-row .background-inner {
		left: 0 !important;
		width: 100% !important
	}
	.tech.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.examplecdpuses .row-inner {
		height: auto !important
	}
	.main-container .row-container.examplecdpuses .row-parent .single-internal-gutter .uncont>*,
	.main-container .row-container.examplecdpuses .row-parent .uncont> :first-child {
		margin-top: 9px !important
	}
	.examplecdpuses .background-inner {
		background-image: url(/wp-content/uploads/2017/10/diagonal-lines-ground.jpg) !important;
		background-size: contain !important
	}
	.examplecdpuses p {
		padding-top: 36px;
		width: calc(100% - 125px);
		display: inline-block;
		vertical-align: top
	}
	.product.challenges.boxed-row .background-inner {
		left: 0 !important;
		width: 100% !important
	}
	.product.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.security.more.aws .row.row-parent {
		padding-top: 36px !important
	}
	.dentsu.solution .col-lg-10,
	.dentsu.solution .row.row-parent,
	.gree.solution .col-lg-10,
	.gree.solution .row.row-parent,
	.hasheading,
	.kapost.solution .col-lg-10,
	.kapost.solution .row.row-parent,
	.muji.solution .col-lg-10,
	.muji.solution .row.row-parent,
	.outpost.solution .col-lg-10,
	.outpost.solution .row.row-parent,
	.pioneer.solution .col-lg-10,
	.pioneer.solution .row.row-parent,
	.sideicons .col-lg-8,
	.subaru.solution .col-lg-10,
	.subaru.solution .row.row-parent,
	.surv.solution .col-lg-10,
	.surv.solution .row.row-parent,
	.watashi.solution .col-lg-10,
	.watashi.solution .row.row-parent,
	.wish.solution .col-lg-10,
	.wish.solution .row.row-parent {
		padding-top: 0 !important
	}
	.shiseidotile .background-inner {
		min-height: 287px
	}
	.cpg.automotive .btn-container.btn-inline,
	.inter.automotive .btn-container.btn-inline {
		margin-top: 0 !important;
		padding-bottom: 0 !important
	}
	.gree.challenges>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner {
		width: 100% !important;
		left: 0 !important
	}
	.gree.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.gree.solution .row-internal.row-container {
		margin-top: 20px !important
	}
	.dentsu.challenges>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner {
		width: 100% !important;
		left: 0 !important
	}
	.dentsu.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.dentsu.solution .row-internal.row-container {
		margin-top: 20px !important
	}
	.kapost.challenges>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner {
		width: 100% !important;
		left: 0 !important
	}
	.kapost.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.kapost.solution .row-internal.row-container {
		margin-top: 20px !important
	}
	.muji.challenges>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner {
		width: 100% !important;
		left: 0 !important
	}
	.muji.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.muji.solution .row-internal.row-container {
		margin-top: 20px !important
	}
	.outpost.challenges>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner {
		width: 100% !important;
		left: 0 !important
	}
	.outpost.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.outpost.solution .row-internal.row-container {
		margin-top: 20px !important
	}
	.subaru.challenges>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner {
		width: 100% !important;
		left: 0 !important
	}
	.subaru.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.subaru.solution .row-internal.row-container {
		margin-top: 20px !important
	}
	.watashi.challenges>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner {
		width: 100% !important;
		left: 0 !important
	}
	.watashi.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.watashi.solution .row-internal.row-container {
		margin-top: 20px !important
	}
	.wish.challenges>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner {
		width: 100% !important;
		left: 0 !important
	}
	.wish.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.wish.solution .row-internal.row-container {
		margin-top: 20px !important
	}
	.surv.challenges>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner {
		width: 100% !important;
		left: 0 !important
	}
	.surv.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.surv.solution .row-internal.row-container {
		margin-top: 20px !important
	}
	.pioneer.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.pioneer.solution .row-internal.row-container {
		margin-top: 20px !important
	}
	.gmq .landingpageheading h1 {
		font-size: 36px !important
	}
	.gmq .landingpageheading p {
		font-size: 16px !important
	}
	#intcus_aapf_widget-2,
	#intcus_aapf_widget-3 {
		display: none !important
	}
	.archive.post-type-archive-product .post-body .row-container>.row.row-parent {
		padding: 0 !important
	}
	.archive.post-type-archive-product .post-body .row-container .col-lg-4 {
		background-color: #f7f7f7;
		padding: 72px 36px 0 !important
	}
	.archive.post-type-archive-product .post-body .row-container .col-lg-8 {
		padding: 36px 36px 72px !important
	}
	.archive.post-type-archive-product .tmb .icon-media,
	.product-search input[type=text].product-filter-field,
	.product-search input[type=text].product-search-field {
		width: 100% !important
	}
}

@media only screen and (min-width:768px) and (max-width:959px) {
	.events.challenges .row.row-parent .row-inner,
	.readiness.challenges .row.row-parent .row-inner,
	.whycdp.challenges .row.row-parent .row-inner,
	.whytd.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.how.challenges .row.row-parent .row-inner {
		margin-top: 0 !important
	}
	.dentsu.challenges .row.row-parent .row-inner,
	.gree.challenges .row.row-parent .row-inner,
	.kapost.challenges .row.row-parent .row-inner,
	.muji.challenges .row.row-parent .row-inner,
	.outpost.challenges .row.row-parent .row-inner,
	.partners.challenges .row.row-parent .row-inner,
	.pioneer.challenges .row.row-parent .row-inner,
	.product.challenges .row.row-parent .row-inner,
	.subaru.challenges .row.row-parent .row-inner,
	.surv.challenges .row.row-parent .row-inner,
	.tech.challenges .row.row-parent .row-inner,
	.watashi.challenges .row.row-parent .row-inner,
	.wish.challenges .row.row-parent .row-inner {
		margin-top: 150px !important
	}
	.archive.post-type-archive-product .tmb {
		max-width: 350px !important;
		float: left
	}
}

@media only screen and (max-width:768px) and (min-width:520px) {
	.archive.post-type-archive-product .tmb {
		max-width: 300px !important;
		float: left
	}
}

@media only screen and (max-width:520px) and (min-width:480px) {
	.archive.post-type-archive-product .tmb {
		max-width: 220px !important;
		float: left
	}
}

@media only screen and (max-width:480px) {
	.transparent-hero .internal-space {
		height: 0 !important
	}
	.homeresources .nav.nav-tabs li {
		font-size: 14px !important
	}
}

@media only screen and (max-width:768px) {
	.challenges .background-inner,
	.dentsu.challenges .background-inner,
	.events.challenges .background-inner,
	.gree.challenges .background-inner,
	.how.challenges .background-inner,
	.kapost.challenges .background-inner,
	.muji.challenges .background-inner,
	.outpost.challenges .background-inner,
	.partners.challenges .background-inner,
	.pioneer.challenges .background-inner,
	.product.challenges .background-inner,
	.readiness.challenges .background-inner,
	.subaru.challenges .background-inner,
	.surv.challenges .background-inner,
	.tech.challenges .background-inner,
	.watashi.challenges .background-inner,
	.wish.challenges .background-inner {
		background-size: 100% !important
	}
	.tdblock .herosub {
		margin-top: 0 !important
	}
	.events.challenges .row.row-parent .row-inner,
	.readiness.challenges .row.row-parent .row-inner,
	.whycdp.challenges .row.row-parent .row-inner,
	.whytd.challenges .row.row-parent .row-inner {
		margin-top: 220px !important
	}
	.thankyoupage-coltwo .icon-box .icon-box-icon {
		width: 100% !important;
		max-width: 100% !important;
		display: block;
		margin-bottom: 20px
	}
	.thankyoupage-coltwo .icon-box .icon-box-icon .icon-media {
		max-width: 50px !important;
		width: 50px !important;
		margin-left: 20px !important
	}
	.thankyoupage-coltwo .icon-box .icon-box-content {
		width: 100% !important;
		float: left
	}
	.thankyoupage-coltwo .icon-box:first-child {
		padding-top: 20px
	}
	.casestudies .t-entry-readmore a:after {
		right: -30px !important;
		top: 0 !important
	}
	.how.challenges .row.row-parent .row-inner {
		margin-top: 0 !important
	}
	.dentsu.challenges .row.row-parent .row-inner,
	.gree.challenges .row.row-parent .row-inner,
	.kapost.challenges .row.row-parent .row-inner,
	.muji.challenges .row.row-parent .row-inner,
	.outpost.challenges .row.row-parent .row-inner,
	.partners.challenges .row.row-parent .row-inner,
	.pioneer.challenges .row.row-parent .row-inner,
	.product.challenges .row.row-parent .row-inner,
	.subaru.challenges .row.row-parent .row-inner,
	.surv.challenges .row.row-parent .row-inner,
	.tech.challenges .row.row-parent .row-inner,
	.watashi.challenges .row.row-parent .row-inner,
	.wish.challenges .row.row-parent .row-inner {
		margin-top: 220px !important
	}
	.page-id-69496 .box-wrapper,
	.page-template-landing-page .box-wrapper {
		background-position: top left !important;
		background-size: 220% !important
	}
	.archive.post-type-archive-product .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc .t-entry-title {
		font-size: 8px !important
	}
	.archive.post-type-archive-product .post-body .isotope-container.hide_products {
		width: 100% !important
	}
}

@media only screen and (min-width:768px) {
	.thankyoupage-coltwo .icon-box .icon-box-icon {
		width: auto !important;
		max-width: 50px !important
	}
	.thankyoupage-coltwo .icon-box .icon-box-content {
		width: auto !important
	}
	.thankyoupage-coltwo .uncont {
		background-color: #fff;
		padding: 0 50px 20px !important;
		border: 1px solid #f7f7f7;
		border-radius: 0;
		box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1)
	}
	.thankyoupage-coltwo .icon-box .icon-box-icon .icon-media {
		width: 50px !important
	}
	.archive.post-type-archive-product .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc .t-entry-title {
		font-size: 12px !important
	}
}

.cars.box .bottom,
.cpg.box .bottom,
.customers.automotive .bottom,
.inter.automotive .bottom,
.open.automotive .bottom,
.open.box .bottom {
	box-shadow: 0 2px 8px rgba(0, 0, 0, .2)
}

.customers.gaming,
.customers.retail,
.vc_row.automotive.customers,
.vc_row.gaming.customers,
.vc_row.retail.customers {
	padding-top: 0 !important
}

@media only screen and (min-width:960px) and (max-width:1279px) {
	.gmq .landingpageheading h1 {
		font-size: 36px !important
	}
	.gmq .landingpageheading p {
		font-size: 16px !important
	}
}

@media only screen and (max-width:1300px) and (min-width:960px) {
	.jumpers .menu-resources-menu-container ul>li>a .removed {
		display: none !important
	}
	.jumpers .menu-resources-menu-container ul>li {
		width: 15% !important
	}
}

@media only screen and (max-width:480px) and (min-width:320px) {
	.archive.post-type-archive-product .tmb.tmb-light {
		width: 180px !important;
		float: left
	}
	.archive.post-type-archive-product .tmb.tmb-light .icon-media,
	.archive.post-type-archive-product .tmb.tmb-light .icon-media img {
		max-width: 160px !important
	}
}

@media only screen and (max-width:320px) {
	.archive.post-type-archive-product .tmb.tmb-light {
		width: 160px !important;
		float: left
	}
	.archive.post-type-archive-product .tmb.tmb-light .icon-media,
	.archive.post-type-archive-product .tmb.tmb-light .icon-media img {
		max-width: 140px !important
	}
}

.jumpers .menu-resources-menu-container ul>li.current_page_item>a {
	color: #0091bd !important
}

.jumpers .menu-resources-menu-container ul>li.current_page_item {
	border-bottom: 2px solid #0091bd
}

.jumpers .menu-resources-menu-container ul>li.current_page_item>a:after {
	content: "\f0d8" !important;
	font-family: uncodeicon;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: #0091bd !important;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -35px
}

.jumpers .menu-resources-menu-container ul>li {
	width: 20%;
	font-size: 18px !important;
	height: 80px;
	line-height: 80px;
	position: relative;
	text-align: center
}

.jumpers .menu-jumpers-menu-container ul>li {
	width: 18%;
	font-size: 18px !important;
	height: 80px;
	line-height: 80px;
	position: relative;
	text-align: center
}

.imageontheleft .row.row-parent {
	padding-bottom: 30px !important
}

.page-template-landing-page #main-logo .logo-image.logo-light {
	display: block !important
}

.page-template-landing-page #main-logo .logo-image.logo-dark {
	display: none !important
}

.page-template-landing-page .menu-horizontal-inner .nav ul li a {
	color: #2d2d2d !important
}

.page-template-landing-page .landingpageheading p {
	margin-top: 20px;
	font-size: 18px;
	padding-bottom: 0
}

.col-lg-4.shiseidotile .uncode_text_column,
.customers.automotive .icon-box .icon-box-content p,
.customers.gaming .icon-box .icon-box-content p,
.customers.retail .icon-box .icon-box-content p {
	margin-top: 0 !important
}

.landingpagesecondheading li,
.page-template-landing-page .belowthefoldoffering li {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	line-height: 1.6;
	color: #2d2d2d;
	font-size: 16px;
	margin-bottom: 10px
}

.wishquote .heading-text p,
.wishquote .heading-text strong {
	color: #fff !important
}

.casestudies .t-entry-readmore a,
.guides .t-entry-readmore a,
.reports .t-entry-readmore a,
.webinars .t-entry-readmore a {
	color: #8798aa;
	font-size: 14px
}

.wishquote .col-lg-10 .uncell.single-block-padding {
	border-radius: 4px !important
}

.customers.automotive .col-lg-6.left:hover {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	opacity: .8
}

.integrationslist .tmb .t-entry-visual-overlay-in.style-dark-bg,
.integrationslist :not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:focus .t-entry-visual-overlay .tmb .t-entry-visual:hover .t-entry-visual-overlay-in.style-dark-bg,
.integrationslist :not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay {
	opacity: 0 !important
}

.customers.automotive .btn-container,
.customers.retail .btn-container {
	margin-top: 10px !important
}

.customers.automotive .icon-box,
.customers.gaming .icon-box,
.customers.retail .icon-box {
	margin-top: 20px !important
}

.company.solution .row.row-parent,
.readiness.challenges .col-lg-6.left .uncol {
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2)
}

.customers.automotive .icon-box-heading {
	width: 80%;
	margin: 0 auto
}

.customers.retail .col-lg-4 {
	padding: 0 !important
}

.customers.gaming .bottom .col-lg-4 .uncont {
	padding-right: 36px
}

.customers.automotive .row-internal {
	margin-top: 0 !important
}

.vc_row.automotive.customers .row.row-parent,
.vc_row.retail.customers .row.row-parent {
	padding-bottom: 0 !important
}

.col-lg-12 .row-internal .vc_row.automotive.customers .row.row-parent,
.vc_row.retail.customers .row.row-parent .col-lg-12 .row-internal {
	margin-top: 20px !important
}

.logobar img {
	max-width: 150px
}

.logobar ul {
	width: 100%
}

.logobar li {
	text-align: center
}

.casestudies .isotope-container .tmb .fluid-svg img {
	min-width: 350px;
	max-height: 283px;
	width: 100% !important
}

.casestudies .isotope-container .tmb .icon-media {
	max-width: 350px;
	width: 100% !important
}

.casestudies .t-entry-readmore {
	width: 100% !important
}

.casestudies .tmb>.t-inside .t-entry-visual {
	border: 0 !important;
	max-height: 283px !important
}

.guides .isotope-container .tmb .fluid-svg img {
	min-width: 350px;
	max-height: 262px;
	width: 100% !important
}

.guides .isotope-container .tmb .icon-media {
	max-width: 350px;
	width: 100% !important
}

.guides .t-entry-readmore {
	width: 100% !important
}

.guides .tmb>.t-inside .t-entry-visual {
	border: 0 !important;
	max-height: 262px !important
}

.guides .heading-text.titles p {
	width: 80%;
	margin: 0 auto;
	padding-top: 30px
}

.reports .isotope-container .tmb .fluid-svg img {
	min-width: 350px;
	max-height: 262px;
	width: 100% !important
}

.reports .isotope-container .tmb .icon-media {
	max-width: 350px;
	width: 100% !important
}

.reports .t-entry-readmore {
	width: 100% !important
}

.reports .tmb>.t-inside .t-entry-visual {
	border: 0 !important;
	max-height: 262px !important
}

.reports .titles.heading-text {
	width: 80%;
	margin: 0 auto;
	padding-top: 20px
}

.webinars .isotope-container .tmb .fluid-svg img {
	min-width: 350px;
	max-height: 262px;
	width: 100% !important
}

.webinars .isotope-container .tmb .icon-media {
	max-width: 350px;
	width: 100% !important
}

.webinars .t-entry-readmore {
	width: 100% !important
}

.webinars .tmb>.t-inside .t-entry-visual {
	border: 0 !important;
	max-height: 262px !important
}

.webinars .heading-text.titles {
	width: 80%;
	margin: 0 auto;
	padding-top: 20px
}

.readiness.box .bottom .uncont {
	padding: 36px 0 0 36px
}

.readiness.overview .icon-box img {
	width: 100px !important
}

.readiness.overview .icon-box-content p {
	margin-top: 0 !important
}

.readiness.challenges .row.row-parent .row-inner {
	margin-top: 20px
}

.readiness.gdprteable td,
.readiness.gdprteable th {
	font: 16px;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-weight: 400
}

.readiness.gdprteable th {
	background-color: #2d2d2d;
	color: #fff
}

.readiness.cdpmore .icon-box-icon,
.readiness.cdpmore .icon-media img {
	margin-top: -10px;
	width: 150px;
	height: 150px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top
}

.readiness.cdpmore .icon-box-content {
	padding-left: 18px;
	width: auto
}

.checklist.cdpmore i {
	display: table-cell;
	font-size: 32px;
	vertical-align: top
}

h4.listed {
	display: table
}

.checklist.cdpmore .inline {
	display: table-cell;
	position: relative;
	width: calc(100% - 40px);
	padding-left: 10px
}

.checklist.cdpmore .icon-box-icon,
.checklist.cdpmore .icon-media img {
	margin-top: -10px;
	width: 150px;
	height: 150px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top
}

.checklist.cdpmore .icon-box-content {
	text-align: left;
	padding-left: 18px;
	width: auto
}

.company.solution .icon-box-content p {
	color: #323648
}

.company.solution .row.row-parent {
	border-radius: 4px
}

.company.quote .icon-box-content {
	padding: 0 20px
}

.events.challenges .col-lg-6.left .uncoltable {
	min-height: 300px !important
}

.events.challenges .col-lg-6.left .uncell {
	min-height: 300px !important;
	padding: 72px
}

.events.challenges .col-lg-6.left .uncol {
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	border-radius: 4px
}

.events.challenges .col-lg-6.left .uncell,
.events.challenges .row-background {
	border-radius: 4px
}

.events.challenges .row.row-parent .row-inner {
	margin-top: 0
}

.casestudies-feature .icon-box-icon img {
	width: 150px;
	float: left
}

.casestudies-feature .icon-box-heading {
	text-align: left !important
}

.casestudies-feature .col-lg-6.left .uncont {
	padding: 0 36px
}

.news-posts .isotope-container .tmb .fluid-svg img {
	min-width: 350px;
	max-height: 262px;
	width: 100% !important;
	border-radius: 4px
}

.news-posts .isotope-container .tmb .icon-media {
	max-width: 350px;
	width: 100% !important
}

.news-posts .t-entry-readmore {
	width: 100% !important
}

.news-posts .t-entry-readmore a {
	color: #8798aa;
	font-size: 14px
}

.news-posts .t-entry-excerpt p a {
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 600
}

.news-posts .t-entry-excerpt a:active,
.news-posts .t-entry-excerpt a:focus,
.news-posts .t-entry-excerpt a:hover {
	color: #ff6b00 !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.news-posts .t-entry-excerpt p {
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 600
}

.news-posts .tmb>.t-inside .t-entry-visual {
	border: 0 !important;
	max-height: 262px !important
}

.news-posts .t-entry-text-tc {
	padding-top: 30px !important
}

.casestudies-feature .featured {
	margin-bottom: 90px;
	border: 1px solid #d4d5d5;
	border-radius: 10px;
	overflow: hidden;
}

.featured .right .uncell, 
.featured .right * {
	height: 100%;
	border-top-right-radius: 9px;
	border-bottom-right-radius: 9px;
}

.cars.box .bottom .col-lg-6.left .uncell,
.cpg.box .bottom .col-lg-6.left .uncell,
.inter.box .bottom .col-lg-6.left .uncell,
.iot.box .bottom .col-lg-6.left .uncell,
.open.box .bottom .col-lg-6.left .uncell {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.press-posts .tmb .t-inside {
	padding: 0 36px 36px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
	margin-top: 10px !important
}

.how.challenges .col-lg-6.left .uncol,
.partners.challenges .col-lg-6.left .uncol,
.partners.solution .row.row-parent,
.product.challenges .col-lg-6.left .uncol,
.tech.challenges .col-lg-6.left .uncol {
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	border-radius: 4px
}

.press-posts .tmb {
	margin-bottom: 30px
}

.how.challenges .uncode-list ul>li {
	float: left;
	font-size: 18px;
	font-weight: 500
}

.how.challenges .uncode-list ul>li>i {
	float: left;
	display: inline-block;
	padding-bottom: 40px
}

.how.whys .heading-text h5 {
	line-height: 1.5
}

.how.challenges .col-lg-6.left .uncell,
.how.challenges .row-background,
.how.challenges.lefti .col-lg-6.right .uncell,
.how.challenges.righti .col-lg-6.right .uncell {
	border-radius: 4px
}

.how.challenges .row.row-parent .row-inner {
	margin-top: 20px
}

.how.whys .col-lg-4 .uncol {
	padding: 0 !important
}

.how.whys .icon-box h5 {
	color: #fff !important
}

.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton,
.mktoForm .mktoButtonRow .mktoButtonWrap.mktoCupidGreen .mktoButton,
.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton {
	padding: 13px 31px !important;
	line-height: 1em !important;
	letter-spacing: 0 !important;
	text-transform: capitalize !important;
	font-weight: 600 !important;
	font-family: "Roboto","Open Sans",Helvetica,Arial,sans-serif !important;
	height: auto !important
}

#mktoForm_1052 {
	margin: 0 auto !important
}

.partners.challenges .uncode-list ul>li {
	float: left
}

.partners.challenges .uncode-list ul>li>i {
	float: left;
	display: inline-block;
	padding-bottom: 40px
}

.partners.solution .icon-box-left .icon-box-content {
	vertical-align: middle !important
}

.inlinelogo,
.wish.solution .icon-box-content {
	vertical-align: middle
}

.partners.solution .heading-text h5,
.partners.whys .heading-text h5 {
	line-height: 1.5
}

.partners.challenges .col-lg-6.left {
	padding-left: 0 !important
}

.partners.solution .heading-text {
	text-align: center !important;
	margin-top: 20px !important
}

.partners.whys .heading-text {
	text-align: center !important
}

.partners.challenges .col-lg-6.left .uncell,
.partners.challenges .row-background {
	border-radius: 4px
}

.partners.challenges .row.row-parent .row-inner {
	margin-top: 20px
}

.partners.solution .icon-box-content p {
	color: #323648
}

.partners.logo-tables .row-internal {
	margin-top: 72px !important
}

.integrationslist .t-entry-text-tc.single-block-padding {
	padding-top: 10px !important
}

.integrationslist .t-entry-text-tc.single-block-padding .t-entry {
	position: relative !important
}

.integrationslist .t-entry-excerpt {
	position: absolute;
	z-index: 1;
	top: auto;
	bottom: 11px;
	left: 0;
	margin: 0 0 0 1px !important;
	padding: 0;
	width: calc(100% - 2px) !important;
	content: "";
	text-transform: none;
	background-color: #f9f9f9;
	line-height: 18px;
	font-size: 7.5px;
	font-weight: 600;
	color: #aaa !important;
	letter-spacing: .2px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

.integrationslist .t-entry-text .t-entry-meta {
	position: absolute;
	margin-top: 10px !important;
	margin: 0 auto;
	text-align: center;
	width: 100%
}

.integrationslocalnavcolumn {
	position: relative;
	top: 75px;
	border-right: 1px solid #e9e9e9
}

.integrationslocalnavcolumn ul.localnav li a.active {
	border-right: 3px solid #2d007a;
	color: #2d2d2d;
	background-color: #ebecf0;
}

.integrationslocalnavcolumn ul.localnav li a {
	position: relative;
	margin: 0;
	padding: 0 10px;
	width: 100%;
	font: 12px;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-weight: 500;
	letter-spacing: .5px;
	line-height: 2.5;
	text-transform: none;
	border-right: 3px solid transparent;
	display: block
}

.guides .row-internal,
.papers .row-internal,
.tech.automotive .shorterspace,
.webinars .row-internal {
	margin-top: 0 !important
}

.integrationslist .fluid-svg>div {
	background-color: #fff
}

.integrationslist .tmb .icon-media img,
.integrationslist .tmb .icon-media img:hover {
	-webkit-transform: none !important;
	transform: none !important
}

.ctalink:after,
.resources .t-entry-readmore a:after {
	content: '';
	-ms-transform: rotate(45deg)
}

.open.automotive .col-lg-6.left:hover,
.security.automotive .col-lg-6.left:hover {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	opacity: .8
}

.single-post .navbar-header.style-light .logo-image.logo-dark {
	display: none !important
}

.single-post .navbar-header.style-light .logo-image.logo-light {
	display: block !important
}

.resources .isotope-container .tmb .fluid-svg img {
	min-width: 350px;
	max-height: 262px;
	width: 100% !important;
	border-radius: 4px
}

.resources .isotope-container .tmb .icon-media {
	max-width: 350px;
	width: 100% !important
}

.resources .t-entry-readmore a:after {
	border-right: 2px solid #ffc700;
	border-top: 2px solid #ffc700;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 16px
}

.resources .t-entry-readmore {
	width: 100% !important
}

.resources .t-entry-readmore a {
	color: #fff !important;
	font-size: 18px !important
}

.dentsu.solution .icon-box-content p,
.gree.solution .icon-box-content p,
.kapost.solution .icon-box-content p,
.muji.solution .icon-box-content p,
.outpost.results .heading-text p,
.outpost.solution .icon-box-content p,
.pioneer.results .heading-text p,
.pioneer.solution .icon-box-content p,
.subaru.results .heading-text p,
.subaru.solution .icon-box-content p,
.surv.results .heading-text p,
.surv.solution .icon-box-content p,
.watashi.results .heading-text p,
.watashi.solution .icon-box-content p,
.wish.results .heading-text p,
.wish.solution .icon-box-content p {
	color: #323648
}

.papers .row-parent {
	padding-top: 20px !important
}

.ilightbox-button,
.ilightbox-thumbnails {
	display: none !important
}

.product.challenges .row.row-parent .row-inner,
.tech.challenges .row.row-parent .row-inner {
	margin-top: 20px
}

.tech.automotive .uncode-list ul.icons li i.fa {
	display: block;
	float: left;
	height: 28px
}

.tech.automotive .uncode-list ul.icons li {
	padding-left: 40px
}

.tech.challenges .col-lg-6.left .uncell,
.tech.challenges .row-background {
	border-radius: 4px
}

.exampleuse:before {
	position: relative;
	width: 90px;
	height: 125px;
	display: inline-block;
	margin-right: 20px;
	background: url(/wp-content/uploads/2016/10/cdp-examples-icon-sprite-01.svg) 0 0/600px 125px no-repeat;
	content: ''
}

.exampleuse p {
	font: 14px Lato, Helvetica, sans-serif;
	text-transform: none;
	line-height: 1.25
}

.exampleuse.position-bottom_left:before {
	background-position: -90px 0
}

.exampleuse.position-top_center:before {
	background-position: -505px 0;
	width: 100px
}

.exampleuse.position-bottom_center:before {
	background-position: -205px 0
}

.exampleuse.position-bottom_right:before {
	background-position: -305px 0
}

.exampleuse.position-top_right:before {
	background-position: -405px 0
}

.product.challenges .col-lg-6.left .uncell,
.product.challenges .row-background {
	border-radius: 4px
}

.security.automotive .icon-box .icon-box-content p {
	margin-top: 0 !important
}

.security.automotive .icon-box {
	margin-top: 20px !important
}

.security.automotive .icon-box-heading {
	width: 80%;
	margin: 0 auto
}

.security.automotive .btn-container {
	text-align: center;
	margin-top: 30px !important
}

.cars.box .bottom ul,
.cpg.box .bottom ul,
.inter.box .bottom ul,
.iot.box .bottom ul,
.open.box .bottom ul {
	text-align: left
}

.open.automotive .icon-box .icon-box-content p,
.open.box .icon-box .icon-box-content p {
	margin-top: 0 !important
}

.open.box .bottom {
	border-radius: 4px
}

.open.box .bottom ul>li {
	float: left
}

.open.box .bottom ul>li>i {
	float: left;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 32px
}

.open.box .bottom .col-lg-6.right .uncell {
	padding: 36px !important
}

.open.automotive .icon-box,
.open.box .btn-container a,
.open.box.icon-box {
	margin-top: 20px !important
}

.open.automotive .icon-box-heading {
	width: 80%;
	margin: 0 auto
}

.open.automotive .btn-container {
	margin-top: 30px !important
}

.open.invention .col-lg-4 .uncont {
	background-color: #e5eceb;
	padding: 20px
}

.open.invention .col-lg-4 {
	padding: 20px !important
}

.open.invention .col-lg-4:hover .uncont {
	background-color: #ebebeb !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.cars.automotive .col-lg-6.left:hover,
.cpg.automotive .col-lg-6.left:hover,
.dentsu.more .col-lg-4:hover,
.gree.more .col-lg-4:hover,
.inter.automotive .col-lg-6.left:hover,
.iot.automotive .col-lg-6.left:hover,
.kapost.more .col-lg-4:hover,
.muji.more .col-lg-4:hover,
.outpost.more .col-lg-4:hover,
.pioneer.more .col-lg-4:hover,
.subaru.more .col-lg-4:hover,
.surv.more .col-lg-4:hover,
.watashi.more .col-lg-4:hover,
.wish.more .col-lg-4:hover {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	opacity: .8
}

.open.invention .row.row-parent {
	padding-top: 90px;
	padding-bottom: 90px
}

.logos.second {
	margin-top: 0 !important
}

.logos.second .divider {
	padding: 0;
	height: 2px;
	width: 40%;
	margin: 0 auto;
	background-color: #d0c9c9
}

.inlinelogo {
	margin: 0 40px;
	height: 50px;
	display: inline-block
}

.cars.automotive .icon-box .icon-box-content p,
.cars.box .icon-box .icon-box-content p {
	margin-top: 0 !important
}

.oscontribution .icon-media img {
	width: 192px
}

@media only screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:1.25),
(min-width:960px) and (-webkit-min-device-pixel-ratio:1.25),
(min-width:960px) and (min-resolution:120dpi) {
	.examplecdpuses .background-inner {
		background-image: url(/wp-content/uploads/2017/10/cdp-uses-ground_2x.jpg) !important
	}
}

.cars.box .bottom {
	border-radius: 4px
}

.cars.box .bottom ul>li {
	float: left;
	padding-left: 40px !important
}

.cars.box .bottom ul>li>i {
	float: left;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 32px
}

.cars.box .bottom .col-lg-6.right .uncell {
	padding: 36px !important
}

.cars.automotive .row-background .background-wrapper .background-inner {
	border-radius: 4px
}

.cars.automotive .icon-box,
.cars.box .btn-container a,
.cars.box.icon-box {
	margin-top: 20px !important
}

.cars.automotive .icon-box-heading {
	width: 80%;
	margin: 0 auto
}

.topicons .icon-box p {
	font-size: 16px
}

.cars.automotive .btn-container {
	margin-top: 30px !important
}

.cars.box .heading-text {
	margin-top: 20px !important
}

.iconic {
	padding-top: 90px;
	padding-bottom: 90px
}

.iconic .more.cars .row.row-parent {
	padding-top: 0
}

.divider-wrapper {
	margin-top: 10px !important
}

.cpg.automotive .icon-box .icon-box-content p,
.cpg.box .icon-box .icon-box-content p {
	margin-top: 0 !important
}

.cpg.box .bottom {
	border-radius: 4px
}

.cpg.box .bottom ul>li {
	float: left;
	padding-left: 40px
}

.cpg.box .bottom ul>li>i {
	float: left;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 32px
}

.cpg.box .bottom .col-lg-6.right .uncell {
	padding: 36px !important
}

.cpg.automotive .icon-box,
.cpg.box .btn-container a,
.cpg.box.icon-box {
	margin-top: 20px !important
}

.cpg.automotive .icon-box-heading {
	width: 80%;
	margin: 0 auto
}

.cpg.automotive .btn-container {
	margin-top: 30px !important
}

.iot.automotive .icon-box .icon-box-content p,
.iot.box .icon-box .icon-box-content p {
	margin-top: 0 !important
}

.heading-text ul li {
	font-size: 16px
}

.iot.box .bottom ul>li {
	float: left;
	padding-left: 40px
}

.iot.box .bottom ul>li>i {
	float: left;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 32px
}

.iot.box .bottom .col-lg-6.right .uncell {
	padding: 36px !important
}

.iot.automotive .icon-box,
.iot.box .btn-container a,
.iot.box.icon-box {
	margin-top: 20px !important
}

.iot.automotive .icon-box-heading {
	width: 80%;
	margin: 0 auto
}

.iot.automotive .btn-container {
	margin-top: 30px !important
}

.inter.automotive .icon-box .icon-box-content p,
.inter.box .icon-box .icon-box-content p {
	margin-top: 0 !important
}

.iconic .heading-text {
	padding-bottom: 36px !important
}

.inter.box .bottom ul>li {
	float: left;
	padding-left: 40px
}

.inter.box .bottom ul>li>i {
	float: left;
	display: inline-block;
	padding-bottom: 40px;
	font-size: 32px
}

.inter.box .bottom .col-lg-6.right .uncell {
	padding: 36px !important
}

.dentsu.quote .icon-box-content,
.kapost.quote .icon-box-content,
.muji.quote .icon-box-content,
.outpost.quote .icon-box-content,
.pioneer.quote .icon-box-content,
.subaru.quote .icon-box-content,
.surv.quote .icon-box-content,
.watashi.quote .icon-box-content,
.wish.quote .icon-box-content {
	padding: 0 20px
}

.inter.automotive .icon-box,
.inter.box .btn-container a,
.inter.box.icon-box {
	margin-top: 20px !important
}

.inter.automotive .icon-box-heading {
	width: 80%;
	margin: 0 auto
}

.dentsu.overview .icon-box img,
.gree.overview .icon-box img,
.kapost.overview .icon-box img,
.muji.overview .icon-box img,
.outpost.overview .icon-box img,
.subaru.overview .icon-box img,
.surv.overview .icon-box img,
.watashi.overview .icon-box img,
.wish.overview .icon-box img {
	width: 100px !important
}

.inter.automotive .btn-container {
	margin-top: 30px !important
}

.inter.box .heading-text {
	margin-top: 20px !important
}

.gree.more.middlespace .row-internal {
	margin-top: 10px !important
}

.gree.overview .row.row-parent {
	border-radius: 4px
}

.gree.overview .icon-box-content p {
	margin-top: 0 !important
}

.gree.challenges .row.row-parent .row-inner {
	margin-top: 20px
}

.dentsu.more.middlespace .row-internal {
	margin-top: 10px !important
}

.dentsu.overview .row.row-parent {
	border-radius: 4px
}

.dentsu.overview .icon-box-content p {
	margin-top: 0 !important
}

.dentsu.challenges .row.row-parent .row-inner {
	margin-top: 20px
}

.kapost.more .middlespace .row-internal {
	margin-top: 10px !important
}

.kapost.overview .icon-box-content p {
	margin-top: 0 !important
}

.kapost.challenges .row.row-parent .row-inner {
	margin-top: 20px
}

.muji.overview .icon-box-content p {
	margin-top: 0 !important
}

.muji.challenges .row.row-parent .row-inner {
	margin-top: 20px
}

.outpost.more.middlespace .row-internal {
	margin-top: 10px !important
}

.outpost.overview .icon-box-content p {
	margin-top: 0 !important
}

.outpost.challenges .row.row-parent .row-inner {
	margin-top: 20px
}

.subaru.overview .icon-box-content p {
	margin-top: 0 !important
}

.subaru.challenges .row.row-parent .row-inner {
	margin-top: 20px
}

.watashi.overview .icon-box-content p {
	margin-top: 0 !important
}

.watashi.challenges .row.row-parent .row-inner {
	margin-top: 20px
}

.wish.challenges>.row.row-parent>.row-background.background-element>.background-wrapper>.background-inner {
	max-height: 390px
}

.wish.overview .row.row-parent {
	border-radius: 4px
}

.wish.overview .icon-box-content p {
	margin-top: 0 !important
}

.wish.challenges .row.row-parent .row-inner {
	margin-top: 0
}

.surv.more .middlespace .row-internal {
	margin-top: 10px !important
}

.surv.overview .icon-box-content p {
	margin-top: 0 !important
}

.surv.challenges .row.row-parent .row-inner {
	margin-top: 20px
}

.pioneer.overview .row.row-parent {
	border-radius: 4px
}

.pioneer.overview.widelogo .icon-box img {
	width: 150px !important
}

.pioneer.overview .icon-box-content p {
	margin-top: 0 !important
}

.pioneer.challenges .row.row-parent .row-inner {
	margin-top: 20px
}

.thankyoumainrow .heading-text {
	text-align: center
}

.thankyoumainrow .heading-text h3 {
	padding-bottom: 30px
}

.thankyoumainrow .uncode_text_column p {
	margin-top: 0
}

.optin .col-lg-10 {
	background-color: #fff;
	border-radius: 4px;
	border-color: transparent;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15);
	padding: 0 !important
}

.optin .col-lg-10 .uncol:before {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 90px;
	height: 6px;
	background-color: #ed125f;
	content: ''
}

.optin .col-lg-10 p {
	color: #677583;
	font-size: 16px;
	padding: 0 36px
}

.anchorlinks.loaded {
	opacity: 1;
	width: 100% !important;
}

.anchorlinks ul {
	margin: 0 auto;
	text-align: center;
	list-style: none
}

.anchorlinks ul,
.anchorlinks ul li,
.anchorlinks ul li a {
	position: relative;
	padding: 0
}

.anchorlinks ul li {
	margin: 4px;
	width: 34px;
	height: 30px;
	display: inline-block
}

.anchorlinks ul li a {
	z-index: 2;
	margin: 0;
	width: 34px;
	height: 30px;
	display: block;
	font: 20px;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-weight: 300;
	color: #8b8b8b;
	text-transform: none;
	text-align: center;
	line-height: 1.5
}

.anchorlinks ul li:after {
	z-index: 1;
	content: ''
}

.anchorlinks ul li:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 11px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-right: 1px solid lightgray;
    height: 24px;
    margin-left: 5px;
}

.anchorlinks ul li:last-child:after{
	border-right: 0px !important;
}

.main-wrapper a,
.ui-transition-fast {
	-webkit-transition: color .2s cubic-bezier(.785, .135, .15, .86), background-color .2s cubic-bezier(.785, .135, .15, .86);
	transition: color .2s cubic-bezier(.785, .135, .15, .86), background-color .2s cubic-bezier(.785, .135, .15, .86)
}

.anchorlinks ul li a:active,
.anchorlinks ul li a:focus,
.anchorlinks ul li a:hover {
	color: #2d2d2d !important
}

.glossaryCategoryHeading {
	position: relative;
	width: 254px;
	text-align: left;
}



.glossaryCategoryHeading span {
	font-size: 70px;
	margin-top: 10px
}

.anchorlinks.fixed {
	position: fixed;
	z-index: 3;
	top: 78px;
	left: 49%;
	margin-left: 14px;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	background-color: #f7f7f7;
	box-shadow: 0 4px 10px -10px rgba(0, 0, 0, .6);
	width: 100%;
}

.anchorlinks {
	position: relative;
	top: 0;
	padding: 45px 0;
	opacity: 0;
	-webkit-transition: top .3s ease-in-out, box-shadow .3s ease-in-out, opacity .3s ease-in-out;
	transition: top .3s ease-in-out, box-shadow .3s ease-in-out, opacity .3s ease-in-out
}

.cookiesli ul li {
	margin-bottom: 20px
}

.gmq .versiontwosecondcol ul li {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	line-height: 1.6;
	color: #2d2d2d;
	font-size: 16px
}

.isotope-system:not(.index-single) .isotope-container,
.no-touch .isotope-container .tmb .t-inside {
	opacity: 1 !important
}

.add-to-cart-overlay,
.woocommerce-ordering,
.woocommerce-result-count {
	display: none !important
}

.widget_intcus_aapf .intcus_aapf_widget input[type=radio]+label:before {
	background: 0 0 !important
}

.widget_intcus_aapf .intcus_label_widgets {
	display: block !important;
	background-color: transparent;
	width: 100%;
	text-transform: none !important;
	padding-left: 10px;
	color: #000 !important;
	font: 12px;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-weight: 500;
	letter-spacing: .5px;
	line-height: 2.5;
	margin-bottom: 0 !important;
	border-left: 2px solid transparent;
	cursor: pointer
}

.integration-cat li {
	display: none
}

#intcus_aapf_widget-3 .intcus_aapf_widget li:last-child,
.postbox-container #postexcerpt,
label[for=radio_172] {
	display: none !important
}

ul.intcus_aapf_widget {
	margin-bottom: 0 !important
}

ul.intcus_aapf_widget li.checked label.intcus_label_widgets {
	background-color: #eaeaea !important;
	border-left: 2px solid #000;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	cursor: pointer
}

.archive .widget-container .widget-title {
	border-bottom-width: 0 !important;
	border-top-style: solid;
	border-top-width: 1px !important;
	padding-top: 36px;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	font-size: 14px !important;
	border-width: 2px;
	border-color: #d9d9d9
}

#intcus_aapf_widget-3 {
	margin-top: 20px !important
}

.product-search input[type=text].product-filter-field,
.product-search input[type=text].product-search-field {
	font-family: Lato, sans-serif !important;
	color: rgba(0, 0, 0, .651) !important;
	line-height: 1.5 !important;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .08)
}

.archive.post-type-archive-product .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
	padding: 0 !important
}

.archive.post-type-archive-product .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc .t-entry-title {
	color: #a9a7a7 !important;
	font-weight: 400 !important
}

.transparent-hero .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):hover,
.widget_intcus_aapf .intcus_label_widgets:hover {
	color: #0091bd !important
}

.archive.post-type-archive-product :not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:focus .t-entry-visual-overlay,
.archive.post-type-archive-product :not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay {
	opacity: 0 !important
}

.archive.post-type-archive-product .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text {
	position: absolute;
	bottom: 8px;
	left: 0;
	right: 0
}

.archive.post-type-archive-product .tmb-no-bg:not(.tmb-content-lateral).tmb .t-inside {
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .08);
	padding-bottom: 12px
}

.archive.post-type-archive-product .tmb:last-child {
	margin-bottom: 72px !important
}

ul.intcus_aapf_widget li {
	margin: 0 !important
}

@media only screen and (max-width:1350px) and (min-width:960px) {
	.archive.post-type-archive-product .post-body .col-lg-4 .uncol.style-light {
		width: 90% !important
	}
}

@-moz-document url-prefix() {
	.archive.post-type-archive-product .post-body input[type=checkbox],
	.archive.post-type-archive-product .post-body input[type=radio] {
		display: none !important
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.archive.post-type-archive-product .post-body input[type=checkbox],
	.archive.post-type-archive-product .post-body input[type=radio] {
		display: none !important
	}
}

.no-products {
	line-height: 24px;
	margin-top: 72px;
	font-weight: 400 !important;
	font-family: Lato, sans-serif !important;
	font-size: 18px
}

.text-color-194389-color {
	color: #0091bd !important;
	fill: #0091bd !important
}

.search .navbar:not(.is_stuck) .button.outline {
	color: #2d2d2d;
}

@media only screen and (max-width:1480px) and (min-width:1380px) {
	.homebanner .heading-text p {
		font-size: 15px !important
	}
}

.homebanner .heading-text p {
	color: #fff !important
}

.quiz-template-default .mlw_qmn_question,
.quiz-template-default .mlw_qmn_question_number {
	display: inline !important
}

.quiz_section .mlw_qmn_question {
	display: inline !important;
	min-height: 72px
}

.qsm-quiz-container .qmn_results_page br,
.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz.higher .qmn_btn.mlw_previous,
.qsm_contact_div .contact_field_4,
.qsm_contact_div:first-child input,
.quiz-template-default .post-info {
	display: none !important
}

.quiz-template-default .post-title-wrapper {
	text-align: center !important
}

.quiz-template-default .post-content .row.row-parent.style-light {
	padding-top: 150px !important
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz {
	background-color: #fff;
	margin: 60px auto 150px;
	border-bottom: 1px solid #e3e3e3;
	box-shadow: none;
	-webkit-transition: box-shadow .2s ease;
	transition: box-shadow .2s ease;
	border-radius: 8px
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz:hover {
	box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, .04), -10px 0 20px 0 rgba(0, 0, 0, .04)
}

.quiz-template-default .box-wrapper {
	background-size: 25%;
	background-position: 0 100px !important
}

.mlw_qmn_message_before p {
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	margin: 0 !important
}

.mlw_qmn_message_before {
	border-bottom: 0 !important;
	margin-bottom: 0 !important
}

.mlw_qmn_message_before a {
	color: #0091bd;
	text-decoration: underline
}

.quiz_section {
	padding-bottom: 0 !important
}

.qmn_pagination {
	border-top: 0 !important;
	margin-bottom: 40px
}

.qmn_btn {
	padding: 13px 51px !important;
	border-radius: 4px;
	background: #ffc43b !important;
	color: #000 !important;
	min-width: 157px;
	width: 157px;
	text-align: center
}

.promoimg,
.quotebg {
	background-size: cover
}

.promoimg,
.quotebg,
.tdblock .vc_row.Secone {
	background-repeat: no-repeat
}

.fb .mlw_qmn_quiz_link,
.tw .mlw_qmn_quiz_link {
	padding: 5px 10px;
	margin-right: 10px;
	color: #fff !important
}

.qmn_pagination.quizbegins {
	-ms-flex-line-pack: center !important;
	align-content: center !important
}

.qmn_btn.mlw_previous {
	float: left
}

.mlw_qmn_question_number {
	font-weight: 700;
	line-height: 24px
}

.mlw_qmn_question {
	width: calc(100% - 18px);
	float: right;
	margin-bottom: 20px;
	line-height: 24px;
	font-size: 16px
}

.qmn_mc_answer_wrap {
	margin-bottom: 30px
}

.qmn_mc_answer_wrap input[type=radio]:checked:before {
	width: 100% !important;
	height: 100% !important
}

.qmn_mc_answer_wrap label {
	width: calc(100% - 25px);
	float: right;
	line-height: 18px
}

.scoreresults {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

.fb .mlw_qmn_quiz_link {
	background-color: #3b5998
}

.tw .mlw_qmn_quiz_link {
	background-color: #1da1f2
}

.qmn_btn.mlw_next:hover,
.qmn_btn.mlw_previous:hover {
	background-color: #cf952d !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.qsm_contact_div:first-child {
	width: 100% !important
}

.qsm_contact_div .mlw_qmn_question {
	min-height: 10px !important;
	margin-bottom: 0 !important;
	margin-top: 20px !important
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz.higher {
	min-height: 700px !important
}

.quiz-template-default.postid-90377 .qsm-submit-btn {
	margin-top: 30px !important
}

.archive.category .navbar:not(.is_stuck) .button.outline {
	border-color: #2d2d2d !important;
	color: #2d2d2d !important
}

.archive.category .navbar:not(.is_stuck) .button.outline:hover {
	background-color: #2d2d2d !important;
	color: #fff !important
}

.archive.category .navbar:not(.is_stuck) .btn.filled {
	border: 1px solid #0091bd !important;
	background-color: #0091bd !important;
	color: #fff !important
}

.archive.category .navbar:not(.is_stuck) .btn.filled:hover {
	background-color: transparent !important;
	color: #0091bd !important;
	border: 1px solid #0091bd !important
}

.post-content .custom-link.btn,
.start .btn,
.td-final .btn-inline .btn {
	text-transform: capitalize !important
}

.page-template-long-landing-page .longlogos img {
	max-width: 130px !important;
	min-width: 100px !important
}

.page-template-long-landing-page .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton,
.page-template-long-landing-page .mktoForm .mktoButtonRow .mktoButtonWrap.mktoCupidGreen .mktoButton,
.page-template-long-landing-page .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton {
	background-color: #0091bd !important;
	border-radius: 4px !important;
	padding: 13px 31px !important;
	font-size: 13px !important;
	line-height: 1em !important;
	letter-spacing: 0 !important;
	text-transform: capitalize !important;
	font-weight: 600 !important;
	font-family: "Roboto","Open Sans",Helvetica,Arial,sans-serif !important;
	height: auto !important
}

.nav-tabs>li>a span,
.tdblock .herosub {
	text-transform: none
}

.tdblock .herosub,
.transparent-hero .uncode_text_column h4.subhero {
	font-family: 'Futura PT W01 Book', Trebuchet MS, Arial, sans-serif
}

.page-template-long-landing-page .site-footer .footer-last {
	padding-bottom: 0 !important
}

.page-template-long-landing-page .callout .background-inner {
	border-radius: 4px
}

.page-template-long-landing-page .mktoForm {
	border-radius: 4px !important
}

.page-template-long-landing-page .longlogos ul {
	list-style: none !important;
	display: table;
	padding: 0 !important
}

.page-template-long-landing-page .longlogos ul>li {
	display: -ms-inline-grid;
	display: inline-grid;
	vertical-align: middle;
	margin-bottom: 20px
}

.fa-angle-right:before,
.footer-details .icon-box.icon-inline span {
	display: none !important
}

audio,
canvas,
header.is_stuck li.menu-item-button .menu-btn-table .menu-btn-cell,
progress,
video {
	vertical-align: middle !important
}

.promoimg {
	background-position: top center;
	width: 100%;
	height: 100%
}

.why-heading .row.row-parent {
	padding-top: 90px
}

.promo .withbg {
	padding: 0 !important
}

.resources-heading .row.row-parent {
	padding-top: 90px !important
}

.homeresources .row.row-parent {
	padding-bottom: 90px !important
}

.homeresources .nav.nav-tabs li {
	width: 20%
}

.homeresources .nav.nav-tabs li:first-child {
	padding-left: 20px
}

.homeresources .nav.nav-tabs li:last-child {
	padding-right: 20px
}

.homeresources .icon-box-heading {
	margin-top: 36px
}

.homeresources .nav.nav-tabs li>a {
	font-weight: 600
}

.client-heading .col-lg-3 .wpb_raw_code:nth-child(2) {
	margin-top: -40px !important
}

.client-heading .logoarray.row-internal.row-container {
	margin-top: -10px !important
}

.client-heading small {
	font-size: 16px;
	color: #fff;
	padding-top: 10px
}

.client-heading small strong,
.style-dark h6 {
	color: #fff !important
}

.why-heading .heading-text div>p {
	margin-top: 25px !important;
	font-size: 16px
}

.promo .heading-text div>p {
	margin-top: 36px !important
}

.tdblock .herosub,
.tdblock .herotitle,
.tdblock .vc_row.Secone .wpb_raw_code {
	padding: 0 72px !important
}

.tdblock .vc_row.Secone {
	min-height: 85vh;
	max-height: 100vh;
	overflow: hidden
}

.quotebg,
.quotewithimg .wpb_raw_code {
	min-height: 160px
}

.tdblock .herosub {
	font-size: 39px;
	color: #fff
}

.transparent-hero .heading-text .h1,
.transparent-hero h1 {
	text-transform: none;
	font-weight: 900 !important
}

.menu-horizontal .menu-btn-cell .button.outline {
	background-color: transparent !important;
	border-radius: 40px !important;
	border-width: 3px !important;
	border-color: #fff !important;
	border-style: solid !important;
	color: #fff !important
}

.top-menu.mobile-hidden {
	background-color: transparent !important
}

.top-menu #menu-second-menu {
	padding-right: 0;
	padding-left: 0;
	margin: 0 auto;
	text-align: center;
	float: right !important;
	max-width: 210px !important
}

.vc_row.hero-content.sectwo .row.row-parent {
	padding: 90px 0 !important
}

.vc_row.tdblock .row div[class*=col-lg-].pos-center>.uncol>.uncoltable>.uncell>.uncont {
	margin-top: -20px !important
}

.homebanner .row.row-parent {
	padding-top: 45px;
	padding-bottom: 45px
}

.resources-heading .heading-text div>p {
	font-size: 30px !important;
	font-weight: 300 !important
}

.footer-details .icon-box.icon-inline .fa {
	font-size: 27px !important
}

.footer-details .icon-box.icon-inline a {
	color: #fff !important
}

.footer-links a {
	padding-left: 5px;
	padding-right: 5px
}

.footer-links .footer-phone .num-one a {
	padding-left: 0 !important
}

.site-footer .vc_row.top .col-lg-2 .wpb_raw_code {
	margin-top: 25px !important
}

.post-content {
	margin-top: -42px
}

.transparent-hero .heading-text,
.transparent-hero h1 {
	margin-top: 0 !important
}

.transparent-hero .row.row-parent {
	padding: 0 !important
}

.transparent-hero .row.row-parent .col-lg-12.pos-middle,
.transparent-hero .uncol.style-light {
	height: 100% !important
}

.transparent-hero .wpb_raw_html {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%
}

.transparent-hero .uncode_text_column h4.subhero {
	color: #fff !important;
	text-transform: none !important;
	font-weight: 300
}

.wpb_raw_html .wpb_wrapper {
	height: 100% !important
}

.transparent-hero .backgroundpanel {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.transparent-hero .row-internal {
	padding: 36px !important
}

.transparent-hero h1 {
	font-size: 72px !important;
	color: #fff;
}

.client-heading .uncode_text_column p,
.homeresources .icon-box p,
.usecase ul>li {
	font-size: 16px
}

.tdblock .vc_row.Secone {
	background-color: #333e48
}

.icon-box-heading h5 {
	font-weigth: 300 !important
}

.usecase .col-lg-4 .uncont {
	height: 100%
}

.usecase .col-lg-4 .wpb_raw_code {
	height: 100%;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	right: 0
}

.automotive.usecase .promoimg {
	background-position: left top
}

.customer.usecase .promoimg {
	background-position: right bottom
}

.style-dark ul>li {
	color: #fff !important
}

.usecase ul>li {
	margin-bottom: 10px
}

.usecase .col-lg-8 .uncode_text_column {
	margin-bottom: 36px
}

.usecase .col-lg-8 .uncell {
	padding: 72px
}

.usecase .heading-text {
	margin-bottom: 36px !important
}

.intro .heading-text h1,
.intro .heading-text h2,
.solutionintro .heading-text h2 {
	margin-bottom: 25px
}

.promo.technology .btn-container {
	padding-left: 0 !important
}

.withbgholder1 .row.row-parent,
.withbgholder2 .col-lg-4 .uncell,
.withbgholder2 .row.row-parent,
.withbgholder3 .row.row-parent,
.withbgholder4 .col-lg-4 .uncell,
.withbgholder4 .row.row-parent {
	padding: 0
}

.intro .heading-text div p {
	margin-top: 0;
	font-size: 16px
}

.intro .row-internal:first-child {
	margin-top: 0 !important
}

.intro .row-internal:nth-child(2) {
	margin-top: 25px !important
}

.solutionintro .heading-text div p {
	margin-top: 0
}

.withbgholder1 .col-lg-8 .uncell,
.withbgholder2 .col-lg-8 .uncell,
.withbgholder3 .col-lg-8 .uncell,
.withbgholder4 .col-lg-8 .uncell {
	padding: 72px
}

.withbgholder3 .bgholder {
	background-position: center center
}

.solutionbottom .row.row-parent {
	padding-top: 90px;
	padding-bottom: 90px
}

.quotewithimg .col-lg-12 .uncell {
	padding: 0
}

.quotewithimg .wpb_raw_code .wpb_wrapper {
	height: 100% !important;
	min-height: 160px
}

.quotebg {
	background-position: top center;
	width: 100%;
	height: 160px
}

.quotewithimg .row.row-parent {
	padding-top: 90px;
	padding-bottom: 90px
}

.quotewithimg .uncode_text_column {
	margin-top: 0 !important;
	padding: 72px 72px 0
}

.quotewithimg .btn-container {
	margin-bottom: 72px
}

.quotewithimg .uncode_text_column .p1 {
	margin-top: 36px;
	margin-bottom: 36px
}

.navbar.is_stuck .menu-container {
	height: 80px !important
}

.navbar.is_stuck li.menu-item-button>a {
	height: 100% !important;
	margin-top: -4px !important
}

header.is_stuck li.menu-item-button .menu-btn-table {
	height: 100%
}

.navbar.is_stuck li.menu-item-button .button {
	border-color: #00c1de !important;
	color: #11809f !important;
	background-color: #fff !important;
	border-style: solid !important;
	border-width: 3px !important;
	border-radius: 40px
}

.navbar.is_stuck li.menu-item-button .button:hover,
header.is_stuck ul#menu-main-menu .button:hover {
	background-color: #eef3f2 !important;
	color: #333e48 !important
}

header.is_stuck ul#menu-main-menu .button:hover {
	border-color: #00c1de !important
}

header.is_stuck ul#menu-main-menu .button:active,
header.is_stuck ul#menu-main-menu .button:focus {
	background-color: #fff !important;
	border-color: #eef3f2 !important;
	color: #11809f !important
}

.homeresources .tab-content {
	padding-top: 50px
}

.home .whys .row.row-parent {
	padding-top: 0 !important
}

.homeresources .icon-box .icon-box-heading>p {
	font-size: 20px !important
}

.longsec .heading-text p,
.longsec .uncode_text_column p,
.quotecontent,
.solutionbottom .heading-text div p,
.solutionintro .heading-text p,
.withbgholder1 .heading-text div p,
.withbgholder2 .heading-text div p,
.withbgholder3 .heading-text div p,
.withbgholder4 .heading-text div p,
.withtext .uncode_text_column p {
	font-size: 16px
}

.tdblock .bottomspace {
	height: 50px
}

.quotewithimg small {
	font-size: 16px;
	padding-top: 10px
}

.quotewithimg .bottom_line {
	margin-bottom: 36px
}

.intro .btn.filled {
	min-width: 220px
}

.withbgholder1 .withimg .uncont,
.withbgholder1 .withimg .wpb_raw_code,
.withbgholder1 .withimg .wpb_wrapper {
	height: 100% !important
}

.ctalightbottom .wpb_raw_html {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%
}

.ctalightbottom .wpb_wrapper {
	height: 100%
}

.ctalightbottom .backgroundpanel {
	width: 100%;
	height: 100%;
	background-size: 99px;
	background-repeat: repeat;
	background-position: center center
}

.ctalightbottom .row-inner,
.ctalightbottom .row.row-parent {
	padding: 0 !important
}

.ctalightbottom .btn-container {
	margin-bottom: 64px !important
}

.ctalightbottom .heading-text {
	max-width: 1100px;
	margin: 0 auto
}

.ctalightbottom .heading-text h2 {
	margin-bottom: 25px !important
}

.ctalightbottom .heading-text div p,
.start {
	margin-top: 0 !important
}

.longsec .row.row-parent {
	padding-top: 90px !important;
	padding-bottom: 90px !important
}

.longsec .col-lg-3 .uncode_text_column p {
	font-size: 20px
}

.ctalightbottom .heading-text p,
.mosaic .uncode_text_column p,
.usecase .heading-text div p {
	font-size: 16px
}

.automotive.usecase .uncont,
.automotive.usecase .wpb_raw_code,
.customer.usecase .uncont,
.customer.usecase .wpb_raw_code {
	height: 100% !important
}

.usecase .col-lg-6.withtext .uncell {
	padding: 72px
}

.home .usecase .col-lg-6.withtext .uncell {
	padding: 36px 72px
}

.ctalightbottom .start.row-internal {
	padding-top: 81px
}

.customers.usecase .row.row-parent {
	padding-top: 90px;
	padding-bottom: 90px
}

.mosaic .col-lg-4 .uncode_text_column {
	background-color: #fff;
	padding: 50px 36px
}

.mosaic .row.row-parent {
	padding-top: 90px;
	padding-bottom: 90px !important
}

.mosaic .wpb_raw_code {
	height: 60%
}

.mosaic .usecaseimage {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat
}

.mosaic .col-lg-8 .uncell {
	padding: 0 !important
}

.mosaic .col-lg-8 .uncode_text_column {
	margin-top: 0 !important;
	padding: 60px 80px;
	height: 40%
}

.mosaic .row.row-child .col-lg-4 .uncont,
.mosaic .row.row-child .col-lg-8 .uncell,
.mosaic .row.row-child .col-lg-8 .uncont {
	height: 100% !important
}

.mosaic .row.row-child .col-lg-4 .uncell {
	display: block !important;
	height: 100% !important
}

.mosaic .row.row-child .col-lg-8 .uncell {
	display: block !important
}

.ctalink:after {
	border-right: 2px solid #ffc700;
	border-top: 2px solid #ffc700;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 16px
}

a.ctalink {
	text-decoration: none !important;
	display: table-cell;
	font-size: 20px !important
}

.customers.usecase .uncode_text_column p,
.promo .uncode_text_column p {
	font-size: 16px
}

.linkholder {
	display: table;
	padding-bottom: 36px
}

.mosaic .uncode_text_column .btn-container {
	margin-top: 36px
}

.customer.usecase.video .row.row-parent,
.customers.usecase .boxes2 .col-lg-4 .uncell,
.customers.usecase .col-lg-6 .uncell {
	padding: 0 !important
}

.tdblock .vc_row.Secone.row-container:before {
	display: block;
	position: absolute;
	width: 100%;
	background-color: transparent;
	height: 220px;
	top: 0;
	left: 0;
	right: 0;
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, .7) 100%);
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, .7) 100%);
	z-index: 100;
	content: ''
}

.afterherosection .col-lg-6 div.uncoltable:before,
.transparent-hero:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10
}

.afterherosection.cdpdmp .uncol {
	border-radius: 18px;
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08);
	overflow: hidden;
}

.afterherosection.cdpdmp .uncol h4 {
	color: #2d007a;
	margin-bottom: 36px;
}

.transparent-hero:before {
	display: block;
	width: 100%;
	background-color: transparent;
	height: 220px;
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, .7) 100%);
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, .7) 100%)
}

.product.usecase.promo .btn-container {
	margin-top: 0 !important;
	margin-bottom: 36px !important
}

.product.usecase.promo .col-lg-6.withtext .uncell,
.product.usecase.promo .col-lg-8.withtext .uncell {
	padding: 72px 36px
}

.product.usecase.promo .promoimg {
	background-position: bottom right
}

.product.usecase.promo.leftside .heading-text h2,
.product.usecase.promo.leftside .heading-text h5,
.product.usecase.promo.leftside .uncode_text_column {
	width: 100% !important
}

.ctalightbottom.middlepage .uncont {
	padding: 36px !important
}

.ctalightbottom.middlepage .btn-container {
	margin-bottom: 36px !important
}

.whys.product .row.row-parent {
	padding-top: 90px !important;
	padding-bottom: 90px !important
}

.jumpers .row.row-parent {
	padding: 0 72px !important
}

.jumpers .row-inner {
	margin-left: 0 !important
}

.jumpers .row.row-parent .col-lg-12 {
	padding: 0 !important
}

.jumpers .menu-resources-single-menu-container ul>li:first-child {
	border-left-width: 0 !important;
	border-color: #586269 !important;
	border-style: solid !important;
	border-top-width: 0;
	border-bottom-width: 0
}

.resources .tmb .t-entry-text {
	padding: 0 36px 36px;
	background-color: #047ca1 !important
}

.tmb .t-entry-title.h5 {
	font-size: 20px !important;
	color: #fff !important
}

.tmb .t-entry-title.h5>a {
	color: #fff !important
}

.tmb .t-entry-excerpt>p {
	font-size: 16px;
	color: #fff !important
}

.search-results .tmb .t-entry-excerpt>p {
	color: #000 !important
}

.resources .tmb .t-entry-excerpt,
.resources .tmb .t-entry-title {
	min-height: 75px
}

.resources .t-entry-readmore {
	font-size: 20px !important;
	margin-top: 30px !important
}

.afterherosection .col-lg-6 p,
.mainresource .featured .heading-text p,
.mainresource .featured .icon-box-heading p {
	font-size: 16px
}

.library {
	padding-top: 70px;
	padding-bottom: 36px
}

.library .btn-container {
	margin-top: 72px !important
}

.homeresources .tab-content .wpb_raw_code,
.tdblock .vc_row.Secone .wpb_raw_code {
	margin-top: 20px !important
}

.whys .icon-box-field .col-lg-4 .icon-box-heading {
	min-height: 135px
}

.tmb-light.tmb-border,
.tmb-light.tmb-bordered.tmb-no-bg.tmb-media-first.tmb>.t-inside .t-entry-visual,
.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-media-shadowed).tmb>.t-inside {
	border: 0 !important
}

.mainresource .row.row-parent {
	padding-top: 90px;
	padding-bottom: 90px
}

.mainresource .featured {
	margin-bottom: 90px;
	border: 1px solid #d4d5d5;
	border-radius: 10px
}

.mainresource .featured .withtext.col-lg-6 .uncell {
	padding: 72px 36px
}

.casestudies.library .resources .tmb .t-entry-title,
.mainresource .resources .tmb .t-entry-title {
	min-height: 50px !important
}

.mainresource.gdpr .resources .tmb .t-entry-title,
.mainresource.guides .resources .tmb .t-entry-title,
.mainresource.webinars .resources .tmb .t-entry-title {
	min-height: 75px !important
}

.mainresource.reports .resources .tmb .t-entry-title {
	min-height: 96px !important
}

.homeresources .tab-content .tab-pane:first-child .icon-box .icon-box-content>p {
	min-height: 125px
}

.homeresources .tab-content .tab-pane:nth-child(3) .icon-box .icon-box-content>p {
	min-height: 50px
}

.homeresources .tab-content .tab-pane:nth-child(4) .icon-box .icon-box-content>p {
	min-height: 75px
}

.homeresources .tab-content .linkholder a {
	color: #0092b9 !important
}

.homeresources .tab-content .linkholder a:hover,
.linkholder a.ctalink:hover,
.tmb .t-entry p.t-entry-readmore .btn:hover {
	color: #ff6b00 !important
}

.border-holder .heroborder,
.transparent-hero .border-holder {
	margin-top: 0 !important
}

.transparent-hero .internal-space {
	height: 80px
}

.afterherosection {
	padding-top: 90px;
	padding-bottom: 90px
}

.afterherosection .col-lg-6 .uncell {
	padding-top: 72px;
	padding-bottom: 72px;
	display: block
}

.afterherosection .col-lg-6 p strong {
	font-size: 18px !important
}

.bottompadding .uncode_text_column p,
.cdpmore .icon-box p,
.cdpmore .uncode_text_column p,
.col-lg-8.withtext ul li {
	font-size: 16px
}

.afterherosection .col-lg-6 div.uncoltable {
	background-color: #fff
}

.afterherosection .col-lg-6 div.uncoltable:before {
	display: inline-block;
	width: 100%;
	height: 15px;
	background-color: #8636ff;
  background-image: -moz-linear-gradient( -135deg, rgb(0,182,255) 0%, rgb(132,88,255) 100%);
  background-image: -webkit-linear-gradient( -135deg, rgb(0,182,255) 0%, rgb(132,88,255) 100%);
  background-image: -ms-linear-gradient( -135deg, rgb(0,182,255) 0%, rgb(132,88,255) 100%);
  background-image: linear-gradient( -135deg, rgb(0,182,255) 0%, rgb(132,88,255) 100%);
}

.col-lg-4.withimg .bgholder {
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat
}

.toppadding .row.row-parent {
	padding-top: 90px !important
}

.bottompadding .row.row-parent {
	padding-bottom: 90px !important
}

.cdpmore .uncode_text_column,
.cdpmore2 .uncode_text_column {
	margin-top: 25px !important
}

.withexamples .heading-text {
	margin-bottom: 25px !important
}

.withexamples .resources .tmb .t-entry-title {
	min-height: 25px !important
}

.basiccompare .plan .plan-title>h3 {
	font-size: 20px
}

.basiccompare ul.item-list li {
	font-size: 16px
}

.basiccompare ul.item-list li strong {
	font-size: 20px !important
}

.withbgholder1 .col-lg-8 .heading-text,
.withbgholder1 .col-lg-8 .uncode_text_column {
	width: 80%
}

.cdpmore .row.row-parent {
	padding-top: 0
}

.oscontribution.open .row.row-parent,
.security.aws .row.row-parent,
.security.more .row.row-parent {
	padding-top: 90px;
	padding-bottom: 90px
}

.cdpmore.reasons .row.row-parent {
	padding-bottom: 90px
}

.tech.automotive p {
	font-size: 16px
}

.tech.automotive .row-internal {
	margin-top: 50px !important
}

.security.more .bottom.first.row-internal .col-lg-4 .icon-box .icon-box-heading {
	min-height: 120px
}

.security.more .bottom.last.row-internal .col-lg-4 .icon-box .icon-box-heading {
	min-height: 240px
}

.security.more .col-lg-4 .icon-box .icon-box-heading h6 {
	font-size: 22px !important
}

.cdpfourcolicons > .row .row-inner > .column_child > .uncol > .uncoltable {
	border-radius: 18px;
	overflow: hidden;
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08);
}

.cdpfourcolicons .icon-box-content p,
.intro.automotive p,
.invention.open p,
.oscontribution.open p,
.product1 .uncode_text_column p,
.product2 .icon-box-heading p {
	font-size: 16px
}

.post-type-archive-product .sections-container {
	margin-top: -40px !important
}

.arcive.post-type-archive-product .heroborder {
	width: 490px
}

.product1 {
	padding-top: 60px;
	padding-bottom: 60px
}

.withgraphic img {
	padding: 72px 36px
}

.product2 {
	padding-top: 90px;
	padding-bottom: 90px
}

.withtext.fullwidth .uncode_text_column {
	width: 100% !important
}

.uncode_text_column.reduced {
	width: 80%;
	margin: 0 auto
}

.results .col-lg-4 .icon-box,
.results .col-lg-6 .icon-box {
	padding: 20px 15px 15px;
	position: relative;
	width: 100%
}

.boxes3.productcols .col-lg-4 .heading-text h5 {
	min-height: 288px
}

.oscontributiom.open .heading-text {
	text-align: left !important
}

.results .col-lg-4 .icon-box {
	min-height: 280px
}

.results .col-lg-6 .icon-box {
	min-height: 220px
}

.results .col-lg-4 .icon-box-content,
.results .col-lg-6 .icon-box-content {
	padding: 20px
}

.results .col-lg-6.second .icon-box {
	border: 3px solid #00b3ff;
}

.results .col-lg-6.first .icon-box {
	border: 3px solid #00b3ff;
	overflow: hidden;
}

.results .col-lg-6 .icon-box-icon {
	display: none !important
}

.results .col-lg-6 .icon-box:before {
	border-color: inherit;
	border-top-style: solid;
	border-top-width: 3px;
	display: block;
	height: 1px
}

.quotewithimg .wpb_raw_code {
	height: 160px
}

.results .col-lg-4.second .icon-box {
	border: 3px solid #00b3ff
}

.results .col-lg-4.first .icon-box {
	border: 3px solid #00b3ff
}

.results .col-lg-4.third .icon-box {
	border: 3px solid #00b3ff
}

.results .col-lg-4 .icon-box-icon {
	display: none !important
}

.results .col-lg-4 .icon-box:before {
	border-color: inherit;
	border-top-style: solid;
	border-top-width: 3px;
	display: block;
	height: 1px
}

.results .row.row-parent {
	padding-top: 72px;
	padding-bottom: 72px
}

.usecase .boxes2 .col-lg-4 .wpb_raw_code {
	position: relative !important;
	height: auto !important
}

.boxes2.casestudies .empty,
.customers.usecase .empty {
	opacity: 0;
}

.boxes2.casestudies .uncode_text_column > p:first-child,
.customers.usecase .hasicon .uncode_text_column > p:first-child {
  min-height: 54px;
}

.boxes2.casestudies .uncode_text_column > p:nth-child(2),
.customers.usecase .hasicon .uncode_text_column > p:nth-child(2) {
	margin-bottom: 36px;
}

.customers.usecase.stories .row.row-parent {
	padding-bottom: 20px !important
}

.pagination .btn,
.pagination .btn-link {
	background-color: transparent !important;
	border-color: transparent !important
}

.mainresource .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span,
.news-posts .tmb .t-entry-meta a {
	color: #fff !important
}

.news-posts .tmb .t-entry-meta p>a:after {
	border-right: 2px solid #ffc700;
	border-top: 2px solid #ffc700;
	content: '';
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 16px
}

.mainresource .resources.news-posts .tmb h5.t-entry-title {
	min-height: 96px !important
}

.jobs-teams a,
.jobs-teams a:active,
.jobs-teams a:focus,
.jobs-teams a:hover {
	border: 0 !important;
	background-color: transparent !important
}

.jobs-teams .btn-container a,
.jobs-teams a.btn,
.jobs-teams a.btn-link {
	padding: 0 !important
}

.transparent-hero .heading-text .h1 {
	font-size: 42px;
	margin-top: 0 !important;
	color: #2d2d2d;
	text-transform: none !important;
	font-weight: 900;
	max-width: 800px;
}

.widget.widget_pages ul>li {
	font-size: 16px !important
}

.search.search-results #menu-second-menu li>a {
	color: #303133 !important
}

.search.search-results header:not(.is_stuck) ul#menu-main-menu .button {
	background-color: #00b3ff !important;
    border-radius: 9px !important;
    border-width: 2px !important;
    border-color: #00b3ff !important;
    border-style: solid !important;
    color: #fff !important;
}

.search.search-results #page-header .vc_row {
	margin-top: 100px !important
}

.search.search-results .tmb .t-entry-title.h4 {
	font-size: 20px !important;
	font-weight: 400 !important
}

.single.single-post .post-content .row.row-parent {
	padding-top: 100px !important
}

.thankyoumainrow .tmb-no-bg.tmb>.t-inside .t-entry-readmore a {
	color: #333e48 !important;
	background-color: #ffc700 !important;
	border-color: #ffc700 !important;
	border-style: solid !important;
	border-width: 3px !important;
	line-height: 30px;
	text-decoration: none !important;
	padding: 8px 50px !important
}

.thankyoumainrow .tmb-no-bg.tmb>.t-inside .t-entry-readmore a:active,
.thankyoumainrow .tmb-no-bg.tmb>.t-inside .t-entry-readmore a:focus,
.thankyoumainrow .tmb-no-bg.tmb>.t-inside .t-entry-readmore a:hover {
	background-color: #f6d452 !important;
	border-color: #ffc700 !important;
	border-style: solid !important;
	border-width: 3px !important;
	color: #333e48 !important;
	padding: 8px 50px !important
}

.single.single-post .menu-dark .menu-smart a {
	color: #333e48 !important
}

.page-template-landing-page .top-menu.top-menu-padding .menu-smart>li:first-child>a,
.single.single-post .top-menu.top-menu-padding .menu-smart>li:first-child>a {
	border-color: #333e48 !important
}

.page-template-landing-page .top-menu.top-menu-padding .menu-smart>li>a {
	color: #333e48 !important
}

@media only screen and (min-width:1161px) {
	.post-type-archive-product .transparent-hero .heroborder {
		width: 490px !important
	}
}

@media only screen and (max-width:1160px) {
	.post-type-archive-product .transparent-hero .heroborder {
		width: 380px !important
	}
}

@media only screen and (max-height:480px) and (min-width:960px) {
	.tdblock .herotitle div.h1:after,
	.tdblock .herotitle h1:after {
		display: none !important
	}
	.tdblock .herotitle {
		display: block !important;
		text-align: center !important
	}
	.tdblock .herotitle div.h1,
	.tdblock .herotitle h1 {
		font-size: 42px !important
	}
	.tdblock .herosub {
		font-size: 25px !important;
		text-align: center !important;
		margin-top: 0 !important
	}
	.tdblock .wpb_raw_code {
		display: none !important
	}
}

.footer-last .row,
.site-footer .vc_row.top .col-lg-10 .uncell,
.site-footer .vc_row.top .col-lg-10 .uncoltable,
.site-footer .vc_row.top .row-inner,
.site-footer .vc_row.top .row.row-parent,
.site-info.uncell,
footer {
	display: block !important
}

.technology.usecase.promo .uncode_text_column,
.technologyusecase.promo .heading-text h2,
.usecase.promo.technology .heading-text h5 {
	width: 100% !important
}

footer {
	height: 100% !important
}

.site-footer .vc_row.top .col-lg-10 {
	display: block !important;
	float: left;
	height: 100%
}

@-moz-document url-prefix() {
	.results .col-lg-4 .icon-box,
	.results .row.row-child .row-inner {
		display: flex;
		height: 100%
	}
	.resources .t-entry-readmore a::after {
		position: absolute;
		margin-top: 10px
	}
	.mosaic .col-lg-8 .wpb_raw_html {
		min-height: 600px !important
	}
	.mosaic .col-lg-8 .wpb_raw_html .wpb_wrapper,
	.mosaic .col-lg-8 .wpb_raw_html .wpb_wrapper div.usecaseimage {
		heihgt: 100% !important;
		min-height: 600px !important
	}
}

.site-info {
	padding-top: 0 !important
}

.page-template-landing-page .site-info {
	padding-top: 27px !important
}

.hideme.is_stucked {
	display: none
}

#cookie-banner {
	width: 100%;
	position: fixed;
	z-index: 100000000000;
	background-color: #2d2d2d;
	bottom: 0;
	left: 0;
	right: 0;
	transition: max-height .5s ease-in-out;
	max-height: 0
}

#cookie-banner.reveal {
	max-height: 135px
}

.cookie-wrapper.col-lg-12 {
	display: table !important;
	margin: 0 auto !important;
	padding: 0 !important
}

.cookie-wrapper .text-content p {
	margin: 0;
	font-size: 12px;
	color: #fff
}

.cookie-wrapper .text-content {
	display: table-cell;
	vertical-align: middle;
	padding: 10px 10px 10px 36px !important
}

.cookie-wrapper .button-content {
	display: table-cell;
	padding-right: 25px !important;
	text-align: right;
	padding-top: 17px;
	padding-bottom: 25px
}

.button-content button {
	font-size: 14px;
	border-radius: 4px;
	background-color: transparent;
	color: #fff
}

.button-content .bnrclose {
	margin-right: 0;
	padding: 8px 30px;
	font-family: Lato, Helvetica, sans-serif;
	border-color: #00b3ff;
	border-style: solid;
	border-width: 3px;
	color: #fff;
	background-color: #00b3ff;
	line-height: 30px;
	text-decoration: none;
	border-radius: 40px;
	white-space: nowrap
}

.button-content .bnrclose span.close-icon {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 0 0 10px;
	position: relative;
	vertical-align: sub
}

.button-content .bnrclose span svg {
	position: relative;
	top: -1px
}

.cookie-btn {
	background-color: #262626;
	color: #fff;
	padding: 13px 31px;
	border-radius: 4px
}

#consentdiv,
#noconsentdiv {
	display: none
}

#close img {
	width: 30px;
	height: 30px;
	max-width: 65%
}

.cookie-wrapper .text-content a {
	color: #fff;
	text-decoration: underline
}

.custom-banner.reveal~.flyin {
	display: none
}

@media only screen and (max-width:960px) {
	.cookie-wrapper .text-content {
		width: 98% !important;
		padding-right: 15px !important;
		padding-left: 20px !important
	}
	.cookie-wrapper .button-content {
		width: 2% !important;
		text-align: center !important;
		vertical-align: top !important;
		padding: 10px 10px 0 0 !important
	}
	.cookie-wrapper .button-content #close {
		vertical-align: middle;
		width: 40px
	}
	.button-content .bnrclose {
		padding: 8px;
		line-height: normal
	}
	.button-content .bnrclose span.close-msg {
		display: none
	}
	.button-content .bnrclose span.close-icon {
		margin: 0
	}
	.mainresource .featured .withtext.col-lg-6 .uncell {
		padding: 72px 12px
	}
}

@media only screen and (min-width:769px) {
	#cookie-banner {
		bottom: 10px;
		left: 10px
	}
	.custom-banner {
		max-width: 50%;
		border-radius: 2px
	}
	#cookie-banner.reveal {
		max-height: 135px
	}
	.custom-banner p {
		padding-bottom: 20px
	}
	.bnrclose .close-msg {
		display: none
	}
	.cookie-wrapper .button-content #close {
		vertical-align: middle;
		width: 36px;
		min-height: 36px
	}
	.button-content .bnrclose span.close-icon {
		margin-left: 0
	}
	.cookie-wrapper .button-content {
		width: 2%
	}
	.cookie-wrapper .col-lg-8 {
		width: 92%
	}
	.button-content .bnrclose {
		padding: 0
	}
	#cookie-banner.custom-banner {
		bottom: 10px
	}
	.button-content .bnrclose span svg {
		top: -2px
	}
	.custom-banner.reveal~.flyin {
		display: block
	}
}

#intcus_aapf_widget-3 .intcus_aapf_widget label[for=radio_144],
#intcus_aapf_widget-5 .intcus_aapf_widget.mobile option:nth-child(14) {
	display: none !important
}

.b-lazy.b-loaded {
	opacity: 1
}

.archive.post-type-archive-product .navbar.is_stuck .nav ul li a {
	color: #2d2d2d !important
}

.archive.post-type-archive-product .navbar.is_stuck li.menu-item-button .filled {
	border: 1px solid #0092b9 !important;
	background-color: #0092b9 !important;
	color: #fff !important
}

.archive.post-type-archive-product .navbar-header.style-light .logo-image.logo-dark {
	display: block !important
}

.archive.post-type-archive-product .navbar-header.style-light .logo-image.logo-light {
	display: none !important
}

.archive.post-type-archive-product .menu-smart>li>a {
	color: #fff !important
}

.archive.post-type-archive-product .tmb.product_cat-coming-soon .t-entry-visual::before,
.archive.post-type-archive-product .tmb.product_cat-private-beta .t-entry-visual::before {
	display: block;
	text-outline: 0;
	right: 0;
	left: 0;
	text-align: center;
	font-size: 10px;
	text-transform: none;
	color: #bbb;
	background-color: #f9f9f9;
	padding: 4px 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	letter-spacing: .2px;
	font-weight: 600;
	position: absolute;
	width: 100%
}

.archive.post-type-archive-product .tmb.product_cat-private-beta .t-entry-visual::before {
	content: 'Private Beta'
}

.archive.post-type-archive-product .tmb.product_cat-coming-soon .t-entry-visual::before {
	content: 'Coming Soon'
}

.integration-cat div {
	display: none
}

.integration-cat div.enabled {
	display: block !important
}

.widget_intcus_aapf .intcus_aapf_widget input[type=radio]+label:before {
	width: 100%;
	position: absolute;
	height: 20px
}

.widget_intcus_aapf .intcus_aapf_widget input[type=radio].radio_131 {
	width: 100%;
	height: 20px;
	display: block;
	padding: 0;
	border-radius: 0;
	background-color: transparent !important
}

.widget_intcus_aapf .intcus_aapf_widget input[type=radio]:checked:before {
	content: "";
	border-radius: 100%;
	width: 100%;
	height: 20px;
	background-color: transparent !important
}

.intcus_aapf_widget input[type=radio] {
	left: 0 !important;
	width: 100%;
	height: 0;
	display: block;
	padding: 0;
	border-radius: 0;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: 0 0 0 !important
}

.pagination .page-next a:after,
.pagination .page-prev a:after {
	content: '';
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	width: 16px;
	vertical-align: middle
}

.search-no-results ul#menu-main-menu .menu-horizontal .menu-btn-cell .button.outline {
	color: #2d2d2d !important
}

.search-no-results .page-wraper .sections-container {
	margin-top: 60px !important
}

.search .post-content {
	margin-top: 0 !important
}

.search.Search-results .t-entry .tmb p {
	font-size: 16px !important
}

.pagination .page-next a:after {
	border-right: 2px solid #ffc700;
	border-top: 2px solid #ffc700;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.pagination .page-prev a:after {
	border-left: 2px solid #ffc700;
	border-bottom: 2px solid #ffc700;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.page-template-landing-page .top-menu,
.page-template-thankyou-page .navbar-header.style-light .logo-image.logo-dark {
	display: none !important
}

.page-template-thankyou-page .navbar-header.style-light .logo-image.logo-light {
	display: block !important
}

.page-template-thankyou-page .menu-light .menu-smart>li>a {
	color: #303133 !important
}

.page-template-thankyou-page header:not(.is_stuck) .menu-horizontal .menu-btn-cell .button.outline {
	color: #333e48 !important;
	background-color: #ffc700 !important;
	max-width: 440px;
	line-height: 30px;
	border-color: #ffc700 !important;
	border-style: solid !important;
	border-width: 3px !important
}

.grecaptcha-logo iframe {
	padding: 0
}

@media only screen and (min-width:961px) {
	.nowrap {
		white-space: nowrap
	}
}

::-moz-selection {
	background-color: #00f1f6;
	color: #333e48 !important
}

::selection {
	background-color: #00f1f6;
	color: #333e48 !important
}

.menu-language-bar-3-container {
	width: 100%;
	height: 22px;
	position: relative
}

#menu-language-bar-3 {
	width: 100px;
	position: absolute;
	display: block;
	padding: 0;
	height: 20px;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	margin: 0;
	vertical-align: top;
	float: left;
	right: 0;
	z-index: 999999 !important;
	background-color: transparent
}

@media only screen and (min-width:960px) {
	.menu-language-bar-3-container #menu-language-bar-3 {
		z-index: 10 !important;
		width: 68px
	}
	#menu-language-bar-3 li ul li {
		padding-left: 0 !important
	}
}

#menu-language-bar-3 li {
	display: block;
	padding: 0 5px;
	margin: 0 !important;
	width: 120px
}

#menu-language-bar-3>li>a {
	color: #fff !important
}

@media only screen and (min-width:960px) {
	.menu-language-bar-3-container ul#menu-language-bar-3:active,
	.menu-language-bar-3-container ul#menu-language-bar-3:focus,
	.menu-language-bar-3-container ul#menu-language-bar-3:hover {
		overflow: visible
	}
	#menu-language-bar-3:active::after,
	#menu-language-bar-3:focus::after,
	#menu-language-bar-3:hover::after {
		position: absolute;
		z-index: -1;
		top: -18px;
		left: -18px;
		width: calc(100% + 40px);
		height: calc(100% + 24px);
		background: #fff;
		border-radius: 4px;
		box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .08);
		content: '';
		color: #303133 !important
	}
}

.menu-language-bar-3-container ul#menu-language-bar-3:active ul.submenu,
.menu-language-bar-3-container ul#menu-language-bar-3:focus ul.submenu,
.menu-language-bar-3-container ul#menu-language-bar-3:hover ul.submenu {
	background: #fff;
	border-radius: 4px
}

#menu-language-bar-3:hover {
	height: 80px
}

.menu-language-bar-3-container ul#menu-language-bar-3:hover li.pll-parent-menu-item>a {
	color: #303133 !important
}

.menu-language-bar-3-container ul,
.menu-language-bar-3-container ul li ul {
	margin-left: 0 !important
}

ul[id*='language-bar'] li.pll-parent-menu-item>a:after {
	border: .313em solid transparent;
	border-bottom: none;
	border-top-color: #cfcfcf;
	content: '';
	vertical-align: middle;
	display: inline-block;
	position: relative;
	right: -.313em
}

@media only screen and (max-width:959px) {
	.site-footer .menu-language-bar-3-container #menu-language-bar-3 {
		overflow: visible !important;
		width: 100% !important;
		float: none !important;
		height: 30px !important
	}
	ul[id*='language-bar'] {
		z-index: 9 !important
	}
	.site-footer div[class*='language-bar'] ul[id*='language-bar'] li {
		width: auto !important;
		display: inline-block
	}
	div[class*='language-bar'] ul[id*='language-bar'] li a {
		font-weight: 300 !important
	}
	#menu-language-bar-3 li {
		display: inline-block !important
	}
	#menu-language-bar-3>li>a {
		color: #7d868c !important
	}
	#menu-language-bar-3 ul li a {
		color: #7d868c !important
	}
	#menu-language-bar-3 li ul li {
		padding-left: 10px;
		width: auto !important;
		display: inline-block !important
	}
	#menu-language-bar-3 li ul {
		display: inline-block !important;
		width: auto !important
	}
	#menu-language-bar-3 li.pll-parent-menu-item {
		width: 100% !important
	}
	ul[id*='language-bar'] li.pll-parent-menu-item>a:after {
		display: none !important
	}
	.menu-language-bar-3-container ul#menu-language-bar-3:hover li.pll-parent-menu-item>a {
		color: #7d868c !important
	}
	.tmb-woocommerce.product {
		padding-right: 0 !important;
		max-width: calc(50% - 24px) !important
	}
	.tmb-woocommerce.product:nth-child(odd) {
		margin-right: 5px
	}
	.tmb-woocommerce.product:nth-child(even) {
		margin-left: 5px
	}
	p:empty {
		display: none
	}
}

p:empty {
	display: none
}

#divform:before {
	content: '';
	display: block;
	height: 100px;
	margin: -100px 0 0
}


.c-glossary__group__term {
    font-size: 1.125rem !important;
    line-height: 1.5 !important;
    list-style-type: none !important;
    margin-bottom: 15px !important;
    margin-left: -15px !important;
    padding: 0 0 0 15px !important;
    position: relative !important;
}
.c-glossary__group__term.c-glossary__group__term li {
    margin-bottom: 16px !important;
}
.c-glossary__group__term li {
    margin-left: 0 !important;
}
@media (min-width: 768px){
.c-glossary__group__term__item {
    float: left !important;
    width: 33.33% !important;
}
}
.c-glossary__group__term__item a{
	text-decoration: none !important;
}
.glossarylist{
    text-align:left;
}

.hide-word{
    display:none;
}
.disableWord{
    color:#e8e8e8;
}
.glossaryCategoryHeading h2 span {
	font-weight: 400 !important;
    color: #8f8f8f;
}
.glossarylist hr{
	border: 1px solid;
	border-color: lightgray;
}

li[data-filter=".upcoming"] a span {
	text-transform: capitalize;
}

footer .style-light a:not(.btn-text-skin):hover, .style-light a:not(.btn-text-skin):focus, .style-light a:not(.btn-text-skin):active {
    color: #00b6ff !important;
}
section.no-results.not-found.row.row-parent.limit-width.no-top-padding.no-bottom-padding.no-h-padding {
    text-align: center !important;
}
.menu-dark .menu-smart a{
	color: #fff !important;
}
.home #menu-second-menu li>a,
#menu-korean-secondary-menu li a {
	color: #303133 !important
}

.search header:not(.is_stuck) ul#menu-main-menu .button:hover{
    background-color: #1141f1 !important;
    border-color: #1141f1 !important;
    color: #fff !important;
}
.search .t-inside {
    box-shadow: none;
}