/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #2d2d2d;
}

p {
  font-family: "Open Sans", "Roboto", Helvetica, Arial, sans-serif;
  line-height: 1.6;
  color: #2d2d2d;
}

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

.style-dark p,
.style-dark h1, 
.style-dark h2, 
.style-dark h3, 
.style-dark h4, 
.style-dark h5, 
.style-dark h6 {
  color: #fff;
}

.btn,
.btn-link {
  border-radius: 4px;
}

.center-aligned {
  text-align: center;
}

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

/*
.post-content .uncode_text_column a:hover,
.post-content .uncode_text_column a:focus,
.post-content .uncode_text_column a:active {
  text-decoration: underline;
}
*/

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

.navbar.is_stuck .menu-container.style-color-xsdn-bg {
  background-color: #ffffff !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:#ffffff !important;
	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:before,
.mobile-menu-button-light .lines:after {
  background: #ffffff !important;
}

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

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

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

/**Footer**/

.site-footer {
  background-color: #eaeaea;
}

.footer-details {
  display: table;
  font-size: 100% !important;
  font-weight: 300;
  width: 100%;
  height: 25px;
  color: #677583;
}

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

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

.site-info p,
.site-info a {
  color: #677583;
}

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

.site-footer .vc_row.middle .uncol.style-light {
  border-top: 1px solid #8798AA;
  padding-top: 36px;
}

.site-footer .style-dark .social-icon a {
  color: #8798AA !important;
}

#menu-language-bar {
  width: 100px;
  position: absolute;
  display: block;
  padding: 0;
  height: 20px;
  overflow: hidden;
  transition: all .3s ease;
  margin: 0px;
  vertical-align: top;
  float: left;
  right: 0px;
  z-index: 999999 !important;
  background-color: #eaeaea;
}

#menu-language-bar:hover {
  height: 80px;
}

.menu-language-bar-container {
  width: 100%;
  height: 22px;
  position: relative;
}

#menu-language-bar li {
  display: block;
  padding: 0px 5px;
  margin: 0px !important;
  width: 120px;
}

.btn.filled {
  background-color: #ffffff !important;
  color: #0091BD !important;
  text-transform: capitalize !important;
  border: 0px;
  border-radius: 4px;
  border-color: #ffffff !important;
}

.btn.outline {
  background-color: rgba(255, 255, 255, 0.5);
  text-transform: capitalize !important;
}

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

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

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

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

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

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

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

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

.clients .logos li>a {
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
  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;
}

.whys .icon-media,
.inlineicons .icon-media,
.inlineicons .icon-expand .icon-box-icon {
  margin: 0px 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);
}

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

.whys .icon-box {
  text-align: center;
}

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

.whys .icon-box h5 {
  min-height: 55px;
}

.whys .col-lg-4 .uncol {
  padding: 30px !important;
  border-radius: 4px;
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.1);
}

.whys .icon-box-icon.fa-container {
  height: 96px;
  overflow: hidden;
}

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

.promo .btn-container {
  padding-left: 36px;
}

.promo .heading-text,
.promo .uncode-list,
.promo .smalltext {
  padding: 0px 36px;
}

.promo .uncode_text_column 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;
}

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

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

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

.home .logo-image.logo-light {
  display: none !important;
}

.vc-acf-field-picker-field.vc-acf-field-picker-field-type-select {
  display: none !important;
}

.tdblock {
  
  overflow: hidden !important;
}

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

.herobg {
  margin-top: 0px !important;
}

.tdblock .herobg p {
  display: none !important;
}

.tdblock .wp-video {
  position: absolute;
  width: 100% !important;
  height: 100vh !important;
}

.herotitle {
  font-size: 450%;
  font-weight: bold;
  color: #fff;
}

.herodesc p {
  margin: 0px auto;
  width: 100%;
  max-width: 720px;
  font-size: 175%;
  font-weight: 500;
  font-family: 'Open Sans', 'Roboto', Helvetica, Arial, sans-serif;
  color: #fff;
}

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

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

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

.hero_button_first {
  margin-right: 20px;
}

.tdblock .row.row-parent {
  height: 100% !important;
}

.tdblock .col-lg-12 .uncol {
  height: 100% !important;
}

.tdblock .col-lg-12 .uncont {
  height: 100% !important;
}

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

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

.tdblock .vc-acf-field-picker-repeater-row {
  height: 100% !important;
}

.tdblock .repeater-row-template {
  height: 100% !important;
}

.tmb .t-entry p.t-entry-meta span {
  font-weight: normal;
}

.challenges .col-lg-6.left .uncol {
  box-shadow: 0px 2px 4px rgba(0,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%;
  transform: translate(-50%,-50%);
  padding: 13px 30px;
  background-color: #0091BD;
  border-radius: 4px;
  content: 'Enlarge';
  color: #fff;
  font: 12px 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.15);
  opacity: 0;
  transition: all 300ms ease-out;
}

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

.post-content .solution > .row.row-parent {
  box-shadow: 0px 5px 20px 0 rgba(0, 0, 0, 0.08);
}

.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;
  transition: all 300ms 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;
  transition: all 300ms ease-out;
}

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

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

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

.onlyteams .jobs-teams {
  position: relative;
  margin: -30px auto 60px;
  width: 100%;
  text-align: left;
}

.onlyteams .jobs-teams a,
.onlyteams .jobs-teams a.btn:first-of-type {
  position: relative;
  margin: 0 28px 56px;
  display: table;
  line-height: 200px;
  text-align: center;
  color: #fff!important;
  background: #2d2d2d url(/wp-content/uploads/career-tile-default.jpg) 0 0 / cover no-repeat;
  border: 0px solid transparent;
  border-radius: 4px;
  text-rendering: geometricPrecision;
  float:left;
  height:260px;
}

.onlyteams .jobs-teams a:after {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.10);
  content: '';
  opacity: 0;
  transition: opacity 300ms ease-in-out;
}

.onlyteams .jobs-teams a:hover::after {
  opacity: 1;
}

.onlyteams .jobs-teams a.btn.engineering {
  background-image: url('/wp-content/uploads/career-tile-engineering.jpg');
}

.onlyteams .jobs-teams a.btn.marketing {
  background-image: url('/wp-content/uploads/career-tile-marketing.jpg');  
}

.onlyteams .jobs-teams a.btn.productdesign {
  background-image: url('/wp-content/uploads/career-tile-product.jpg');
}

.onlyteams .jobs-teams a.btn.sales {
  background-image: url('/wp-content/uploads/career-tile-sales.jpg');
}

.onlyteams .jobs-teams a.btn.salesengineering {
  background-image: url('/wp-content/uploads/career-tile-se.jpg');
}

.transparent-hero.Engineering .background-inner {
  background-image: url('/wp-content/uploads/header-background-engineering.jpg')!important;
}

.transparent-hero.Marketing .background-inner {
  background-image: url('/wp-content/uploads/header-background-marketing.jpg')!important;
}

.transparent-hero.ProductDesign .background-inner {
  background-image: url('/wp-content/uploads/header-background-product-design.jpg')!important;
}

.transparent-hero.Sales .background-inner {
  background-image: url('/wp-content/uploads/header-background-sales.jpg')!important;
}

.transparent-hero.SalesEngineering .background-inner {
  background-image: url('/wp-content/uploads/header-careers-se.jpg')!important;
}

.transparent-hero.IT .background-inner {
  background-image: url('/wp-content/uploads/header-careers-it.jpg')!important;
}

.onlyteams .jobs-teams a span {
  position: relative;
  z-index: 2;
  display: table-cell;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 1.3px;
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: normal;
  transition: all 300ms ease-out;
}

.onlyteams .jobs-teams a:hover span {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  transform-origin: center center;
}

.jobsbycategory .jobs-list div > br,
.jobsbycategory .jobs-list p:empty {
  display: none;
}

.jobsbycategory .jobs-list .positiondetails {
  position: relative;
  margin-top: 20px;
  display: table;
}

.jobsbycategory .jobs-list .tags {
  margin: -3px 0 18px;
}

.jscontentblock {
  opacity: 0!important;
  transition: all 300ms ease-in-out;
}

.jscontentblock.loaded {
  opacity: 1!important;
}

.onlyjobs .desc,
.onlyjobs .lists {
  position: relative;
  margin-bottom: 60px;
  font: 18px "Open Sans", Roboto, sans-serif;
  font-weight: 400;
  line-height: 1.65;
}

.onlyjobs .desc * {
  font-size: 18px!important;
}

.onlyjobs .lists {
  margin-top: 20px;
  padding-top: 20px;
  font-size: 16px;
  border-top: 1px solid #f0f0f0;
  text-align: left;
}

.onlyjobs .lists h4 {
  margin-top: 60px;
}

.job {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding: 40px 30px;
}

.job,
.job * {
  text-align: left;
}

.job > div {
  font-size: 16px;
  line-height: 1.65;
}


.job-title {
  font-size: 24px;
  text-decoration: none;
  color: #454545;
}

.job-title:hover {
  color: #00A0DF; 
}

.job .tags span {
  font-size: 12px;
  color: #2d2d2d;
}

.job .tags span:after {
  content: ', ';
}

.job .tags span:last-of-type:after {
  content: '';
}

.job .description {
  color: #2d2d2d;
  font-size: 16px;
}

.job .btn {
  display: inline-block;
  padding: 7px 15px;
  text-decoration: none;
  font-weight: normal;
  color: #999;
  border: 2px solid #ebebeb;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #f9f9f9;
}

.job .btn:hover {
  background: #ebebeb;
  color: #555;
}

.job .btn.active {
  background: #454545;
  border-color: #454545;
  color: #fff;
}

.jobs-teams {
  margin-bottom: 40px;
  padding: 0 30px
}

.jobs-teams .btn {
  margin: 0 8px 8px 0;
}

.jobs-teams .btn:first-of-type {
  margin-left: 0;
}

.jobs-teams .btn:last-of-type {
  margin-right: 0;
}

.job-description {
  color: #2d2d2d;
}

.job-description .additional {
  font-size: 16px;
  line-height: 1.5;
}

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

.centerdemo * {
  text-align: center;  
}

.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: Roboto !important;
  letter-spacing: 0!important;
  text-transform: capitalize;
  color: #ffffff !important;
  background-color: #ed125f !important;
  border-color: #ed125f !important;
  border-radius: 8px!important;
  transition: all 300ms ease-out;
}

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

.leftbox > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner,
.rightbox > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner,
.challenges > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner,
.challenges.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;
}

.leftbox > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner,
.challenges > .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: 0px 2px 8px rgba(0,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-media,
.sideicons .icon-box-icon {
  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,0.15);
}

.thankyoumainrow .tmb-no-bg.tmb > .t-inside .t-entry-readmore a {
  padding: 13px 31px!important;
  color: #fff;
  background-color: #0091BD;
  border-color: #0091BD;
  font-size: 12px!important;
  font-weight: 600;
  font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif!important;
  letter-spacing: normal;
  line-height: 1;
}

.thankyoumainrow .tmb-no-bg.tmb > .t-inside .t-entry-readmore a:hover{
	background-color: transparent !important;
	color: #0091BD !important;
	transition: all .2s ease-in-out;
}

.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: 0px;
  border-radius: 4px;
  overflow: hidden;
}

@media only screen and (min-width: 1220px) {
  .menu-smart li>a {
    font-size: 90% !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;
  }
	.onlyteams .jobs-teams a,
	.onlyteams .jobs-teams a.btn:first-of-type{
		width: calc(33.3% - 56px);
		min-width: 200px;
	}
}
@media only screen and (max-width: 1260px) and (min-width: 1024px){
	.onlyteams .jobs-teams a,
	.onlyteams .jobs-teams a.btn:first-of-type{
		width: calc(50% - 56px);
		min-width: 200px;
	}
}
@media only screen and (max-width: 1023px) and (min-width: 960px){
	.onlyteams .jobs-teams a,
	.onlyteams .jobs-teams a.btn:first-of-type{
		width: calc(50% - 56px);
		min-width: 100%;
	}
	
}

@media only screen and (min-width: 1280px) {
  .tdblock,
  .tdblock .hero-content {
    height: 90vh !important;
  }
}

@media only screen and (max-height: 700px) and (min-width: 960px){
	.herodesc p {
    font-size: 130% !important;
}
	.herotitle {
    font-size: 250% !important;
}
	.tdblock .hero-content {
		min-height:400px !important;
		height:100vh !important;
		
	}
}

@media only screen and (max-height: 200px){
	.tdblock .hero-content {
		margin-top:100px !important;
		
	}
	
}


@media only screen and (min-width: 960px) {
	.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:0px auto !important;
	}
	.quiz-template-default .navbar:not(.is_stuck) .button.outline{
	border: 1px solid #303133 !important;
    color: #303133 !important;
	}
	
	.page-template-dark-header .navbar:not(.is_stuck) .button.outline{
	border: 1px solid #303133 !important;
    color: #303133 !important;
	}
	
	.navbar:not(.is_stuck) .button.outline{
		color:#ffffff;
		border:1px solid #ffffff !important;	
	}
	.navbar .button.outline{
		border-color:#ffffff !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:0px;
    right:0px;
    z-index: 10000;
}
.menu-wrapper{
    height:0px !important;
}
	
	.search .menu-light .button.filled, .serach-results .menu-light .button.filled{
	border:1px solid #0091BD !important;
	background-color:#0091BD !important;
	color:#ffffff !important;
}
	.search .menu-light .button.filled:hover, .serach-results .menu-light .button.filled:hover{
		background-color:transparent !important;
		border:1px solid #0091BD !important;
		color: #0091BD !important;
		transition: all .2s ease-in-out;
	}
	.search .menu-light .button.filled:focus, .serach-results .menu-light .button.filled:focus{
		background-color:transparent !important;
		border:1px solid #0091BD !important;
		color: #0091BD !important;
		transition: all .2s ease-in-out;
	}
	
	.search .menu-light .button.outline:hover, .serach-results .menu-light .button.outline:hover{
	background-color:#303133 !important;
	border:1px solid #303133 !important;
	color:#ffffff !important;
	transition: all .2s ease-in-out;
}
	
.search .menu-light .button.outline:focus, .serach-results .menu-light .button.outline:focus{
	background-color:#303133 !important;
	border:1px solid #303133 !important;
	color:#ffffff !important;
	transition: all .2s ease-in-out;
}	
	
	.page-template-light-header .navbar-header.style-light .logo-image.logo-dark{
    display:block !important;
}
.page-template-light-header .navbar-header.style-light .logo-image.logo-light{
    display:none !important;
}
.page-template-light-header .menu-light .menu-smart>li>a{
    color:#ffffff !important;
}
.page-template-light-header .menu-light .button.filled{
	border:1px solid #ffffff !important;
	background-color:#ffffff !important;
	color:#0091BD !important;
}
	.page-template-light-header .menu-light .button.filled:hover{
		background-color:transparent !important;
		border:1px solid #ffffff !important;
		color: #ffffff !important;
		transition: all .2s ease-in-out;
	}
	.page-template-light-header .menu-light .button.outline:hover{
	background-color:#ffffff !important;
	border:1px solid #ffffff !important;
	color:#0091BD !important;
	transition: all .2s ease-in-out;
	}

.page-template-light-header .menu-light .button.outline {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.2);
	border:1px solid #ffffff;
	color:#ffffff;
}


	.page-template-dark-header .navbar-header.style-light .logo-image.logo-dark{
    display:none !important;
}
	.quiz-template-default .navbar-header.style-light .logo-image.logo-dark{
    display:none !important;
}
.page-template-dark-header .navbar-header.style-light .logo-image.logo-light{
    display:block !important;
}
.quiz-template-default .navbar-header.style-light .logo-image.logo-light{
    display:block !important;
}
.page-template-dark-header .menu-light .menu-smart>li>a{
    color:#303133 !important;
}
.quiz-template-default .menu-light .menu-smart>li>a{
    color:#303133 !important;
}
.page-template-dark-header .menu-light .button.filled{
	border:1px solid #0091BD !important;
	background-color:#0091BD !important;
	color:#ffffff !important;
}
.quiz-template-default .menu-light .button.filled{
	border:1px solid #0091BD !important;
	background-color:#0091BD !important;
	color:#ffffff !important;
}
.page-template-dark-header .menu-light .button.filled:hover{
		background-color:transparent !important;
		border:1px solid #0091BD !important;
		color: #0091BD !important;
		transition: all .2s ease-in-out;
}
.quiz-template-default .menu-light .button.filled:hover{
		background-color:transparent !important;
		border:1px solid #0091BD !important;
		color: #0091BD !important;
		transition: all .2s ease-in-out;
}
.quiz-template-default .menu-light .button.outline:hover{
	background-color:#303133 !important;
	border:1px solid #303133 !important;
	color:#ffffff !important;
	transition: all .2s ease-in-out;
}
	.page-template-dark-header .menu-light .button.outline:hover{
	background-color:#303133 !important;
	border:1px solid #303133 !important;
	color:#ffffff !important;
	transition: all .2s ease-in-out;
	}
	.page-template-landing-page .menu-light .button.filled:hover{
		color: #0091BD !important;
		transition: all .2s ease-in-out;
	}
	.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 .menu-horizontal-inner .button.filled {
    border-color: #ED125F !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: 420px;
  }
  .transparent-hero .btn:not(.btn-custom-typo) {
    font-size: 12px!important;
  }
  
  .menu-container ul.menu-smart > li > a, 
  .menu-container ul.menu-smart li.dropdown > a {
    font-weight: 500!important;
    letter-spacing: 0;
  }
  .site-footer .footer-last {
    padding-bottom: 70px;
  }
  .tdblock .background-inner {
    display: none !important;
  }
  .clients .row.row-parent .row-inner {
    margin-left: 0px !important;
  }
  .clients .row.row-parent .col-lg-3 {
    padding: 0px !important;
  }
  
  .promo .row-inner {
    margin-left: 0px;
    max-height: 358px;
    overflow: hidden;
    display: inline-block;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.15);
    border-radius: 4px;
  }

  .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 .row-parent {
    padding: 100px 72px 0px 72px !important;
  }
  .site-footer .vc_row.middle .row-parent {
    padding: 15px 72px 0px 72px !important;
  }
  .site-footer .footer-last .row-parent {
    padding: 0px 36px 0px 36px !important;
  }
  .site-footer .footer-links {
    margin-left: 20px;
  }
  .footermenu ul.menu {
    display: flex !important;
    width: 100%;
    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: 0px !important;
  }
  .site-info {
    padding-right: 0px !important;
    width: 100% !important;
  }
  .menu-smart ul>li>a,
  .menu-smart ul>li>ul>li>a {
    padding: 5px 25px 10px 25px !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;
  }
  .menu-language-bar-container #menu-language-bar {
    z-index: 10!important;
    width: 68px;
  }  
  .menu-language-bar-container ul#menu-language-bar:hover,
  .menu-language-bar-container ul#menu-language-bar:active,
  .menu-language-bar-container ul#menu-language-bar:focus {
    overflow: visible;
  }  
  .menu-language-bar-container ul:hover::after,
  .menu-language-bar-container ul:active::after,
  .menu-language-bar-container ul:focus::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, 0.08);
    content: '';
  }
  
  .menu-language-bar-container #menu-language-bar li a .fa {
    transform: scale(0.65);
    display: inline-block;
  }
  
  .tdblock .hero-content {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
  }

  .promoimg {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  
  .style-light .tab-content.vertical {
    border-left: 0px solid transparent;
  }
  
  .homeresources .vertical-tab-menu ul.nav-tabs {
    margin-right: 0;
    border-right: 0px solid transparent;
  }
  
  .homeresources .vertical-tab-menu ul.nav-tabs li {
    border-radius: 4px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05) !important;
    transition: all 30ms ease-in;
  }
  
  .homeresources .vertical-tab-menu ul.nav-tabs li:hover {
    box-shadow:  0px 2px 10px rgba(0, 0, 0, 0.10) !important;
  }
  
  .homeresources .tabs-left > li > a {
    padding: 14px 24px 14px 0px; 
  }
  
  .homeresources .vertical-tab-menu ul.nav-tabs li.active {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15) !important;
  }
  
  .homeresources .vertical-tab-menu ul.nav-tabs li.active a {
    border-right: 0px 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: flex;
    flex-direction: row;
    background-color: #fafafa;
    border-radius: 4px;
  }

  .hashorizontaltabs .nav.nav-tabs li {
    display: flex;
    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,0.05);
  }
    
  .hashorizontaltabs .nav.nav-tabs li a {
    padding: 0;
    width: 100%;
    opacity: 0.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:hover,
  .hashorizontaltabs .nav.nav-tabs li a:active,
  .hashorizontaltabs .nav.nav-tabs li a:focus {
    opacity: 1;
  }
  
  .hashorizontaltabs .nav.nav-tabs li a span {
    color: #2d2d2d;
    font-weight: normal;
    transition: all 30ms ease-in;
  }
  
  .hashorizontaltabs .nav.nav-tabs li a:hover span,
  .hashorizontaltabs .nav.nav-tabs li a:active span,
  .hashorizontaltabs .nav.nav-tabs li a:focus 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 {
    transform: translate(26px, -75px) scale(1.4);
    position: absolute;
    transform-origin: left bottom;
  }
  
  .navbar.is_stuck li.menu-item-button .filled {
    border: 1px solid #0091BD !important;
    background-color:#0091BD !important;
    color:#ffffff !important;
  }
  .navbar.is_stuck li.menu-item-button .filled:hover{
    background-color:#ffffff !important;
    color:#0091BD !important;
    transition: all .2s ease-in-out;
  }
  
	.leftbox, 
  .rightbox, 
  .challenges, 
  .leftbox > .row.row-parent, 
  .rightbox > .row.row-parent, 
  .challenges > .row.row-parent {
		min-height: 390px;
	}
}

.tdblock .hero-content .row.row-parent {
  vertical-align: middle !important;
  height: auto !important;
}

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

.whys .btn-container {
  margin-top: 20px !important;
  margin-bottom: 16px;
}

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

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

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

  .herotitle {
    font-size: 300%;
  }

  .herodesc p {
    font-size: 130%;
  }
}

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

@media only screen and (max-width: 959px) {
	.onlyteams{
		top:0px !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;
	}
	.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz{
		min-height:550px;
	}
	.qmn_btn.mlw_previous{
	float:left;
	width:100%
}
	.qmn_btn.mlw_next{
	margin-top:10px;
	float:left;
	width:100%;
}
	.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz{
	width:100%;
	padding:30px 20px;
}
	.search-results .vc_wp_search{
    width:100%;
    margin:0px auto;
  }
  p {
    font-size: 16px;
  }
  
  .tdblock .wp-video {
    display: none !important;
  }
  .menu-light .row-brand,
  .menu-light .row-menu .row-menu-inner {
    border-bottom: 0px !important;
  }
  .tdblock .hero-content .row.limit-width.row-parent {
    margin: 0px auto !important;
  }
  
  /*home hero*/
  
  .main-container .row-container .row-parent .uncont > .herotitle:first-child {
    margin-top: 32px!important;
  }

  .herotitle {
    font-size: 250%;
  }

  .herodesc p {
    font-size: 130%;
  }
  .clients .col-lg-3.left {
    padding: 0px 30px !important;
  }
  .clients .btn {
    font-size: 16px !important;
    padding: 16px 24px!important;
  }
  .clients .col-lg-3right {
    padding: 0px 30px !important;
  }
  .footer-phone {
    display: block !important;
    text-align: center !important;
  }
  .footer-details img {
    float: none !important;
    text-align: center;
    margin: 0px auto !important;
  }
  .footer-details {
    text-align: center !important;
  }
  .site-footer .menu-language-bar-container {
    text-align: center !important;
  }
  .site-footer .menu-language-bar-container #menu-language-bar {
    width: 100% !important;
    float: none !important;
    text-align: center !important;
    height: 30px !important;
  }
  .site-footer .menu-language-bar-container #menu-language-bar li {
    width: 100% !important;
    text-align: center !important;
  }
  .site-footer .footer-phone .num-one {
    display: block !important;
  }
  .site-footer .footer-phone .divider {
    display: none !important;
  }
  .site-info .footer-links {
    display: block !important;
  }
  .site-footer .footer-last {
    padding-top: 0px !important;
  }
  .site-footer .vc_row .row.row-parent {
    padding-bottom: 0px !important;
  }
  .site-footer .col-lg-2 {
    padding-bottom: 36px !important;
    border-top: 1px solid rgba(135, 152, 170, 0.2);
    border-bottom: 1px solid rgba(135, 152, 170, 0.2);
    margin-top: 20px;
  }
  #menu-language-bar li a {
    font-size: 16px !important;
  }
  .whys .btn {
    font-size: 18px !important;
  }  
  .whys .icon-box {
    text-align: left;
  }
  .whys .icon-media {
    width: 100%!important;
  }
  
  .inlineicons .icon-expand .icon-box-icon {
    margin: 0 0 20px 0!important;
    display: block;
  }

  .inlineicons .icon-expand .icon-box-content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    display: block;
  }
  
  .promo .btn {
    font-size: 18px !important;
  }
  .promo .btn-container {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .site-footer .menu-language-bar-container #menu-language-bar li {
    width: auto!important;
    display: inline-block;
  }  
  .menu-language-bar-container #menu-language-bar li a {
    font-weight: 100!important;
  }
  .menu-language-bar-container #menu-language-bar li a i.fa.fa-chevron-down {
    display: none;
  }
  .main-container .hashorizontaltabs.mobilepad.row-container .row-parent {
    padding-left: 36px;
    padding-right: 36px;
  }
  
  .jobs-teams {
    display: flex;
    flex-direction: column;
    padding: 0;
  }
  
  .onlyteams .jobs-teams a, 
  .onlyteams .jobs-teams a.btn:first-of-type {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 16px;
    width: 100%;
    border-width: 0;
    border-radius: 4px!important;
    transform: none;
  }
  
  .job {
    width: 100%;
    padding: 40px 0;
  }
  
  .casestudysectionground-right .background-inner {
    display: none;
  }
  
  .centerdemo * {
    text-align: left;  
  }
  
  .sideicons .icon-media,
  .sideicons .icon-box-icon {
    display: block;
  }
  
  .sideicons .icon-box-content {
    width: 100%;
  }

  #menu-language-bar {
    z-index: 9!important;
  }
  
  .leftbox > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner, 
  .rightbox > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner, 
  .rightbox.challenges > .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{
		width:85% !important;	
		padding:5px !important;
	}
	.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;
	}
  .tdblock .hero-content .row-inner {
    padding: 10% 0% !important;
  }
  .tdblock .hero-content .row.limit-width.row-parent {
    max-width: 80% !important;
  }
  .tdblock .btn.outline,
  .tdblock,
  .btn.filled {
    font-size: 14px!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) {
	
	.clients .row.row-parent .col-lg-3 {
  padding-top: 0px !important;
   }

	.home .client-heading .row.row-parent{
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	
  .whys .btn-container {
    text-align: left !important;
  }
  .clients .row.row-parent .col-lg-3.right {
    display: none !important;
  }
  .tdblock .hero-content .row-inner {
    padding: 10% 0% 10% 0% !important;
  }
  .tdblock {
    padding: 0 24px!important;
  }
  .tdblock .btn.outline,
  .btn.filled {
    font-size: 16px!important;
    padding: 16px 32px!important;
  }
  .hero_button_first {
    margin-right: 0px!important;
  }
  .menu-container .logo-container {
    padding: 27px 20px 27px 20px !important;
  }
  .promo h4 {
    text-align: left !important;
  }
  .promo p {
    text-align: left !important;
  }
  .promo .btn-container {
    text-align: left !important;
  }
  .whys .icon-media {
    float: left !important;
  }
  .whys .icon-box-content h5 {
    text-align: left !important;
  }
  .whys .icon-box h6 {
    text-align: left !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 !importantimportant;
	}
}

@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:before,
.home .mobile-menu-button-light .lines:after {
  background: #ffffff !important;
}

.navbar.is_stuck .mobile-menu-button-light .lines,
.navbar.is_stuck .mobile-menu-button-light .lines:before,
.navbar.is_stuck .mobile-menu-button-light .lines:after {
  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;
}



/** SEARCH **/
body.search .searchresultpage .row.row-parent{
	padding-top:0px !important;
}
body.search #page-header .row.row-parent{
	padding-bottom:0px !important;
}
body.search .no-results.not-found form{
	display:none !important;
}

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:#000000 !important;
}
.overlay.overlay-search .search-container .search-container-inner i{
	color:#000000 !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:0px auto;
}
body.search .vc_wp_search input.search-field{
-webkit-box-shadow:0px 0px 0px !important;
	box-shadow:0px 0px 0px !important;
	border-radius:50px;
	background-color:#ffffff !important;
	color:#000000 !important;
	border-color:#000000;
}

body.search.style-color-wayh-bg{
	background-color:transparent !important;
}
body.search .page-body.style-color-xsdn-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;
}

body.search  .menu-light .menu-smart li.search-icon a:hover, .menu-light .menu-smart li.search-icon a:focus{
	color: rgba(48,49,51,1) !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;
}
body.search  .page-body{
	background-color:transparent !important;
}

/** CAB PAGE **/

.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 .page-body .row-parent.limit-width{
		margin-top:-160px !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;
	} 
	.cab-heading .row.limit-width .uncell{
		vertical-align: top !important;
	}
	.cab-heading .half{
		border-bottom: 100px solid #f7f7f7 !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 .page-body .row-parent.limit-width{
		margin-top:-160px !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{
display: block;
    width: 50%;
    height: 0;
    border-bottom: 350px solid #f7f7f7;
    position: absolute;  
	bottom:0px;
	top:100% !important;
}

.cab-heading .wpb_raw_code{
	height:100%;
}
.cab-heading .uncol{
	height:100%;
}
.cab-heading .row.limit-width{
max-width: 100%;
    padding: 0px;
}
.cab-heading .half.left{
	left:0px;
	border-right:50vw solid transparent;
}

.cab-heading .half.right{
	right:0px;
	border-left:50vw solid transparent;
}
.content-restricted-form{
	text-align: center;
    background-color: #ffffff;
}

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

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

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


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

.cabtemplaterow .heading-text{
	margin-top:50px !important;
	padding:0px 40px;
}
.cabtemplaterow .heading-text p{
	font-size:12px;
	margin-top:35px;
}

.cabtemplaterow .cab_description{
	padding:0px 40px;
	margin-bottom:40px;
}
.cabtemplaterow .uncode-accordion{
	padding:0px 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:0px !important;
}

.cabtemplaterow .uncode-accordion .panel-title active{
	
}

.cabtemplaterow .uncode-accordion .panel-group .panel-body{
	border-top:0px !important;
}
.cabtemplaterow .uncode-accordion .panel-group .panel-body .row-internal{
	margin-bottom:50px;
}
.cabtemplaterow .uncode-accordion .heading-text{
	padding:0px;
	margin-top:15px !important;
}
.cabtemplaterow .uncode-accordion .message{
	margin-top:25px !important;
}
.cabtemplaterow .uncode-accordion  .messagebox_text{
    color: #000000;
    border-left: 1px solid #000000;
    border-radius: 0px;
	padding: 0px 18px 0px 18px;
}
.cabtemplaterow .Schedule p{
	width: auto;
    background-color: #f7f7f7;
    display: inline;
    padding: 5px 15px;
    border-radius: 20px;
	font-size:13px;
}

.cabtemplaterow .row-parent.limit-width img{
	border-top-right-radius:8px;
	border-top-left-radius:8px;
}
.content-restricted-form{
	margin:0px auto;
	padding:50px 0px !important;
	border-radius:12px;
	box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.15);
}
.content-restricted-form input.password_field{
	margin-bottom:45px;
	margin-top:40px;
}
.content-restricted-form input{
	margin:0px auto;
}
.content-restricted-form p{
	font-weight:400 !important;
	margin:0px !important;
}
.content-restricted-form {
	margin-top:0px;
}
.content-restricted-form h2{
	margin-top:-10px !important;
	margin-bottom:10px;
}
.cab-heading h2{
	text-align: center;
    color: #ffffff;
    font-size: 42px;
    padding-top: 120px;
}
body.password-required span.after-pass{
	display:none !important;
}
body.password-required .page-body .row-parent.limit-width{
	max-width:100% !important;
	width:70%;
	padding:10px;
	margin:0px auto;
	margin-top:-200px !important;
	margin-bottom:100px;
}

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

.post-password-protected .row-parent.limit-width{
	max-width:100%;
	width:70%;
	padding:10px;	
	background-color:#ffffff;
	box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.15);
	margin:0px auto; 
	margin-bottom:100px !important;
}
body.password-required .page-body .row-parent.limit-width{
	max-width:100% !important;
	width:70%;
	padding:10px;
	margin:0px auto;
	margin-top:-200px !important;
	margin-bottom:100px;
}

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

.post-password-protected .row-parent.limit-width{
	max-width:100%;
	width:70%;
	padding:10px;	
	background-color:#ffffff;
	box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.15);
	margin:0px auto; 
	margin-bottom:100px !important;
}
.error404 .navbar-header.style-light .logo-image.logo-dark{
    display:none !important;
}
.error404 .navbar-header.style-light .logo-image.logo-light{
    display:block !important;
}
.error404  .menu-light .menu-smart>li>a{
    color:#303133 !important;
}
.error404 .row-menu.limit-width{
	max-width:100% !important;
}


.menu-light .button.outline:hover{
	background-color:#ffffff !important;
	color:#0091BD !important;
	border:1px solid #ffffff !important;
	transition: all .2s ease-in-out;
}
.menu-light .button.filled:hover{
	background-color:transparent !important;
	color:#ffffff !important;
	border:1px solid #ffffff !important;
	transition: all .2s ease-in-out;
}
.menu-light .button.filled{
	border:1px solid #ffffff !important;
}
.page-template-landing-page .site-footer .footer-last{
    padding-bottom:0px !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: #ffffff;
	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:14px !important;
}

/** ALL PAGE TRANSPARENT HERO **/

.transparent-hero .heading-text p {
  color: #ffffff !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: #ffffff;
}

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

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

.transparent-hero .btn-container a {
  border: 1px solid #ffffff !important;
}

.transparent-hero  .btn-container a.btn-color-194389.button.filled.inlinebtn:hover {
  border: 1px solid #ffffff !important;
  color:#ffffff !important;
}

/** PAGE BOTTOM CONTENT BLOCK **/
.td-final .btn.outline {
  color: #0091BD !important;
}

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

/** READ MORE/LESS TOGGLE **/

.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: 0px !important;
}

.uncode-accordion .panel {
  border: 0px !important;
}

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

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

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

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


/** SPACING **/

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

.shortbottom .row.row-parent {
  padding-bottom: 0px !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{
    margin-top:10px !important;
}

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

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

.less-space .row.row-parent{
    padding-bottom:10px !important;
}
.semi-space .row.row-parent{
    padding-bottom:20px !important;
    
}
.less-space .btn-container{
    margin-bottom:0px !important;
}
.halfspace{
    padding-top:60px !important;
}

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

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

.jumpers .menu-jumpers-menu-container ul>li:hover {
  border-bottom: 2px solid #0091BD;
}
.jumpers .menu-resources-menu-container ul > li:hover {
    border-bottom: 2px solid #0091BD;
}

.jumpers .menu-resources-single-menu-container ul > li:hover{
    border-bottom:2px solid #0091BD;
}


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


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

.jumpers .menu-jumpers-menu-container ul>li:hover>a {
  color: #0091BD !important;
}

.jumpers .menu-resources-menu-container ul>li:hover>a {
  color: #0091BD !important;
}
.jumpers .menu-resources-single-menu-container ul > li:hover > a{
    color:#0091BD !important;
}


.jumpers .menu-jumpers-menu-container ul>li:hover>a:after {
  content: "\f0d8" !important;
  font-family: "uncodeicon";
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  color: #0091BD !important;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -35px;
}
.jumpers .menu-resources-menu-container ul>li:hover>a:after {
  content: "\f0d8" !important;
  font-family: "uncodeicon";
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  color: #0091BD !important;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -35px;
}
.jumpers .menu-resources-single-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:0px;
    right:0px;
    bottom:-35px;
}

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

.jumpers .menu-resources-menu-container ul>li:last-child {
  margin-right: 0px !important;
}


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

.jumpers .menu-jumpers-menu-container ul {
  padding-left: 0px !important;
}

.jumpers .menu-resources-menu-container ul {
  padding-left: 0px !important;
}

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

.jumpers .row.row-parent {
  padding: 0px !important;
}

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


/** HOMEPAGE ANNOUNCING BANNER **/
.homebanner:not(.is_stucked) #closebutton{
    display:none !important;
}

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

.homebanner .btn.outline {
  background-color: transparent !important;
  border-color: #ffffff !important;
  border-radius: 4px;
  color: #ffffff !important;
}

.homebanner .btn.outline:hover {
  background-color: #ffffff !important;
  color: #0091BD !important;
  border-color: #ffffff !important;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

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

.homebanner .wpb_raw_code {
  width: 25px;
  height: 25px;
  position: absolute;
  right: -20px;
  top: -30px;
  background-color: transparent;
  border-radius: 50%;
  margin: 0px !important;
  text-align: center;
}

.homebanner .wpb_raw_code button {
  background-color: #ffffff;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  box-shadow: 15px 0px 30px 0px rgba(0, 0, 0, 0.12);
  display: table;
  -webkit-transition: none !important;
  transition: none !important;
}

.homebanner {
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
  height: auto;
}

.homebanner.foldout {
  max-height: 0px;
}

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

@media (min-height: 795px) and (min-width: 960px) {
  .homebanner {
    top: -5px;
  }
}

@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;
}
  .homebanner .btn.outline {
    font-size: 11px !important;
  }
}

@media only screen and (min-width: 1080px) and (max-width: 1250px) {
  .homebanner .heading-text p {
    font-size: 14px !important;
  }
 /** .homebanner .heading-text h3 {
    font-size: 17px !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;
  }
}


@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;
  }
}


@media only screen and (min-width: 1280px) {
  .tdblock {
    height: 90vh !important;
    height: calc(100vh - 77px)!important;
  }
}

/** HOME **/

.home .uncode-single-media-wrapper img {
  border-radius: 4px;
}

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

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

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

.tdblock .btn.filled:hover {
  background-color: transparent !important;
}

.tdblock .btn.filled {
  border: 1px solid #ffffff !important;
}

.tdblock .btn.filled:hover {
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.tdblock .btn.outline:hover {
  background-color: #ffffff !important;
  color: #0091BD !important;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

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

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

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

.homeresources .uncode-tabs .fluid-svg .icon-media {
  width: 100% !important;
}

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

.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 {
  width: 100% !important;
  height: 100vh !important;
}

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

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


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

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

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


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

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

.whycdp.challenges .row-background {
  border-radius: 4px;
}

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

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

.whycdp.solution .row.row-parent {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}


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

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

.whytd.challenges .row-background {
  border-radius: 4px;
}

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

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

.whytd.solution .row.row-parent {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}


.btn.outline {
  background-color: transparent !important;
}

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

.cdpmore .icon-box{
    padding-bottom:0px !important;
}
.cdpmore .icon-box-content{
    vertical-align:middle !important;
}
.plan-price{
    padding-top:0px !important;
}
.reasons .icon-box{
    padding-bottom:0px !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;
}

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

.cdpdmp.solution .row.row-parent {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

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

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

.solutions.challenges .row-background {
  border-radius: 4px;
}

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

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

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


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

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


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

/** Landing Pages **/

.page-template-landing-page .site-footer .footer-last{
    padding-bottom:0px !important;
}
.landingpgecustomerlogo ul.ulogostrip {
    border-top: 2px solid #f2f2f2;
    padding-top: 20px;
}
.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;
    list-style:none !important;
}
.ulogostrip li svg {
    max-width: 100%;
    max-height: 80px;
    transform-origin: center;
}
.landingpgecustomerlogo ul.ulogostrip::after {
    position: absolute;
    z-index: 1;
    top: -10px;
    left: 50%;
    transform: translate(-50%, 0px);
    background-color: #ffffff;
    text-transform: uppercase;
    color: rgb(214, 214, 214);
    font-size: 11px;
    letter-spacing: 0.8px;
    font-weight: 800;
    content: "the world’s best companies trust Treasure Data";
    padding: 4px 16px;
}
.ulogostrip li svg.wish {
    transform: scale(.9);
}

.landingpgecustomerlogo ul.ulogostrip:after {
    content: 'our customers' !important;
}
.landingpgecustomerlogo ul.ulogostrip {
    border-top: 2px solid #ddd !important;
}

.landingpgecustomerlogo ul.ulogostrip::after{
     background-color:#ffffff !important;
 }
 .ulogostrip{
     background-color:transparent !important;
 }

.thankyoupage-coltwo .icon-box .icon-box-heading h3 {
    color: #353bca;
    font-size: 14px;
    text-transform: uppercase;
}
.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 0px 20px!important;
    border: 0px !important;
    border-radius: 0;
    box-shadow: 0px 0px 0px !important;
}


@media only screen and (min-width: 960px) and (max-width: 1280px) {
  .tdblock {
    height: 80vh !important;
  }
}

@media only screen and (min-width: 960px) {
	 .menu-smart li>a {
    font-size: 14px !important;
  }
	.td-final .heading-text {
    text-align: center !important;
  }
	
	.homebanner {
    max-height: 82px;
  }
  .homebanner .btn-container {
    text-align: center !important;
    margin: 0px auto !important;
  }
  .homebanner .heading-text p {
    text-align: left !important;
	  padding-left:40px;
  }
 .homebanner .col-lg-2.right {
    padding-left: 10px !important;
  }
  .homebanner .col-lg-8 {
    padding-left: 0px !important;
  }	

  .tdblock {
    min-height: 600px;
  }
  .tdblock .wpb_raw_code {
    position: absolute !important;
    top: -5px;
    width: 100%;
    height: 100%;
    margin: 0px !important;
  }
  .tdblock .wpb_raw_code .wpb_wrapper {
    height: 100% !important;
  }
  .tdblock .hero-video {
    height: 100% !important;
  }
	
  .tdblock .hero-video #vid {
    position: absolute !important;
    width: auto !important;
    height: auto !important;
    left: 0px !important;
    right: 0px !important;
    min-height: 100% !important;
    min-width: 100% !important;
    margin: 0px auto;
  }	
  .home .promo .heading-text p{
    font-size:16px !important;
   }
  .home .topicons .icon-box-content {
    margin-top: -40px;
  }
  .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: 80%;
  }
.td-final .heading-text {
    text-align: center !important;
  }
	
.whycdp.overview .col-lg-6.left img {
    margin-left: -12%;
  }
 .whycdp.challenges .col-lg-6.left {
    padding-left: 0px !important;
  }
 .whycdp.solution .heading-text {
    text-align: center !important;
    margin-top: 20px !important;
  }
 .whycdp.results .heading-text {
    text-align: center !important;
  }
	
.whytd.more .row.row-parent .row-inner{
        margin-left:0px !important;
    }
 .whytd.more .col-lg-12{
        padding-left:0px !important;
    }
 .whytd.more .bottom .row-inner {
    margin-left: 0px !important;
  }
  
  .whytd.challenges .col-lg-6.left {
    padding-left: 0px !important;
  }
  .whytd.solution .heading-text {
    text-align: center !important;
    margin-top: 20px !important;
  }
 
  .whytd.more .heading-text {
    text-align: center !important;
  }
  .whytd.more .col-lg-4 {
    padding: 0px !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 {
    text-align: center !important;
    margin-top: 20px !important;
  }
	
  .automotive .heading-text {
    text-align: center !important;
    }
	
   .automotive .btn-container{
        text-align:center !important;
        margin:0px auto !important;
        margin-top:25px !important;
    }
	.solutions.challenges .col-lg-6.left {
    padding-left: 0px !important;
  }
	.homebanner .col-lg-2.left{
        padding:0px !important;
    }
	
	.homebanner .col-lg-2.left {
    width: 12% !important;
  }
	.homebanner .heading-text h3{
    line-height:21px !important;
	padding-left:40px;
}
	.homebanner .col-lg-2.right .btn-container{
       float:right !important;
       padding-right:36px !important;
    }
	.homebanner .heading-text p{
		margin-top:0px !important;
		color:#ffffff !important;
	}
    .homebanner .heading-text h3{
    line-height:21px !important;
}
	.thankyoumainrow {
    margin-bottom: 30px !important;
}
	.imageontheleft .row.row-parent {
    padding-bottom: 30px !important;
  }
/**.page-template-landing-page .belowthefoldoffering .landingpagesecondheading ul {
    list-style: none!important;
}**/

.heading-text.landingpagesecondheading{
    text-align:center;
}
.belowthefoldoffering .uncode_text_column p{
    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 .col-lg-6.right.textbox .uncol{
        padding-left:36px;
    }
  
  .customers.automotive .heading-text {
    text-align: center;
  }
  .customers.retail .heading-text {
    text-align: center;
  }
  .customers.gaming .heading-text {
    text-align: center;
  }
  .customers.automotive .col-lg-6.right {
    padding-left: 0px !important;
  }
	.logobar ul{
   display:table;
}
.logobar li{
    display:table-cell;
    width:20%;
    text-align:center;
}
.logobar li img.lglogo, .logobar li img.matellogo{  
  max-height:67.5px;
}
	.casestudies .heading-text{
    text-align:center !important;
}

.casestudies .btn-container{
    text-align:center !important;
}
.casestudies .featured .icon-box-heading p{
    width: 70%;
    margin: 0px auto;
    margin-top: 20px;
    }
	
	.guides .tmb h5.t-entry-title{
        height:42px;
    }
   .guides .icon-box-heading p{
        width: 70%;
    margin: 0px auto;
    margin-top: 20px;
    }
     

.guides .heading-text{
    text-align:center !important;
}

 .guides .btn-container{
    text-align:center !important;
}
	.guides .tmb .t-entry-excerpt{
    min-height:50px;
}
	.reports .featured .heading-text{
        width: 70%;
    margin: 0px auto;
    margin-top: 20px;
    }
 .webinars  .icon-box-heading p{
        width: 70%;
    margin: 0px auto;
    margin-top: 20px;
    }
.webinars .heading-text{
    text-align:center !important;
}
.webinars .btn-container{
    text-align:center !important;
}
	.webinars .tmb h5.t-entry-title{
        min-height:42px;
    }
    .webinars .tmb .t-entry-excerpt{
        min-height:75px;
    }
	 .readiness.box .bottom {
      box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
      border-radius: 4px;
    }
  
  .readiness.overview .col-lg-6.left img {
    margin-left: -12%;
  }
  .readiness.challenges .col-lg-6.left {
    padding-left: 0px !important;
  }
	.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;
  }
  .events.challenges .col-lg-6.left {
    padding-left: 0px !important;
  }
	.news-posts .tmb .t-entry-title.h5{
        min-height:63px;
    }
	.casestudies-feature .icon-box-heading p{
        width: 70%;
    margin: 0px auto;
    margin-top: 20px;
    }
	
	.how.challenges.lefti .col-lg-6.second   ul.icons{
        display: table-cell;
    vertical-align: middle;
    padding:0px 72px !important;
    }
   .how.challenges.righti .col-lg-6.left   ul.icons{
        display: table-cell;
    vertical-align: middle;
    padding:0px 72px !important;
    }
    .how.challenges.lefti .col-lg-6.second .uncode-wrapper{
    height: 100%;
    display: table;
    vertical-align: middle;
    position:absolute;
    top:0px;
    }
    .how.challenges.righti .col-lg-6.left .uncode-wrapper{
    height: 100%;
    display: table;
    vertical-align: middle;
    position:absolute;
    top:0px;
    }
    .how.whys .col-lg-8  ul.icons li{
        text-align:center;
    }
    .how.challenges.righti .col-lg-6.left .uncell{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    padding:0px !important;
    }
    .how.challenges.lefti .col-lg-6.second .uncell{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    padding:0px !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:0px !important;
    }
    .how.whys .heading-text h5{
        width:50% !important;
    }
    
    .how.challenges .uncode_text_column h5{
        padding-left:32px;
    }
    
   .how.challenges .uncode-list ul > li > i {
  
    font-size: 32px;
}
    
  
  .how.challenges .col-lg-6.left {
    padding-left: 0px !important;
  }
  
  .how.whys .heading-text {
    text-align: center !important;
  }
	
	.partners.whys.last .heading-text p{
        width:70%;
        margin:0px auto;
        padding-top:36px;
    }
    .partners.whys .heading-text h5{
        width:80% !important;
    }
    .partners.solution .heading-text h5{
        width:80% !important;
    }
    .partners.challenges .uncode_text_column h5{
        padding-left:32px;
    }
   .partners.challenges .uncode-list ul > li > i {
     font-size: 32px;
   }
	 .integrationslist .col-lg-3{
        padding:0px 0px 0px 5px !important;
    }
    .integrationslist .row.row-child .row-inner{
        margin-left:0px !important;
    }
    .integrationslist .row.row-child .row-inner .col-lg-12{
        padding-left:0px !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: #ffffff !important;
}
	.resources .tmb .t-entry-visual{
        max-height:262px;
    }
	 .gdpr .resources .tmb .t-entry-title.h5{
       min-height:42px;
   }
   .guides .resources .tmb .t-entry-title.h5{
       min-height:42px;
   }
   .webinars .resources .tmb .t-entry-title.h5{
       min-height:42px;
   }
  .papers .resources .tmb .t-entry-title.h5{
       min-height:63px;
   }
	.gdpr .heading-text{
    text-align:center !important;
}
.casestudies .heading-text{
    text-align:center !important;
}
.guides .heading-text{
    text-align:center !important;
}
.papers .heading-text{
    text-align:center !important;
}
.webinars .heading-text{
    text-align:center !important;
}
.gdpr .btn-container{
    text-align:center !important;
}
.casestudies .btn-container{
    text-align:center !important;
}
  .guides .btn-container{
    text-align:center !important;
}
.papers .btn-container{
    text-align:center !important;
}
.webinars .btn-container{
    text-align:center !important;
}
 .casestudies .featured .icon-box-heading p{
    width: 70%;
    margin: 0px auto;
    margin-top: 20px;
    }
	.tech.automotive .col-lg-8 {
    padding-left: 0px !important;
  }
  .tech.automotive .uncode-list ul.icons li i.fa {
    font-size: 32px;
  }
  .tech.automotive .icon-box-heading h3 {
    width: 80%;
    margin: 0px auto;
  }
	.tech.challenges .col-lg-6.left {
    padding-left: 0px !important;
  }
  
  .tech.whys .heading-text {
    text-align: center !important;
  }
	.main-container .row-container.examplecdpuses .single-h-padding {
      padding-left: 0;
      padding-right: 0;
      width: 960px;
    }
    
    .main-container .row-container .row-parent .single-internal-gutter .uncont > .exampleuse {
      margin-top: 0;    
    }
     .exampleuse {
      position: absolute;
      width: 270px;
      height: 125px;
    }
    
    .exampleuse:before {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: inline-block;
      margin-right: 0;
    }
    
    .exampleuse p {
      position: relative;  
      top: 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;
    }
	.product.challenges .col-lg-6.left {
    padding-left: 0px !important;
  }
  
  .product.whys .heading-text {
    text-align: center !important;
  }
  .aws .heading-text p{
        width:50%;
        margin:0px auto;
        margin-top:20px !important;
    }
     
      
    .security.automotive .heading-text{
        text-align:center;
    }
    
    .security.automotive .col-lg-6.right{
        padding-left:0px !important;
    }
    
.security.more .col-lg-4 .icon-box{
    text-align:center !important;
}
.security.more .col-lg-4 .icon-box .icon-media{
    margin:0px auto !important;
}
.security.more .col-lg-4 .btn-container{
    text-align:center !important;
}

.security.more .bottom .row-inner{
    display:flex !important;
}

.security.more .bottom .row{
    display:flex !important;
}

.security.more .col-lg-4{
    display:flex !important;
    height:100% !important;
}

.security.more .col-lg-4.last{
          margin:0px auto;
      }
	.open.invention .col-lg-12 {
    padding-left: 0px !important;
  }
  .open.invention .row.row-parent .row-inner {
    margin-left: 0px !important;
  }
  .open.automotive .uncode_text_column p {
    text-align: center;
  }
  .open.box .bottom .col-lg-6.left {
    padding-left: 0px !important;
  }
  .open.automotive .btn-container {
    text-align: center;
  }
  .open.automotive .heading-text {
    text-align: center;
  }
  .open.box .heading-text {
    text-align: center;
  }
  
  .open.automotive .col-lg-6.right {
    padding-left: 0px !important;
  }
  .open.more .col-lg-4 .icon-box {
    text-align: center !important;
  }
  .open.more .col-lg-4 .icon-box .icon-media {
    margin: 0px auto !important;
  }
  .open.more .col-lg-4 .btn-container {
    text-align: center !important;
  }
  .open.more .bottom .row-inner {
    display: flex !important;
  }
  .open.more .bottom .row {
    display: flex !important;
  }
  .open.more .col-lg-4 {
    display: flex !important;
    height: 100% !important;
  }
  
.open.more .col-lg-4.last {
    margin: 0px auto;
  }
	 .cars.box .bottom .col-lg-6.left{
        padding-left:0px !important;
    }
 .cars.automotive .btn-container{
          text-align:center;
      }
.cars.automotive .heading-text{
        text-align:center;
    }
.cars.box .heading-text{
        text-align:center;
    }
 .cars.automotive .col-lg-6.right{
        padding-left:0px !important;
    }
    
.cars.more .col-lg-4 .icon-box{
    text-align:center !important;
}
.cars.more .col-lg-4 .icon-box .icon-media{
    margin:0px auto !important;
}
.cars.more .col-lg-4 .btn-container{
    text-align:center !important;
}

.cars.more .bottom .row-inner{
    display:flex !important;
}

.cars.more .bottom .row{
    display:flex !important;
}

.cars.more .col-lg-4{
    display:flex !important;
    height:100% !important;
}
.cars.more .col-lg-4.last{
          margin:0px auto;
      }
.start .heading-text{
        text-align:center;
    }
.start  .btn-container{
          text-align:center;
      }
	
    .cpg.box .bottom .col-lg-6.left{
        padding-left:0px !important;
    }
    .cpg.automotive .btn-container{
          text-align:center;
      }
    .cpg.automotive .heading-text{
        text-align:center;
    }
    .cpg.box .heading-text{
        text-align:center;
    }
    
    .cpg.automotive .col-lg-6.right{
        padding-left:0px !important;
    }
    
.cpg.more .col-lg-4 .icon-box{
    text-align:center !important;
}
.cpg.more .col-lg-4 .icon-box .icon-media{
    margin:0px auto !important;
}
.cpg.more .col-lg-4 .btn-container{
    text-align:center !important;
}

.cpg.more .bottom .row-inner{
    display:flex !important;
}

.cpg.more .bottom .row{
    display:flex !important;
}

.cpg.more .col-lg-4{
    display:flex !important;
    height:100% !important;
}
	 .cpg.more .col-lg-4.last{
          margin:0px auto;
      }
 
    .iot.box .bottom.pioneer .col-lg-6.left{
        padding-left:36px !important;
    }
    
    .iot.challenges.leftbox .row.row-parent{
        padding-left:0px !important;
    }
    
    .iot.box .bottom .col-lg-6.left{
        padding-left:0px !important;
    }
     .iot.automotive .btn-container{
          text-align:center;
      }
    .iot.automotive .heading-text{
        text-align:center;
    }
    .iot.box .heading-text{
        text-align:center;
    }
    
    .iot.automotive .col-lg-6.right{
        padding-left:0px !important;
    }
    
.iot.more .col-lg-4 .icon-box{
    text-align:center !important;
}
.iot.more .col-lg-4 .icon-box .icon-media{
    margin:0px auto !important;
}
.iot.more .col-lg-4 .btn-container{
    text-align:center !important;
}

.iot.more .bottom .row-inner{
    display:flex !important;
}

.iot.more .bottom .row{
    display:flex !important;
}

.iot.more .col-lg-4{
    display:flex !important;
    height:100% !important;
}

 .iot.more .col-lg-4.last{
          margin:0px auto;
 }
	
    .inter.challenges.leftbox .row.row-parent{
        padding-left:0px !important;
    }
    
    .inter.box .bottom .col-lg-6.left{
        padding-left:0px !important;
    }
    .inter.automotive .btn-container{
          text-align:center;
      }
    .inter.automotive .heading-text{
        text-align:center;
    }
    .inter.box .heading-text{
        text-align:center;
    }
   
    .inter.automotive .col-lg-6.right{
        padding-left:0px !important;
    }
    
.inter.more .col-lg-4 .icon-box{
    text-align:center !important;
}
.inter.more .col-lg-4 .icon-box .icon-media{
    margin:0px auto !important;
}
.inter.more .col-lg-4 .btn-container{
    text-align:center !important;
}

.inter.more .bottom .row-inner{
    display:flex !important;
}

.inter.more .bottom .row{
    display:flex !important;
}

.inter.more .col-lg-4{
    display:flex !important;
    height:100% !important;
}

.inter.more .col-lg-4.last{
          margin:0px auto;
      }
	 .gree.more .bottom .row-inner{
        margin-left:0px !important;
    }
    
.gree.overview .col-lg-6.left img{
    margin-left:-12%;
}
.gree.challenges .col-lg-6.left{
    padding-left:0px !important;
}
.gree.solution .heading-text{
    text-align:center !important;
    margin-top:20px !important;
}
 
.gree.more .heading-text{
    text-align:center !important;
}
.gree.more .col-lg-4{
    padding:0px !important;
}
	 .dentsu.solution .icon-box-content{
        vertical-align:middle !important;
    }
    .dentsu.more .bottom .row-inner{
        margin-left:0px !important;
    }
    
.dentsu.overview .col-lg-6.left img{
    margin-left:-12%;
}
.dentsu.challenges .col-lg-6.left{
    padding-left:0px !important;
}
.dentsu.solution .heading-text{
    text-align:center !important;
    margin-top:20px !important;
}

.dentsu.more .heading-text{
    text-align:center !important;
}
.dentsu.more .col-lg-4{
    padding:0px !important;
}
	.kapost.more .bottom .row-inner{
        margin-left:0px !important;
    }
    
.kapost.overview .col-lg-6.left img{
    margin-left:-12%;
}
.kapost.challenges .col-lg-6.left{
    padding-left:0px !important;
}
.kapost.solution .heading-text{
    text-align:center !important;
    margin-top:20px !important;
}
 
.kapost.more .heading-text{
    text-align:center !important;
}
.kapost.more .col-lg-4{
    padding:0px !important;
}
	  .muji.more .bottom .row-inner{
        margin-left:0px !important;
    }
    
.muji.overview .col-lg-6.left img{
    margin-left:-12%;
}
.muji.challenges .col-lg-6.left{
    padding-left:0px !important;
}
.muji.solution .heading-text{
    text-align:center !important;
    margin-top:20px !important;
}

.muji.more .heading-text{
    text-align:center !important;
}
.muji.more .col-lg-4{
    padding:0px !important;
}
	.muji.results .heading-text{
    text-align:center !important;
}
	.outpost.more .bottom .row-inner {
    margin-left: 0px !important;
  }
  
  .outpost.overview .col-lg-6.left img {
    margin-left: -12%;
  }
  .outpost.challenges .col-lg-6.left {
    padding-left: 0px !important;
  }
  .outpost.solution .heading-text {
    text-align: center !important;
    margin-top: 20px !important;
  }
  .outpost.results .heading-text {
    text-align: center !important;
  }
  .outpost.more .heading-text {
    text-align: center !important;
  }
  .outpost.more .col-lg-4 {
    padding: 0px !important;
  }
 .subaru.more .bottom .row-inner{
        margin-left:0px !important;
    }
  .offsetimg p img {
    transform: translate(26px, -72px) scale(1.4);
    position: absolute;
    transform-origin: left bottom;
  }
  
  .subaru.overview .col-lg-6.left img {
    margin-left: -62px;
  }
  .subaru.challenges .col-lg-6.left {
    padding-left: 0px !important;
  }
  .subaru.solution .heading-text {
    text-align: center !important;
    margin-top: 20px !important;
  }
  .subaru.results .heading-text {
    text-align: center !important;
  }
  .subaru.more .heading-text {
    text-align: center !important;
  }
  .subaru.more .col-lg-4 {
    padding: 0px !important;
  }
	.watashi.solution .icon-box-content{
        vertical-align:middle !important;
    }
    .watashi.more .bottom .row-inner{
        margin-left:0px !important;
    }
    
.watashi.overview .col-lg-6.left img{
    margin-left:-12%;
}
.watashi.challenges .col-lg-6.left{
    padding-left:0px !important;
}
.watashi.solution .heading-text{
    text-align:center !important;
    margin-top:20px !important;
}
.watashi.results .heading-text{
    text-align:center !important;
} 
.watashi.more .heading-text{
    text-align:center !important;
}
.watashi.more .col-lg-4{
    padding:0px !important;
}
 .wish.more .bottom .row-inner{
        margin-left:0px !important;
    }
    
.wish.overview .col-lg-6.left img{
    margin-left:-12%;
}
.wish.challenges .col-lg-6.left{
    padding-left:0px !important;
}
.wish.solution .heading-text{
    text-align:center !important;
    margin-top:20px !important;
}

.wish.more .heading-text{
    text-align:center !important;
}
.wish.more .col-lg-4{
    padding:0px !important;
}
	.wish.results .heading-text{
    text-align:center !important;
} 
	.surv.more .bottom .row-inner{
        margin-left:0px !important;
    }
    
.surv.overview .col-lg-6.left img{
    margin-left:-12%;
}
.surv.challenges .col-lg-6.left{
    padding-left:0px !important;
}
.surv.solution .heading-text{
    text-align:center !important;
    margin-top:20px !important;
}
.surv.results .heading-text{
    text-align:center !important;
} 
.surv.more .heading-text{
    text-align:center !important;
}
.surv.more .col-lg-4{
    padding:0px !important;
}
	.pioneer.more .bottom .row-inner {
    margin-left: 0px !important;
  }
  
  .pioneer.overview .col-lg-6.left img {
    margin-left: -12%;
  }
  .pioneer.challenges .col-lg-6.left {
    padding-left: 0px !important;
  }
  .pioneer.solution .heading-text {
    text-align: center !important;
    margin-top: 20px !important;
  }
  .pioneer.results .heading-text {
    text-align: center !important;
  }
  .pioneer.more .heading-text {
    text-align: center !important;
  }
  .pioneer.more .col-lg-4 {
    padding: 0px !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:0px !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:36px !important;
	}
	
	.archive.post-type-archive-product .post-body	.col-lg-4{
		background-color:#f7f7f7;
		box-shadow: inset 0px 5px 40px 0px rgba(0, 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 .navbar:not(.is_stuck) .button.outline{
	color: #ffffff;
    border: 1px solid #ffffff !important;
	}
	.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;
}
	.archive.post-type-archive-product .navbar.is_stuck li.menu-item-button .filled:hover{
	background-color: transparent !important;
    color: #0091BD !important;
    border: 1px solid #0091BD !important;
    transition: all .2s ease-in-out;
	}
	
	.archive.post-type-archive-product  .button.filled{
	border:1px solid #ffffff !important;
	background-color: #ffffff !important;
    color: #0091BD !important;
    text-transform: capitalize !important;
    border-radius: 4px;
}
	.archive.post-type-archive-product .menu-light .button.filled:hover{
		background-color: transparent !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    transition: all .2s ease-in-out;
}
	.archive.post-type-archive-product .menu-light .button.outline:hover{
	ackground-color: #ffffff !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    transition: all .2s ease-in-out;
	}
	.archive.post-type-archive-product .row-menu.limit-width{
		max-width:100% !important;
	}
	h3.widget-title.berocket_aapf_widget-title{
		width:85%;
	}
	#berocket_aapf_widget-4{
		display:none !important;
	}
	#berocket_aapf_widget-5{
		display:none !important;
	}
	.quiz-template-default header .row-menu.limit-width{
    max-width:100% !important;
    }

}


@media only screen and (max-width: 959px) {
	.homebanner .wpb_raw_code {
    display: none !important;
  }
  .homebanner .heading-text p {
    text-align: left !important;
  }
  .homebanner .row.row-parent {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .homebanner .col-lg-8, .homebanner .col-lg-2.right {
    padding-top: 0px !important;
  }
	.tdblock .wpb_raw_code {
    display: none !important;
  }
	
 .home .gdprresources .row.row-parent {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .home .whys.middlespace .row.row-parent {
    padding-top: 0px !important;
  }
  .home .clients.middlespace .row.row-parent {
    padding-top: 0px !important;
  }
  .home .client-heading .row.row-parent {
    padding-bottom: 0px !important;
  }
  .home .resources-heading .row.row-parent {
    padding-top: 0px !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;
  }	
	.shorttoppadding .row.row-parent{
        padding-top:0px !important;
    }
     .sideicons .row-internal{
         margin-top:0px !important;
     }
    .sideicons .col-lg-8{
        padding-top:0px !important;
    }
	.whycdp.automotive .col-lg-10{
        padding-top:0px !important;
    }
	.whycdp.challenges .row.row-parent{
        padding-bottom:0px !important;
    }
    .whycdp.solution sideicons .row-internal{
        margin-top:0px !important;
    }
  .whycdp.challenges .row.row-parent .row-inner {
    margin-top: 150px !important;
  }
  
  .whycdp.solution .col-lg-10 {
    padding-top: 0px !important;
  }
  .whycdp.solution .row-internal.row-container {
    margin-top: 20px !important;
  }
  .whycdp.challenges .background-inner {
    background-position: top center !important;
  }
  .whytd.more .col-lg-4{
        padding-top:0px !important;
    }
  .whytd.challenges.rightbox .row.row-parent{
        padding-bottom:36px !important;
    }
  .whytd.challenges .row.row-parent{
        padding-bottom:20px !important;
    }
  .whytd.challenges.boxed-row .background-inner{
        left:0px !important;
        width:100% !important;
    }
  .whytd.challenges .row.row-parent .row-inner {
    margin-top: 150px !important;
  }
  .whytd.solution .row.row-parent {
    padding-top: 0px !important;
  }
  .whytd.solution .col-lg-10 {
    padding-top: 0px !important;
  }
  .whytd.solution .row-internal.row-container {
    margin-top: 20px !important;
  }
  .whytd.challenges .background-inner {
    background-position: top center !important;
  }
	.main-container .row-container .row-parent .single-internal-gutter .uncont>.basiccompare {
    margin-top: 36px;
  }
	.cdpmore.reasons {
    margin-top: -36px;
  }
  .cdpmore .icon-box-icon,
  .cdpmore .icon-box-content {
    padding-left: 0;
    display: block;
  }
  .cdpmore .icon-box-icon,
  .cdpmore .icon-media img {
    margin-left: -15px;
  }
  .cdpmore.reasons .icon-box-icon,
  .cdpmore .icon-media img {
    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;
  }
.cdpdmp.solution .row.row-parent {
    padding-top: 0px !important;
  }
  .cdpdmp.solution .col-lg-10 {
    padding-top: 0px !important;
  }
  .cdpdmp.solution .row-internal.row-container {
    margin-top: 20px !important;
  }
 .whys .row.row-parent{
        padding-bottom:20px !important;
    }
 .automotive .col-lg-10{
        padding-top:10px !important;
    }
	.solutions.challenges .row.row-parent{
        padding-bottom:20px !important;
    }
    
    .solutions.challenges.boxed-row .background-inner{
        width:100% !important;
        left:0px !important;
    }
  .solutions.challenges .row.row-parent .row-inner {
    margin-top: 150px !important;
  }
  
  .solutions.challenges .background-inner {
    background-position: top center !important;
  }
	
	.dummyBook{
        display:none !important;
    }
    .homebanner .col-lg-2.right {
        margin-top:20px !important;
    }
	 .homebanner .heading-text h3{
    font-size:18px !important;
}
	.versiontwosecondcol{
    padding-top:0px !important;
  }
  .demotextcolumn{
    padding-bottom:0px !important;
    margin-bottom:20px !important;
  }
	
  .customers.retail .col-lg-6{
 padding-top:0px !important; 
 margin-top:0px !important;
    }
	
   .customers.gaming .icon-box {
    padding: 20px !important;
  }
  .customers.gaming .icon-box:first-child {
    padding-left: 20px !important;
  }
  .textboxmobilepad {
    padding: 20px 10px 10px!important;
  }
  
  .shiseidotile .background-inner {
      min-height: 287px;
  }
	.boxes3 {
    margin-left: -18px;
    margin-top: 0!important;
  }
	.logobar li{
		margin-bottom:20px;
	}
	
	.casestudies .posts{
        margin-top:200px !important;
    }
	.casestudies .featured .col-lg-6.right .column-background{
        overflow:visible !important;
    }
    .casestudies .featured .col-lg-6.right .background-wrapper{
        min-height:300px;
    }
	 .guides .t-entry-readmore a:after{
        right:-30px !important;
    }
    .guides .featured .col-lg-6.right .column-background{
        overflow:visible !important;
    }
    .guides .featured .col-lg-6.right .background-wrapper{
        min-height:300px;
    }
	.reports .t-entry-readmore a:after{
        right:-30px !important;
    }
      .reports  .featured .col-lg-6.right .column-background{
        overflow:visible !important;
    }
    .reports .featured .col-lg-6.right .background-wrapper{
        min-height:300px;
    }
	 .webinars .t-entry-readmore a:after{
        right:-30px !important;
    }
    .webinars .featured .col-lg-6.right .column-background{
        overflow:visible !important;
    }
   .webinars  .featured .col-lg-6.right .background-wrapper{
        min-height:300px;
    }
	.readiness.challenges .row.row-parent .row-inner {
    margin-top: 150px !important;
  }
  
  .readiness.challenges .background-inner {
    background-position: top center !important;
  }
.readiness.cdpmore .icon-box-icon,
  .readiness.cdpmore .icon-box-content {
    padding-left: 0;
    display: block;
  }
  .readiness.cdpmore .icon-box-icon,
  .readiness.cdpmore .icon-media img {
    margin-left: -15px;
  }
  .readiness.cdpmore.reasons .icon-box-icon,
  .readiness.cdpmore .icon-media img {
    margin-left: -20px;
  }
	.company.solution .row.row-parent {
    padding-top: 0px !important;
  }
  .company.solution .col-lg-10 {
    padding-top: 0px !important;
  }
  .company.solution .row-internal.row-container {
    margin-top: 20px !important;
  }
	.events.challenges .row.row-parent .row-inner {
    margin-top: 150px !important;
  }
  
  .events.challenges .background-inner {
    background-position: top center !important;
  }
  .news-posts .t-entry-readmore a:after{
        right:-30px !important;
    }
	.posts.news-posts {
        margin-top:200px !important;
    }
	.casestudies-feature .icon-box{ 
        padding-left:20px !important;
        padding-right:20px !important;
    }
    .casestudies-feature .heading-text{
         padding-left:20px !important;
        padding-right:20px !important;
    }
	.casestudies-feature .featured .col-lg-6.right .column-background{
        overflow:visible !important;
    }
    .casestudies-feature .featured .col-lg-6.right .background-wrapper{
        min-height:300px;
    }
	
	 .how.challenges .row.row-parent .row-inner {
    margin-top: 150px !important;
  }
  
  .how.challenges .background-inner {
    background-position: top center !important;
  }

	.partners.challenges .row.row-parent .row-inner {
    margin-top: 150px !important;
  }
  .partners.solution .row.row-parent {
    padding-top: 0px !important;
  }
  .partners.solution .col-lg-10 {
    padding-top: 0px !important;
  }
  .partners.solution .row-internal.row-container {
    margin-top: 20px !important;
  }
  .partners.challenges .background-inner {
    background-position: top center !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;
    }
	.resources .t-entry-readmore a:after{
        right:-30px !important;
    }
	.onepage-section .isotope-system.resources{
        margin-top:0px !important;
    }
	.tech.challenges .row.row-parent{
        padding-bottom:0px !important;
    }
  .tech.automotive .lists.row-internal{
       margin-top:0px !important;
       padding-top:0px !important;
   }
    .tech.challenges.boxed-row .background-inner{
        left:0px !important;
        width:100% !important;
    }
  
  .tech.challenges .row.row-parent .row-inner {
    margin-top: 150px !important;
  }
  
  .tech.challenges .background-inner {
    background-position: top center !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 .row.row-parent{
        padding-bottom:0px !important;
    }
    .product.challenges.boxed-row .background-inner{
        left:0px !important;
        width:100% !important;
    }
	.product.challenges .row.row-parent .row-inner {
    margin-top: 150px !important;
  }
  
  .product.challenges .background-inner {
    background-position: top center !important;
  }
	 .security.more.aws .row.row-parent{
        padding-top:36px !important;
    }
    .security.more .row.row-parent{
        padding-top:0px !important;
        padding-bottom:0px !important;
    }
   .hasheading{
    padding-top:0px !important;
}
	.textboxmobilepad {
    padding: 20px 10px 10px!important;
  }
  .shiseidotile .background-inner {
      min-height: 287px;
  }
	.cpg.automotive .btn-container.btn-inline{
        margin-top:0px !important;
        padding-bottom:0px !important;
    }
	.inter.automotive .btn-container.btn-inline{
        margin-top:0px !important;
        padding-bottom:0px !important;
    }
	.gree.challenges > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner{
        width:100% !important;
        left:0px !important;
    }
    .gree.challenges .row.row-parent .row-inner{
    margin-top:150px !important;
}
.gree.solution .row.row-parent{
    padding-top:0px !important;
}
.gree.solution .col-lg-10{
    padding-top:0px !important;
}
.gree.solution .row-internal.row-container{
    margin-top:20px !important;
}
.gree.challenges .background-inner{
    background-position: top center !important;
}
	 .dentsu.challenges > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner{
        width:100% !important;
        left:0px !important;
    }
    .dentsu.challenges .row.row-parent .row-inner{
    margin-top:150px !important;
}
.dentsu.solution .row.row-parent{
    padding-top:0px !important;
}
.dentsu.solution .col-lg-10{
    padding-top:0px !important;
}
.dentsu.solution .row-internal.row-container{
    margin-top:20px !important;
}
.dentsu.challenges .background-inner{
    background-position: top center !important;
}
	.kapost.challenges > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner{
        width:100% !important;
        left:0px !important;
    }
    .kapost.challenges .row.row-parent .row-inner{
    margin-top:150px !important;
}
.kapost.solution .row.row-parent{
    padding-top:0px !important;
}
.kapost.solution .col-lg-10{
    padding-top:0px !important;
}
.kapost.solution .row-internal.row-container{
    margin-top:20px !important;
}
.kapost.challenges .background-inner{
    background-position: top center !important;
}
	 .muji.challenges > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner{
        width:100% !important;
        left:0px !important;
    }
   .muji.challenges .row.row-parent .row-inner{
    margin-top:150px !important;
}
.muji.solution .row.row-parent{
    padding-top:0px !important;
}
.muji.solution .col-lg-10{
    padding-top:0px !important;
}
.muji.solution .row-internal.row-container{
    margin-top:20px !important;
}
.muji.challenges .background-inner{
    background-position: top center !important;
}
 .outpost.challenges > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner{
        width:100% !important;
        left:0px !important;
    }
  .outpost.challenges .row.row-parent .row-inner {
    margin-top: 150px !important;
  }
  .outpost.solution .row.row-parent {
    padding-top: 0px !important;
  }
  .outpost.solution .col-lg-10 {
    padding-top: 0px !important;
  }
  .outpost.solution .row-internal.row-container {
    margin-top: 20px !important;
  }
  .outpost.challenges .background-inner {
    background-position: top center !important;
  } 
	.subaru.challenges > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner{
        width:100% !important;
        left:0px !important;
    }
  .subaru.challenges .row.row-parent .row-inner {
    margin-top: 150px !important;
  }
  .subaru.solution .row.row-parent {
    padding-top: 0px !important;
  }
  .subaru.solution .col-lg-10 {
    padding-top: 0px !important;
  }
  .subaru.solution .row-internal.row-container {
    margin-top: 20px !important;
  }
  .subaru.challenges .background-inner {
    background-position: top center !important;
  }
	 .watashi.challenges > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner{
        width:100% !important;
        left:0px !important;
    }
   
    .watashi.challenges .row.row-parent .row-inner{
    margin-top:150px !important;
}
.watashi.solution .row.row-parent{
    padding-top:0px !important;
}
.watashi.solution .col-lg-10{
    padding-top:0px !important;
}
.watashi.solution .row-internal.row-container{
    margin-top:20px !important;
}
.watashi.challenges .background-inner{
    background-position: top center !important;
}
	.wish.challenges > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner{
        width:100% !important;
        left:0px !important;
    }
    .sideicons .col-lg-8{
        padding-top:0px !important;
    }
    .wish.challenges .row.row-parent .row-inner{
    margin-top:150px !important;
}
.wish.solution .row.row-parent{
    padding-top:0px !important;
}
.wish.solution .col-lg-10{
    padding-top:0px !important;
}
.wish.solution .row-internal.row-container{
    margin-top:20px !important;
}
.wish.challenges .background-inner{
    background-position: top center !important;
}
	.surv.challenges > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner{
        width:100% !important;
        left:0px !important;
    }
    .surv.challenges .row.row-parent .row-inner{
    margin-top:150px !important;
}
.surv.solution .row.row-parent{
    padding-top:0px !important;
}
.surv.solution .col-lg-10{
    padding-top:0px !important;
}
.surv.solution .row-internal.row-container{
    margin-top:20px !important;
}
.surv.challenges .background-inner{
    background-position: top center !important;
}
	.pioneer.challenges .row.row-parent .row-inner {
    margin-top: 150px !important;
  }
  .pioneer.solution .row.row-parent {
    padding-top: 0px !important;
  }
  .pioneer.solution .col-lg-10 {
    padding-top: 0px !important;
  }
  .pioneer.solution .row-internal.row-container {
    margin-top: 20px !important;
  }
  .pioneer.challenges .background-inner {
    background-position: top center !important;
  }
	.gmq .landingpageheading h1{
         font-size:36px !important;
     }
     .gmq .landingpageheading p{
         font-size:16px !important;
     }
	#berocket_aapf_widget-2{
		display:none !important;
	}
	#berocket_aapf_widget-3{
		display:none !important;
	}
	.archive.post-type-archive-product .post-body .row-container > .row.row-parent{
		padding:0px !important;
		
	}
	
	.archive.post-type-archive-product  .post-body .row-container .col-lg-4{
		background-color:#f7f7f7;
		padding:72px 36px 0px 36px !important;
	}
	.archive.post-type-archive-product  .post-body .row-container .col-lg-8{
		padding:36px 36px 72px 36px !important;
	}
	.archive.post-type-archive-product .tmb .icon-media{
		width:100% !important;
	}
	.product-search input[type="text"].product-search-field, .product-search input[type="text"].product-filter-field{
		width:100% !important;
	}
	
}


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

@media only screen and (max-width: 768px) {
  .tdblock {
    max-height: 700px !important;
  }

  .whycdp.challenges .row.row-parent .row-inner {
    margin-top: 220px !important;
  }
	
  .whytd.challenges .row.row-parent .row-inner {
    margin-top: 220px !important;
  }
	
 .challenges .background-inner {
    background-size: 100% !important;
  }
  .solutions.challenges .row.row-parent .row-inner {
    margin-top: 260px !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:0px !important;
		
	}
	.readiness.challenges .background-inner {
    background-size: 100% !important;
  }
  .readiness.challenges .row.row-parent .row-inner {
    margin-top: 220px !important;
  }
	.events.challenges .background-inner {
    background-size: 100% !important;
  }
  .events.challenges .row.row-parent .row-inner {
    margin-top: 220px !important;
  }
	
.how.challenges .background-inner {
    background-size: 100% !important;
  }
  .how.challenges .row.row-parent .row-inner {
    margin-top: 0px !important;
  }
	.partners.challenges .background-inner {
    background-size: 100% !important;
  }
  .partners.challenges .row.row-parent .row-inner {
    margin-top: 220px !important;
  }
    .partners.whys .col-lg-3 .uncol {
        padding: 30px !important;
    }
	.tech.challenges .background-inner {
    background-size: 100% !important;
  }
  .tech.challenges .row.row-parent .row-inner {
    margin-top: 220px !important;
  }
	.product.challenges .background-inner {
    background-size: 100% !important;
  }
  .product.challenges .row.row-parent .row-inner {
    margin-top: 220px !important;
  }
	 .gree.challenges .background-inner{
    background-size: 100% !important;
}
.gree.challenges .row.row-parent .row-inner{
    margin-top:220px !important;
}
	.dentsu.challenges .background-inner{
    background-size: 100% !important;
}
.dentsu.challenges .row.row-parent .row-inner{
    margin-top:220px !important;
}
	.kapost.challenges .background-inner{
    background-size: 100% !important;
}
.kapost.challenges .row.row-parent .row-inner{
    margin-top:220px !important;
}
	 .muji.challenges .background-inner{
    background-size: 100% !important;
}
.muji.challenges .row.row-parent .row-inner{
    margin-top:220px !important;
}
	.outpost.challenges .background-inner {
    background-size: 100% !important;
  }
  .outpost.challenges .row.row-parent .row-inner {
    margin-top: 220px !important;
  }
	.subaru.challenges .background-inner {
    background-size: 100% !important;
  }
  .subaru.challenges .row.row-parent .row-inner {
    margin-top: 220px !important;
  }
	.watashi.challenges .background-inner{
    background-size: 100% !important;
}
.watashi.challenges .row.row-parent .row-inner{
    margin-top:220px !important;
}
	 .wish.challenges .background-inner{
    background-size: 100% !important;
}
.wish.challenges .row.row-parent .row-inner{
    margin-top:220px !important;
}
	.surv.challenges .background-inner{
    background-size: 100% !important;
}
.surv.challenges .row.row-parent .row-inner{
    margin-top:220px !important;
}
	.pioneer.challenges .background-inner {
    background-size: 100% !important;
  }
  .pioneer.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;
	}
		
}

@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 (min-width: 1300px){
	.jumpers .menu-resources-menu-container ul > li:first-child, .jumpers .menu-resources-menu-container ul > li:nth-child(2), .jumpers .menu-resources-menu-container ul > li:nth-child(3) {
    width:16% !important;
}
	.jumpers .menu-resources-menu-container ul > li:last-child{
		width:12% !important;
	}
	.jumpers .menu-resources-menu-container ul > li:nth-child(5){
		width:18% !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{
		max-width:160px !important;
	}
	.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{
		max-width:140px !important;
	}
	.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: 0px;
    right: 0px;
    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;
}
.page-template-landing-page .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton, .page-template-landing-page .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .page-template-landing-page .mktoForm .mktoButtonRow .mktoButtonWrap.mktoCupidGreen .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', sans-serif !important;
height:auto !important;
}

.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 .menu-horizontal-inner .button.filled {
    border-color: #0091BD !important;
}

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

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

.col-lg-4.shiseidotile .uncode_text_column{
    margin-top:0px !important;
}


.wishquote .heading-text p{
    color:#ffffff !important;
}
.wishquote .heading-text strong{
   color:#ffffff !important; 
}
.wishquote .col-lg-10 .uncell.single-block-padding{
    border-radius:4px !important;
}

.customers.automotive .icon-box .icon-box-content p {
  margin-top: 0px !important;
}

.customers.automotive .col-lg-6.left:hover {
  transition: all .3s ease;
  opacity: 0.8;
}
.customers.retail{
    padding-top:0px !important;
}
.customers.retail .col-lg-4:hover {
  transition: all .3s ease;
  opacity: 0.8;
}

.customers.gaming .col-lg-8:hover {
  transition: all .3s ease;
  opacity: 0.8;
}
.customers.gaming{
    padding-top:0px !important;
}

.customers.retail .icon-box .icon-box-content p {
  margin-top: 0px !important;
}

.customers.gaming .icon-box .icon-box-content p {
  margin-top: 0px !important;
}

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

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

.customers.gaming .btn-container {
  margin-top: 10px !important;
}

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

.customers.retail .icon-box {
  margin-top: 20px !important;
}

.customers.gaming .icon-box {
  margin-top: 20px !important;
}

.customers.automotive .bottom {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

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

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

.customers.gaming .top {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.customers.gaming .bottom {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}


.customers.gaming .top .col-lg-4 .uncont {
  padding-left: 36px;
}

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

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

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

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

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

.logobar img{
    max-width:150px;
}
.logobar ul{
    list-style:none !important;
    width:100%;
}
.logobar li{
    text-align:center;
}

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

.casestudies .t-entry-readmore a:after{
    display:inline-block !important;
    font-family: "uncodeicon";
    font-size:14px;
    position: absolute;
    right: 0px;
    margin-top: -5px;
    color: #ffffff;
    background-color: #0091BD;
    border-radius: 50%;
    width: 22px;
    height: 22px;
}
.casestudies .t-entry-readmore a:after{
    content:"\e005" !important;
}

.casestudies .t-entry-readmore{
    width:100% !important;
}
.casestudies .t-entry-readmore a{
color:#8798AA;
font-size:14px;
}

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

.casestudies .featured{
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
}
.casestudies .featured .col-lg-6.right .background-wrapper{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
}


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

.guides .t-entry-readmore a:after{
    display:inline-block !important;
    font-family: "uncodeicon";
    font-size:14px;
    position: absolute;
    right: 0px;
    margin-top: -5px;
    color: #ffffff;
    background-color: #0091BD;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    content:"\f019" !important;
}

.guides .t-entry-readmore{
    width:100% !important;
}
.guides .t-entry-readmore a{
color:#8798AA;
font-size:14px;
}

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

.guides .featured{
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
}
.guides .featured .col-lg-6.right .background-wrapper{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
}
.guides .heading-text.titles p{
        width:80%;
        margin:0px auto;
        padding-top:30px;
 }

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

.reports .t-entry-readmore a:after{
    display:inline-block !important;
    font-family: "uncodeicon";
    font-size:14px;
    position: absolute;
    right: 0px;
    margin-top: -5px;
    color: #ffffff;
    background-color: #0091BD;
    border-radius: 50%;
    width: 22px;
    height: 22px;
}

.reports .t-entry-readmore a:after{
    content:"\e005" !important;
}

.reports .t-entry-readmore{
    width:100% !important;
}
.reports .t-entry-readmore a{
color:#8798AA;
font-size:14px;
}


.reports .tmb > .t-inside .t-entry-visual{
    border:0px !important;
    max-height:262px !important;
}
.reports .tmb .t-entry-visual img{
    border-radius:4px;
}
.reports .featured{
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
}
.reports .featured .col-lg-6.right .background-wrapper{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
}
.reports .titles.heading-text{
    width:80%;
    margin:0px auto;
    padding-top:20px;
}


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

.webinars .t-entry-readmore a:after{
    display:inline-block !important;
    font-family: "uncodeicon";
    font-size:14px;
    position: absolute;
    right: 0px;
    margin-top: -5px;
    color: #ffffff;
    background-color: #0091BD;
    border-radius: 50%;
   content:"\e011" !important;
    width: 24px !important;
    height: 24px !important;
}


.webinars .t-entry-readmore{
    width:100% !important;
}
.webinars .t-entry-readmore a{
color:#8798AA;
font-size:14px;
}


.webinars .tmb > .t-inside .t-entry-visual{
    border:0px !important;
    max-height:262px !important;
}
.webinars .tmb .t-entry-visual img{
    border-radius:4px;
}
.webinars .featured{
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
}
.webinars .featured .col-lg-6.right .background-wrapper{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
}
.webinars .heading-text.titles{
    width:80%;
    margin:0px auto;
    padding-top:20px;
}

/**.homebanner.hideme img.dummyBook{
    transform:scale(0.5);
    transform-origin:bottom;
    -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform:  scale(0.6);
 
}**/

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

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

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

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

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

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

.readiness.challenges .row-background {
  border-radius: 4px;
}

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

.readiness.gdprteable th,
.readiness.gdprteable td {
  font: 16px 'Open Sans', 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.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-content{
    text-align:left;
}


.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 {
  padding-left: 18px;
  width: auto;
}

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

.company.solution .row.row-parent {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.company.quote .icon-box-content {
  padding: 0px 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: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

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

.events.challenges .row-background {
  border-radius: 4px;
}

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

.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:0px 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: #8798AA !important;
    font-size: 14px !important;
    text-transform:uppercase;
     font-weight:600;
}
.news-posts .t-entry-excerpt a:hover, .news-posts .t-entry-excerpt a:focus, .news-posts .t-entry-excerpt a:active{
color:#ed125f!important;
transition: all .2s ease-in-out;
}

.news-posts .t-entry-excerpt p {
    color: #8798AA !important;
    font-size: 14px !important;
    text-transform:uppercase;
    font-weight:600;
}


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

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

.casestudies-feature .featured{
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
}
.casestudies-feature .featured .col-lg-6.right .background-wrapper{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
}


.press-posts .tmb .t-inside {
    padding:0px 36px 36px 36px;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.05);
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,.05);
    box-shadow: 0 5px 15px rgba(0,0,0,.05);
    margin-top:10px !important;
}
.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.righti .col-lg-6.right .uncell{
        border-radius:4px;
    }
 .how.challenges.lefti .col-lg-6.right .uncell{
        border-radius:4px;
    }
.how.challenges .col-lg-6.left .uncol {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

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

.how.challenges .row-background {
  border-radius: 4px;
}

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

.how.whys .col-lg-4 .uncol{
	padding: 0px !important;
}
.how.whys .icon-box h5{
	color:#ffffff !important;
}

 .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton, .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton, .mktoForm .mktoButtonRow .mktoButtonWrap.mktoCupidGreen .mktoButton{
background-color: #ED125F !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', 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;
 }
.partners.whys .heading-text h5{
        line-height:1.5;
    }
    .partners.solution .heading-text h5{
        line-height:1.5;
    }

 .partners.challenges .col-lg-6.left {
    padding-left: 0px !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 .uncol {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

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

.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.solution .row.row-parent {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.partners.whys .col-lg-3 .uncol {
    padding: 30px 30px 0px 30px !important;
    border-radius: 4px;
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.1);
}

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

.integrationslist :not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay, .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{
    opacity:0 !important;
}
.integrationslist .tmb .icon-media img, .integrationslist .tmb .icon-media img:hover{
    transform:none !important;
}
.integrationslist .tmb .t-entry-visual-overlay-in.style-dark-bg{
    opacity:0 !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: uppercase;
    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: 0px 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 #303133;
    color: #303133;
    background-color: #eaeaea;
}

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

.integrationslocalnav ul{
    list-style:none !important;
}

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


.integrationslist .tmb .icon-media img, .integrationslist .tmb .icon-media img:hover{
    transform:none !important;
}
.integrationslist .tmb .t-entry-visual-overlay-in.style-dark-bg{
    opacity:0 !important;
}


.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;
}
.single-post .menu-light .menu-smart>li>a{
    color:#303133 !important;
}

.single-post .menu-light .button.outline:hover {
    background-color: #303133 !important;
    border: 1px solid #303133 !important;
    color: #ffffff !important;
    transition: all .2s ease-in-out;
}
.single-post .menu-light .button.filled:hover {
    background-color: transparent !important;
    border: 1px solid #0091BD !important;
    color: #0091BD !important;
    transition: all .2s ease-in-out;
}


.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{
    display:inline-block !important;
    font-family: "uncodeicon";
    font-size:14px;
    position: absolute;
    right: 0px;
    margin-top: -5px;
    color: #ffffff;
    background-color: #0091BD;
    border-radius: 50%;
    width: 22px;
    height: 22px;
}
.casestudies .resources .t-entry-readmore a:after{
    content:"\e005" !important;
}
.gdpr .resources .t-entry-readmore a:after{
    content:"\e005" !important;
}

.guides .resources .t-entry-readmore a:after{
    content:"\f019" !important;
}

.papers .resources .t-entry-readmore a:after{
    content:"\e005" !important;
}

.webinars .resources .t-entry-readmore a:after{
    content:"\e011" !important;
    width: 24px !important;
    height: 24px !important;
}
.resources .t-entry-readmore{
    width:100% !important;
}
.resources .t-entry-readmore a{
color:#8798AA;
font-size:14px;
}

.resources .tmb .t-entry-visual img{
    border-radius:4px;
}
.guides .row-internal{
    margin-top:0px !important;
}
.guides .row-parent {
    padding-top:20px !important;
}

.papers .row-internal{
    margin-top:0px !important;
}
.papers .row-parent {
    padding-top:20px !important;
}

.webinars .row-internal{
    margin-top:0px !important;
}
.webinars .row-parent {
    padding-top:20px !important;
}

.jumpers .row.row-parent{
    padding:0px !important;
}

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

.tech.automotive .shorterspace{
    margin-top:0px !important;
}

.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 .uncol {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

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

.tech.challenges .row-background {
  border-radius: 4px;
}

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

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

.exampleuse p {
  font: 14px 'Roboto', 'Open Sans', Helvetica, sans-serif;
  text-transform: uppercase;
  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 .uncol {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

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

.product.challenges .row-background {
  border-radius: 4px;
}

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

.security.automotive .btn-container{
          text-align:center;
}

.security.automotive  .icon-box .icon-box-content p{
    margin-top:0px !important;
}
.security.automotive .col-lg-6.left:hover{
    transition: all .3s ease;
    opacity: 0.8;
}

.security.automotive  .btn-container{
    margin-top:10px !important;
}

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

.security.automotive .bottom{
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
}
.security.automotive .icon-box-heading{
    width:80%;
    margin:0px auto;
}


.security.more .col-lg-4 .uncol{
    padding:30px !important;
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
    border-radius:4px;
}

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

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

.open.automotive .col-lg-6.left:hover {
  transition: all .3s ease;
  opacity: 0.8;
}


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

.open.box .bottom ul {
  text-align: left;
}

.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.box .icon-box .icon-box-content p {
  margin-top: 0px !important;
}

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


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

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



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

.open.box.icon-box {
  margin-top: 20px !important;
}



.open.automotive .bottom {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

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


.open.more .col-lg-4 .uncol {
  padding: 30px !important;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}



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

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

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

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


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

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

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

.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 (min-resolution: 120dpi) {
  .examplecdpuses .background-inner {
    background-image: url(/wp-content/uploads/2017/10/cdp-uses-ground_2x.jpg)!important;
  }
}

.cars.automotive .icon-box .icon-box-content p{
   
    margin-top:0px !important;
}
.cars.automotive .col-lg-6.left:hover{
    transition: all .3s ease;
    opacity: 0.8;
}

.cars.box .bottom{
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
    border-radius:4px;
}
.cars.box .bottom ul{
    text-align:left;
}
.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.box .icon-box .icon-box-content p{
   
    margin-top:0px !important;
}
.cars.box .bottom .col-lg-6.left .uncell{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

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

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

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

.cars.automotive .bottom{
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
}
.cars.automotive .icon-box-heading{
    width:80%;
    margin:0px auto;
}

.cars.more .col-lg-4 .uncol{
    padding:30px !important;
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
    border-radius:4px;
}

.cpg.more .col-lg-4 .uncol{
    padding:30px !important;
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
    border-radius:4px;
}

.cars.automotive .btn-container{
         margin-top:30px !important;
      }
 .cars.box .heading-text{
     margin-top:20px !important;
 }

.cpg.automotive .btn.outline{
    background-color: transparent !important;
    color: #0091BD !important;
}
.cpg.automotive .btn.outline:hover{
    color:#ffffff !important;
	background-color:#0091BD !important;
}
.divider-wrapper {
    margin-top:10px !important;
}
.cpg.automotive  .icon-box .icon-box-content p{
    margin-top:0px !important;
}
.cpg.automotive .col-lg-6.left:hover{
    transition: all .3s ease;
    opacity: 0.8;
}

.cpg.box .bottom{
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
    border-radius:4px;
}
.cpg.box .bottom ul{
    text-align:left;
}
.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.box .icon-box .icon-box-content p{
   
    margin-top:0px !important;
}
.cpg.box .bottom .col-lg-6.left .uncell{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

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

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

.cpg.automotive .bottom{
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
}
.cpg.automotive .icon-box-heading{
    width:80%;
    margin:0px auto;
}

.cpg.more .col-lg-4 .uncol{
    padding:30px !important;
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
    border-radius:4px;
}
 
.cpg.automotive .btn-container{
         margin-top:30px !important;
}


.iot.automotive  .icon-box .icon-box-content p{
    margin-top:0px !important;
}
.iot.automotive .col-lg-6.left:hover{
    transition: all .3s ease;
    opacity: 0.8;
}

.iot.box .bottom{
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
    border-radius:4px;
}
.iot.box .bottom ul{
    text-align:left;
}
.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.box .icon-box .icon-box-content p{
   
    margin-top:0px !important;
}
.iot.box .bottom .col-lg-6.left .uncell{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

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

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

.iot.automotive .bottom{
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
}
.iot.automotive .icon-box-heading{
    width:80%;
    margin:0px auto;
}

.iot.more .col-lg-4 .uncol{
    padding:30px !important;
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
    border-radius:4px;
}

 .iot.automotive .btn-container{
         margin-top:30px !important;
   }
.inter.automotive .btn.outline{
    background-color: transparent !important;
    color: #0091BD !important;
}
.inter.automotive .btn.outline:hover{
    color:#ffffff !important;
	background-color:#0091BD !important;
}

.inter.automotive  .icon-box .icon-box-content p{
   
    margin-top:0px !important;
}
.inter.automotive .col-lg-6.left:hover{
    transition: all .3s ease;
    opacity: 0.8;
}

.inter.box .bottom{
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
    border-radius:4px;
}
.inter.box .bottom ul{
    text-align:left;
}
.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;
}

.inter.box .icon-box .icon-box-content p{
   
    margin-top:0px !important;
}
.inter.box .bottom .col-lg-6.left .uncell{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

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

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

.inter.automotive .bottom{
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
}
.inter.automotive .icon-box-heading{
    width:80%;
    margin:0px auto;
}

.inter.more .col-lg-4 .uncol{
    padding:30px !important;
    box-shadow:0px 2px 8px rgba(0,0,0,0.2);
    border-radius:4px;
}
 .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 img{
    width:100px !important;
}
.gree.overview .icon-box-content p{
    margin-top:0px !important;
}

.gree.challenges .col-lg-6.left .uncol{
    box-shadow:0px 2px 4px rgba(0,0,0,0.2);
    border-radius:4px;
}
.gree.challenges .col-lg-6.left .uncell{
     border-radius:4px;
}
.gree.challenges .row-background{
    border-radius:4px;
}
.gree.challenges .row.row-parent .row-inner{
    margin-top:20px;
}
.gree.solution .icon-box-content p{
    color:#323648;
}
.gree.solution .row.row-parent{
    box-shadow:0px 2px 4px rgba(0,0,0,0.2);
    border-radius:4px;
}
.gree.more .col-lg-4:hover{
    transition: all .3s ease;
    opacity:0.8;
}

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

.dentsu.overview .row.row-parent{
    border-radius:4px;
}
.dentsu.overview .icon-box img{
    width:100px !important;
}
.dentsu.overview .icon-box-content p{
    margin-top:0px !important;
}

.dentsu.challenges .col-lg-6.left .uncol{
    box-shadow:0px 2px 4px rgba(0,0,0,0.2);
    border-radius:4px;
}
.dentsu.challenges .col-lg-6.left .uncell{
     border-radius:4px;
}
.dentsu.challenges .row-background{
    border-radius:4px;
}
.dentsu.challenges .row.row-parent .row-inner{
    margin-top:20px;
}
.dentsu.solution .icon-box-content p{
    color:#323648;
}
.dentsu.solution .row.row-parent{
    box-shadow:0px 2px 4px rgba(0,0,0,0.2);
    border-radius:4px;
}
.dentsu.quote .icon-box-content{
    padding:0px 20px;
}
.dentsu.more .col-lg-4:hover{
    transition: all .3s ease;
    opacity:0.8;
}
.kapost.more .middlespace .row-internal{
    margin-top:10px !important;
}

.kapost.overview .row.row-parent{
    border-radius:4px;
}
.kapost.overview .icon-box img{
    width:100px !important;
}
.kapost.overview .icon-box-content p{
    margin-top:0px !important;
}

.kapost.challenges .col-lg-6.left .uncol{
    box-shadow:0px 2px 4px rgba(0,0,0,0.2);
    border-radius:4px;
}
.kapost.challenges .col-lg-6.left .uncell{
     border-radius:4px;
}
.kapost.challenges .row-background{
    border-radius:4px;
}
.kapost.challenges .row.row-parent .row-inner{
    margin-top:20px;
}
.kapost.solution .icon-box-content p{
    color:#323648;
}
.kapost.solution .row.row-parent{
    box-shadow:0px 2px 4px rgba(0,0,0,0.2);
    border-radius:4px;
}
.kapost.quote .icon-box-content{
    padding:0px 20px;
}
.kapost.more .col-lg-4:hover{
    transition: all .3s ease;
    opacity:0.8;
}
.muji.overview .row.row-parent{
    border-radius:4px;
}
.muji.overview .icon-box img{
    width:100px !important;
}
.muji.overview .icon-box-content p{
    margin-top:0px !important;
}

.muji.challenges .col-lg-6.left .uncol{
    box-shadow:0px 2px 4px rgba(0,0,0,0.2);
    border-radius:4px;
}
.muji.challenges .col-lg-6.left .uncell{
     border-radius:4px;
}
.muji.challenges .row-background{
    border-radius:4px;
}
.muji.challenges .row.row-parent .row-inner{
    margin-top:20px;
}
.muji.solution .icon-box-content p{
    color:#323648;
}
.muji.solution .row.row-parent{
    box-shadow:0px 2px 4px rgba(0,0,0,0.2);
    border-radius:4px;
}
.muji.quote .icon-box-content{
    padding:0px 20px;
}
.muji.more .col-lg-4:hover{
    transition: all .3s ease;
    opacity:0.8;
}
.outpost.more.middlespace .row-internal{
    margin-top:10px !important;
}


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


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

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


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

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

.outpost.challenges .row-background {
  border-radius: 4px;
}

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

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

.outpost.solution .row.row-parent {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

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

.outpost.results .heading-text p {
  color: #323648;
}


.outpost.more .col-lg-4:hover {
  transition: all .3s ease;
  opacity: 0.8;
}

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

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

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

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

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

.subaru.challenges .row-background {
  border-radius: 4px;
}

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

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

.subaru.solution .row.row-parent {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

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

.subaru.results .heading-text p {
  color: #323648;
}

.subaru.more .col-lg-4:hover {
  transition: all .3s ease;
  opacity: 0.8;
}


.watashi.overview .row.row-parent{
    border-radius:4px;
}
.watashi.overview .icon-box img{
    width:100px !important;
}
.watashi.overview .icon-box-content p{
    margin-top:0px !important;
}

.watashi.challenges .col-lg-6.left .uncol{
    box-shadow:0px 2px 4px rgba(0,0,0,0.2);
    border-radius:4px;
}
.watashi.challenges .col-lg-6.left .uncell{
     border-radius:4px;
}
.watashi.challenges .row-background{
    border-radius:4px;
}
.watashi.challenges .row.row-parent .row-inner{
    margin-top:20px;
}
.watashi.solution .icon-box-content p{
    color:#323648;
}
.watashi.solution .row.row-parent{
    box-shadow:0px 2px 4px rgba(0,0,0,0.2);
    border-radius:4px;
}
.watashi.quote .icon-box-content{
    padding:0px 20px;
}
.watashi.results .heading-text p{
    color:#323648;
}
.btn.outline{
    background-color:transparent !important;
}
.watashi.more .col-lg-4:hover{
    transition: all .3s ease;
    opacity:0.8;
}

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

.wish.challenges > .row.row-parent > .row-background.background-element > .background-wrapper > .background-inner {
    max-height:390px;
}
.wish.more .col-lg-4:hover{
    transition: all .3s ease;
    opacity:0.8;
}

.wish.overview .row.row-parent{
    border-radius:4px;
}
.wish.overview .icon-box img{
    width:100px !important;
}
.wish.overview .icon-box-content p{
    margin-top:0px !important;
}

.wish.challenges .col-lg-6.left .uncol{
    box-shadow:0px 2px 4px rgba(0,0,0,0.2);
    border-radius:4px;
}
.wish.challenges .col-lg-6.left .uncell{
     border-radius:4px;
}
.wish.challenges .row-background{
    border-radius:4px;
}
.wish.challenges .row.row-parent .row-inner{
    margin-top:0px;
}
.wish.solution .icon-box-content p{
    color:#323648;
}
.wish.solution .row.row-parent{
    box-shadow:0px 2px 4px rgba(0,0,0,0.2);
    border-radius:4px;
}
.wish.quote .icon-box-content{
    padding:0px 20px;
}
.wish.results .heading-text p{
    color:#323648;
}
.surv.more .middlespace .row-internal{
    margin-top:10px !important;
}


.surv.overview .row.row-parent{
    border-radius:4px;
}
.surv.overview .icon-box img{
    width:100px !important;
}
.surv.overview .icon-box-content p{
    margin-top:0px !important;
}

.surv.challenges .col-lg-6.left .uncol{
    box-shadow:0px 2px 4px rgba(0,0,0,0.2);
    border-radius:4px;
}
.surv.challenges .col-lg-6.left .uncell{
     border-radius:4px;
}
.surv.challenges .row-background{
    border-radius:4px;
}
.surv.challenges .row.row-parent .row-inner{
    margin-top:20px;
}
.surv.solution .icon-box-content p{
    color:#323648;
}
.surv.solution .row.row-parent{
    box-shadow:0px 2px 4px rgba(0,0,0,0.2);
    border-radius:4px;
}
.surv.quote .icon-box-content{
    padding:0px 20px;
}
.surv.results .heading-text p{
    color:#323648;
}
.surv.more .col-lg-4:hover{
    transition: all .3s ease;
    opacity:0.8;
}

.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: 0px !important;
}

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

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

.pioneer.challenges .row-background {
  border-radius: 4px;
}

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

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

.pioneer.solution .row.row-parent {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

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

.pioneer.results .heading-text p {
  color: #323648;
}

.pioneer.more .col-lg-4:hover {
  transition: all .3s ease;
  opacity: 0.8;
}

.thankyoumainrow .heading-text{
    text-align:center;
}
.thankyoumainrow .heading-text h3{
    padding-bottom:30px;
}
.thankyoumainrow .uncode_text_column p{
    margin-top:0px;
}
.optin .col-lg-10{
    background-color: #fff;
    border-radius: 4px;
    border-color: transparent;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.15);
    padding:0px !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:0px 36px;
}
 .anchorlinks.loaded {
    opacity: 1;
}
.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 Roboto,"Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 300;
    color: #2d2d2d;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.5;
}
.anchorlinks ul li:after {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 11px;
    background-color: #ebebeb;
    content: '';
    transition: all .3s ease-in-out;
}
.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);
    -moz-transition: color .2s cubic-bezier(.785,.135,.15,.86),background-color .2s cubic-bezier(.785,.135,.15,.86);
    -o-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;
    margin: 80px auto 0!important;
    padding: 50px;
    width: 254px;
    height: 254px;
    text-align: center;
    background: url(/wp-content/uploads/2016/10/glossary-category-header.svg) 50% 50%/254px 254px no-repeat;
}
.glossarylist dt {
    text-align: right;
    font-weight: 700;
}
.glossarylist dd, .glossarylist dt {
    position: relative;
    margin: 0 0 55px;
    padding: 0 50px 0 0;
    width: 50%;
    max-width: 470px;
    font: 20px Roboto,"Open Sans",Helvetica,Arial,sans-serif;
    display: inline-block;
    vertical-align: top;
}
.glossarylist dl {
    position: relative;
    margin: -80px auto 0!important;
    padding: 55px 0 0;
    color: #2d2d2d;
    text-align: center;
}
.glossarylist dd {
    margin-left: -4px;
    padding: 0 0 0 50px;
    font: 14px "Open Sans",Roboto,Helvetica,Arial,sans-serif;
    line-height: 2;
    text-align: left;
}
.glossarylist dl:after {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #2d2d2d;
    content: '';
}
.glossaryCategoryHeading span{
    font-size:90px;
    margin-top:-10px;
}
.anchorlinks.fixed {
    position: fixed;
    z-index: 3;
    top: 78px;
    left: 50%;
    margin-left: 7px;
    transform: translate(-50%,0);
    background-color: #f7f7f7;
    box-shadow: 0 4px 10px -10px rgba(0,0,0,.6);
}
.anchorlinks {
    position: relative;
    top: 0;
    padding: 45px 0;
    opacity: 0;
    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", "Roboto", Helvetica, Arial, sans-serif;
    line-height: 1.6;
    color: #2d2d2d;
    font-size:16px;
}

.isotope-system:not(.index-single) .isotope-container{
	opacity:1 !important;
}
.no-touch .isotope-container .tmb .t-inside{
	opacity:1 !important;
}
.woocommerce-ordering{
	display:none !important;
}
.woocommerce-result-count{
	display:none !important;
}
.add-to-cart-overlay{
	display:none !important;
}
.widget_berocket_aapf   .berocket_aapf_widget input[type="radio"] + label:before{
	background:none !important;
}
.widget_berocket_aapf .berocket_label_widgets{
	display:block !important;
	background-color:transparent;
   width:100%;
	text-transform:uppercase !important;
	padding-left:10px;
	color: #000000 !important;
    font: 12px 'Roboto','Open Sans',Helvetica,Arial,sans-serif;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 2.5;
    margin-bottom:0px !important;
	border-left: 2px solid transparent;
	cursor:pointer;
}

.integration-cat li{
	display:none;
}
.postbox-container #postexcerpt{
	display:none !important;
}
.integration-cat div:nth-child(2) h3.catname{
	display:none !important;
}
ul.berocket_aapf_widget{
 margin-right:0px !important;
 margin-bottom:0px !important;
}
ul.berocket_aapf_widget  li.checked label.berocket_label_widgets{
background-color: #eaeaea !important;
border-left: 2px solid #000000;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
cursor:pointer;
}
.archive .widget-container .widget-title{
	border-bottom-width: 0px !important;
    border-top-style: solid;
	border-top-width: 1px !important;
	padding-top:36px;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
	font-size:14px !important;
	border-width: 2px;
    border-color: #d9d9d9;

}
.archive .widget-container{
	margin-top:36px !important;
}
#berocket_aapf_widget-3{
	margin-top:20px !important;
}
.product-search input[type="text"].product-search-field, .product-search input[type="text"].product-filter-field{
  font-family: "Open Sans", sans-serif !important;
  color: rgba(0, 0, 0, 0.651) !important;
  line-height: 1.5 !important;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 4px 0px rgba(0, 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:0px !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;
	
}
 .archive.post-type-archive-product :not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay, .archive.post-type-archive-product :not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:focus .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: 0px;
    right: 0px;
}
.archive.post-type-archive-product .tmb-no-bg:not(.tmb-content-lateral).tmb .t-inside{
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
    padding-bottom: 12px;
}
.archive.post-type-archive-product .tmb:last-child{
	margin-bottom:72px !important;
}
ul.berocket_aapf_widget li{
	margin:0px !important;
}
.widget_berocket_aapf .berocket_label_widgets:hover{
	color:#0091BD !important;
}
label[for=radio_172]{
	display:none !important;
}
#berocket_aapf_widget-3 .berocket_aapf_widget li:last-child{
	display:none !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: 'Roboto', 'Open Sans', sans-serif !important;
    font-size: 18px;
}

.transparent-hero .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):hover {
  color: #0091BD !important;
}
.text-color-194389-color{
	color: #0091BD !important;
    fill: #0091BD !important;
	
}
.search .navbar:not(.is_stuck) .button.outline {
    color: #2d2d2d;
    border: 1px solid #2d2d2d !important;
}
@media only screen and (max-width: 1480px) and (min-width: 1380px){
	.homebanner .heading-text p{
		font-size:15px !important;
	}
}
@media only screen and (max-width: 1380px) and (min-width: 1200px){
	.homebanner .heading-text p{
		font-size:13px !important;
	}
}
@media only screen and (max-width: 1200px) and (min-width:960px){
	.homebanner .heading-text p{
		font-size:11px !important;
	}
}
.homebanner .heading-text p{
	color:#ffffff !important;
}

.quiz-template-default .mlw_qmn_question_number, .quiz-template-default  .mlw_qmn_question {
    display: inline !important;
}
.quiz_section .mlw_qmn_question{
	display:inline !important;
	min-height:72px;
}
.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:#ffffff;
	margin:0px auto;
	margin-bottom:150px;
	margin-top:60px;
	border-bottom: 1px solid #e3e3e3;
    box-shadow: none;
	transition: box-shadow 200ms ease;
	border-radius:8px;
}
.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz:hover{
box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.04), -10px 0 20px 0px rgba(0,0,0,0.04);
}
.quiz-template-default .box-wrapper{
	background-size:25%;
	background-position:0px 100px !important;
}
.mlw_qmn_message_before p{
	font-weight:400;
	font-size:16px;
	line-height:27px;
}
.mlw_qmn_message_before{
	border-bottom:0px !important;
}
.mlw_qmn_message_before a{
    color:#0091BD;
	text-decoration:underline;
}
.mlw_qmn_message_before{
	margin-bottom:0px !important;
}
.quiz_section{
	padding-bottom:0px !important;
}
.qmn_pagination{
	border-top:0px !important;
}
.mlw_qmn_message_before p{
	margin:0px !important;
}
.qmn_btn{
	 padding: 13px 51px !important;
	border-radius:4px;
	background:#ffc43b !important;
	color:#000 !important;
	min-width:157px;
	width:157px;
	text-align:center;
}
.qmn_pagination.quizbegins{
	align-content:center !important;
}
.qmn_pagination{
	margin-bottom:40px;
}
	

.qmn_btn.mlw_previous{
	float:left;
}
.mlw_qmn_question_number{
	font-weight:bold;
	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;
}
.qsm-quiz-container .qmn_results_page br{
	display:none !important;
}
 .scoreresults{
	font-size:16px;
	font-weight:400;
    line-height:24px;
}

.fb .mlw_qmn_quiz_link{
	background-color:#3B5998;
	padding:5px 10px;
	margin-right:10px;
	color:#ffffff !important;
}
.tw .mlw_qmn_quiz_link{
	background-color:#1da1f2;
	padding:5px 10px;
	margin-right:10px;
	color:#ffffff !important;
}
.qmn_btn.mlw_next:hover, .qmn_btn.mlw_previous:hover{
	background-color:#cf952d !important;
	transition: all .2s ease-in-out;
}
.qsm_contact_div .contact_field_4{
	display:none !important;
}

.qsm_contact_div:first-child{
		width:100% !important;
	}
.qsm_contact_div:first-child input{
	display:none !important;
}
.qsm_contact_div .mlw_qmn_question{
	min-height:10px !important;
	margin-bottom:0px !important;
	margin-top:20px !important;
}
.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz.higher{
	min-height:700px !important;
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz.higher .qmn_btn.mlw_previous{
	display:none !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: #ffffff !important;
}
.archive.category  .navbar:not(.is_stuck) .btn.filled{
	border: 1px solid #0091BD !important;
    background-color: #0091BD !important;
    color: #ffffff !important;
}
.archive.category  .navbar:not(.is_stuck) .btn.filled:hover{
	border: 1px solid #0091BD !important;
    background-color: transparent !important;
    color: #0091BD !important;
	border:1px solid #0091BD !important;
}
.td-final .btn-inline .btn{
	text-transform:capitalize !important;
}
.start .btn{
	text-transform:capitalize !important;
}
.post-content .custom-link.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.mktoSimple .mktoButton, .page-template-long-landing-page .mktoForm .mktoButtonRow .mktoButtonWrap.mktoCupidGreen .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', sans-serif !important;
    height: auto !important;
}

.page-template-long-landing-page .site-footer .footer-last {
    padding-bottom: 0px !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:0px !important;
}
.page-template-long-landing-page .longlogos ul > li{
    display:inline-grid;
    vertical-align:middle;
    margin-bottom:20px;
}
