@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');

/* Imported styles from Products page */
.layer #product_benefits a, .layer #product_features_intro a {
		font-weight: normal;
		font-size: 1.071rem;
    	text-transform: uppercase;
}

#masthead {
  	/*position:fixed;
	margin-top: .75rem;*/
	position: fixed;
	padding-top: 10px;
	background: #ffffff;
	width: 100%;
}

.admin-bar #masthead {
	top: 32px;
}
.admin-bar .affix {
	top: 136px;
}
.layer .bp-special {
		border:1px solid #EFEDED;
		padding:2rem 2rem;
}

.layer .bp-special-subhead {
		text-align:center;
		padding-bottom:1rem;
}

.layer .bp-special-nav {
		text-align:center;
		background-color: rgba(61, 70, 78, 0.8);
		padding:1rem;
		color:white;
		text-transform: uppercase;
		min-height: 10rem;
        line-height: 1.4;
		display: flex;
  		justify-content: center;
  		flex-direction: column;
		margin: 0.5%;
}

.layer .mc-border-center {
		text-align:center;
		border-right:solid 1px gray;
	}
	.layer .mc-border-center:last-child {
		border-right:none;

	}

	[data-related="data-fabric"] .bp-special-nav {
	  padding-left: 5px;
    padding-right: 5px;
	}
.layer .product-bp-special {
		line-height: 2;
	}
	.layer .product-bp-special h2
	{
		font-size: 1.98rem;
	}
	.layer .product-bp-special .col-sm-4 {
		padding-bottom: 1rem;
	}
	.layer .product-bp-special {
		margin-top: 35%;
	}

/*Watch and Learn Tutorials*/
.layer.eval-watch {
    text-align: center;
}
.layer.eval-watch .h-sub-heading {
    margin-bottom: 30px;
}
.layer.eval-watch .tutorials-wrapper .tutorial-video {
    float: left;
    width: 25%;
    padding: 0 1%;
}
.layer.eval-watch .video-text, .layer--columns .image-caption {
    color: #53565a;
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}
.layer--columns a:hover .image-caption {
	color: #5699be;
}
.layer.eval-watch .tutorials-wrapper:after {
    content: " ";
    display: table;
}
.layer.eval-watch.ic .tutorials-wrapper .tutorial-video {
    margin-bottom: 30px;
    width: 50%;
}
.layer.eval-watch.di-series {
    padding-bottom: 60px;
}
.layer.eval-watch.di-series .tutorials-wrapper .tutorial-video {
    display: inline-block;
    float: none;
    margin-bottom: 30px;
    width: 33%;
    vertical-align: top;
}
.layer.eval-watch.di-watch {
    background-color: #eaeaea;
}
.layer.eval-watch.di-watch iframe {
    min-width: 485px;
    min-height: 272px;
}
.layer.eval-watch.di-watch .iframe-wrapper .iframe-holder {
    float: left;
    width: 600px;
}
.layer.eval-watch.di-watch .iframe-wrapper .iframe-list {
    float: left;
    width: 360px;
    padding-left: 15px;
}
.layer.eval-watch.di-watch .iframe-wrapper .iframe-list ul {
    list-style-type: none !important;
    padding: 0 0 10px 0 !important;
    margin-left: 1.1rem;
}
.layer.eval-watch.di-watch .iframe-wrapper .iframe-list ul li {
    background: #ffffff;
    color: #53565a;
    cursor: pointer;
    font-size: 16px;
    line-height: 20px !important;
    margin: 0px 0px 5px 0px !important;
    padding: 20px 40px !important;
    text-align: left;
	transition: all 0.2s;
}
.layer.eval-watch.di-watch .iframe-wrapper .iframe-list ul li:hover {
	background: #5699be;
	color: #ffffff;
}
.layer.eval-watch.di-watch .iframe-wrapper .iframe-list ul li.active, .layer.eval-watch.di-watch .iframe-wrapper .iframe-list ul li.active:hover {
    background: #5699be;
    border-bottom: 3px solid #1f6094;
    color: #ffffff;
    position: relative;
}
.layer.eval-watch.di-watch .iframe-wrapper .iframe-list ul li.active:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 34px solid #5699be;
    position: absolute;
    left: -18px;
    top: 25%;
}
.layer.eval-watch.di-watch .iframe-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}
.layer.eval-watch.di-watch .more-videos {
    font-size: 20px;
    margin-top: 25px;
}
.layer.eval-watch.di-watch .more-videos a {
    color: #b9ca00;
    text-decoration: underline;
}
.layer.eval-watch.di-watch .more-videos a:hover {
    text-decoration: none;
}

/*Responsive*/

@media screen and (max-width: 780px) {
    .layer.eval-watch.di-watch .iframe-wrapper .iframe-holder {
        width: 64%;
    }

    .layer.eval-watch.di-watch .iframe-wrapper .iframe-list {
        width: 36%;
    }
}

@media only screen and (max-width: 1424px) and (min-width: 780px){
.layer .iframe-holder {
        width: 60% !important;
    }
    .layer .iframe-holder iframe{
        min-width: auto !important;
        min-height: auto !important;
    }
    .layer .iframe-list {
        width: 40% !important;
    }
}

@media screen and (max-width: 950px) {
    .layer.eval-watch .tutorials-wrapper .tutorial-video {
        width: 50%;
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 900px) {
    .layer .two-steps-block .two-steps-list ul {
        float: none;
        width: 100%;
    }
    .layer .doc-item:nth-child(2) {
        border-right: none;
    }
    .layer.eval-watch .tutorials-wrapper .tutorial-video {
        width: 95%;
        float: none;
    }
}

@media screen and (max-width: 800px) {
    .layer.eval-watch.di-watch .iframe-wrapper .iframe-holder {
        float: none;
        width: 100%;
    }
    .layer.eval-watch.di-watch .iframe-wrapper .iframe-list {
        float: none;
        width: 100%;
    }
}

@media  only screen and (max-width: 780px){
 .panel-grid-cell {
    width:100% !important;
  }

    .layer .two-steps-block {
        float: none;
        width: 90%;
			margin: 0 auto;
    }
    .layer .doc-item {
        float: none;
        width: 100%;
        border-right: none;
    }
}

@media screen and (max-width: 600px) {
    .layer.eval-watch.di-watch iframe {
        width: 320px;
        height: auto;
        min-width: 0px;
        min-height: 0px;
    }
}
.layer .iframe-wrapper {
    max-width: 960px;
    margin: 0 auto;
}
.layer .two-steps-block {
    padding: 30px;
    max-height: 440px;
}
#content .layer .two-steps-block ul {
    padding: 0;
}
#content .layer .two-steps-block li {
    padding: 0;
    margin: 0;
}
.custom-button-class {
    padding: 15px;
}

	.layer .max-width {margin: 0 auto;}
	.layer .gs-openstudio-hero,
	.layer .gs-openstudio-dive,
	.layer .gs-openstudio-firststep,
	.layer .gs-openstudio-morehelp,
	.layer .gs-openstudio-tutorial,
	.layer .gs-openstudio-videos {background-position: 50% 0; background-size: cover; text-align: center;}
	.layer .gs-openstudio-hero h2 {font-weight: 700;}
	.layer .gs-openstudio-hero h2, .layer .gs-openstudio-hero h3, .layer .gs-openstudio-dive h2 {color: #ffffff;}
	.layer .steps-wrapper:after {clear: both; content: ''; display: table;}
	.layer .gs-openstudio-morehelp h2, .layer .morehelp-content {color: #ffffff;}

.layer .two-steps-block {
    background-color: #ffffff;
    text-align: center;
	max-height: none;
}
.layer .two-steps-block .two-steps-heading {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.layer .two-steps-block .two-steps-content {
    font-size: 16px;
    line-height: 20px;
}
.layer .two-steps-block .two-steps-list {
    margin-top: 15px;
}
.layer .two-steps-block .two-steps-list ul li {
    color: #5699be;
    padding: 0;
}
.layer .two-steps-block .two-steps-list ul li span {
    color: #b9ca00;
    font-size: 20px;
    line-height: 20px;
}
.layer .two-steps-block .two-steps-list:after {
    clear: both;
    content: " ";
    display: table;
}
layer .two-steps-block .two-steps-list ul li a:hover {
	color: #bedcea;
}
.archive .carousel-indicators li {
	background: #90a0b2;
	width: 14px;
	height: 14px;
	margin: 0 4px;
	border: 0;
}

.archive .carousel-indicators li.active {
	background: #5798be;
	width: 14px;
	height: 14px;
	margin: 0 4px;
	border: 0;
}

/* Layers CSS */
.layer--carousel .carousel-indicators li {
	width: 14px;
	height: 14px;
	margin: 0 3px;
}
.layer--carousel .carousel-indicators li.active {
	width: 14px;
	height: 14px;
	margin: 0 3px;
}
.navbar .ubermenu {
	font-family: 'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 300;
}
#top-right-nav .ubermenu {
	font-family: 'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 300;
}
#header-main-menu a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
	font-size: 19px;
}
#header-main-menu .ubermenu-autocolumn a span {
	font-size: 15px;
}
.bottom-container {
	background: #0e2837;
	padding-top: 0 !important;
	padding-left: 0 !important;
}
#footer-copyright-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-top: 1px solid #4c5a63;
}
#footer-menu-container {
	padding: 70px 0 !important;
}
.page-template-layers #footer-menu-container, .page-template-layers--full-template #footer-menu-container {
	border-top: 1px solid #4c5a63;
}
.bottom-container .ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
	min-height: 0;
}
.bottom-container a .ubermenu-target-title.ubermenu-target-text, .bottom-container .ubermenu-item-level-0 span.ubermenu-target .ubermenu-target-title.ubermenu-target-text  {
	line-height: 1.3;
	font-family: 'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 15px;
}
.bottom-container .ubermenu .ubermenu-target {
	padding: 15px 0;
	color: #ffffff !important;
}
.bottom-container .ubermenu-item-level-1 .ubermenu-submenu {
	padding-top: 0;
}
.bottom-container .ubermenu-item-level-1 a:first-child .ubermenu-target-title.ubermenu-target-text {
	font-size: 15px;
}
.bottom-container .ubermenu-item-level-1 .ubermenu-submenu a .ubermenu-target-title.ubermenu-target-text {
	font-weight: 100;
	font-size: 13px;
	color: #b3b7ba;
}
.bottom-container .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#menu-item-153>a, #menu-item-2660>a {
	padding: 5px 0;
}
.bottom-container .ubermenu-submenu .button-cta {
	margin-top: 0;
}
#footer-copyright {
	font-size: 13px;
	margin: 0;
	padding-right: 15px;
	font-family: 'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 100;
	border-right: 1px solid #b3b7ba;
	color: #b3b7ba;
	line-height: 1.8;
}
.bottom-container .navbar-nav li a {
	font-family: 'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 100;
	border-right: 1px solid #b3b7ba;
	font-size: 13px;
	line-height: 1.8;
}
.bottom-container .navbar-nav li:last-child a {
	border-right: 0;
}
.social-area ul {
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
}
.social-area ul:after {
	clear: both;
	content: '';
	display: table;
}
.social-area ul li {
	float: left;
	margin-right: 16px;
}

.layer .max-width {
	padding: 0 20px;
	margin: 0 auto;
}
.layer {
  padding: 70px 0;
  background-color: #ffffff;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
	font-family: 'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 300;
	outline: none;
}
.layer--center-content {
  text-align: center;
}
.layer--columns .columns-block-overlay,
.layer--carousel .columns-block-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 0;
}
.layer--columns .container,
.layer--carousel .container {
  position: relative;
  z-index: 2;
}
.layer--columns .columns-container:after,
.layer--carousel .carousel:after {
  clear: both;
  content: '';
  display: table;
}
.layer--columns .columns,
.layer--carousel .columns {
  float: left;
  display: flex;
  align-items: center;
  position: relative;
}
.layer--columns .columns .main-content,
.layer--carousel .columns .main-content {
  width: 100%;
	position: relative;
	z-index: 1;
}
.layer--columns .columns-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.layer--columns .main-heading {
	margin-bottom: 40px;
}
.layer--columns.mast .h-sub-heading {
	font-size: 55px;
}
#content .layer--columns.mast .subheading {
	font-size: 28px;
	font-family: 'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 300;
}
.layer--columns .background-video {
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.layer--columns .background-video .video-container {
	width: 100%;
	position: absolute;
    top: -20%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.layer--columns .background-video .video-container video,
.layer--columns .background-video .video-container iframe {
	  width: 100%;
    min-width: 1175px;
    height: 100%;
}
.layer--columns h2, .layer h2 {
	color: #333333;
	font-size: 32px;
	font-weight: 100;
	font-family: 'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
}
.layer .subheading {
	font-family: 'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 400;
    color: #2b9de0;
	margin-bottom: 50px;
}
.layer--videos-tabs h2 {
	margin-bottom: 40px;
}
body.page-template-layers, body.page-template-layers--full-template {
		color: #53565a;
}
.layer--columns p, .layer p {
	line-height: 1.6;
	font-size: 15px;
	font-family: 'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
}
#content .layer--columns img {
	margin-top: 0;
	margin-bottom: 0;
}
#content .layer--columns .main-content p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.columns .tile-header {
	font-size: 19px;
	font-weight: 700;
	line-height: 1.4;
	padding: 0;
}
.columns .tile-content p {
	margin: 0;
	padding: 0;
}
.button.button-cta {
	border: 0;
	color: #ffffff;
	background: #2b9de0;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 3px !important;
	padding: 11px 26px 9px;
	margin: 0;
	margin-top: 20px;
	display: inline-block;
	/* position: relative; */
	overflow: hidden;
	transform: perspective(1px) translateZ(0);
	transition: all 0.3s linear;
	line-height: 1;
	outline: none;
	text-align: center;
}
.button.button-cta:after {
	content: '';
    position: absolute;
    left: 0;
    top: -100%;
    transition: all 0.2s linear;
    background: #1f6094;
    z-index: -1;
    width: 100%;
    height: 100%;
}
.button.button-cta:hover:after {
	top: 0;
}
.three-column-home .columns img {
	max-height: 68px;
	width: auto;
}
a.link {
	text-decoration: underline;
	font-size: 16px;
	color: #5699be;
	transition: all 0.2s linear;
}
a.link:hover {
	color: #1f6094;
}
.layer--popular-articles {
	padding: 45px 0;
	text-align: center;
}
.layer--popular-articles .articles-wrapper {
	line-height: 1.5;
}
.layer--popular-articles .main-heading {
	font-weight: 500;
	margin-right: 10px;
}
.layer--popular-articles .main-heading,
.layer--popular-articles .article {
	display: inline-block;
	font-size: 16px;
}
.layer--popular-articles .article:after {
	content: '|';
	display: inline-block;
	margin: 0 7px 0 11px;
	color: #e0e1e2;
}
.layer--popular-articles .article:last-child:after {
	display: none;
}
.layer--popular-articles .article a {
	color: #5798be;
}
.layer--carousel {
		padding: 0;
	}
#content .layer--carousel .slick-next, #content .layer--carousel .slick-prev {
	-webkit-transform: rotate(45deg);
    border: 3px solid #82bd41;
    border-radius: 0;
    border-width: 3px 3px 0 0;
    height: 35px;
    transform: rotate(45deg);
    width: 35px;
    z-index: 3;
	color: transparent !important;
}
#content .layer--carousel .slick-next:before, #content .layer--carousel .slick-prev:before {
	display: none;
}
#content .layer--carousel .slick-next {
	right: -20px;
}
#content .layer--carousel .slick-prev {
	left: -20px;
	transform: rotate(-135deg);
}
	.layer--carousel .item {
		background-size: cover;
		height: 600px;
		width: 100%;
		background-color: #ffffff;
		text-align: center;
		font-family: 'Museo Sans', "Helvetica", Helvetica, Arial, sans-serif;
	  font-weight: 300;
	}
	.layer--carousel .item h2, .layer--carousel .item h3, .layer--carousel .item p {
		color: #ffffff;
	}
	#content .layer--carousel .item h2 {
		font-size: 55px;
		font-family: 'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
	  font-weight: 300;
	}
	#content .layer--carousel .item h3 {
		font-size: 40px;
		font-family: 'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
	  font-weight: 300;
	}
	.layer--carousel .item .slide-inner {
		position: relative;
		z-index: 1;
		height: 100%;
	}
	.layer--carousel .item .columns {
		height: 520px;
	}
	.layer--carousel .item .columns .content {
		width: 100%;
	}
	.background-video {
		position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  min-height: 660px;
		z-index: 0;
	}
	.background-video .videos {
		width: 100%;
  position: absolute;
  top: -20%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
		z-index: -1;
	}
	.background-video .videos video {
		width: 100%;
  min-width: 1175px;
  height: 100%;
	}
	.background-video .video-overlay {
		position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
		z-index: 0;
	}
	.bottom-overlay {
		background: rgba(130,189,65,0.7);
		color: #ffffff;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
	}
	.bottom-overlay-content {
		padding: 30px 0;
		text-align: left;
	}
	.bottom-overlay a {
		color: #ffffff;
		font-size: 20px;
		font-weight: 100;
	}
	.bottom-overlay-content span {
		display: block;
		max-width: 950px;
	}
	.layer--carousel .carousel-indicators {
		bottom: 90px;
		left: 0;
		width: 100%;
		margin-left: 0 !important;
	}
	.layer--carousel .carousel-indicators li {
		background: #90a0b2;
		border: 0;
	}
	.layer--carousel .carousel-indicators li.active {
		background: #5798be;
	}
.layer--products-matrix {
	padding: 70px 0 110px;
}
.layer--products-matrix .cp-special-subhead {
	text-align: center;
	font-weight: 100;
	font-size: 16px;
	color: #ffffff;
}
.layer--products-matrix .bp-special {
	padding: 0.33%;
	border: 12px solid #7a7d81;
	border-bottom: 0;
	padding-bottom: 0;
}
.layer--products-matrix .bp-nav:nth-child(n+5) .col-sm-3.bp-special-nav {
	margin-bottom: 1%;
}
.layer--products-matrix .bp-nav:last-child .col-sm-3.bp-special-nav {
	float: none;
	width: 104%;
	background: #7a7d81;
	position: relative;
    left: -2%;
    margin: 0;
    margin-top: 1%;
    clear: both;
}
.layer--products-matrix .bp-nav .col-sm-3.bp-special-nav {
	width: 24%;
}
.layer--products-matrix .bp-nav .col-sm-3.bp-special-nav h3 {
	color: #ffffff;
	font-family: 'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 14px;
}
.layer--products-matrix .bp-nav:last-child .col-sm-3.bp-special-nav h3 {
	font-size: 20px !important;
}
.layer--products-matrix .cp-special-heading {
	margin-bottom: 60px;
}
.layer--products-matrix .matrix-wrapper {
	display: flex;
    align-items: center;
    justify-content: center;
}
.layer--products-matrix .matrix-wrapper .product-bp-special {
	margin-top: 0;
	display: none;
}
.layer--products-matrix .matrix-wrapper .product-bp-special.active {
	display: block;
}
.layer--products-matrix .bp-nav.active .col-sm-3.bp-special-nav {
	background: #2c85ba;
}
.layer--products-matrix .matrix-wrapper .product-bp-special .icon svg {
	width: 100%;
	height: auto;
}
.layer--products-matrix .matrix-wrapper .product-bp-special .icon svg .cls-1,
.layer--products-matrix .matrix-wrapper .product-bp-special .icon svg .cls-2,
.layer--products-matrix .matrix-wrapper .product-bp-special .icon svg .cls-3 {
	fill: #2c85ba;
	stroke: #2c85ba;
}
.layer--products-matrix .matrix-wrapper .product-bp-special .product-title h2 {
	color: #ffffff;
}
.layer--products-matrix .matrix-wrapper .product-bp-special .col-sm-12 {
	color: #ffffff;
}
.layer--products-matrix .button.button-cta {
	font-size: 14px;
}
.layer--products-matrix .matrix-wrapper .product-bp-special .row:last-child {
	margin-top: 20px;
}
.layer--products-matrix:after {
		clear: both;
		content: '';
		display: table;
	}
	.layer--products-matrix .products-matrix-wrapper {
		float: none;
	}
	.layer .callout {
		font-size: 20px;
		font-weight: 500;
	}
.layer--contact-us {
	text-align: center;
}
.layer--contact-us h2 {
	color: #ffffff;
}
.layer--contact-us .button {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.layer--products-matrix .bp-special a:hover .bp-special-nav {
	background: #0b2637;
}
.layer--products-matrix .mobile-version,
.layer--products-matrix .mobile-version .accordion-wrapper .product-info {
	display: none;
}
.mobile-version .accordion-wrapper {
	border: 8px solid #7a7d81;
	padding: 0 !important;
	margin: 0 10px;
}
.mobile-version .product-wrap {
	display: block;
	color: #ffffff;
	margin-top: 10px;
	background: rgba(61, 70, 78, 0.8);
	padding: 7px;
	margin: 10px 10px 0;
}
.mobile-version .product-wrap.open {
	background: #2b9de0;
}
.mobile-version .product-wrap .icon-title {
	font-size: 18px;
	font-weight: 500;
}
.mobile-version .product-wrap .icon-title svg {
	margin-right: 12px;
	vertical-align: middle;
	width: 35px;
}
.mobile-version .product-info {
	font-size: 16px;
	color: #ffffff;
	border: 3px solid #2b9de0;
	border-top: 0;
	padding: 8px;
	line-height: 1.4;
	margin: 0 10px;
}
.mobile-version .product-info .col-xs-6 {
	float: none;
	width: 100%;
}
.mobile-version .product-info .info-buttons .button-cta {
  width: 200px;
}
.mobile-version .product-info .row {
	margin-top: 10px;
	font-size: 14px;
}
.mobile-version .product-wrap[data-item="talend-data-fabric"] {
	background: #7a7d81;
	margin: 10px 0 0;
	padding-left: 15px;
}
.mobile-version .product-info[data-info="talend-data-fabric"] {
	border: 0;
}
.ubermenu-top-ubermenu-nav .ubermenu-item-level-0 > .ubermenu-target {
	color: #333333;
}
.ubermenu-top-ubermenu-nav .ubermenu-item-level-0 > .ubermenu-target,
.ubermenu span.ubermenu-target,
.submenu-header-text {
	color: #333333;
}
a.link {text-decoration: none}
a.link:hover {color: #03070a;}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 5px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.submenu-main-text a,
#header-main-menu .ubermenu-autocolumn a span {
	font-weight: 500
}
.nav>li>a:hover, .nav>li>a:focus {
	background: transparent !important;
	outline: none;
}
@media screen and (max-width:1340px) {
	#footer-menu-container {
		padding: 70px 20px !important;
	}
	.bottom-container aside.row {
	margin-left: 0;
	margin-right: 0;
	padding-left: 20px;
	padding-right: 20px;
}
.bottom-container aside.row #footer-copyright span {
	margin-left: 20px;
	margin-right: 20px;
}
}
@media screen and (max-width:1105px) {
	.layer--products-matrix .matrix-wrapper .product-bp-special .product-title h2 {
		font-size: 28px;
	}
	#header-main-menu a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
		font-size: 17px;
		padding: 0 12px !important;
	}
}
@media screen and (max-width:1024px) {
	.max-width {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	#ubermenu-top-ubermenu-nav-27>ul>li>a {
		font-size: 16px;
	}
	.columns .tile-header br {
		display: none;
	}
	#content .layer--products-matrix .bp-nav .col-sm-3.bp-special-nav {
		padding: 10px 5px;
	}
	#content .layer--products-matrix .bp-nav .col-sm-3.bp-special-nav h3 {
		font-size: 12px;
	}
	.layer--products-matrix .pp-special-buttons .col-sm-6 {
		display: block;
		float: none;
		width: 100%;
	}
}
@media screen and (max-width:995px) {
	#header-main-menu .ubermenu .ubermenu-target-text {
		font-size: 16px;
	}
	#ubermenu-top-ubermenu-nav-31>ul>li>a {
		padding: 8px 10px;
	}
	#menu-item-2643::after, #menu-item-2644::after, #menu-item-2645::after, #menu-item-2646::after, #menu-item-2647::after, #menu-item-25101::after, #menu-item-2649::after {
		top: 0;
	}
	#menu-item-2650 .ubermenu-target-with-image {
	padding-top: 1px;
}
#menu-item-2649 .ubermenu-target-with-image {
	padding-top: 0;
}
	#footer-menu li {
		margin: 0 !important;
	}
	#footer-copyright {
		float: left;
		display: inline;
	}
	.social-area ul li img {
		margin-bottom: 10px !important;
	}
	#footer-3rd-col {
		margin: 0 auto !important;
	}
	#footer-menu-container ul li span {
		text-align: center;
		display: block;
	}
	#footer-copyright {
		float: none;
		display: block;
		border-right: 0;
	}
}
@media screen and (max-width:768px) {
    .home-cloud-imgs img {
	max-width: 32% !important;
    }
    #footer-copyright {
	float: none;
	display: block;
	border-right: 0;
    }
	.bottom-container .navbar-nav li a {
		border-right: 0;
	}
	.layer--columns {
		padding: 40px 0 !important;
	}
	.button-cta {
		width: 200px;
	}
	.mobile-gray {
		background: #dddddd !important;
	}
	.mobile-dark-gray {
		background: #42413c !important;
	}
	.home-customers-layer .columns-container {
		display: flex;
		flex-direction: column;
	}
	.layer--products-matrix .mobile-version {
		display: block;
	}
	.layer--products-matrix .products-matrix-wrapper {
		display: none;
	}
	.layer--columns .columns, .layer--carousel .columns {
		float: none;
		width: 100% !important;
		padding: 0 0 30px !important;
		margin-left: 0 !important;
		text-align: center !important;
	}
	.layer--columns .columns {
		display: block;
	}
	.layer--columns .columns:last-child, .layer--carousel .columns:last-child {
		padding-bottom: 0 !important;
	}
	.home-customers-layer .columns {
		order: 2;
	}
	.home-customers-layer .columns a br {
		display: none;
	}
	.home-customers-layer .columns:last-child {
		order: 1;
		padding-bottom: 30px !important;
	}
	.layer--columns .columns h2 br {
		display: none;
	}
	#content .layer--carousel .item h2,
	.layer--columns.mast .h-sub-heading {
		font-size: 40px;
	}
	#content .layer--carousel .item h3 {
		font-size: 30px;
	}
	#content .layer--columns.mast .subheading {
		font-size: 24px;
	}
	.layer--columns h2, .layer h2 {
		font-size: 25px;
	}
	.layer--columns h3, .layer h3 {
		font-size: 20px;
	}
	#content .layer--columns img {
		float: none;
		margin: 0 auto;
		margin-left: 0;
		display: inline-block;
		max-width: 500px;
    max-height: 250px;
    width: auto;
	}
}
.layer--columns .button-row {
	margin-top: 25px;
}
.layer--columns .button-row .button.button-cta {
	margin: 0 10px;
}
.layer--columns .button-row .button.button-cta:nth-child(even) {
	background: transparent;
	border: 2px solid #b9ca00;
	color: #b9ca00;
	padding: 4px 26px 3px;
}
.page-template-layers--full-template .layer--columns .button-row .button.button-cta:nth-child(even) {
	border-color: #ade07f;
    background: #82bd41;
	color: #ffffff;
    padding: 12px 30px;
}
.layer--columns .button-row .button.button-cta:nth-child(even):hover {
	border-color: #006fc4;
}
.layer--columns .button-row .button.button-cta:nth-child(even):after {
	background: #006fc4;
}
.layer--featured .button-row {
	text-align: center;
}
.layer--featured .featured-container:after {
	clear: both;
	content: '';
	display: table;
}
.layer--featured .featured-container .featured-item {
	width: 50%;
	float: left;
}
.layer--featured .featured-container.three-perRow .featured-item {
	width: 33.3333%;
}
.layer--featured .featured-container.four-perRow .featured-item {
	width: 25%;
}
.layer--featured .featured-container.five-perRow .featured-item {
	width: 20%;
}
.layer--featured .featured-container.six-perRow .featured-item {
	width: 16.6666%;
}
.layer--featured .featured-item .image img {
	width: 100%;
}
.layer--featured .featured-item .info {
	padding: 20px 30px;
}
.layer--featured .featured-item .info .title {
	font-size: 25px;
	margin-bottom: 7px;
}
.layer--featured .featured-item .info .title span {
	font-size: 32px;
}
.layer--featured .featured-item .info .descr {
	font-size: 18px;
	line-height: 1.3;
}
@media screen and (max-width:768px) {
	.layer--featured .featured-container .featured-item {
		width: 100% !important;
		float: none !important;
	}
}
@media screen and (max-width:650px) {
	.bottom-overlay a {
		font-size: 14px;
	}
}
@media screen and (max-width:520px) {
	#content .layer--columns img {
		max-width: 100%;
	}
}
@media screen and (max-width:400px) {
	.mobile-version .product-wrap .icon-title {
		font-size: 14px;
	}
}


/****************************************
Connect 2018
*****************************************/
@font-face {
    font-family: 'league_gothicregular';
    src: url('../fonts/leaguegothic-regular-webfont.woff2') format('woff2'),
         url('../fonts/leaguegothic-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.page-template-layers-connect #content {
	background: url(/wp-content/uploads/connect-18-bg.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 40px;
}
.page-template-layers-connect .layer {
	background-color: transparent;
}
.page-template-layers-connect h1, .page-template-layers-connect h2, .page-template-layers-connect h3 {
	font-family: 'league_gothicregular';
	line-height: 1;
}
.page-template-layers-connect #masthead {
	position: fixed;
	width: 100%;
	height: 120px;
	top: 0;
	left: 0;
}
.page-template-layers-connect #masthead .menu-container {
	background: transparent;
}
.page-template-layers-connect #masthead.sticky {
	background: #ffffff;
}
.page-template-layers-connect .talend-connect-hero {
	padding: 0 !important;
	background-image: url(/wp-content/uploads/city-bg.jpg);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: auto;
}
.page-template-layers-connect .talend-connect-hero h1 {
	font-size: 110px;
	text-transform: uppercase;
	color: #0e6293;
	margin: 0;
}
.page-template-layers-connect .talend-connect-hero .columns-container {
	position: relative;
	padding: 200px 0 880px;
}
.page-template-layers-connect .talend-connect-hero .columns:first-child {
	z-index: 2;
}
.page-template-layers-connect .talend-connect-hero .columns:last-child {
	width: 863px !important;
	height: 815px;
	position: absolute;
	top: 95px;
	right: 0;
	background: url(/wp-content/uploads/connect-sputnik.png);
	background-size: cover;
	z-index: 1;
}
.page-template-layers-connect .talend-connect-hero .light {
	font-size: 140px;
	color: #46a1d6;
}
.page-template-layers-connect .talend-connect-hero .small {
	font-size: 48px;
	color: #0e6293;
}
.page-template-layers-connect .talend-connect-hero p {
	font-size: 22px;
}
.page-template-layers-connect .talend-connect-hero .columns:first-child p {
	padding-right: 15%;
}
.page-template-layers-connect .talend-connect-hero .columns:last-child p {
	position: absolute;
	top: -200px;
	right: 155px;
}
.page-template-layers-connect .talend-connect-hero .white {
	font-size: 34px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 1.2;
	font-weight: 400;
	font-family: 'league_gothicregular';
}
.page-template-layers-connect .navbar {
	margin-top: 35px !important;
}
.page-template-layers-connect .menu-container #header-img img {
	margin-top: 20px;
	height: 80px;
	width: 145px;
}
.page-template-layers-connect #header-main-menu a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
	color: #8a9398;
	font-family: 'league_gothicregular';
	font-size: 24px;
	text-transform: uppercase;
	padding: 0 30px !important;
	transition: all 0.2s;
}
.page-template-layers-connect #header-main-menu a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
	color: #b9ca00;
}
.page-template-layers-connect #header-main-menu .ubermenu-item-level-0:last-child a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
	color: #b9ca00;
}
.connect-footer {
	padding: 30px 0 70px;
	text-align: center;
	color: #646f79;
}
.connect-footer .max-width {
	margin: 0 auto;
}
.connect-footer a {
	color: #646f79;
	margin-left: 20px;
}
#mobile-nav-toggle {
	display: none;
}
.page-template-layers-connect .layer--featured .featured-item .info .title {
	font-family: 'league_gothicregular';
}
.page-template-layers-connect .layer--featured .featured-item .info .descr {
	font-family: 'Open Sans';
}
.page-template-layers-connect .button.button-cta {
	font-family: 'league_gothicregular';
	border: 0;
	border-radius: 0;
	background: #b9ca00;
	font-weight: 400;
	font-size: 22px;
	padding: 6px 26px 5px;
}
.page-template-layers-connect .connect-list .columns {
	padding: 1% 2%;
}
.page-template-layers-connect .connect-list .columns .tile-header, .page-template-layers-connect .connect-sponsors-tiles .tile-header {
	font-family: 'league_gothicregular';
	font-size: 30px;
	text-transform: uppercase;
	color: #646f79;
}
.page-template-layers-connect .connect-list .columns img {
	max-width: 120px;
}
.page-template-layers-connect .layer--columns .main-heading {
	color: #0e6293;
	font-size: 65px;
	line-height: 0.65;
	border-bottom: 5px solid #0e6293;
	text-transform: uppercase;
	text-align: left;
}
.page-template-layers-connect .social-area ul {
	margin-bottom: 0;
	padding-bottom: 0;
}
.page-template-layers-connect .stay-connected .link {
	font-size: 22px;
	color: #b9ca00;
}
.page-template-layers-connect .stay-connected .link:hover {
	color: #5699be;
}
.page-template-layers-connect .stay-connected .columns {
	align-items: flex-start;
}
.page-template-layers-connect .connect-agenda .columns {
	align-items: flex-start;
	font-size: 17px;
	padding: 25px 35px;
}
.page-template-layers-connect .connect-agenda .columns:first-child {
	align-items: center;
}
.page-template-layers-connect .connect-agenda .columns:first-child h2 {
	color: #b9b9b9;
	font-size: 65px;
	line-height: 1.1;
	position: relative;
}
.page-template-layers-connect .connect-agenda .columns:first-child h2 span {
	position: absolute;
	top: 5%;
	right: 50px;
	font-size: 100px;
}
.page-template-layers-connect .connect-agenda .columns h2 {
	color: #646f79;
	font-size: 30px;
	margin-bottom: 7px;
	text-transform: uppercase;
}
.page-template-layers-connect .connect-agenda .columns .date {
	color: #46a1d6;
	margin-bottom: 7px;
	font-weight: 700;
	padding: 0;
}
.page-template-layers-connect .connect-agenda .button-row .button.button-cta {
	width: 180px;
}
.page-template-layers-connect .connect-sponsors h2, .page-template-layers-connect .connect-location h2, .page-template-layers-connect .connect-speakers h2 {
	font-size: 45px;
	color: #6d6d6d;
	position: relative;
}
.page-template-layers-connect .connect-sponsors.col-heading-grayline h2 span {
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 0 30px;
	background: #ffffff;
}
.page-template-layers-connect .connect-sponsors.col-heading-grayline h2:after {
	content: '';
	background: #f1f1f1;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 1;
}
.page-template-layers-connect .sponsors-p p {
	font-size: 18px;
	font-family: 'Open Sans';
}
.page-template-layers-connect .sponsors-p img {
	max-width: 280px;
	max-height: 60px;
	margin-bottom: 25px !important;
}
.page-template-layers-connect .connect-speakers .columns:first-child h2 {
	position: absolute;
    top: -205px;
    left: 50%;
    width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    margin-left: -100px;
    background: #0e6293;
    color: #fff;
    border-radius: 100%;
    border: 10px solid #c7dce8;
}
.page-template-layers-connect .connect-speakers .columns:first-child, .page-template-layers-connect .connect-speakers .columns:last-child {
	height: auto !important;
}
.page-template-layers-connect .connect-speakers .columns:nth-child(2), .page-template-layers-connect .connect-speakers .columns:nth-child(3), .page-template-layers-connect .connect-speakers .columns:nth-child(4), .page-template-layers-connect .connect-speakers .columns:nth-child(5) {
	padding: 25px;
	border-right: 1px solid #dddddd;
	margin: 25px 0;
	align-items: flex-start;
}
.page-template-layers-connect .connect-speakers .columns:nth-child(5) {
	border-right: 0;
}
.page-template-layers-connect .connect-justify h2 {
	font-size: 65px;
}
.page-template-layers-connect .connect-sponsors p {
	font-size: 20px;
	line-height: 1.2;
}
.page-template-layers-connect .connect-sponsors-tiles .columns {
	padding: 0 20px;
}
.page-template-layers-connect .connect-sponsors-tiles img {
	max-height: 120px;
	max-width: 120px;
	width: auto;
	height: auto;
}
.page-template-layers-connect .connect-sponsor-banner .columns {
	height: 290px;
	background-size: cover;
	background-position: 100% 100%;
	opacity: 0;
	transition: all 3s;
}
.page-template-layers-connect .connect-sponsor-banner .columns.in-view {
	opacity: 1;
}
.page-template-layers-connect .connect-sponsor-banner .columns h2 {
	max-width: 350px;
    margin: 0 0 0 15%;
    font-size: 35px;
    color: #fff;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.2;
	text-align: left;
}
.page-template-layers-connect .connect-speakers .columns span {
	color: #b9ca00;
	margin-right: 7px;
	font-size: 36px;
}
.page-template-layers-connect .connect-speakers .columns p {
	line-height: 1.2;
	font-size: 19px;
}
.page-template-layers-connect .connect-speakers .columns p.submission {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 25px;
}
.page-template-layers-connect .connect-speakers .columns-container-wrapper {
	border: 10px solid #c7dce8;
	padding: 100px 30px 30px;
	margin-top: 130px;
}
.page-template-layers-connect .layer--columns p {
	font-family: 'Open Sans', sans-serif;
}
.animation-element.slide-left, .connect-agenda .columns, .page-template-layers-connect .talend-connect-hero .columns:first-child {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}
.animation-element.slide-left.in-view, .connect-agenda .columns.in-view, .page-template-layers-connect .talend-connect-hero .columns.in-view:first-child {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-right, .page-template-layers-connect .talend-connect-hero .columns:last-child, .page-template-layers-connect .connect-location .columns-container {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(100px, 0px, 0px);
  -webkit-transform: translate3d(100px, 0px, 0px);
  -o-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate3d(100px, 0px, 0px);
}
.animation-element.slide-right.in-view, .page-template-layers-connect .talend-connect-hero .columns.in-view:last-child, .page-template-layers-connect .connect-location .columns-container.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-bottom, .connect-list .columns, .connect-sponsors-tiles .columns {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(0px, 100px, 0px);
  -webkit-transform: translate3d(0px, 100px, 0px);
  -o-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate3d(0px, 100px, 0px);
}
.animation-element.slide-bottom.in-view, .connect-list .columns.in-view, .connect-sponsors-tiles .columns.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
#content .stay-connected ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
#content .stay-connected ul li {
	display: inline-block;
  margin: 0;
  padding: 0 12px;
	float: none;
}
.page-template-layers-connect .stay-connected .columns h2 a {
	color: #ffffff;
}
.page-template-layers-connect .stay-connected .columns h2 a:hover {
	color: #b9ca00;
}

.page-template-layers #masthead, .page-template-layers--full-template #masthead {
	position: fixed !important;
	width: 100%;
	top: 0;
	background: #ffffff;
	padding-top: 10px;
}
.page-template-layers #content, .page-template-layers--full-template #content {
	padding-top: 110px;
}
.admin-bar.page-template-layers #masthead, .admin-bar.page-template-layers--full-template #masthead {
	top: 32px;
}

.page-template-layers #header-img img, .page-template-layers--full-template #header-img img {
	margin-top: -8px;
}
.page-template-layers #header-main-menu .navbar, .page-template-layers--full-template #header-main-menu .navbar {
	margin-top: 0;
}

.layer--sticky-nav {
	padding: 0;
	border-top: 1px solid #ffffff;
  border-bottom: 6px solid #414347;
  background-color: #53565a;
	z-index: 199 !important;
}
.layer--sticky-nav.sticky {
	top: 102px;
}
.layer .sec-nav, .layer .sec-nav li, #content .layer--sticky-nav ul li, #content .layer--sticky-nav ul {margin: 0; padding: 0; display: inline;}
.layer .sec-nav li {color: #ffffff; float: left; margin-right: 20px !important;}
.layer .sec-nav li a {color: #ffffff; font-size: 16px; line-height: 16px; padding: 20px 5px; display: block; position: relative;}
.layer .sec-nav li a.active, .layer .sec-nav li a:hover {color: #b9ca00;}
.layer .sec-nav li a.active:after {content: ''; width: 100%; position: absolute; top: 100%; left: 0; height: 6px; background: #b9ca00;}
.layer .contact-button {float: right; padding: 10px 14px; border: 1px solid #ffffff; margin-top: 11px; border-radius: 4px; color: #ffffff; text-transform: uppercase; font-size: 14px;}
.layer--sticky-nav .contact-button:hover {background: #b9ca00; color: #ffffff;}

.layer .csm-welcome {padding: 35px 25px; background-size: cover; color: #ffffff;}
.layer .csm-welcome .title-heading {color: #ffffff; font-size: 28px;}
.layer .csm-welcome .intro {line-height: 1.6; font-weight: 300;}
.layer .csm-welcome .intro img {margin-bottom: 40px}
.layer .csm-welcome .session {clear: both; padding: 15px 20px; border: 1px solid #b9ca00; margin: 20px 0;}
.layer .csm-welcome .session .session-info {display: flex; align-items: center;}
.layer .csm-welcome .session .session-info:nth-child(n+1) {margin-bottom: 20px;}
.layer .csm-welcome .session .session-info:last-child {margin-bottom: 0;}
.layer .csm-welcome .session .session-info:after {clear: both; content: ''; display: table;}
.layer .csm-welcome .session .info {width: 65%;}
.layer .csm-welcome .session .title {font-size: 20px; font-weight: 600; margin-bottom: 10px;}
.layer .csm-welcome .session .info .date {margin-bottom: 5px;}
.layer .csm-welcome .session .cta {width: 35%; text-align: right;}
.layer .session-info .button {padding: 6px 12px; margin: 0;}
.layer .csm-welcome .button-row .button {
	margin-top: 0;
}
.layer .csm-welcome .more a {text-transform: uppercase;}
.layer .csm-welcome .more a.link:hover {color: #1f6094;}
.layer .csm-welcome .more a:first-child {margin-right: 20px;}
.layer .csm-welcome-video:first-child {border-bottom: 1px solid #d8d8d8; padding-bottom: 20px; margin-bottom: 25px; padding-top: 30px;}
.layer .csm-welcome-video .main-title {font-size: 32px; font-weight: 300; margin-bottom: 20px;}
.layer .csm-welcome .intro.with-bg {display: flex; align-items: flex-start;}
.layer .csm-welcome .intro.with-bg .image {margin-right: 20px; width: 100px;}
.layer .csm-welcome .intro.with-bg .content {width: 100%;}
.layer .csm-welcome-video .intro.image-content img {margin-top: 0px; max-width: 230px;}
.layer .csm-welcome-video .intro.image-content {line-height: 1.3;}
.layer .csm-welcome-video .intro.image-content img {
	float: right;
	display: inline;
	margin-left: 1.5em;
}
.layer .csm-welcome-video .intro.image-content:after {
	clear: both;
	content: '';
	display: table;
}
.layer .csm-welcome-video .more {
	margin-top: 10px;
}
.layer .csm-welcome-video .callout {clear: both; margin-top: 5px; text-transform: uppercase;}
.layer .csm-welcome.bg-img {background-image: url(/wp-content/uploads/v-arch-bg.jpg); background-size: cover;}
.layer .vcsm-column {
	width: 49%;
	float: left;
	background-size: cover;
}
.layer .vcsm-column:nth-child(even) {
	margin-left: 2%;
}
.layer .vcsm-column .vcsm-block:nth-child(even) {
	margin-top: 4%;
}
.layer .vcsm-wrapper:after {
	clear: both;
	content: '';
	display: table;
}

#content .layer ul {list-style: none;}
.layer .accordion-item {background: #53565a; color: #ffffff;}
.layer .accordion-item.active {background: #5699be;}
.layer .accordion-item .list-item {padding: 4px 15px;}
.layer .accordion-item .list-item-wrapper {display: none; max-height: 400px; overflow-y: auto;}
.layer .accordion-item .list-item p {margin: 0; padding: 0;}
.layer .accordion-item .list-item .wrap {display: flex; align-items: center;}
.layer .accordion-item .list-item .icon {margin-right: 10px; width: 10%;}
.layer .accordion-item .list-item .icon i {font-size: 30px; margin: 6px 0;}
.layer .accordion-item .list-item .text {width: 90%;}
.layer .accordion-item.active .list-item {border-bottom: 1px solid #ffffff;}
.layer .accordion-item.active .list-item-wrapper {display: block;}
.layer .accordion-item.active .list-item:nth-child(odd) {background: #e9e9e9;}
.layer .accordion-item.active .list-item:nth-child(even) {background: #f1f1f1;}
.layer .accordion-item .accordion-title {font-size: 20px; padding: 15px 22px; cursor: pointer; border-bottom: 2px solid #1f2020; position: relative;}
.layer .accordion-item.active .accordion-title {border-bottom: 2px solid #4382a5;}

.layer--carousel.multi-carousel {
	padding: 40px 0 60px;
}
.layer--carousel.multi-carousel .lsow-carousel-item {
	padding: 10px 30px;
  text-align: center;
	outline: none;
}
.layer--carousel.multi-carousel .lsow-carousel-item i {
	font-size: 70px;
  color: #5699be;
}
.layer--carousel.multi-carousel .lsow-carousel-item .heading {
	font-size: 20px;
  font-weight: 300;
  margin: 10px 0 15px;
  color: #333333;
}
.layer--carousel.multi-carousel .lsow-carousel-item .desc {
	line-height: 1.1;
	margin-bottom: 20px;
}
.layer.vcsm-heading .main-heading {
	border-bottom: 3px solid #b9ca00;
	text-align: left;
}
.layer.vcsm-heading .main-heading span {
	color: #b9ca00;
}
.layer--table {
	padding: 60px 0;
}
.layer--table table {
	width: 100%;
	border: 1px solid #53565a;
	display: table;
}
.layer--table table th {
	border-right: 1px solid #ffffff;
	padding: 25px 10px;
    font-size: 24px;
    width: 50%;
    background: #005695;
    color: #ffffff;
	text-align: center;
}
.layer--table table th:last-child {
	border-right: 0;
}
.layer--table table td {
	border: 1px solid #cccccc;
	padding: 15px 20px;
	vertical-align: middle;
}
.layer--table table td .title {
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 7px;
}
.layer--table table td .content {
	font-size: 15px;
}
.layer--table table td.subcategory, .layer--table table td .subcategory {
	font-size: 20px;
	font-weight: 700;
}
.vcsm-virtual-table table td {
	text-align: center;
}
.vcsm-getting-started .columns {
	background: #e9e9e9;
}
.vcsm-getting-started .columns .main-content {
	padding: 30px 35px;
}
.vcsm-getting-started .columns .vcsm-tile {
	padding-top: 50px;
}
.vcsm-getting-started .columns .tile-icon {
	position: absolute;
	top: 0;
	left: 0;
}
.vcsm-getting-started .columns .tile-header {
	font-size: 30px;
}
.vcsm-getting-started .columns:last-child {
	margin-top: 1.8%;
	height: auto !important;
}
.vcsm-getting-started .columns .tile-content {
	margin-bottom: 25px;
}
.layer .columns .dropdown span {
	position: relative;
}
.layer .columns .dropdown span:after {
	content: ''; position: absolute; top: 50%; right: 10%; border-right: 1px solid #868686; border-bottom: 1px solid #868686; transform: translateY(-50%) rotate(45deg); height: 9px; width: 9px; margin-top: -2px; pointer-events: none;
}
.layer .columns .dropdown select {
	appearance: none; -webkit-appearance: none; height: 38px; background: #ffffff; padding: 10px; width: 78%; margin-right: 2%; font-style: italic; border: 1px solid #e0e1e2; border-radius: 0; line-height: 1.2;
}
.layer .columns .dropdown .button {
	width: 20%; vertical-align: top; margin: 0; padding: 5px 9px 5px;
}
.vcsm-ongoing-success .full-tile {
	padding: 45px 10px;
	background: #e9e9e9;
	transition: background 0.2s;
}
.vcsm-ongoing-success .full-tile .tile-header {
	margin-bottom: 0;
}
.vcsm-ongoing-success a:hover .full-tile {
	background: #5ea7cb;
}
.vcsm-ongoing-success a .full-tile .tile-header, .vcsm-ongoing-success a .full-tile .tile-content {
	transition: color 0.2s;
}
.vcsm-ongoing-success a .full-tile svg path, .vcsm-ongoing-success a .full-tile svg polygon {
	transition: all 0.2s;
}
.vcsm-ongoing-success a:hover .full-tile svg path, .vcsm-ongoing-success a:hover .full-tile svg polygon {
	fill: #ffffff !important;
}
.vcsm-ongoing-success a:hover .full-tile .tile-header, .vcsm-ongoing-success a:hover .full-tile .tile-content, .vcsm-ongoing-success a:hover .full-tile .fa {
	color: #ffffff;
}
.vcsm-ongoing-success .full-tile .fa {
	font-size: 53px;
}
.vcsm-ongoing-success .full-tile img, .vcsm-ongoing-success .full-tile svg {
	max-height: 47px;
}
.vcsm-ongoing-success .full-tile .tile-content {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center;
}
.vcm-contact:after {clear: both; content: ''; display: table;}
.vcsm-contact .title {float: left; width: 10%; background: #5699be; color: #ffffff; display: flex; align-items: center; justify-content: center; padding: 10px; min-height: 94px; font-weight: 300; text-align: center;}
.vcsm-contact .office {float: left; width: 30%; background: #0e2837; color: #ffffff; position: relative; display: flex; align-items: center; justify-content: center; padding: 10px; min-height: 94px; font-weight: 300;}
.vcsm-contact .office:after {content: ''; position: absolute; top: 10%; right: 0; height: 80%; width: 1px; background: #465a65;}

.layer--products-matrix.alt-style {
	text-align: center;
}
.layer--products-matrix.alt-style .matrix-block {
	background: #ffffff;
	padding: 30px 0 50px;
	border: 1px solid #e0e1e2;
	position: relative;
	margin-top: 40px;
}
.layer--products-matrix.alt-style .bottom-arrow-block {
	position: absolute;
	width: 40px;
	height: 40px;
	bottom: -20px;
	left: 50%;
	margin-left: -20px;
	transform: rotate(45deg);
	border-bottom: 1px solid #e0e1e2;
	border-right: 1px solid #e0e1e2;
	background: #ffffff;
}
.layer--products-matrix.alt-style.alt2 .matrix-block {
	background: transparent;
	border: 0;
	border-bottom: 3px solid #2b9de0;
	margin-top: 0;
}
.layer--products-matrix.alt-style.alt2 .bottom-arrow-block {
	border-bottom: 3px solid #2b9de0;
	border-right: 3px solid #2b9de0;
	background: #03070a;
	bottom: -22px;
}
.layer--products-matrix.alt-style .product-wrapper:after {
	clear: both;
	content: '';
	display: table;
}
.layer--products-matrix.alt-style .product-wrapper .product {
	float: left;
	width: 25%;
	padding: 10px 3.5%;
	position: relative;
}
.layer--products-matrix.alt-style .product-wrapper .product:after {
	content: '';
	position: absolute;
	top: 10%;
	right: 0;
	width: 2px;
	height: 80%;
	background: #e0e1e2;
}
.layer--products-matrix.alt-style.alt2 .product-wrapper .product:after {
	background: #ffffff;
}
.layer--products-matrix.alt-style .product-wrapper .product:last-child:after {
	display: none;
}
.layer--products-matrix.alt-style .product-wrapper .product .button {
	display: block;
	width: 100%;
}
.layer--products-matrix.alt-style .product-wrapper .product .button-wrap:last-child .button {
	background: transparent;
	color: #2b9de0;
}
.layer--products-matrix.alt-style .product-wrapper .product .button-wrap:last-child .button:hover {
	color: #ffffff;
}
.layer--products-matrix.alt-style.alt2 .product-wrapper .product .button-wrap:last-child .button {
	color: #ffffff;
}
.layer--products-matrix.alt-style .product-wrapper .product .product-icon {
	margin-bottom: 20px;
}
.layer--products-matrix.alt-style .product-wrapper .product .product-title {
	font-size: 20px;
	font-weight: 500;
	margin-top: 10px;
}
.layer--products-matrix.alt-style .product-wrapper .product .product-desc {
	line-height: 1.6;
	margin: 10px 0 5px;
}
.layer--products-matrix.alt-style .product-datafabric .title {
	font-size: 32px;
	color: #ffffff;
	font-weight: 300;
}
.layer--products-matrix.alt-style .product-datafabric {
	margin-top: 60px;
}
.layer--products-matrix.alt-style .product-datafabric .icon {
	margin: 15px 0;
}
.layer--products-matrix.alt-style .product-datafabric .name {
	font-size: 20px;
	font-weight: 500;
	margin: 20px 0 15px;
	color: #ffffff;
}
.layer--products-matrix.alt-style .product-datafabric .desc {
	color: #ffffff;
}
.layer--products-matrix.alt-style .product-datafabric .button {
	background: #b4c402;
	border-color: #889b0e;
}
.layer--products-matrix.alt-style .product-datafabric .button:after {
	background: #889b0e;
}
.layer--products-matrix.alt-style .product-pagination {
	font-size: 18px;
	font-weight: 700;
	margin-top: 25px;
}
.layer--products-matrix.alt-style .product-pagination a {
	text-decoration: underline;
}
.layer--products-matrix.alt-style.alt2, .layer--products-matrix.alt-style.alt2 h2 {
	color: #ffffff;
}
.layer--products-matrix.alt-style.alt2 h2 {
	margin-bottom: 30px;
}
.layer--products-matrix.alt-style svg .cls-1, .layer--products-matrix.alt-style svg .cls-2, .layer--products-matrix.alt-style svg .cls-3 {
	fill: #2b9de0;
	stroke: #2b9de0;
}
.post-type-archive-customers .carousel-indicators {
	left: 0;
	width: 100%;
}
.layer--tabs {
	background: #53565a;
	padding: 0;
}
.layer--tabs h2, .layer--tabs h3 {
	color: #ffffff;
	text-align: center;
}
.layer--tabs h2 {
	font-weight: 300;
}
.layer--tabs h3 {
	font-family: 'Museo Sans', "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 500;
}
.layer--tabs .tab-row {
	border-bottom: 6px solid #414347;
}
.layer--tabs .tab-row .tab-name {
	position: relative;
	float: left;
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	padding: 20px 30px;
	transition: all 0.3s;
	cursor: pointer;
}
.layer--tabs .tab-row .tab-name:before {
	content: '';
	position: absolute;
	top: 30%;
	right: 0;
	height: 40%;
	width: 1px;
	background: #75787b;
}
.layer--tabs .tab-row .tab-name:last-child:before {
	display: none;
}
.layer--tabs .tab-row .tab-name.active, .layer--tabs .tab-row .tab-name:hover {
	color: #b9ca00;
}
.layer--tabs .tab-row .tab-name.active:after {
	content: '';
	position: absolute;
	bottom: -6px;
	left: 10%;
	width: 80%;
	height: 6px;
	background: #b9ca00;
}
.layer--tabs .tab-content {
	display: none;
	padding: 10px 0 70px;
}
.layer--tabs .tab-content.active {
	display: block;
}
.layer--tabs table {
	width: 100%;
	margin-top: 50px;
}
.layer--tabs table th, .layer--tabs table td {
	padding: 20px 0;
	text-align: center;
	width: 25%;
}
.layer--tabs table th {
	padding: 45px 0;
}
.layer--tabs table td {
	border: 1px solid #e9eaeb;
	font-size: 16px;
}
.layer--tabs table td a {
	font-size: 16px;
	color: #5699be;
	transition: all 0.2s linear;
}
.layer--tabs table td a:hover {
	color: #03070a;
}
.layer--tabs table td.subcategory {
	font-weight: 700;
	text-align: left;
	padding-left: 25px;
	padding-right: 25px;
}
.layer--tabs table tr:nth-child(odd) td {
	background: #ffffff;
}
.layer--tabs table tr:nth-child(even) td {
	background: #fafafa;
}
.layer--tabs table tr:first-child .t-heading:nth-child(2) {
	background: #63add5;
	color: #ffffff;
	font-size: 26px;
	font-weight: 300;
}
.layer--tabs table tr:first-child .t-heading:nth-child(3) {
	background: #5798be;
	color: #ffffff;
	font-size: 26px;
	font-weight: 300;
}
.layer--tabs table tr:first-child .t-heading:nth-child(4) {
	background: #1e7db2;
	color: #ffffff;
	font-size: 26px;
	font-weight: 300;
}
.layer--tabs table td .content div:first-child {
	padding-bottom: 20px;
	border-bottom: 1px solid #e9eaeb;
}
.layer--tabs table td .content div:last-child {
	padding-top: 20px;
}
.layer--tabs table td .content br {
	display: none;
}
.layer--tabs table td .content .fa-check-circle {
	font-size: 30px;
	color: #b9ca00;
}
.layer--tabs .content-below {
	color: #ffffff;
	margin-top: 25px;
}

.layer--vcsm-blocks .promo-block {
	background-image: url(/wp-content/uploads/vcsm-promo.jpg);
	background-position: 50% 0;
	background-size: cover;
	height: 234px;
	position: relative;
	font-family: 'league_gothicregular';
  line-height: 0.85;
}
.layer--vcsm-blocks .promo-block .promo-title {
	position: absolute;
	top: 50%;
	left: 4%;
	transform: translateY(-50%);
	color: #0e6293;
	text-transform: uppercase;
	font-size: 50px;
}
.layer--vcsm-blocks .promo-block .promo-title .light-blue {
	color: #46a1d6;
	font-size: 60px;
}
.layer--vcsm-blocks .promo-block .promo-title .small {
	font-size: 30px;
}
.layer--vcsm-blocks .promo-block .promo-info {
	font-family: 'league_gothicregular';
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	position: absolute;
	top: 65px;
	right: 50px;
	font-size: 20px;
	line-height: 1.1;
}
.layer--vcsm-blocks .promo-block .promo-info a {
	font-family: 'league_gothicregular';
    border: 0;
    border-radius: 0;
    background: #b9ca00;
    font-weight: 400;
    font-size: 18px;
    padding: 6px 20px 5px;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
    margin-top: 6px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    transform: perspective(1px) translateZ(0);
    transition: all 0.3s linear;
    line-height: 1.6;
    outline: none;
    text-align: center;
}
.layer--vcsm-blocks .promo-block .promo-info a:after {
	content: '';
    position: absolute;
    left: 0;
    top: -100%;
    transition: all 0.2s linear;
    background: #1f6094;
    z-index: -1;
    width: 100%;
    height: 100%;
}
.layer--vcsm-blocks .promo-block .promo-info a:hover:after {
	top: 0;
}

.layer--connect-agenda.layer--tabs .tab-row {
	border-bottom: 0;
}
.layer--connect-agenda.layer--tabs .tab-row .tab-name {
	background: #818181;
	width: 33.3333%;
	text-transform: uppercase;
	font-family: 'league_gothicregular';
	text-align: center;
	color: #ffffff;
	font-size: 38px;
	padding: 30px 10px;
}
.layer--connect-agenda.layer--tabs .tab-row .tab-name:nth-child(2) {
	background: #646464;
}
.layer--connect-agenda.layer--tabs .tab-row .tab-name:last-child {
	background: #525252;
}
.layer--connect-agenda.layer--tabs .tab-row .tab-name:before {
	display: none;
}
.layer--connect-agenda.layer--tabs .tab-row .tab-name.active:after {
	width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
	border-top: 15px solid #b9ca00;
	background: transparent;
	bottom: 0;
	top: 100%;
	left: 50%;
	margin-left: -5px;
}
.layer--connect-agenda.layer--tabs .tab-content {
	background: #e8e8e8;
	margin-top: 0;
	padding: 30px 0;
}
.layer--connect-agenda.layer--tabs .tab-row .tab-name.active,
.layer--connect-agenda.layer--tabs .tab-row .tab-name:hover {
	color: #ffffff;
	background: #b9ca00;
}
.layer--connect-agenda.layer--tabs .just-content {
	padding: 0 20px;
}
#content .layer--connect-agenda.layer--tabs .just-content ul {
	font-family: 'Museo Sans', "Helvetica", Helvetica, Arial, sans-serif;
	list-style: disc;
}
.layer--connect-agenda.layer--tabs .just-content h3 {
	text-align: left;
	color: #53565a;
	font-size: 24px !important;
	margin: 25px 0 15px;
}
.layer--connect-agenda .agenda-sections-wrapper .section {
	margin-bottom: 25px;
	padding: 10px 0;
	display: flex;
	align-items: flex-start;
	border-radius: 0;
	border: 0;
	box-shadow: none;
}
.layer--connect-agenda .agenda-sections-wrapper .section .time-sec {
	width: 15%;
	position: relative;
}
.layer--connect-agenda .agenda-sections-wrapper .section .time-sec .time {
	padding: 10px;
    margin: 0 12%;
    border: 3px solid #46a1d6;
	border-radius: 4px;
    text-align: center;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Open Sans';
	background: #e8e8e8;
	position: relative;
	z-index: 2;
}
.layer--connect-agenda .agenda-sections-wrapper .section .time-sec .ball-line {
	background: #46a1d6;
	height: 3px;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1.5px;
	z-index: 1;
}
.layer--connect-agenda .agenda-sections-wrapper .section .time-sec .ball-line:after {
	content: '';
	position: absolute;
	top: -8px;
	left: 99%;
	width: 18px;
	height: 18px;
	border-radius: 100%;
	background: #46a1d6;
}
.layer--connect-agenda .agenda-sections-wrapper .section .content-sec {
	width: 80%;
	margin-left: 3%;
}
.layer--connect-agenda .agenda-sections-wrapper .section .content-sec .titles {
	font-family: 'Open Sans';
	font-size: 20px;
	margin-top: 12px;
}
.layer--connect-agenda .agenda-sections-wrapper .section .content-sec .titles .main-title {
	font-weight: 700;
	text-transform: uppercase;
}
.layer--connect-agenda .agenda-sections-wrapper .section.with-image .image {
	width: 25%;
	margin-left: 3%;
}
.layer--connect-agenda .agenda-sections-wrapper .section.with-image .content-sec {
	width: 52%;
	margin-left: 2%;
}
.layer--connect-agenda .agenda-sections-wrapper .section .content-sec .content {
	margin-top: 15px;
	font-size: 18px;
	line-height: 1.3;
}
.layer--connect-agenda .agenda-sections-wrapper .section .content-sec .content span {
	font-weight: 700;
	text-transform: uppercase;
}
.layer--connect-agenda .agenda-sections-wrapper .section.panel {
	color: #ffffff;
	padding: 20px 0 60px;
}
.layer--connect-agenda .agenda-sections-wrapper .section.panel .time-sec .time {
	background: #1877af;
}
.layer--connect-agenda .agenda-sections-wrapper .section.panel .item-wrap {
	margin-top: 20px;
}
.layer--connect-agenda .agenda-sections-wrapper .section.panel .item-wrap .item {
	border-bottom: 1px solid #5b94b6;
	padding: 20px 0;
	cursor: pointer;
}
.layer--connect-agenda .agenda-sections-wrapper .section.panel .item-wrap .item:last-child {
	border-bottom: 0;
}
.layer--connect-agenda .agenda-sections-wrapper .section.panel .item-wrap .item .hidden-content {
	display: none;
	font-size: 18px;
	line-height: 1.3;
	padding-top: 15px;
}
.layer--connect-agenda .agenda-sections-wrapper .section.panel .item-wrap .item svg {
	transition: all 0.2s;
	float: right;
}
.layer--connect-agenda .agenda-sections-wrapper .section.panel .item-wrap .item.open svg {
	transform: rotate(-180deg);
}
.layer--connect-agenda .agenda-sections-wrapper .section .content-sec .item .titles {
	margin-top: 0;
}


/******  New Download Layout *******/
.dark-blue--button, .layer--columns.new-dl-layout .button {
	margin-top: 35px;
	padding: 9px 36px 11px;
	background: #1171c1;
	border: 2px solid #6ec9fc;
}
.dark-blue--button:after, .layer--columns.new-dl-layout .button:after {
	background: #6ec9fc;
}
.talend--gradient-blue-bg, .layer--columns.new-dl-layout .columns:first-child {
	background-image: -ms-linear-gradient(top, #1171C1 0%, #3AB1F8 100%);
	background-image: -moz-linear-gradient(top, #1171C1 0%, #3AB1F8 100%);
	background-image: -o-linear-gradient(top, #1171C1 0%, #3AB1F8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1171C1), color-stop(100, #3AB1F8));
	background-image: -webkit-linear-gradient(top, #1171C1 0%, #3AB1F8 100%);
	background-image: linear-gradient(to bottom, #1171C1 0%, #3AB1F8 100%);
}
.layer--columns.new-dl-layout .columns:nth-child(3) {
	clear: none;
}
#content .layer--columns.new-dl-layout img {
	max-height: 70px;
}
.layer--columns.new-dl-layout .columns {
	padding: 40px;
	margin-bottom: 1.5% !important;
	border-top: 10px solid #1171c1;
}
.layer--columns.new-dl-layout .columns:nth-child(1) {
	border-top: 10px solid #3ab1f8;
}
.layer--columns.new-dl-layout .columns:nth-child(1) .tile-header, .layer--columns.new-dl-layout .columns:nth-child(1) .tile-content, .layer--columns.new-dl-layout .columns:nth-child(1) .links-above {
	color: #ffffff;
}
.layer--columns.new-dl-layout .columns a.link {
	color: #5da2d8;
	text-decoration: underline;
}
.layer--columns.new-dl-layout .columns:nth-child(1) a.link {
	color: #ffffff;
}
.layer--columns.new-dl-layout .columns a.link:hover, .layer--columns.new-dl-layout .columns:nth-child(1) a.link:hover {
	color: #03070a;
}
.layer--columns.new-dl-layout .columns .tile-header {
	font-weight: 400;
	font-size: 22px;
}

/****** New Header *******/
body.page-template-layers--full-template {
	background: #0c2d4d;
}
#masthead.header--navy-layout {
	padding: 0;
	margin: 0;
}
#masthead.header--navy-layout .menu-container {
 /*	padding: 14px 0 24px;*/
	transition: all 0.4s linear;
}
#masthead.header--navy-layout #header-img img {
	position: relative;
	top: 0;
	margin-top: 0;
	height: auto;
	transition: all 0.4s linear;
}
#masthead.header--navy-layout #header-main-menu .ubermenu-nav, #masthead.header--navy-layout #top-right-nav .ubermenu-nav {
	list-style: none;
	margin-bottom: 0;
}
#masthead.header--navy-layout #header-main-menu .ubermenu-nav {
	margin-top: 8px;
	transition: all 0.4s linear;
}
#masthead.header--navy-layout #header-main-menu .ubermenu-nav li, #masthead.header--navy-layout #top-right-nav .ubermenu-nav li {
	float: left;
	list-style: none;
}
/*
#masthead.header--navy-layout #header-main-menu .ubermenu-nav li .ubermenu-tabs {
	width: 45%;
	height: 100%;
}
#masthead.header--navy-layout #header-main-menu .ubermenu-nav li .ubermenu-item-type-custom {
	width: 55%;
	height: 100%;
}
*/
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	height: 400px;
	min-height: 400px;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-has-submenu-drop .ubermenu-tab-content-panel .ubermenu-tabs {
	background: #f2f6f7;
	height: 100%;
	width: 55%;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-has-submenu-drop .ubermenu-tab-content-panel .ubermenu-tabs .ubermenu-tabs-group {
	width: 100%;
	background: #f2f6f7;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-has-submenu-drop .ubermenu-tab-content-panel .ubermenu-tabs .ubermenu-tabs-group li {
	float: none;
	display: block;
	width: 100%;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-has-submenu-drop .ubermenu-tab-content-panel .ubermenu-tabs .ubermenu-tabs-group li a {
	padding: 8px 5px !important;
	border-bottom: 0;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-has-submenu-drop .ubermenu-tab-content-panel .ubermenu-tabs .ubermenu-tabs-group li a:hover {
	background: transparent;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-has-submenu-drop .ubermenu-tab-content-panel .ubermenu-tabs .ubermenu-tabs-group li a:hover:after {
	display: none;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-has-submenu-drop .ubermenu-tab-content-panel .ubermenu-item-type-custom {
	width: 45%;
	height: 100%;
	float: right;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-has-submenu-drop.center-resource .ubermenu-tab-content-panel .ubermenu-item-type-custom {
	width: 100%;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .why-talend-menu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-has-submenu-drop .ubermenu-tab-content-panel .ubermenu-item-type-custom,
#masthead.header--navy-layout #header-main-menu .ubermenu .resources-menu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-has-submenu-drop .ubermenu-tab-content-panel .ubermenu-item-type-custom {
	width: 300px;
	float: right;
}
#masthead.header--navy-layout .main-nav-content.products {
	width: 255px;
	margin: 0 auto;
	padding: 25px 0;
}
#masthead.header--navy-layout .main-nav-content.products .content {
	padding: 15px;
	background-image: -ms-linear-gradient(top, #006FC4 0%, #239CEA 100%);
	background-image: -moz-linear-gradient(top, #006FC4 0%, #239CEA 100%);
	background-image: -o-linear-gradient(top, #006FC4 0%, #239CEA 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #006FC4), color-stop(100, #239CEA));
	background-image: -webkit-linear-gradient(top, #006FC4 0%, #239CEA 100%);
	background-image: linear-gradient(to bottom, #006FC4 0%, #239CEA 100%);
}
#masthead.header--navy-layout .main-nav-content.products .content .title {
	color: #ffffff;
	font-size: 18px;
	margin-bottom: 10px;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .main-nav-content.products .content .mainlink a.link {
	color: #ffffff;
	padding: 0 !important;
	font-size: 14px;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .main-nav-content.products .content .mainlink a.link:hover {
	background: none;
	color: #82bd41;
	text-decoration: underline;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .main-nav-content.products .content .mainlink a.link:after {
	display: none;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .main-nav-content.products .content .mainlink a.link:hover:after {
	display: none;
}

#masthead.header--navy-layout #header-main-menu .ubermenu-nav li a {
	display: block;

  /* origin/megamenu2018 */
	color: #333333;
	color: #ffffff;

	transition: all 0.4s linear;
	font-family: 'PT Sans', sans-serif;
	font-size: 19px;
	outline: none;
	color: #333333;
	padding: 10px 12px !important;
}
#masthead.header--navy-layout.translucent-header #header-main-menu .ubermenu-nav li a {
	color: #ffffff;
}
#masthead.header--navy-layout #header-main-menu .ubermenu-nav li a:hover {
	color: #82bd41;
}
#masthead #header-main-menu .ubermenu-nav li.free-trial-button a:hover {
	color: #ffffff;
}
#masthead.header--navy-layout #header-main-menu .ubermenu-nav li a span {
	line-height: 1;
	padding: 0;
}

#masthead.header--navy-layout #top-right-nav .ubermenu-nav li a {
	font-family: 'Pt Sans', sans-serif;
	font-size: 12px;
	padding: 10px 11px 8px;
	color: #333333;
	display: block;
	outline: none;
	overflow: hidden;
	/* transition: all 0.4s linear; */
}

.home masthead.header--navy-layout #top-right-nav .ubermenu-nav li a {
	color: #ffffff;
}

.download #masthead.header--navy-layout.translucent-header #top-right-nav .ubermenu-nav li a, .solutions #masthead.header--navy-layout.translucent-header #top-right-nav .ubermenu-nav li a {
	color: #333333;
}
.en.download #masthead.header--navy-layout.translucent-header #top-right-nav .ubermenu-nav li a, .about-us #masthead.header--navy-layout.translucent-header #top-right-nav .ubermenu-nav li a {
	color: #ffffff;
}
.ubermenu-nav li a, .about-us #masthead.header--navy-layout.translucent-header #top-right-nav .ubermenu-nav li a {
	color: #ffffff;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li a:hover {
	color: #82bd41;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li.menu-search a {
	padding: 8px 8px 6px 14px;
}

#masthead.header--navy-layout #top-right-nav .ubermenu-nav li.language-picker span {
	padding: 10px 8px 8px 12px;
	cursor: pointer;
	/* transition: all 0.4s linear; */
}


#masthead.header--navy-layout #top-right-nav .ubermenu-nav li.language-picker .ubermenu-submenu, #masthead.header--navy-layout #top-right-nav .ubermenu-nav li.menu-search .ubermenu-submenu {
	width: auto;
	min-width: auto;
	right: 0;
	left: initial;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li.language-picker .ubermenu-submenu .ubermenu-content-block, #masthead.header--navy-layout #top-right-nav .ubermenu-nav li.language-picker .ubermenu-submenu .ubermenu-content-block .ubermenu-widget, masthead.header--navy-layout #top-right-nav .ubermenu-nav li.search-menu .ubermenu-submenu .ubermenu-content-block, #masthead.header--navy-layout #top-right-nav .ubermenu-nav li.search-menu .ubermenu-submenu .ubermenu-content-block .ubermenu-widget {
	padding: 0;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li.language-picker .ubermenu-submenu .ubermenu-content-block .ubermenu-widget #lang_sel_list ul li:first-child {
	padding-top: 0;
}
#masthead.header--navy-layout #top-right-nav .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
	overflow: visible;
	border-top: 0 !important;
	background: transparent;
}
#masthead.header--navy-layout #header-main-menu .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
	border-top: 0 !important;
	background: #e2e9eb;
	left: initial;
	right: 0;
	width: 1000px;
	max-height: 400px;
	opacity: 0;
	visibility: hidden;
	margin-top: 30px;
	transition: all 0.4s linear;
}
#masthead.header--navy-layout #header-main-menu .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.why-talend-menu>.ubermenu-submenu.ubermenu-submenu-type-mega,
#masthead.header--navy-layout #header-main-menu .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.resources-menu>.ubermenu-submenu.ubermenu-submenu-type-mega {
	width: 600px;
}
#masthead.header--navy-layout #header-main-menu .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.why-talend-menu .ubermenu-column-1-4,
#masthead.header--navy-layout #header-main-menu .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.resources-menu .ubermenu-column-1-4 {
	width: 300px;
}
#masthead.header--navy-layout #header-main-menu .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item:hover>.ubermenu-submenu.ubermenu-submenu-type-mega {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
#masthead.header--navy-layout #top-right-nav .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega .search_form_block {
	top: 20px;
	border: 0;
	border-radius: 0;
	width: 270px;
	background: #cccccc;
	padding: 12px 12px 14px;
}
#masthead.header--navy-layout #top-right-nav .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega .search_form_block .custom-button-class {
	position: absolute;
	top: 12px;
	right: 12px;
	padding: 0;
	margin: 0;
	width: 36px;
	height: 36px;
	border: 0;
	border-radius: 0;
	background: #82bd41;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
#masthead.header--navy-layout #top-right-nav .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega .search_form_block .form-text {
	outline: 0;
	width: 200px;
    padding: 10px;
    font-size: 16px;
	background: #ffffff;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
#masthead.header--navy-layout #top-right-nav .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega .search_form_block #searchbox:after {
	content: "\f002";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
		position: absolute;
	top: 21px;
	right: 21px;
	pointer-events: none;
	z-index: 3;
	color: #ffffff;
	font-size: 18px;
}
#masthead.header--navy-layout #top-right-nav .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.language-picker>.ubermenu-submenu.ubermenu-submenu-type-mega {
	overflow: hidden;
	left: 0;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li.language-picker .ubermenu-submenu .ubermenu-content-block .ubermenu-widget #lang_sel_list ul li {
	float: none;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li.language-picker .ubermenu-submenu .ubermenu-content-block .ubermenu-widget #lang_sel_list ul li a {
	color: #4d4d4d;
	font-weight: 700;
	border: 0;
	line-height: 1;
	height: auto;
	padding: 12px 22px !important;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li.language-picker .ubermenu-submenu .ubermenu-content-block .ubermenu-widget #lang_sel_list ul li a:hover {
	color: #82bd41;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li.language-picker .ubermenu-submenu .ubermenu-content-block .ubermenu-widget #lang_sel_list ul li a:hover {
	color: #82bd41;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li.free-trial-button a {
	background: #006fc4;
	color: #ffffff;
	padding: 10px 18px 8px;
	font-weight: 700;
	border-radius: 2px;
	margin-left: 7px;
	text-transform: uppercase;
	transition: all 0.4s linear;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li.free-trial-button a:after {
	content: '';
    position: absolute;
    left: 0;
    top: -100%;
    transition: all 0.2s linear;
    background: #82bd41;
    z-index: -1;
    width: 100%;
    height: 100%;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li.free-trial-button a:hover:after {
	top: 0;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li a span {
	line-height: 1;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li.free-trial-button a span {
	font-weight: 700;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li.language-picker span img {
	transition: all 0.4s linear;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav .wpml-ls-sidebars-ubermenu-sidebar-1 {
	border: 0;
}
#masthead.header--navy-layout #header-main-menu .navbar {
	min-height: 50px;
	transition: all 0.4s linear;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tabs {
	background: #f2f6f7;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
	padding: 30px 40px 100px;
	background: #e2e9eb;
	border: 0;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group li a {
	padding: 15px 12px !important;
	border-bottom: 1px solid #bec5c7;
	color: #0081cc;
	font-size: 15px;
	font-family: 'PT Sans';
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group li a:hover,  #masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group li.ubermenu-active a {
	background: #ffffff;
	color: #82bd41;
	transition: all 0.4s linear;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group li a:hover:after, #masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group li.ubermenu-active a:after {
	content: url('/wp-content/uploads/right-arrow.svg');
	position: absolute;
	top: 5px;
	right: 0;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group li.ubermenu-active .ubermenu-tab-content-panel a {
	color: #0081cc;
	background: transparent;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group li.ubermenu-active .ubermenu-tab-content-panel a:hover {
	color: #82bd41;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group li.ubermenu-active .ubermenu-tab-content-panel a:after {
	display: none;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group li:last-child a {
	border-bottom: 0;
}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-nojs .ubermenu-item>.ubermenu-submenu-drop {
	display: block;
}

#masthead.header--navy-layout.sticky {
	border-bottom: 0;
}
#masthead.header--navy-layout.sticky .menu-container {
	padding: 8px 0 6px;
}
#masthead.header--navy-layout.sticky #header-main-menu .navbar {
	/*min-height: 46px;*/
	min-height: 65px;
}
#masthead.header--navy-layout.sticky #header-main-menu .ubermenu-nav {
	margin-top: 0px;
}
#masthead.header--navy-layout.sticky #header-main-menu .ubermenu-nav li a {
	padding: 8px 12px;
	font-size: 16px;
	color: #333333;
}
#masthead.header--navy-layout.sticky #top-right-nav .ubermenu-nav li a {
	padding: 6px 11px;
	font-size: 12px;
	color: #333333;
}
#masthead.header--navy-layout.sticky #top-right-nav .free-trial-button a {
	padding: 6px 14px;
}
#masthead.header--navy-layout.sticky #header-img img {
	width: 150px;
}
#masthead.header--navy-layout.sticky #top-right-nav .ubermenu-nav li.menu-search a {
	padding: 5px 6px 4px 9px;
}
#masthead.header--navy-layout.sticky #top-right-nav .ubermenu-nav li.language-picker span {
	padding: 6px 6px 5px 8px;
}

.page-template-layers--full-template #masthead.layers-home-header {
	background: transparent;
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 100%);
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.95)), color-stop(100, rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 100%);
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 100%);
}
.page-template-layers--full-template #masthead.header--navy-layout.layers-home-header .menu-container {
	background: transparent;
	padding-bottom: 70px;
}
#masthead.header--navy-layout.layers-home-header.sticky .menu-container {
	background: #0c2d4d;
	padding-bottom: 8px;
}
#masthead #top-right-nav .ubermenu-nav li.free-trial-button a {
	background: #82bd41;
}
#masthead #top-right-nav .ubermenu-nav li.free-trial-button a:after {
	background: #006fc4;
}
#masthead #header-main-menu .ubermenu-nav li.free-trial-button a {
	background: #82bd41;
	color: #ffffff !important;
	padding: 10px 12px 8px !important;
	font-weight: 700;
	margin-left: 7px;
	text-transform: uppercase;
	transition: all 0.4s linear;
	overflow: hidden;
	font-size: 12px;
	margin-top: 3px;
	border: 0;
	border-radius: 3px;
}
#masthead.header--navy-layout.sticky #header-main-menu .ubermenu-nav li.free-trial-button a {
	color: #ffffff;
}
#masthead #header-main-menu .ubermenu-nav li.free-trial-button a span {
	font-weight: 700;
	color:#ffffff;
}
#masthead #header-main-menu .ubermenu-nav li.free-trial-button a:after {
	background: #006fc4;
    content: '';
    position: absolute;
    left: 0;
    top: -100%;
    transition: all 0.2s linear;
    z-index: -1;
    width: 100%;
    height: 100%;
}
#masthead #header-main-menu .ubermenu-nav li.free-trial-button a:hover:after {
	top: 0;
}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-has-submenu-drop .ubermenu-tab-content-panel .ubermenu-item-type-custom {position: relative;}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-has-submenu-drop .ubermenu-tab-content-panel .ubermenu-item-type-custom .ubermenu-custom-content-padded {position: absolute; top: 0; right: 0; width: 100%; height: 100%; padding: 0; max-width: 300px;}
#masthead.header--navy-layout #header-main-menu .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-has-submenu-drop .ubermenu-tab-content-panel .ubermenu-item-type-custom .ubermenu-custom-content-padded {position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; padding: 0; max-width: 300px;}
#masthead.header--navy-layout .main-nav-content.products {width: 100%; padding: 0; height: 100%;}
#masthead.header--navy-layout .main-nav-content.products .content {position: absolute; bottom: 0; left: 0; z-index: 2; width: 100%;}
i#masthead.header--navy-layout .main-nav-content.products .img {height: 100%; width: 100%; position: absolute; z-index: 1;}
#masthead.header--navy-layout .main-nav-content.products .content .title {line-height: 1.15;}
#masthead.header--navy-layout.sticky #header-main-menu .ubermenu-nav li.free-trial-button a {
	padding: 7px 10px 6px !important;
	margin-top: 5px;
	font-size: 12px;
}
.affix {top: 70px;}
.admin-bar .affix {top: 102px;}
.page-template-layers--full-template .layer--carousel .item .columns {
	height: 780px;
}
.page-template-layers--full-template .layer--carousel .item .columns .p-text {
	color: #ffffff;
	font-family: 'Museo Sans', sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.4;
}
.layer--carousel .item .columns .col-sm-6.svgright {
	text-align: right;
}
.layer--carousel .item .columns .svg-animated {
	text-align: left;
	display: table;
	margin: 0;
	padding: 2px 30px;
}
.layer--carousel .item .columns .svg-animated.all {
	padding: 0;
}
.layer--carousel .item .columns .svg-animated span {
	display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}
.layer--carousel .item .columns .svg-animated svg {
	width: 55px;
	height: 55px;
}
.layer--carousel .item .columns .svg-animated svg .check {
  stroke-dasharray: 130px 130px;
  stroke-dashoffset: 130px;
  opacity: 0;
  -webkit-transition: stroke-dashoffset 4.1s linear 0s;
  transition: stroke-dashoffset 500ms ease-in-out;
}
.layer--carousel .item .columns .svg-animated.all svg {
	width: 75px;
	height: 75px;
}
.page-template-layers--full-template .layer--carousel .item {
	height: 780px;
}
.page-template-layers--full-template .layer--carousel .carousel-indicators {
	bottom: 125px;
}
.page-template-layers--full-template #content {
	padding-top: 0;
}
#masthead.header--navy-layout #header-main-menu .ubermenu-nav li.ubermenu-has-submenu-mega a {
	position: relative;
}
#masthead.header--navy-layout #header-main-menu .ubermenu-nav li.ubermenu-has-submenu-mega.ubermenu-active a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #f2f6f7;
	z-index: 0;
}
#masthead.header--navy-layout #header-main-menu .ubermenu-nav li.ubermenu-has-submenu-mega .ubermenu-submenu li a:before {
	display: none;
}
#masthead.header--navy-layout #header-main-menu .ubermenu-nav li.ubermenu-has-submenu-mega li.free-trial-button {
	position: absolute;
	bottom: 55px;
	left: 35px;
}
#masthead.header--navy-layout.sticky #header-main-menu .ubermenu-nav li.ubermenu-has-submenu-drop .free-trial-button a {
	padding: 12px 22px !important;
	font-size: 14px;
}
#masthead.header--navy-layout #top-right-nav .ubermenu-nav li:first-child a {
	padding: 11px 14px 8px;
}
#masthead.header--navy-layout.sticky #top-right-nav .ubermenu-nav li:first-child a {
	padding: 6px 5px;
}
#masthead.header--navy-layout.sticky #menu-item-2649 .ubermenu-target-with-image, #masthead.header--navy-layout.sticky #menu-item-42785 .ubermenu-target-with-image, #masthead.header--navy-layout.sticky #menu-item-42794 .ubermenu-target-with-image, #masthead.header--navy-layout.sticky #menu-item-42766 .ubermenu-target-with-image, #masthead.header--navy-layout.sticky #menu-item-42776 .ubermenu-target-with-image, #masthead.header--navy-layout.sticky #menu-item-50379 .ubermenu-target-with-image, #masthead.header--navy-layout.sticky #menu-item-50353 .ubermenu-target-with-image, #masthead.header--navy-layout.sticky #menu-item-50386 .ubermenu-target-with-image, #masthead.header--navy-layout.sticky #menu-item-50390 .ubermenu-target-with-image, #masthead.header--navy-layout.sticky #menu-item-62376 .ubermenu-target-with-image {
	padding: 3px 7px 0 11px;
}
#masthead.header--navy-layout div#header-img {
	margin-top: -5px;
}
#masthead.header--navy-layout.sticky div#header-img {
	margin-top: -12px;
}
#masthead.header--navy-layout.sticky #top-right-nav .ubermenu-nav li.language-picker .ubermenu-submenu .ubermenu-content-block li a {
	padding: 11px 5px 8px;
}
.page-template-layers--full-template #content .layer--carousel .item h2 {
	font-family: 'PT Sans', sans-serif;
	font-size: 55px;
}
.page-template-layers--full-template #content .layer--carousel .item h3 {
	font-family: 'PT Sans', sans-serif;
	font-size: 45px;
}

/* New homepage design */
body.page-template-layers--full-template, .page-template-layers--full-template .white-layout.layer {
	font-family: 'PT Sans', sans-serif;
}
.page-template-layers--full-template .layer--columns p, .page-template-layers--full-template .layer p {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 1.4;
}
.page-template-layers--full-template .layer--columns h2, .page-template-layers--full-template .layer h2 {
	font-size: 48px;
	font-family: 'PT Sans', sans-serif;
}
a.link {
	font-weight: 700;
	font-size: 16px;
	color: #0675c1;
}
a.link .arrow {
	font-size: 22px;
	font-weight: 700;
	margin-left: 5px;
}
a.link:hover {
	color: #82bd41;
}
a.link:hover .text {
	text-decoration: underline;
}
.button.button-cta {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	border: 0;
	background: #82bd41;
	line-height: 1;
	padding: 16px 30px;
	transition: all 0.2s linear;
}
.button.button-cta:hover {
	border-color: #006fc4;
}
.button.button-cta:after {
	background: #006fc4;
	transition: all 0.2s linear;
}
.layer--products-matrix .cp-special-heading {
	text-align: center;
	color: #ffffff;
}
.white-layout.layer--products-matrix .bp-nav .col-sm-3.bp-special-nav h3 {
	font-family: 'PT Sans', sans-serif;
	background: none !important;
}
.white-layout.layer--products-matrix .cp-special-heading {
	color: #333434;
}
.white-layout.layer--products-matrix .bp-nav:last-child .col-sm-3.bp-special-nav {
	background: #0675c1;
	width: 104.1%;
}
.white-layout.layer--products-matrix .bp-nav:last-child .col-sm-3.bp-special-nav:hover {
	background: #82bd41;
}
.white-layout.layer--products-matrix .bp-special {
	border-color: #0675c1;
}
.white-layout.layer--products-matrix .bp-special-nav {
	background: #0675c1;
}
.white-layout.layer--products-matrix .bp-nav.active .col-sm-3.bp-special-nav, .white-layout.layer--products-matrix .bp-special a:hover .bp-special-nav {
	background: #82bd41;
}
.white-layout.layer--products-matrix .matrix-wrapper .product-bp-special .icon svg .cls-1, .white-layout.layer--products-matrix .matrix-wrapper .product-bp-special .icon svg .cls-2, .white-layout.layer--products-matrix .matrix-wrapper .product-bp-special .icon svg .cls-3 {
	fill: #0675c1;
	stroke: #0675c1;
}
.white-layout.layer--products-matrix .matrix-wrapper .product-bp-special .product-title h2 {
	color: #0675c1;
}
.white-layout.layer--products-matrix .matrix-wrapper .product-bp-special .col-sm-12 {
	color: #333434;
}
.white-layout.layer--products-matrix .matrix-wrapper .product-bp-special .col-sm-12 a {
	color: #0675c1;
	font-weight: 700;
	font-size: 15px;
	text-decoration: underline;
}
.white-layout.layer--products-matrix .matrix-wrapper .product-bp-special .col-sm-12 a:hover {
	color: #82bd41;
}
.white-layout.layer--products-matrix .cp-special-heading {
	margin-bottom: 40px;
}
.white-layout.layer--products-matrix .product-bp-special {
	line-height: 1.5;
	font-size: 18px;
}
.page-template-layers--full-template .white-layout.layer--products-matrix .pp-special-buttons .col-sm-6 {
	padding-left: 15px;
	padding-right: 0;
	width: auto;
}
.page-template-layers--full-template .white-layout.layer--products-matrix .pp-special-buttons .col-sm-6 .button {
	font-size: 16px;
}
.homepage-customers-layer {
	background-size: 50% auto;
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index: 1;
}
.homepage-customers-layer .columns img {
	position: absolute;
	bottom: 10px;
	right: 0;
	width: 45%;
}
.blue-gradient-bg:after {
	background-image: -ms-linear-gradient(top, #006FC4 0%, #239CEA 100%);
	background-image: -moz-linear-gradient(top, #006FC4 0%, #239CEA 100%);
	background-image: -o-linear-gradient(top, #006FC4 0%, #239CEA 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #006FC4), color-stop(100, #239CEA));
	background-image: -webkit-linear-gradient(top, #006FC4 0%, #239CEA 100%);
	background-image: linear-gradient(to bottom, #006FC4 0%, #239CEA 100%);
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	width: 50%;
	z-index: 2;
	content: '';
}
.blue-gradient-bg .columns {
	z-index: 3;
}
.page-template-layers--full-template .bottom-overlay {
	background: rgba(130,189,65,0.6);
	font-family: 'Museo Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	max-height: 100px;
}
.page-template-layers--full-template .layer--carousel .carousel-indicators {
	bottom: 120px;
}
.page-template-layers--full-template .layer--carousel .carousel-indicators li {
	background: #8ec4e6;
	width: 11px;
	height: 11px;
}
.page-template-layers--full-template .layer--carousel .carousel-indicators li.active {
	background: #ffffff;
}
.page-template-layers--full-template .layer--carousel .item {
	height: 830px;
}
.page-template-layers--full-template .layer--carousel .item .columns {
	height: 780px;
}
.page-template-layers--full-template #content .layer--carousel .item h2, .page-template-layers--full-template #content .layer--carousel .item h3 {
	font-family: 'Museo Sans', sans-serif;
}

.page-template-layers--full-template .layer--carousel.customers-carousel .item {
	height: 600px;
	background-position: 50% 0;
}
.page-template-layers--full-template .layer--carousel.customers-carousel .item .columns {
	height: 600px;
}
.page-template-layers--full-template .layer--carousel.customers-carousel .carousel-indicators {
	bottom: 20px;
}
.page-template-layers--full-template #content .layer--carousel.customers-carousel .item h2 {
	font-size: 36px;
}
.page-template-layers--full-template #content .layer--carousel.customers-carousel .item .button-row {
	margin-top: 20px;
}
.page-template-layers--full-template #content .layer--carousel.customers-carousel .item .button:nth-child(2) {
	margin-left: 0px;
}
.page-template-layers--full-template .bottom-container {
  background: #0c2d4d;
}

/*  New Featured Resources - Product pages  - #product_resources */
#product_resources.layer--tabs {
	padding: 0;
	background: #ffffff;
}
#product_resources.layer--tabs .how-it-works, #product_resources.layer--tabs .featured-resources {
	padding: 100px 0;
}
#product_resources.layer--tabs h2 {
	margin-bottom: 60px;
}
#product_resources.layer--tabs .how-it-works h2 {
	color: #0c2d4d;
}
#product_resources.layer--tabs .featured-resources {
	background-image: url(/wp-content/uploads/featured-resources-bg.jpg);
	background-size: cover;
}
#product_resources.layer--tabs .product-resources-area:after {
	clear: both; 
	content: '';
	display: table;
}
#product_resources.layer--tabs .tab-row {
	border-bottom: 0;
}
#product_resources.layer--tabs .tab-row .tab-name {
	font-family: 'PT Sans', sans-serif;
	padding: 0;
	text-transform: uppercase;
	font-size: 20px;
	color: #b0b8bb;
	float: none;
	display: inline-block;
	transition: all 0.4s ease;
}
#product_resources.layer--tabs .tab-row .tab-name:first-child {
	margin-right: 50px;
}
#product_resources.layer--tabs .tab-row .tab-name.active {
	font-weight: 700;
}
#product_resources.layer--tabs .tab-row .tab-name.active, #product_resources.layer--tabs .tab-row .tab-name:hover {
	color: #1171c1;
}
#product_resources.layer--tabs .tab-row .tab-name.active:after {
	height: 4px;
	left: 0;
	width: 100%;
	background: #1171c1;
}
#product_resources.layer--tabs .tab-row .tab-name:before {
	top: 50%;
	transform: translateY(-50%);
	background: #b0b8bb;
	height: 110%;
	right: -25px;
}
#product_resources .product-featured-resource {
	width: 23.3333%;
	display: inline-block;
	margin-right: 1.6666%;
	font-family: 'PT Sans', sans-serif;
	position: relative;
	transition: all 0.4s ease;
	background: #e8eeef;
	vertical-align: top;
}
#product_resources .product-featured-resource span:not(.arrow) {
	display: block;
}
#product_resources .product-featured-resource:hover {
	transform: scale(1.06);
}
#product_resources .product-featured-resource.no-image:hover {
	transform: none;
}
#product_resources .product-featured-resource .product-featured-resource__content {
	text-align: left;
	padding: 30px 30px 55px;
}
#product_resources .product-featured-resource .title {
	color: #0c2d4d;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 7px;
	line-height: 1.2;
	text-transform: none;
}
#product_resources .product-featured-resource .type {
	font-size: 14px;
	color: #808285;
	text-transform: uppercase;
	margin-bottom: 7px;
}
#product_resources .product-featured-resource .description {
	color: #0c2d4d;
	line-height: 1.4;
	font-size: 16px;
}
#product_resources .product-featured-resource .cta-link {
	position: absolute;
	bottom: 30px;
	left: 30px;
}
#product_resources .product-featured-resource .cta-link {
	color: #0675c1;
	transition: all 0.4s ease;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
}
#product_resources .product-featured-resource .cta-link:hover {
	color: #82bd41;
}
#product_resources .product-featured-resource .cta-link .arrow {
	font-size: 22px;
	font-weight: 300;
	line-height: 16px;
	margin-left: 6px;
}
#product_resources .product-featured-resource .product-featured-resource__image {
	height: 200px;
	background-size: cover;
	background-position: 50% 50%;
}
#product_resources .product-featured-resource.no-image {
	background: transparent;
}
#product_resources .product-featured-resource.no-image .product-featured-resource__inner {
	margin-bottom: 20px;
	transition: all 0.4s ease;
}
#product_resources .product-featured-resource.no-image .product-featured-resource__inner:hover {
	transform: scale(1.06);
}
#product_resources .product-featured-resource.no-image .product-featured-resource__inner:first-child {
	border-top: 7px solid #82bd41;
}
#product_resources .product-featured-resource.no-image .product-featured-resource__inner .product-featured-resource__content .icon {
	margin-bottom: 12px;
}
#product_resources .product-featured-resource.no-image .product-featured-resource__inner .product-featured-resource__content .icon img {
	max-width: 35px;
	margin-bottom: 0;
}
#product_resources .product-featured-resource.no-image .product-featured-resource__inner:last-child {
	margin-bottom: 0;
	border-top: 7px solid #2c92f8;
}
#product_resources .tab-content {
	margin-top: 50px;
	padding: 0;
}
#product_resources .product-featured-resource--wrapper:after {
	clear: both;
	content: '';
	display: table;
}
#product_resources .featured-resources .product-featured-resource {
	background: transparent;
}
#product_resources .featured-resources .product-featured-resource .type, #product_resources .featured-resources .product-featured-resource .title, #product_resources .featured-resources .product-featured-resource .cta-link {
	color: #ffffff;
}
#product_resources .featured-resources .product-featured-resource .cta-link:hover {
	color: #82bd41;
}

.layer--blocks-matrix .blocks-wrapper {
	text-align: center;
}
.layer--blocks-matrix .blocks-wrapper:after {
	clear: both;
	content: '';
	display: table;
}
.layer--blocks-matrix .cp-special-subhead {
	font-family: 'PT Sans';
	font-size: 20px;
	color: #333434;
	float: none;
    margin: 0 auto;
    text-align: center;
	font-weight: 400;
	margin-bottom: 40px;
}
.layer--blocks-matrix .cp-special-heading h2 {
	text-align: center;
}
.layer--blocks-matrix .blocks-wrapper .block, .layer--blocks-matrix .blocks-wrapper .middle-block {
	float: left;
	width: 23%;
	margin: 1%;
	position: relative;
}
.layer--blocks-matrix .blocks-wrapper .block .block-inner {
	background: #0675c1;
	height: 90px;
	position: relative;
}
.layer--blocks-matrix .blocks-wrapper .block .mobile-info {
	display: none;
	background: #ffffff;
font-family: 'PT Sans';
	font-size: 16px;
	line-height: 1.3;
	font-weight: 400;
	padding: 15px;
}
.layer--blocks-matrix .blocks-wrapper .block.active .block-inner, .layer--blocks-matrix .blocks-wrapper .block:hover .block-inner {
	background: #82bd41;
	cursor: pointer;
}
.layer--blocks-matrix .blocks-wrapper .block.active:after {
	width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #82bd41;
	content: '';
	position: absolute;
	bottom: -9px;
	left: 50%;
	transform: translateX(-50%);
}
.layer--blocks-matrix .blocks-wrapper .block.active:nth-child(6):after, .layer--blocks-matrix .blocks-wrapper .block.active:nth-child(7):after,
.layer--blocks-matrix .blocks-wrapper .block.active:nth-child(8):after, .layer--blocks-matrix .blocks-wrapper .block.active:nth-child(9):after {
	top: -9px;
	border-top: 0;
	border-bottom: 10px solid #82bd41;
}
.layer--blocks-matrix .blocks-wrapper .block .block-title {
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}
.layer--blocks-matrix .blocks-wrapper .middle-block {
	width: 98%;
	background: #ffffff;
	padding: 30px 20px;
	height: 250px;
}
@media screen and (max-width:768px) {
	.layer--blocks-matrix .blocks-wrapper .block {
		width: 98%;
	}
	.layer--blocks-matrix .blocks-wrapper .block.active:after, .layer--blocks-matrix .blocks-wrapper .middle-block {
		display: none;
	}
}
.layer--blocks-matrix .blocks-wrapper .middle-block .block-title-wrap {
	border-right: 1px solid #ebeff3;
	width: 25%;
	position: relative;
	float: left;
	height: 100%;
}
.layer--blocks-matrix .blocks-wrapper .middle-block .block-title {
	color: #82bd41;
	font-size: 32px;
	text-align: center;
}
.layer--blocks-matrix .blocks-wrapper .middle-block .block-info {
	text-align: left;
	font-size: 20px;
}
.layer--blocks-matrix .blocks-wrapper .middle-block .block-info-wrap {
	width: 75%;
	padding-left: 30px;
	position: relative;
	float: left;
	height: 100%;
}
.layer--blocks-matrix .blocks-wrapper .middle-block .block-info, .layer--blocks-matrix .blocks-wrapper .middle-block .block-title, .layer--blocks-matrix .blocks-wrapper .block .block-title {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 90%;
	font-family: 'PT Sans';
}
.layer--blocks-matrix .blocks-wrapper .middle-block .block-info {
	width: 90%;
	font-family: 'PT Sans';
	font-size: 20px;
	line-height: 1.3;
	font-weight: 400;
}

/*  Styles from production relating to Layers */

#content .layer ul { font-family: 'PT Sans'; margin: 0; padding: 0; font-size: 16px; margin-bottom: 30px; }
#content .layer ul li {margin: 0 0 10px; padding: 0;}
#content .layer ul li:before {content: '\2014'; margin-right: 15px; color: #82bd41 !important;}
.layer--columns.mast .h-sub-heading {font-size: 73px; font-weight: 700; margin-bottom: 0px;}
.layer .subheading {font-family: 'PT Sans'; font-size: 20px;}
.why-community.layer--columns .main-heading {margin-bottom: 10px;}
.why-community.layer--columns .subheading {margin-bottom: 70px;}
.why-community.layer--columns .main-content h2 {margin-bottom: 7px; font-size: 42px; color: #82bd41;}
.why-community.layer--columns .button-row {margin-top: 70px;}
.why-talend-carousel {text-align: center;}
.why-talend-carousel p, .why-talend-carousel h2 {color: #ffffff;}
.lsow-container ul.slick-dots li button {background: #58697d; width: 14px; height: 14px; border: 0 !important;}
.lsow-container ul.slick-dots li button:hover, .lsow-container ul.slick-dots li.slick-active button {background: #ffffff !important; border: 0 !important;}
.slick-slide img {margin: 0 auto;}
.page-template-layers--full-template .layer--columns h2, .page-template-layers--full-template .layer h2 {font-size: 32px; margin-bottom: 10px;}
.blue-to-gray_bg {background-image: -ms-linear-gradient(left, #0091C6 0%, #0091C6 55%, #F0EFEF 55%, #F0EFEF 100%);
background-image: -moz-linear-gradient(left, #0091C6 0%, #0091C6 55%, #F0EFEF 55%, #F0EFEF 100%);
background-image: -o-linear-gradient(left, #0091C6 0%, #0091C6 55%, #F0EFEF 55%, #F0EFEF 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0091C6), color-stop(55, #0091C6), color-stop(55, #F0EFEF), color-stop(100, #F0EFEF));
background-image: -webkit-linear-gradient(left, #0091C6 0%, #0091C6 55%, #F0EFEF 55%, #F0EFEF 100%);
background-image: linear-gradient(to right, #0091C6 0%, #0091C6 55%, #F0EFEF 55%, #F0EFEF 100%);}
.why-bubbles-title .main-heading.h-sub-heading {margin-bottom: 0;}
.why-bubbles .columns {padding: 6%; border-radius: 100%; width: 23%; margin: 0 1%; height: 275px; overflow:hidden;}
.why-bubbles .columns img {margin-bottom: 8px;}
.why-bubbles .columns p {font-size: 20px; color: #ffffff; line-height: 1.1;}
.blue-to-gray_bg .columns:first-child h2 {
font-size: 90px;
    margin-bottom: 0;
    color: #fff;
    font-weight: 700;
    line-height: 1;}
.blue-to-gray_bg .columns:last-child h2 {font-size: 75px; margin-bottom: 0; color: #0091c6; line-height: 0.7; margin-top: 15px;}
 .blue-to-gray_bg .columns:last-child p {color: #0091c6; font-size: 28px;}
#content .layer ul {
    font-family: 'PT Sans';
    margin: 0;
    padding: 0;
    font-size: 16px;
    margin-bottom: 30px;
}
#content .layer ul li {
    margin: 0 0 10px;
    padding: 0;
}
.content-above-carousel {display: none;}
.layer--vertical-tabs .main-heading {text-align: center;}
.layer--vertical-tabs .subheading {text-align: center; color: #8b8a8f; font-size: 18px;}
.vtabs-container {margin-top: 20px;}
.vtabs-container:after {content: ''; clear: both; display: table;}
.vtabs {width: 40%; float: left;}
.vtabs-content {width: 60%; float: left;}
.vtab-content {display: none;}
.vtab-content.active {display: block;}
.vtab-content img {display: block; margin: 0 auto;}
.vtabs .tabs-heading {font-size: 26px; color: #102b4a; padding: 15px;}
.vtabs .vtab {padding: 30px 20px; font-size: 18px; cursor: pointer; color: #8b8a8f;}
.vtabs .vtab.active, .vtabs .vtab:hover {font-weight: 700; background: #eff0f1;}
.vtabs .vtab .tab-icon {float: left; margin-right: 15px; font-size: 24px; color: #102b4a;}
.vtabs .vtab .tab-name {margin-top: 4px;}
.mast strong {
    font-size: 24px;
}
.wt-experts .main-heading {margin-bottom: 15px;}

@media screen and (max-width: 768px) {
.why-bubbles .columns {margin: 5px !important; width: 200px !important; height: 200px; display: inline-block !important;}
.why-bubbles .columns .main-content {margin-top: 40px;}
.layer--columns.mast {padding: 220px 0 120px !important;}
.layer--columns.mast .h-sub-heading.main-heading {font-size: 48px;}
.blue-to-gray_bg {background: #0091C6;}
.blue-to-gray_bg .columns:last-child h2, .blue-to-gray_bg .columns:last-child p {color: #ffffff;}
.vtabs, .vtabs-content {width: 100%; float: none;}
.why-community.layer--columns .columns {border: 0 !important;}
}

.page-template-layers #masthead {
background: transparent;
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 100%);
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.95)), color-stop(100, rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 100%);
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 100%);
transition: all 0.3s ease;
}
.page-template-layers #masthead.sticky {background: #ffffff;}
.page-template-layers #masthead .menu-container {
background: transparent;
}
.page-template-layers #content {padding-top: 0 !important;}
img#products-triangle, img#solutions-triangle, img#company-triangle, img#resources-triangle, img#support-triangle {display: none;}
.ubermenu-top-ubermenu-nav .ubermenu-item-level-0 > .ubermenu-target {color: #ffffff; transition: all 0.3s ease;}
.page-template-layers #masthead.sticky .ubermenu-top-ubermenu-nav .ubermenu-item-level-0 > .ubermenu-target {color: #47484b;}
.layer--carousel .item .columns .content {padding-top: 80px;}
#menu-item-2647::after, #menu-item-2649::after {color: #ffffff; transition: all 0.3s ease;}
.page-template-layers #masthead.sticky #menu-item-2647::after, .page-template-layers #masthead.sticky #menu-item-2649::after {color: #47484b;}


/* Awards page CSS */
.layer.awards-mast .columns span {font-size: 24px; line-height: 1.2;}
.layer.awards-mast .main-heading {font-weight: 700; margin-bottom: 15px;}
.layer.awards-mast .main-heading span {color: #82bd41;}
.featured-awards .columns {border-right: 1px solid #ffffff; display: block; padding: 0 15px;}
.featured-awards .columns:last-child {border-right: 0;}
.featured-awards .columns p {font-size: 22px;}
.awards-wrapper .award-block {background: #ffffff; padding: 30px; width: 80%; margin: 0 auto 20px; position: relative; text-align: left;}
.award-block .award-img {position: relative; float: left; width: 20%; height: 200px;}
.award-block .award-content {float: left; width: 80%;}
.award-block .award-img .img {position: absolute; top: 50%; left: 40%; transform: translate(-50%, -50%); width: 90%; height: 60%; background-size: contain; background-repeat: no-repeat; background-position: 50% 50%;}
.award-block .date {color: #808285; margin-bottom: 25px;}
.award-block .title {color: #0c2d4d; font-size: 24px; line-height: 1.2; margin-bottom: 15px;}
.award-block .blurb {color: #808285; margin-bottom: 15px; font-family: 'PT Sans';}
.award-block .main-link {font-weight: 700;}
.award-block .main-link a {color: #0675c1;}
.award-block .main-link a:hover {color: #82bd41; text-decoration: underline;}
.award-block .main-link span {font-family: "Museo Sans"; font-weight: 400;}
.awards-wrapper .award-block .award-block-wrap:after {clear: both; content: ''; display: table;}
.awards-layer {text-align: center; background: #f0efef;}
@media screen and (max-width:768px){
.award-block .award-img, .award-block .award-content, .awards-wrapper .award-block {width: 100%; float: none;}
.layer--columns.awards-mast .h-sub-heading {font-size: 40px !important;}
.layer--columns.awards-mast .h-sub-heading.main-heading br {display: none;}
}

/* Foundations page CSS */
.layer.foundations-mast .columns span {font-size: 24px; line-height: 1.2;}
.layer.foundations-mast .main-heading {font-weight: 700; margin-bottom: 15px;}
.layer.foundations-mast .main-heading span {color: #82bd41;}
.foundations-wrapper .foundation-block {border: 1px solid #cecece; background: #ffffff; padding: 30px; width: 80%; margin: 0 auto 40px; position: relative; text-align: left;}
.foundations-wrapper .foundation-block:hover {background: #f5f5f6;}
.foundation-block .foundation-img {position: relative; float: left; width: 20%; height: 170px;}
.foundation-block .foundation-content {float: left; width: 80%;}
.foundation-block .foundation-img .img {position: absolute; top: 50%; left: 40%; transform: translate(-50%, -50%); width: 90%; height: 60%; background-size: contain; background-repeat: no-repeat; background-position: 50% 50%;}
.foundation-block .date {color: #808285; margin-bottom: 25px;}
.foundation-block .title {color: #0c2d4d; font-size: 24px; line-height: 1.2; margin-bottom: 15px;}
.foundation-block .blurb {color: #808285; margin-bottom: 15px; font-family: 'PT Sans';}
.foundation-block .main-link {font-weight: 700; display: none;}
.foundation-block .main-link a {color: #0675c1;}
.foundation-block .main-link a:hover {color: #82bd41; text-decoration: underline;}
.foundation-block .main-link span {font-family: "Museo Sans"; font-weight: 400;}
.foundations-wrapper .foundation-block .foundation-block-wrap:after {clear: both; content: ''; display: table;}
@media screen and (max-width:768px){
.foundation-block .foundation-img, .foundation-block .foundation-content, .foundations-wrapper .foundation-block {width: 100%; float: none;}
.layer--columns.foundations-mast .h-sub-heading {font-size: 40px !important;}
.layer--columns.foundations-mast .h-sub-heading.main-heading br {display: none;}
}

/* Modal CSS */
.page-template-layers .modal-backdrop.in {z-index: 300;}
.page-template-layers .modal.in .modal-dialog {transform: translate(0, 30%); width: 750px;}
.page-template-layers .modal-body {padding: 0;}
.page-template-layers .modal-content {border: 0; border-radius: 0;}
.page-template-layers .modal-content iframe {background: #000000;}
.page-template-layers .modal-content .close-modal {position: absolute; top: -30px; right: 0px; z-index: 301; color: #fff; font-size: 26px; font-weight: 700; cursor: pointer;}
/* New Compare All Products Table CSS */
#product_compare_all {
	background-color: #ffffff;
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E1E9EB 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E1E9EB 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #E1E9EB 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(100, #E1E9EB));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E1E9EB 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #E1E9EB 100%);
	padding: 70px 0;
}
#product_compare_all .row h2 {
	color: #0c2d4d;
	font-size: 48px;
	margin-bottom: 4rem;
}
#product_compare_all .row h3 {
	display: none;
}
#product_compare_all .tablepress, #product_compare_all .dataTables_scrollFootInner {
	width: 100% !important;
}
#product_compare_all .tablepress .row-1 th {
	height: auto;
	padding: 2rem 1rem;
	font-weight: 700;
	font-size: 24px;
	color: #ffffff;
	border-bottom: 1px solid #e2e9eb;
	line-height: 1.25;
}
#product_compare_all .tablepress .row-1 th.column-2, #product_compare_all  .tablepress tfoot th.column-2 {
	background-color: #0093c9;
}
#product_compare_all .tablepress .row-1 th.column-3, #product_compare_all  .tablepress tfoot th.column-3 {
	background-color: #0675c1;
}
#product_compare_all .tablepress .row-1 th.column-4, #product_compare_all  .tablepress tfoot th.column-4 {
	background-color: #82bd41;
}
#product_compare_all .tablepress .row-1 th, #product_compare_all .tablepress tfoot th, #product_compare_all .tablepress .row-1 th.column-1, #product_compare_all .tablepress tfoot th.column-1 {
	width: 25% !important;
}
#product_compare_all .tablepress td, #product_compare_all  .tablepress tbody td {
	border: 0;
	padding: 12px;
	color: #808285;
}
#product_compare_all .tablepress tfoot th {
	border-top: 1px solid #e2e9eb;
}
#product_compare_all .tablepress td.column-1 {
	background-color: #0c2d4d;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 25%;
	position: relative;
}
#product_compare_all .tablepress tbody tr td {
	border-right: 1px solid #e2e9eb;
}
#product_compare_all .tablepress tbody tr:nth-child(even) {
	background: #e1e9eb;
}
#product_compare_all .tablepress tbody tr:nth-child(even) td {
	border-right: 1px solid #ffffff;
}
#product_compare_all .tablepress tbody tr:last-child td.column-1 {
	border-bottom: 0;
}
#product_compare_all .tablepress .row-1 th.column-1, #product_compare_all .tablepress tfoot th.column-1 {
	background: transparent;
}
#product_compare_all .tablepress tfoot th span {
	font-size: 20px;
  line-height: 16px;
	font-weight: 300;
	margin-left: 5px;
}
#product_compare_all div#btn-compare-all a.btn.btn-primary {
	color: #0675c1 !important;
	text-transform: none;
	background: none !important;
}
#product_compare_all div#btn-compare-all a.btn.btn-primary:hover {
	color: #82bd41 !important;
}
#product_compare_all div#btn-compare-all a.btn.btn-primary:after {
	display: none;
}
#product_compare_all div#btn-compare-all a.btn.btn-primary span {
	font-size: 20px;
	font-weight: 300;
	margin-left: 5px;
	line-height: 16px;
}
#product_compare_all .tablepress tbody tr td i {
	color: #0093c9;
}
#product_compare_all .row table td.column-1 h2 {
	font-size: 18px;
	color: #ffffff;
	padding: 0;
	line-height: 1.2;
}
#product_compare_all .tablepress tbody tr td i.table-button {
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	line-height: 0;
	color: #ffffff;
}
#product_compare_all.five-column--table .tablepress td.column-1 {
	width: 20%;
}
#product_compare_all.five-column--table .tablepress .row-1 th, #product_compare_all.five-column--table .tablepress tfoot th, #product_compare_all.five-column--table .tablepress .row-1 th.column-1, #product_compare_all.five-column--table .tablepress tfoot th.column-1 {
	width: 20% !important;
}
#product_compare_all .tablepress .row-1 th.column-5, #product_compare_all .tablepress tfoot th.column-5 {
	background-color: #0c2d4d;
}
#product_compare_all.six-column--table .tablepress td.column-1 {
	width: 16.6666%;
}
#product_compare_all.six-column--table .tablepress .row-1 th, #product_compare_all.six-column--table .tablepress tfoot th, #product_compare_all.six-column--table .tablepress .row-1 th.column-1, #product_compare_all.six-column--table .tablepress tfoot th.column-1 {
	width: 16.6666% !important;
}
#product_compare_all .tablepress .row-1 th.column-6, #product_compare_all .tablepress tfoot th.column-6 {
	background-color: #0093c9;
}
#product_compare_all .tablepress tbody tr.header {
	background: #ffffff;
}
#product_compare_all .tablepress tbody tr.header td:not(.column-1) {
	background: #ffffff;
	border-bottom: 1px solid #e1e9eb;
	border-right: 1px solid #e1e9eb;
}
#product_compare_all .tablepress span.container {
	padding: 0;
}
.layer.versions {text-align: center; color: #ffffff; background-color: #0e2837;}
.layer.versions .fa {font-size: 60px; margin-bottom: 15px;}
.layer.versions .columns {width: 22.5%; float: none; display: inline-block; margin-left: 2%;}
.layer.versions .columns:first-child {margin-left: 0;}
.layer.versions h2.main-heading {margin-bottom: 20px; color: #fff;}
.layer.versions h3.subheading {color: #fff; font-size: 16px;}
.layer.versions h3.subheading a {color: #0675c1;}
.layer.versions h3.subheading a:hover {color: #82bd41;}
/* New CSS for Download page Comparison Table */
.download-versions .top-header.tos {
    background-color: #0093c9;
}
.download-versions .top-header {
    color: #ffffff; 
    font-size: 24px;
    font-weight: 700;
    line-height: 18px;
}
.download-versions tr th {
    border: none;
    padding: 2rem 1rem;
    text-align: center;
    width: 23%;
}
.download-versions tr td.main-header {
    background-color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
}
.download-versions tr:nth-child(even) {background: #fff;}
.download-versions tr:nth-child(even) td {border-right: 1px solid #e2e9eb;}
.download-versions tr:nth-child(odd) {background: #e1e9eb;}
.download-versions tr:nth-child(odd) td {border-right: 1px solid #fff;}
.download-versions tr:first-child {background: transparent;}
.download-versions tr td {border: 0; padding: 12px; color: #808285; font-size: 18px; background: transparent;}
.download-versions tr td:first-child {
  text-align: left;
	background: #0c2d4d;
	color: #fff;
	font-size: 18px;
	border-bottom: 1px solid #fff;
	height: 53px;
	vertical-align: middle;
}
.download-versions tr td i {color: #0093c9; font-size: 25px;}
.download-versions tr:last-child td:first-child {border-bottom: 0;}
.download-versions .top-header.ee {
   background-color: #0675c1;
}
.download-versions .top-header.platform {
   background-color: #82bd41;
}
.download-versions .top-header.tos a {color: #fff;}
.download-versions .top-header.tos a:hover {text-decoration: underline;}

/* Media queries */
@media screen and (max-width: 1235px) {
	.layer--vcsm-blocks .promo-block {
		padding: 10px;
	}
	.layer--vcsm-blocks .promo-block .promo-title {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		text-align: left;
	}
	.layer--vcsm-blocks .promo-block .promo-info {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		text-align: left;
		color: #46a1d6;
		margin-top: 10px;
	}
}
@media screen and (max-width: 1110px) {
	.page-template-layers-connect .talend-connect-hero h1 {
		font-size: 80px
	}
	.page-template-layers-connect .talend-connect-hero .light {
		font-size: 100px;
	}
	.page-template-layers-connect .talend-connect-hero .small {
		font-size: 42px;
	}
	.page-template-layers-connect .talend-connect-hero .columns:first-child p {
		padding-right: 25%;
	}
	.page-template-layers-connect .connect-list .columns {
		align-items: flex-start;
	}
}
@media screen and (max-width: 995px) {
	#header-main-menu .ubermenu .ubermenu-target-text {
		font-size: 14px;
	}
	#header-main-menu .ubermenu .ubermenu-autocolumn .ubermenu-target-text {
		font-size: 24px;
	}
	.page-template-layers-connect #header-main-menu a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
		padding: 0 20px !important;
	}
	.layer--products-matrix.alt-style .product-wrapper .product {
		width: 50%;
		padding: 30px 40px;
	}
	.layer--products-matrix.alt-style .product-wrapper .product:nth-child(even):after {
		display: none;
	}
	.layer--products-matrix.alt-style.alt2 .bottom-arrow-block {
		background: #162d41;
	}
	.page-template-layers #content, .page-template-layers--full-template #content {
		padding-top: 90px;
	}
}
@media screen and (max-width: 900px) {
	.page-template-layers-connect .talend-connect-hero .columns:last-child {
		background: url(/wp-content/uploads/blue-ball.png);
		height: 325px;
		width: 325px !important;
		top: 600px;
		left: 50% !important;
		margin-left: -162px !important;
	}
	.page-template-layers-connect .talend-connect-hero .columns:first-child {
		width: 100% !important;
	}
	.page-template-layers-connect .talend-connect-hero .columns:first-child p {
		padding-right: 0;
	}
	.page-template-layers-connect .talend-connect-hero .columns:last-child p {
		top: 50%;
		left: 50%;
  	transform: translate(-50%, -50%);
    width: 200px;
    height: 200px;
	}
}
@media screen and (max-width: 792px) {
	div#header-main-menu {
		display: none;
	}
	#header-img {
		width: 100%;
		text-align: center;
	}
	.page-template-layers #mobile-nav-toggle, .page-template-layers--full-template #mobile-nav-toggle {
		display: block;
		left: 100%;
	}
	.page-template-layers .navbar-toggle, .page-template-layers--full-template .navbar-toggle {
		display: block !important;
}
@media screen and (max-width: 768px) {
	.tld-home-bluegreen {
		background-position: 0 0;
	}
	.tld-home-bluegreen .columns:last-child{
		border-top: 1px solid #fff; 
		padding-top: 30px !important;
	}
	.layer--connect-agenda.layer--tabs .tab-row .tab-name {
		width: 100%;
	}
	.layer--connect-agenda .agenda-sections-wrapper .section {
		display: block;
	}
	.layer--connect-agenda .agenda-sections-wrapper .section .content-sec {
		width: 100%;
		margin-left: 0;
		padding: 0 20px;
	}
	.layer--connect-agenda .agenda-sections-wrapper .section.with-image .content-sec {
		width: 100%;
		margin-left: 0;
		padding: 0 20px;
	}
	.layer--connect-agenda .agenda-sections-wrapper .section .time-sec {
		width: 95%;
	}
	.layer--connect-agenda .agenda-sections-wrapper .section.with-image .image {
		width: 100%;
		margin-left: 0;
		padding: 0 20px;
	}
	.layer--connect-agenda .agenda-sections-wrapper .section.with-image .image img {
		max-width: 300px;
		margin: 0 auto;
		display: block;
	}
	.page-template-layers-connect .connect-justify h2 {
		font-size: 45px;
	}
	.layer--products-matrix.alt-style .product-wrapper .product {
		width: 100%;
		float: none;
	}
	.layer--products-matrix.alt-style .product-wrapper .product:after {
		width: 90%;
		height: 2px;
		top: 100%;
		left: 5%;
	}
	.layer--products-matrix.alt-style .product-datafabric .title {
		font-size: 24px;
	}
	.layer--table table th {
		font-size: 20px;
	}
	.layer--table table td.subcategory {
		font-size: 17px;
	}
	.layer--table table td .title {
		font-size: 16px;
	}
	.layer--table table td .content {
		font-size: 13px;
	}
	.layer .csm-welcome-video .intro.image-content img {
		float: none;
    display: block;
    margin-left: 0;
		margin-bottom: 10px;
	}
	.layer .vcsm-column:nth-child(even) {
		margin-left: 0;
		margin-top: 4%;
	}
	.layer .csm-welcome .more a {
		display: block;
		margin-bottom: 7px;
	}
	.layer .csm-welcome .more a:last-child {
		margin-bottom: 0;
	}
	.layer .csm-welcome .session .session-info {
		display: block;
	}
	.layer .csm-welcome .session .cta, .layer .csm-welcome .session .info {
		width: 100%;
	}
	.layer .csm-welcome .session .cta {
		margin-top: 7px;
	}
	.layer--columns.vcsm-mast .main-heading {
		margin-bottom: 0;
	}
	.layer--sticky-nav {
		display: none;
	}
	.layer .vcsm-column {
		width: 100%;
	}
	div#header-main-menu {
		display: none;
	}
	#mobile-nav-toggle .navbar-toggle {
		margin-top: 6px;
	}
	.page-template-layers-connect .connect-speakers .columns:nth-child(2), .page-template-layers-connect .connect-speakers .columns:nth-child(3), .page-template-layers-connect .connect-speakers .columns:nth-child(4), .page-template-layers-connect .connect-speakers .columns:nth-child(5) {
		border-right: 0;
		padding: 10px;
		margin: 0;
	}
	.page-template-layers-connect .connect-speakers .columns:first-child h2 {
		width: 150px;
		height: 150px;
		margin-left: -75px;
		top: -145px;
	}
	.page-template-layers-connect .connect-speakers .columns-container-wrapper {
		padding-top: 65px;
	}
	.layer--columns .button-row .button.button-cta {
		margin-bottom: 10px;
	}
	.page-template-layers-connect .talend-connect-hero .columns:first-child p {
		font-size: 18px;
	}
	.page-template-layers-connect .connect-list .columns {
		width: 50% !important;
		float: left !important;
	}
	.page-template-layers-connect .connect-sponsors h2, .page-template-layers-connect .connect-location h2, .page-template-layers-connect .connect-speakers h2 {
		font-size: 34px;
	}
	.page-template-layers-connect .connect-speakers .columns p {
		font-size: 16px;
	}
	.page-template-layers-connect .connect-agenda .columns:first-child h2 span {
		display: none;
	}
	.page-template-layers-connect .connect-agenda .columns {
		padding: 20px 10px !important;
	}
	.page-template-layers-connect .connect-sponsors p {
		font-size: 16px;
	}
	.page-template-layers-connect .stay-connected .columns {
		padding: 20px !important;
	}
	.page-template-layers-connect .stay-connected .columns:first-child {
		margin-bottom: 20px;
	}
	.page-template-layers-connect .connect-list .columns img, .page-template-layers-connect .connect-sponsors-tiles .columns img {
		max-height: 130px !important;
	}
	.page-template-layers-connect .connect-sponsor-banner .columns:first-child {
		padding: 30px 10px !important;
		background: #0e6293 !important;
	}
	.page-template-layers-connect .connect-sponsor-banner .columns h2 {
		text-align: center;
		margin: 0 auto;
		font-size: 28px;
	}
	.page-template-layers-connect .connect-sponsor-banner .columns {
		height: auto;
	}
	.page-template-layers-connect .connect-sponsor-banner .columns .button {
		margin-bottom: 20px;
	}
	.page-template-layers-connect .connect-agenda .columns:first-child h2 {
		font-size: 34px;
	}
	.page-template-layers-connect .layer--columns .main-heading {
		font-size: 45px;
	}
	.page-template-layers-connect .connect-speakers .columns p.submission {
		font-size: 20px;
	}
	.page-template-layers-connect .talend-connect-hero .columns:last-child p {
		margin-top: 160px;
	}
	#mobile-nav-toggle {
		display: block;
	}
	.vcsm-getting-started .columns {
		margin-bottom: 20px;
    padding-bottom: 0 !important;
	}
	.vcsm-contact .office, .vcsm-contact .title {
    float: none;
    width: 98%;
    margin: 1%;
	}
	.layer .csm-welcome .session .cta {
		text-align: left;
	}
}
@media screen and (max-width: 600px) {
  .layer--tabs .table-container {min-width: 560px; overflow-x: auto;}
	.layer--tabs table tr:first-child .t-heading:nth-child(2), .layer--tabs table tr:first-child .t-heading:nth-child(3), .layer--tabs table tr:first-child .t-heading:nth-child(4) {
		font-size: 20px;
		padding: 35px 15px;
	}
	.layer--tabs table th, .layer--tabs table td {
		padding: 15px;
	}
	.layer--tabs .tab-row .tab-name {
		text-align: center;
		float: none;
	}
	.layer--tabs .tab-row .tab-name:before, .layer--tabs .tab-row .tab-name.active:after {
		display: none;
	}
	.layer--tabs .tab-row .tab-name.active {
		border: 4px solid #b9ca00;
	}
	.page-template-layers-connect .connect-list .columns {
		width: 100% !important;
		float: none !important;
	}
	.page-template-layers-connect .talend-connect-hero .light {
		font-size: 65px;
	}
	.page-template-layers-connect .talend-connect-hero h1 {
		margin-bottom: 0 !important;
		font-size: 50px;
	}
	.page-template-layers-connect .talend-connect-hero .small {
		display: block;
	}
}
@media screen and (max-width: 550px) {
	.layer--table .row {
		overflow-x: auto;
	}
	.layer--table table {
		width: 500px;
		margin-right: 20px;
	}
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
.products #hero_banner.product-hero .row {
    top: -5rem !important;
}
.products #content {
    padding-top: 6rem !important;
}
.products .product-info .info-content, .products .cp-special-subhead, .products .mobile-version .cp-special-heading h2 {
		color: #333333 !important;
	}
.products #masthead {
		background:none;
	}
	}