/* KEYWORDS: +all, +mozilla, +os, +webkit, -android, -chrome, -edge, -firefox, -gecko, -ie, -ie10, -ie11, -ie7, -ie8, -ie9, -ipad, -iphone, -khtml, -linux, -mac, -macos, -mobile, -opera, -presto, -safari, -trident, -trident3, -trident4, -trident5, -trident6, -trident7, -upbrowser, -win, -windows, -windowsphone, -windowsxp, -winphone, -winxp, -universal */

/*** Skipping CSS Section grid (only-param=landingdirectory) ***/
/*** Skipping CSS Section common (only-param=landingdirectory) ***/
/*** Skipping CSS Section navigation (only-param=landingdirectory) ***/
/*** Skipping CSS Section buttons (only-param=landingdirectory) ***/
/*** Skipping CSS Section slideshow (only-param=landingdirectory) ***/
/*** Skipping CSS Section productsnavigation (only-param=landingdirectory) ***/
/*** Skipping CSS Section sidebox (only-param=landingdirectory) ***/
/*** Skipping CSS Section forms (only-param=landingdirectory) ***/
/*** Skipping CSS Section resources (only-param=landingdirectory) ***/
/*** Skipping CSS Section resources-temp (only-param=landingdirectory) ***/
/*** Skipping CSS Section directory (only-param=landingdirectory) ***/
/*** Skipping CSS Section boxes-slider (only-param=landingdirectory) ***/
/*** Skipping CSS Section slider (only-param=landingdirectory) ***/
/*** Skipping CSS Section homepage (only-param=landingdirectory) ***/
/*** Skipping CSS Section subpages (only-param=landingdirectory) ***/
/*** Skipping CSS Section landing (only-param=landingdirectory) ***/
/*** START ims20/global/landingdirectory.css ***/
/* Landing */

@media (max-width: 979px) {
	table.grid > tbody > tr[cols="2"] > th {
		order: 1;
	}
	table.grid > tbody > tr[cols="2"] > td {
		order: 2;
	}
}

/* small */
.landing-section[data-fontsize="small"], 
.landing-section[data-fontsize="small"] .btn, 
.landing-section[data-fontsize="small"] blockquote p {
	font-size: 15px;
}
.landing-section[data-fontsize="small"] h1, .landing-section[data-fontsize="small"] .h1  {font-size: 32px;}
.landing-section[data-fontsize="small"] h2, .landing-section[data-fontsize="small"] .h2  {font-size: 24px;}
.landing-section[data-fontsize="small"] h3, .landing-section[data-fontsize="small"] .h3  {font-size: 20px;}
.landing-section[data-fontsize="small"] h4, .landing-section[data-fontsize="small"] .h4  {font-size: 18px;}
.landing-section[data-fontsize="small"] h5, .landing-section[data-fontsize="small"] .h5  {font-size: 16px;}
.landing-section[data-fontsize="small"] h6, .landing-section[data-fontsize="small"] .h6  {font-size: 15px;}
@media (max-width: 767px) {
	.landing-section[data-fontsize="small"], 
	.landing-section[data-fontsize="small"] .btn, 
	.landing-section[data-fontsize="small"] blockquote p {
		font-size: 14px;
	}
	.landing-section[data-fontsize="small"] h1, .landing-section[data-fontsize="small"] .h1  {font-size: 28px;}
	.landing-section[data-fontsize="small"] h2, .landing-section[data-fontsize="small"] .h2  {font-size: 22px;}
	.landing-section[data-fontsize="small"] h3, .landing-section[data-fontsize="small"] .h3  {font-size: 18px;}
	.landing-section[data-fontsize="small"] h4, .landing-section[data-fontsize="small"] .h4  {font-size: 16px;}
	.landing-section[data-fontsize="small"] h5, .landing-section[data-fontsize="small"] .h5  {font-size: 15px;}
	.landing-section[data-fontsize="small"] h6, .landing-section[data-fontsize="small"] .h6  {font-size: 14px;}	
}

/* medium */
.landing-section[data-fontsize="medium"], 
.landing-section[data-fontsize="medium"] .btn, 
.landing-section[data-fontsize="medium"] blockquote p {
	font-size: 18px;
}
.landing-section[data-fontsize="medium"] .btn {font-weight: 500;}
.landing-section[data-fontsize="medium"] p {margin-bottom: 15px;}
.landing-section[data-fontsize="medium"] h1, .landing-section[data-fontsize="medium"] .h1  {font-size: 45px;}
.landing-section[data-fontsize="medium"] h2, .landing-section[data-fontsize="medium"] .h2  {font-size: 40px;}
.landing-section[data-fontsize="medium"] h3, .landing-section[data-fontsize="medium"] .h3  {font-size: 35px;}
.landing-section[data-fontsize="medium"] h4, .landing-section[data-fontsize="medium"] .h4  {font-size: 30px;}
.landing-section[data-fontsize="medium"] h5, .landing-section[data-fontsize="medium"] .h5  {font-size: 24px;}
.landing-section[data-fontsize="medium"] h6, .landing-section[data-fontsize="medium"] .h6  {font-size: 22px;}
@media (max-width: 767px) {
	.landing-section[data-fontsize="medium"], 
	.landing-section[data-fontsize="medium"] .btn, 
	.landing-section[data-fontsize="medium"] blockquote p {
		font-size: 15px;
	}
	.landing-section[data-fontsize="medium"] h1, .landing-section[data-fontsize="medium"] .h1  {font-size: 35px;}
	.landing-section[data-fontsize="medium"] h2, .landing-section[data-fontsize="medium"] .h2  {font-size: 28px;}
	.landing-section[data-fontsize="medium"] h3, .landing-section[data-fontsize="medium"] .h3  {font-size: 20px;}
	.landing-section[data-fontsize="medium"] h4, .landing-section[data-fontsize="medium"] .h4  {font-size: 18px;}
	.landing-section[data-fontsize="medium"] h5, .landing-section[data-fontsize="medium"] .h5  {font-size: 16px;}
	.landing-section[data-fontsize="medium"] h6, .landing-section[data-fontsize="medium"] .h6  {font-size: 14px;}	
}

/* large */
.landing-section[data-fontsize="large"], 
.landing-section[data-fontsize="large"] .btn, 
.landing-section[data-fontsize="large"] blockquote p {
	font-size: 22px;
}
.landing-section[data-fontsize="large"] .btn {font-weight: 500;}
.landing-section[data-fontsize="large"] p {margin-bottom: 20px;}
.landing-section[data-fontsize="large"] h1, .landing-section[data-fontsize="large"] .h1  {font-size: 50px;}
.landing-section[data-fontsize="large"] h2, .landing-section[data-fontsize="large"] .h2  {font-size: 42px;}
.landing-section[data-fontsize="large"] h3, .landing-section[data-fontsize="large"] .h3  {font-size: 36px;}
.landing-section[data-fontsize="large"] h4, .landing-section[data-fontsize="large"] .h4  {font-size: 32px;}
.landing-section[data-fontsize="large"] h5, .landing-section[data-fontsize="large"] .h5  {font-size: 28px;}
.landing-section[data-fontsize="large"] h6, .landing-section[data-fontsize="large"] .h6  {font-size: 24px;}
@media (min-width: 980px) {
	.landing-section[data-fontsize="large"] .btn {
		padding: 10px 20px;
	}
}
@media (max-width: 979px) {
	.landing-section[data-fontsize="large"], 
	.landing-section[data-fontsize="large"] .btn, 
	.landing-section[data-fontsize="large"] blockquote p {
		font-size: 18px;
	}
	.landing-section[data-fontsize="large"] h1, .landing-section[data-fontsize="large"] .h1  {font-size: 38px;}
	.landing-section[data-fontsize="large"] h2, .landing-section[data-fontsize="large"] .h2  {font-size: 34px;}
	.landing-section[data-fontsize="large"] h3, .landing-section[data-fontsize="large"] .h3  {font-size: 28px;}
	.landing-section[data-fontsize="large"] h4, .landing-section[data-fontsize="large"] .h4  {font-size: 24px;}
	.landing-section[data-fontsize="large"] h5, .landing-section[data-fontsize="large"] .h5  {font-size: 20px;}
	.landing-section[data-fontsize="large"] h6, .landing-section[data-fontsize="large"] .h6  {font-size: 18px;}	
}
@media (max-width: 767px) {
	.landing-section[data-fontsize="large"], 
	.landing-section[data-fontsize="large"] .btn, 
	.landing-section[data-fontsize="large"] blockquote p {
		font-size: 16px;
	}
	.landing-section[data-fontsize="large"] h1, .landing-section[data-fontsize="large"] .h1  {font-size: 32px;}
	.landing-section[data-fontsize="large"] h2, .landing-section[data-fontsize="large"] .h2  {font-size: 28px;}
	.landing-section[data-fontsize="large"] h3, .landing-section[data-fontsize="large"] .h3  {font-size: 24px;}
	.landing-section[data-fontsize="large"] h4, .landing-section[data-fontsize="large"] .h4  {font-size: 20px;}
	.landing-section[data-fontsize="large"] h5, .landing-section[data-fontsize="large"] .h5  {font-size: 18px;}
	.landing-section[data-fontsize="large"] h6, .landing-section[data-fontsize="large"] .h6  {font-size: 16px;}	
}

/* huge */
.landing-section[data-fontsize="huge"], 
.landing-section[data-fontsize="huge"] .btn, 
.landing-section[data-fontsize="huge"] blockquote p {
	font-size: 26px;
}
.landing-section[data-fontsize="huge"] .btn {font-weight: 500;}
.landing-section[data-fontsize="huge"] p {margin-bottom: 20px;}
.landing-section[data-fontsize="huge"] h1, .landing-section[data-fontsize="huge"] .h1  {font-size: 80px;}
.landing-section[data-fontsize="huge"] h2, .landing-section[data-fontsize="huge"] .h2  {font-size: 70px;}
.landing-section[data-fontsize="huge"] h3, .landing-section[data-fontsize="huge"] .h3  {font-size: 60px;}
.landing-section[data-fontsize="huge"] h4, .landing-section[data-fontsize="huge"] .h4  {font-size: 50px;}
.landing-section[data-fontsize="huge"] h5, .landing-section[data-fontsize="huge"] .h5  {font-size: 40px;}
.landing-section[data-fontsize="huge"] h6, .landing-section[data-fontsize="huge"] .h6  {font-size: 30px;}
@media (max-width: 979px) {
	.landing-section[data-fontsize="huge"], 
	.landing-section[data-fontsize="huge"] .btn, 
	.landing-section[data-fontsize="huge"] blockquote p {
		font-size: 22px;
	}
	.landing-section[data-fontsize="huge"] h1, .landing-section[data-fontsize="huge"] .h1  {font-size: 60px;}
	.landing-section[data-fontsize="huge"] h2, .landing-section[data-fontsize="huge"] .h2  {font-size: 50px;}
	.landing-section[data-fontsize="huge"] h3, .landing-section[data-fontsize="huge"] .h3  {font-size: 40px;}
	.landing-section[data-fontsize="huge"] h4, .landing-section[data-fontsize="huge"] .h4  {font-size: 30px;}
	.landing-section[data-fontsize="huge"] h5, .landing-section[data-fontsize="huge"] .h5  {font-size: 26px;}
	.landing-section[data-fontsize="huge"] h6, .landing-section[data-fontsize="huge"] .h6  {font-size: 24px;}	
}
@media (max-width: 767px) {
	.landing-section[data-fontsize="huge"], 
	.landing-section[data-fontsize="huge"] .btn, 
	.landing-section[data-fontsize="huge"] blockquote p {
		font-size: 16px;
	}
	.landing-section[data-fontsize="huge"] h1, .landing-section[data-fontsize="huge"] .h1  {font-size: 40px;}
	.landing-section[data-fontsize="huge"] h2, .landing-section[data-fontsize="huge"] .h2  {font-size: 35px;}
	.landing-section[data-fontsize="huge"] h3, .landing-section[data-fontsize="huge"] .h3  {font-size: 30px;}
	.landing-section[data-fontsize="huge"] h4, .landing-section[data-fontsize="huge"] .h4  {font-size: 25px;}
	.landing-section[data-fontsize="huge"] h5, .landing-section[data-fontsize="huge"] .h5  {font-size: 20px;}
	.landing-section[data-fontsize="huge"] h6, .landing-section[data-fontsize="huge"] .h6  {font-size: 18px;}	
}

/* customize header styling */
body.landing-directory-header .navbar-buttons p {
	margin: 0;
}
body.landing-directory-header .navbar-buttons a {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	white-space: nowrap;
	background-color: #005cb9;
	color: #fff;
	padding: 6px 12px;
	margin: 0 0 0 10px;
	font-size: 16px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
body.landing-directory-header .navbar-buttons a i.fa-envelope {
	background-image: var(--sprite);
	background-repeat: no-repeat;
	background-position: -325px 0;
	width: 17px;
	height: 13px;
	display: inline-block;
}
@media (min-width: 1024px) {
	body.landing-directory-header.header-small:not(.product-design) header,
	body.landing-directory-header.header-small:not(.product-design) .header-placeholder {
		height: 90px;
	}
	body.landing-directory-header header .container {
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: flex-start;
		height: 100%;
		padding-top: 15px;
	}
	body.landing-directory-header.header-small header .container {
		padding-top: 10px;
	}
	body.landing-directory-header.header-small .main-navbar > ul > li > a {
		padding-top: 5px;
		padding-bottom: 5px;
		transition: all 0.3s;
	}
	body.landing-directory-header .header-container-right {
		justify-content: space-between;
		align-items: center;
		flex-flow: row nowrap;
		width: 100%;
	}
	body.landing-directory-header .header-container-right .navbar {
		justify-content: flex-start;
	}
	body.landing-directory-header .navbar-buttons {
		display: flex;
		flex-flow: row nowrap;
	}
	body.landing-directory-header .local-container {
		position: absolute;
		right: 0;
		top: 15px;
	}
}
@media (max-width: 1023px) {
	body.landing-directory-header header {
		height: auto;
		padding: 10px 0;
	}
	body.landing-directory-header .navbar-buttons {
		display: none;
	}
}


.nav > li.hide-from-menu {
	display: none;	
}

@media (min-width: 980px) {
	h2, .h2 {
		font-size: 36px;
	}
}
.landing-section {
	font-size: 16px;	
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	font-weight: 300;
	position: relative;
}
html[lang="ja-JP"] .landing-section {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;		
	font-weight: normal;
}

.landing-section a.more {
	line-height: 1em;	
}

/* screenheight */
@media (min-width: 768px) {
	.landing-section[data-screen-height],
	.landing-directory-boxes .landing-section[data-screen-height] .landing-section-container,
	.landing-directory-boxes .landing-section[data-screen-height] .landing-section-content {
		display: flex;
		flex-flow: column nowrap;
		justify-content: center;
		min-height: calc(100vh - 30px);
		/* ie doesn't center content if "height" is not defined */
		/* height: calc(100vh - 30px) !for(ie); */
	}
	.landing-section[data-center-vertically="1"] table.grid > tbody > tr {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
	}	
}
@media (max-width: 767px) {
	.landing-section[data-screen-height-mobile],
	.landing-section[data-screen-height-mobile] .landing-section-container,
	.landing-section[data-screen-height-mobile] .landing-section-content {
		display: flex;
		flex-flow: column nowrap;
		justify-content: center;
		min-height: calc(100vh - 30px);
		/* ie doesn't center content if "height" is not defined */
		/* height: calc(100vh - 30px) !for(ie); */
	}
}

/* custom section width (grid) */
.landing-directory-fullwidth {
	display: flex;
	flex-flow: row wrap;
}
.landing-directory-fullwidth .landing-section {
	width: 100%;
}
.landing-directory-fullwidth .landing-section[data-sectionwidth],
.landing-directory-fullwidth .landing-section[data-sectionwidth] .landing-section-container,
.landing-directory-fullwidth .landing-section[data-sectionwidth] .landing-section-content {
	display: flex;
	flex-flow: column nowrap;
}
.landing-directory-fullwidth .landing-section[data-sectionwidth] .landing-section-container,
.landing-directory-fullwidth .landing-section[data-sectionwidth] .landing-section-content {
	height: 100%;
}
.landing-directory-fullwidth .landing-section[data-sectionwidth][data-screen-height] .landing-section-content {
	justify-content: center;
}
.landing-directory-fullwidth .landing-section[data-sectionwidth="12"] {width: 50%;}
.landing-directory-fullwidth .landing-section[data-sectionwidth="13"] {width: 33.3333%;}
.landing-directory-fullwidth .landing-section[data-sectionwidth="14"] {width: 25%;}
@media (max-width: 979px) {
	.landing-directory-fullwidth .landing-section[data-sectionwidth="12"] {width: 100%;}
	.landing-directory-fullwidth .landing-section[data-sectionwidth="13"] {width: 100%;}
	.landing-directory-fullwidth .landing-section[data-sectionwidth="14"] {width: 50%;}
}
@media (max-width: 979px) {
	.landing-directory-fullwidth .landing-section[data-sectionwidth="14"] {width: 100%;}
}

/* fullwidth type */
.landing-directory-fullwidth .landing-section-container {
	width: 1170px;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;	
	margin: 0 auto;
	position: relative;
}
.landing-directory-fullwidth .landing-section-container-fullwidth {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;	
}
.landing-directory-fullwidth .landing-section {
	padding-top: 50px;
	padding-bottom: 50px;	
}
@media (max-width: 979px) {
	.landing-directory-fullwidth .landing-section {
		padding-top: 25px;
		padding-bottom: 25px;	
	}	
}
@media (max-width: 767px) {
	.landing-directory-fullwidth .landing-section {
		padding-top: 15px;
		padding-bottom: 15px;	
	}	
}
.landing-directory-fullwidth[data-sep="alt"] .landing-section:nth-child(even) {
	background-color: #f5f5f5;	
}

.landing-directory-fullwidth .landing-section:nth-child(even) .dynamic-placeholders input[type="text"], 
.landing-directory-fullwidth .landing-section:nth-child(even) .dynamic-placeholders input[type="email"], 
.landing-directory-fullwidth .landing-section:nth-child(even) .dynamic-placeholders input[type="password"], 
.landing-directory-fullwidth .landing-section:nth-child(even) .dynamic-placeholders select, 
.landing-directory-fullwidth .landing-section:nth-child(even) .dynamic-placeholders textarea {
    background-color: #e7e7e7;
    border-color: #e7e7e7; 
}

/* container type */
.landing-directory-container .landing-section {
	padding-bottom: 50px;
	padding-top: 50px;
	border-bottom: 1px solid #d7d7d7;	
}
@media (max-width: 979px) {
	.landing-directory-container .landing-section {
		padding-top: 30px;
		padding-bottom: 30px;	
	}
}
@media (max-width: 767px) {
	.landing-directory-container .landing-section {
		padding-top: 20px;
		padding-bottom: 20px;	
	}
}
.landing-directory-container .landing-section:last-child {
	border: 0 none;	
}
@media (min-width: 768px) {
	.row-landing-directory {
		display: flex;
		flex-flow: row nowrap; 
		justify-content: space-between;	
	}
	.col-landing-directory-article {
		width: calc(100% - 300px);	
	}
	.col-landing-directory-aside {
		width: 250px;	
		padding-top: 30px;
	}
	.col-landing-directory-article:only-child {
		width: 100%;	
	}
}
@media (max-width: 767px) {
	.col-landing-directory-aside {
		padding-top: 30px;
		padding-bottom: 30px;
	}	
}

.content {
	padding-bottom: 0px;
}

/* =zoom slideshow START */
/* Moved to: ls/modules/common.tags/widgets/zoom-slideshow/resources/zoom-slideshow.css */
/* =zoom slideshow END */

.subpage-slideshow-container {
	border-top: 0 none;
	overflow: hidden;
}

/* landing aside */
.landing-aside {
	display: flex;
	flex-flow: row nowrap;	
	align-items: space-between;
	align-items: center;
}
.landing-aside video {
	max-width: 100%;	
	height: auto;
}
.landing-aside video[poster] {
	max-width: 100%;
	height: auto;
}
.video-100IPLEX_00012 {
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% 10px;
}

@media (min-width: 980px) {
	.landing-aside h2 {
		font-size: 40px;
	}
}
@media (min-width: 768px) {
	.landing-aside > * {
		width: 50%;	
	}
	.landing-aside > *:first-child {
		padding-right: 100px;	
	}
}
@media (max-width: 767px) {
	.landing-aside {
		flex-flow: column nowrap;	
	}	
	.landing-aside > div {
		order: 1;	
	}
	.landing-aside > figure {
		order: 2;	
	}
}

/* video (measurement) customization */
.landing-alt #landing-section-1157635595 video {
	width: 375px;	
	height: 500px;
}

/* temporary iplex styles */
/* originally restricted to .pageJLJ6GNCQ /replaced with .container-landing START */
.header-block + .container {
	padding: 0; margin: 0;	
	width: 100%;
	max-width: 100%;
}
.header-block + .container::before,
.header-block + .container::after {
	display: none;	
}
.container-landing .short-description h1 {
	font-size: 30px;
	line-height: 1.1em;
	margin: 30px 0px;
}
/* originally restricted to .pageJLJ6GNCQ /replaced with .container-landing END */

.page-title-container {
	width: 100%;	
}

@media (min-width: 768px) {
	.landing-extra-buttons {
		display: none;	
	}
}
@media (max-width: 767px) {
	.landing-extra-buttons {
		margin-top: 20px;
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}
	.landing-extra-buttons a {
		background-color: #E49900;
		border: 1px solid #E49900;
		border-radius: 0;
		text-align: left;
		color: #fff;	
		width: calc(50% - 10px);
		font-size: 16px;
		font-family: 'Roboto', Arial, Helvetica, sans-serif;	
	}
	.landing-extra-buttons a:hover,
	.landing-extra-buttons a:focus {
		background-color: #E49900;
		border: 1px solid #E49900;	
		color: #fff;	
	}
}
@media (max-width: 479px) {
	.landing-extra-buttons a {
		width: 100%;
		margin-bottom: 10px;
	}
}

.landing-caption-image {
	position: relative;	
}
/* if landing caption image is not based on directory, but on cms */
.landing-section .landing-caption-image {
	width: 1140px;	
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
}
.landing-section .landing-caption-image-bg {
	background-image: url(/data/Image/IPLEX-NX/temp/iplex-nx-caption-image-bg.jpg?ver5);
	background-repeat: repeat-x;
	background-color: transparent;
	border: 0 none;	
}

.landing-caption-image h1 {
	position: absolute;
	top: 15%;
	left:15px;
	font-size: 57px;
	line-height: 1.1em;
	z-index: 1;
	padding-right: 40%;
	margin: 0;
}

@media (max-width: 979px) {
	.landing-caption-image h1 {
		font-size: 45px;
	}		
}
@media (max-width: 767px) {
	.landing-caption-image h1 {
		font-size: 30px;
	}	
}
@media (max-width: 479px) {
	.landing-caption-image h1 {
		position: static;
		padding-left: 15px;
		padding-bottom: 10px;
		padding-top: 10px;
		background-color: #fff;
		padding-right: 0;
	}	
}
/* special request taskId.16810033 */
@media (min-width: 980px) and (max-width: 1366px) {
	.landing-caption-image {
		background-size: auto 480px;
	}	
	.landing-caption-image img {
		height: 480px !important;	
	}
}
.landing-caption-image-xxs,
.landing-caption-image-lg {
	position: relative;
	margin: 0;
	text-align: center;	
}
@media (min-width: 480px) {.landing-caption-image-xxs {display: none;}}
@media (max-width: 479px) {.landing-caption-image-xxs + .landing-caption-image-lg {display: none;}}

.no-caption-image .subpage-slideshow-container,
.no-caption-image .body-page-title {
	display: none;
}

a.landing-large-button {
	background-color: #08107B;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 30px;
	display: inline-block;
	padding: 10px 20px;
	text-decoration: none;
	color: #fff;
    
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
}
a.landing-large-button i {
    background: var(--sprite) 0 -325px no-repeat;
    width: 18px;
    height: 19px;
    display: inline-block;
}


.landing-caption-image {
	position: relative;	
}
.landing-caption-image .container {
	padding-left: 0px;
	padding-right: 0px;	
}
.landing-caption-image-bg {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;	
	background-repeat: repeat-x;
}
.landing-caption-image-bg-right {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 50%;
	height: 100%;
	background-size: 100% 100%;
	background-repeat: repeat-x;	
}

/* call to action buttons */
.content-cta {
	margin-top: 15px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.content-cta > * {
	width: calc(50% - 10px);	
}
.content-cta a {
	background-color: #E49900;
	border: 1px solid #E49900;
	border-radius: 0;
	text-align: left;
	color: #fff;	
	font-size: 16px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;	
	display: block;
	white-space: nowrap;
	padding: 6px 12px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}
.content-cta a:hover,
.content-cta a:focus {
	background-color: #E49900;
	border: 1px solid #E49900;	
	color: #fff;	
}
.content-cta a::before {
	content: '';
	background-image: var(--sprite);
	background-position: -350px 0;
	background-repeat: no-repeat;
	width: 6px;
	height: 10px;
	margin-right: 7px;
	flex: 0 0 auto;
}
.content-cta a i {
	display: none;	
}
@media (min-width: 979px) {
	.content-cta {
		display: none;	
	}	
}
@media (max-width: 479px) {
	.content-cta > * {
		width: 100%;	
	}	
}

.section-content-cta .navbar-buttons {
	position: static;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}

/* overwrite right alignment */
@media (min-width: 980px) {
    .navbar-nav {
        display: block;
    }
}

/* customize alignment */
@media (min-width: 980px) {
    .navbar-collapse {
        padding-left: 0;
    }
    .navbar-nav > li:first-child > a {
        padding-left: 0;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
     .navbar-collapse {
        padding-left: 0;
    }   
}


.geo-warning-section {
	margin-top: 30px;
	min-height: 400px;
}
@media (min-width: 1200px) {
	.row-main {
		min-height: calc(100vh - 250px);
	}	
	.geo-warning-section {
		display: flex;
		flex-flow: column nowrap;
		justify-content: center;
		align-items: center;
	}
}

/* resolve conflict of the form styling and landing page styling */
.landing-hide {
    display: none;
}
.dynamic-placeholders input[type="text"], 
.dynamic-placeholders input[type="email"], 
.dynamic-placeholders input[type="password"], 
.dynamic-placeholders select, 
.dynamic-placeholders textarea,
.popup-form .dynamic-placeholders label,
.popup-form label,
.popup-form .newsletters-group {
    font-family: Arial, Tahoma, sans-serif;;
    line-height: 1.6em;
    font-size: 13px;
    color: #444;
    font-weight: normal;
}
html[lang="ja-JP"] .dynamic-placeholders input[type="text"], 
html[lang="ja-JP"] .dynamic-placeholders input[type="email"], 
html[lang="ja-JP"] .dynamic-placeholders input[type="password"], 
html[lang="ja-JP"] .dynamic-placeholders select, 
html[lang="ja-JP"] .dynamic-placeholders textarea,
html[lang="ja-JP"] .popup-form .dynamic-placeholders label,
html[lang="ja-JP"] .popup-form label {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;		
}
.popup-form input[type="submit"] {
    font-family: Arial, Tahoma, sans-serif;;
    font-size: 13px;
}
html[lang="ja-JP"] input[type="submit"] {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;		
}
.popup-form h2, 
.popup-form .h2 {
    font-size: 26px;
}
input#xFormFieldD1432[type="checkbox"] ~ label::before {
    transform: translate(0,5px);
}

/* tabs */
.ui-tabs.ui-widget-content,
.ui-tabs.ui-widget-content .ui-widget-header,
.ui-tabs.ui-widget-content  ul.ui-tabs-nav li,
.ui-tabs.ui-widget-content .ui-tabs-anchor,
.ui-tabs.ui-widget-content .ui-tabs-panel{
    padding: 0;
    margin: 0;
    border: 0 none;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
    color: #444;
    font-family: Arial, Tahoma, sans-serif;;
    font-size: 13px;
    line-height: 1.8em;
    opacity: 1;
}
.ui-tabs.ui-widget-content ul.ui-tabs-nav {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}
@media (max-width: 1199px) {
	.ui-tabs.ui-widget-content ul.ui-tabs-nav > li {
		white-space: normal;
	}
}
@media (max-width: 767px) {
	.ui-tabs.ui-widget-content ul.ui-tabs-nav {
		flex-flow: column nowrap;
	}
	.ui-tabs.ui-widget-content ul.ui-tabs-nav > li {
		margin-top: 2px;
		white-space: normal;
	}
}
.ui-tabs.ui-widget-content ul.ui-tabs-nav li {
    flex: 1 1 auto;  
}
.ui-tabs.ui-widget-content ul.ui-tabs-nav li:last-child {
    margin-right: 0;
}
.ui-tabs.ui-widget-content ul.ui-tabs-nav li.ui-state-active {
     
}
.ui-tabs.ui-widget-content ul.ui-tabs-nav li.ui-state-default a {
    padding: 10px 15px;
    display: block;
    width: 100%;
    text-align: center;   
    color: #fff; 
	background-color: #363636;
	border-top: 1px solid #363636;
	border-right: 1px solid #363636;
	border-left: 1px solid #363636;
	line-height: 1.3em;
	transition: all 0.3s;
}

/* taskId.16815121 2019/02/20 AM - enable rich formatting (reset paragraph styles) */
.ui-tabs.ui-widget-content ul.ui-tabs-nav li.ui-state-default a * {
	display: inline;
	margin: 0;
	padding: 0;
}

.ui-tabs.ui-widget-content ul.ui-tabs-nav li.ui-state-active a {
    background-color: #fff;
	color: #363636;
}
.ui-tabs.ui-widget-content .ui-tabs-panel {
    padding: 15px;
    background-color: #fff;
	border: 1px solid #363636;
	margin-top: -1px;
}
@media (min-width: 768px) {
     .ui-tabs.ui-widget-content ul.ui-tabs-nav a {
        padding: 10px 5px;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        font-size: 16px;      
    }  
    .ui-tabs.ui-widget-content ul.ui-tabs-nav li:not(:first-child) {
        margin-left: 10px;
    }    
}
@media (max-width: 767px) {
	.ui-tabs.ui-widget-content ul.ui-tabs-nav li.ui-state-default a {
		border-bottom: 1px solid #333;;
	}
}

/* presets */

/* background color (presets) */
.landing-directory-boxes .landing-section[data-bgcolorpreset] {background-color: transparent;}
.landing-directory-boxes .landing-section[data-bgcolorpreset="light-grey"] .landing-section-content {background-color: #f5f5f5;}
.landing-directory-boxes .landing-section[data-bgcolorpreset="dark-grey"] .landing-section-content {background-color: #666666;}
.landing-directory-boxes .landing-section[data-bgcolorpreset="white"] .landing-section-content {background-color: white;}
.landing-directory-boxes .landing-section[data-bgcolorpreset="yellow"] .landing-section-content {background-color: #005cb9;}
.landing-directory-boxes .landing-section[data-bgcolorpreset="blue"] .landing-section-content {background-color: #08107b;}

.landing-section[data-bgcolorpreset="light-grey"], 
.landing-directory-fullwidth[data-sep="alt"] .landing-section[data-bgcolorpreset="light-grey"]:nth-child(even),
.landing-section[data-btnbgpreset="light-grey"] .btn {
	background-color: #f5f5f5 !important;
}
.landing-section[data-bgcolorpreset="dark-grey"], 
.landing-directory-fullwidth[data-sep="alt"] .landing-section[data-bgcolorpreset="dark-grey"]:nth-child(even),
.landing-section[data-btnbgpreset="dark-grey"] .btn {
	background-color: #444 !important;
}
.landing-section[data-bgcolorpreset="white"], 
.landing-directory-fullwidth[data-sep="alt"] .landing-section[data-bgcolorpreset="white"]:nth-child(even),
.landing-section[data-btnbgpreset="white"] .btn {
	background-color: white !important;
}
.landing-section[data-bgcolorpreset="yellow"], 
.landing-directory-fullwidth[data-sep="alt"] .landing-section[data-bgcolorpreset="yellow"]:nth-child(even),
.landing-section[data-btnbgpreset="yellow"] .btn {
	background-color: #005cb9 !important;
}
.landing-section[data-bgcolorpreset="blue"], 
.landing-directory-fullwidth[data-sep="alt"] .landing-section[data-bgcolorpreset="blue"]:nth-child(even),
.landing-section[data-btnbgpreset="blue"] .btn {
	background-color: #08107b !important;
}
.landing-section[data-bgcolorpreset="transparent"], 
.landing-directory-fullwidth[data-sep="alt"] .landing-section[data-bgcolorpreset="transparent"]:nth-child(even),
.landing-section[data-btnbgpreset="transparent"] .btn {
	background-color: transparent !important;
}

/*sections separators */
.landing-directory-fullwidth[data-sep="line"] .landing-section {
	border-bottom: 1px solid #d7d7d7;
}
.landing-directory-fullwidth[data-sep="line"] .landing-section[data-remove-sep="1"],
.landing-directory-container .landing-section[data-remove-sep="1"] {
	border: 0 none;
}
.landing-directory-fullwidth[data-sep="shadow"] .landing-section {
	position: relative;
	border: 0 none;
}
.landing-directory-fullwidth[data-sep="shadow"] .landing-section::after {
	content: '';
	height: 12px;
	width: 100%;
	border: 0;
	display: block;
	box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.1);
	position: absolute;
	bottom: 0px;
	left: 0px;
    position: absolute;
}
.landing-directory-fullwidth[data-sep="shadow"] .landing-section[data-remove-sep="1"]::after,
.landing-directory-container[data-sep="shadow"] .landing-section[data-remove-sep="1"]::after,
.landing-directory-fullwidth[data-sep="shadow"] .landing-section:last-child::after,
.landing-directory-container[data-sep="shadow"] .landing-section:last-child::after {
	display: none;
}

/* container type */
.landing-directory-container .landing-section {
	padding-bottom: 35px;
	padding-top: 35px;
	border-bottom: 1px solid #d7d7d7;	
}
.landing-directory-container[data-sep="shadow"] .landing-section {
	position: relative;
	border: 0 none;
}
.landing-directory-container[data-sep="shadow"] .landing-section::after {
	content: '';
	height: 12px;
	width: 100%;
	border: 0;
	display: block;
	box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.1);
	position: absolute;
	bottom: 0px;
	left: 0px;	
}

.landing-directory-container[data-sep="shadow"] .landing-section[data-remove-sep="1"]::after {
	display: none;
}

/* font color presets */
.landing-section[data-textcolorpreset="dark-grey"], 
.landing-section[data-linkcolorpreset="dark-grey"] .landing-section-content a:not(.btn), 
.landing-section[data-linkcolorpreset="dark-grey"] + .landing-section .scroll-next a, 
.landing-section[data-btncolorpreset="dark-grey"] .btn,
.landing-section[data-titlecolorpreset="dark-grey"] h1, .landing-section[data-titlecolorpreset="dark-grey"] .h1,
.landing-section[data-titlecolorpreset="dark-grey"] h2, .landing-section[data-titlecolorpreset="dark-grey"] .h2,
.landing-section[data-titlecolorpreset="dark-grey"] h3, .landing-section[data-titlecolorpreset="dark-grey"] .h3,
.landing-section[data-titlecolorpreset="dark-grey"] h4, .landing-section[data-titlecolorpreset="dark-grey"] .h4,
.landing-section[data-titlecolorpreset="dark-grey"] h5, .landing-section[data-titlecolorpreset="dark-grey"] .h5,
.landing-section[data-titlecolorpreset="dark-grey"] h6, .landing-section[data-titlecolorpreset="dark-grey"] .h6 {
	color: #444;
}
.landing-section[data-textcolorpreset="light-grey"], 
.landing-section[data-linkcolorpreset="light-grey"] .landing-section-content a:not(.btn), 
.landing-section[data-linkcolorpreset="light-grey"] + .landing-section .scroll-next a,
.landing-section[data-btncolorpreset="light-grey"] .btn,
.landing-section[data-titlecolorpreset="light-grey"] h1, .landing-section[data-titlecolorpreset="light-grey"] .h1,
.landing-section[data-titlecolorpreset="light-grey"] h2, .landing-section[data-titlecolorpreset="light-grey"] .h2,
.landing-section[data-titlecolorpreset="light-grey"] h3, .landing-section[data-titlecolorpreset="light-grey"] .h3,
.landing-section[data-titlecolorpreset="light-grey"] h4, .landing-section[data-titlecolorpreset="light-grey"] .h4,
.landing-section[data-titlecolorpreset="light-grey"] h5, .landing-section[data-titlecolorpreset="light-grey"] .h5,
.landing-section[data-titlecolorpreset="light-grey"] h6, .landing-section[data-titlecolorpreset="light-grey"] .h6 {
	color: #f5f5f5;
}
.landing-section[data-textcolorpreset="white"], 
.landing-section[data-linkcolorpreset="white"] .landing-section-content a:not(.btn), 
.landing-section[data-linkcolorpreset="white"] + .landing-section .scroll-next a,
.landing-section[data-btncolorpreset="white"] .btn,
.landing-section[data-titlecolorpreset="white"] h1, .landing-section[data-titlecolorpreset="white"] .h1,
.landing-section[data-titlecolorpreset="white"] h2, .landing-section[data-titlecolorpreset="white"] .h2,
.landing-section[data-titlecolorpreset="white"] h3, .landing-section[data-titlecolorpreset="white"] .h3,
.landing-section[data-titlecolorpreset="white"] h4, .landing-section[data-titlecolorpreset="white"] .h4,
.landing-section[data-titlecolorpreset="white"] h5, .landing-section[data-titlecolorpreset="white"] .h5,
.landing-section[data-titlecolorpreset="white"] h6, .landing-section[data-titlecolorpreset="white"] .h6 {
	color: white;
}
.landing-section[data-textcolorpreset="yellow"], 
.landing-section[data-linkcolorpreset="yellow"] .landing-section-content a:not(.btn), 
.landing-section[data-linkcolorpreset="yellow"] + .landing-section .scroll-next a,
.landing-section[data-btncolorpreset="yellow"] .btn,
.landing-section[data-titlecolorpreset="yellow"] h1, .landing-section[data-titlecolorpreset="yellow"] .h1,
.landing-section[data-titlecolorpreset="yellow"] h2, .landing-section[data-titlecolorpreset="yellow"] .h2,
.landing-section[data-titlecolorpreset="yellow"] h3, .landing-section[data-titlecolorpreset="yellow"] .h3,
.landing-section[data-titlecolorpreset="yellow"] h4, .landing-section[data-titlecolorpreset="yellow"] .h4,
.landing-section[data-titlecolorpreset="yellow"] h5, .landing-section[data-titlecolorpreset="yellow"] .h5,
.landing-section[data-titlecolorpreset="yellow"] h6, .landing-section[data-titlecolorpreset="yellow"] .h6 {
	color: #005cb9;
}
.landing-section[data-textcolorpreset="blue"], 
.landing-section[data-linkcolorpreset="blue"] .landing-section-content a:not(.btn), 
.landing-section[data-linkcolorpreset="blue"] + .landing-section .scroll-next a,
.landing-section[data-btncolorpreset="blue"] .btn,
.landing-section[data-titlecolorpreset="blue"] h1, .landing-section[data-titlecolorpreset="blue"] .h1,
.landing-section[data-titlecolorpreset="blue"] h2, .landing-section[data-titlecolorpreset="blue"] .h2,
.landing-section[data-titlecolorpreset="blue"] h3, .landing-section[data-titlecolorpreset="blue"] .h3,
.landing-section[data-titlecolorpreset="blue"] h4, .landing-section[data-titlecolorpreset="blue"] .h4,
.landing-section[data-titlecolorpreset="blue"] h5, .landing-section[data-titlecolorpreset="blue"] .h5,
.landing-section[data-titlecolorpreset="blue"] h6, .landing-section[data-titlecolorpreset="blue"] .h6 {
	color: #08107b;
}

/* background image */
.bg-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.gradient-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;	
	opacity: 1;
}
.landing-caption-image .gradient-overlay {
    z-index: 1;
}
.landing-section[data-gradientoverlay="radial"] .gradient-overlay,
.landing-caption-image[data-gradientoverlay="radial"] .gradient-overlay {
	background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=1 );
}
.landing-section[data-gradientoverlay="radial-inversed"] .gradient-overlay,
.landing-caption-image[data-gradientoverlay="radial-inversed"] .gradient-overlay {
	background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	background: radial-gradient(ellipse at center, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=1 );
}
.landing-section[data-gradientoverlay="vertical"] .gradient-overlay,
.landing-caption-image[data-gradientoverlay="vertical"] .gradient-overlay {
	background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );
}
.landing-section[data-gradientoverlay="vertical-inversed"] .gradient-overlay,
.landing-caption-image[data-gradientoverlay="vertical-inversed"] .gradient-overlay {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
}
.landing-section[data-gradientoverlay="horizontal"] .gradient-overlay,
.landing-caption-image[data-gradientoverlay="horizontal"] .gradient-overlay {
	background: -moz-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=1 );
}
.landing-section[data-gradientoverlay="horizontal-inversed"] .gradient-overlay,
.landing-caption-image[data-gradientoverlay="horizontal-inversed"] .gradient-overlay {
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=1 );
}
.landing-section[data-gradientoverlay="radial-light"] .gradient-overlay,
.landing-caption-image[data-gradientoverlay="radial-light"] .gradient-overlay {
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 100%);
	background: radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a6ffffff',GradientType=1 );
}
.landing-section[data-gradientoverlay="radial-inversed-light"] .gradient-overlay,
.landing-caption-image[data-gradientoverlay="radial-inversed-light"] .gradient-overlay {
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.65) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 100%);
	background: radial-gradient(ellipse at center, rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#00ffffff',GradientType=1 );
}

/* custom background (odd/even are used to rewrite "alt" rule above) */
.landing-section[data-bg="fabric"]:nth-child(odd) .bg-img,
.landing-section[data-bg="fabric"]:nth-child(even) .bg-img {
	background-image: url(../data/i/fabric.png);
}
.landing-section[data-bg="dark-fabric"]:nth-child(odd) .bg-img,
.landing-section[data-bg="dark-fabric"]:nth-child(even) .bg-img {
	background-image: url(../data/i/dark-fabric.png);
}
.landing-section[data-bg="paper"]:nth-child(odd) .bg-img,
.landing-section[data-bg="paper"]:nth-child(even) .bg-img {
	background-image: url(../data/i/paper.png);
}
.landing-section[data-bg="wall"]:nth-child(odd) .bg-img,
.landing-section[data-bg="wall"]:nth-child(even) .bg-img {
	background-image: url(../data/i/wall.png);
}
.landing-section[data-bgimgfixed] .bg-img {background-attachment: fixed;}

.landing-section[data-bgoptions="cover"] .bg-img {background-size: cover;}
.landing-section[data-bgoptions="repeat"] .bg-img {background-repeat: repeat;}
.landing-section[data-bgoptions="no-repeat"] .bg-img {background-repeat: no-repeat;}
.landing-section[data-bgoptions="repeat-x"] .bg-img {background-repeat: repeat-x;}
.landing-section[data-bgoptions="repeat-y"] .bg-img {background-repeat: repeat-y;}

.landing-section[data-bgimgposition="lt"] .bg-img {background-position: left top;}
.landing-section[data-bgimgposition="lc"] .bg-img {background-position: left center;}
.landing-section[data-bgimgposition="lb"] .bg-img {background-position: left bottom;}
.landing-section[data-bgimgposition="rt"] .bg-img {background-position: right top;}
.landing-section[data-bgimgposition="rc"] .bg-img {background-position: right center;}
.landing-section[data-bgimgposition="rb"] .bg-img {background-position: right bottom;}
.landing-section[data-bgimgposition="ct"] .bg-img {background-position: center top;}
.landing-section[data-bgimgposition="cc"] .bg-img {background-position: center center;}
.landing-section[data-bgimgposition="cb"] .bg-img {background-position: center bottom;}

@media (max-width: 979px) {
	
	.landing-section[data-bgoptionsmobile="cover"] .bg-img {background-size: cover;}
	.landing-section[data-bgoptionsmobile="repeat"] .bg-img {background-repeat: repeat;}
	.landing-section[data-bgoptionsmobile="no-repeat"] .bg-img {background-repeat: no-repeat;}
	.landing-section[data-bgoptionsmobile="repeat-x"] .bg-img {background-repeat: repeat-x;}
	.landing-section[data-bgoptionsmobile="repeat-y"] .bg-img {background-repeat: repeat-y;}
	
	.landing-section[data-bgimgpositionmobile="lt"] .bg-img {background-position: left top;}
	.landing-section[data-bgimgpositionmobile="lc"] .bg-img {background-position: left center;}
	.landing-section[data-bgimgpositionmobile="lb"] .bg-img {background-position: left bottom;}
	.landing-section[data-bgimgpositionmobile="rt"] .bg-img {background-position: right top;}
	.landing-section[data-bgimgpositionmobile="rc"] .bg-img {background-position: right center;}
	.landing-section[data-bgimgpositionmobile="rb"] .bg-img {background-position: right bottom;}
	.landing-section[data-bgimgpositionmobile="ct"] .bg-img {background-position: center top;}
	.landing-section[data-bgimgpositionmobile="cc"] .bg-img {background-position: center center;}
	.landing-section[data-bgimgpositionmobile="cb"] .bg-img {background-position: center bottom;}	
}


/* zoom in effect */
.landing-section[data-zoominbgimg] {
	overflow: hidden;
}
.landing-section[data-zoominbgimg] .bg-img {
	transition: all 0.5s;
}
.landing-section[data-zoominbgimg]:hover .bg-img {
	transform: scale(1.2);
}

.landing-section[data-overlay]::after,
.landing-caption-image .overlay {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
}
.landing-section[data-overlay] .landing-section-container {
	position: relative;
	z-index: 2;
}
.landing-section[data-hideoverlayonhover]::after,
.landing-section[data-hideoverlayonhover] .gradient-overlay {
	transition: all 0.5s;
}
.landing-section[data-hideoverlayonhover]:hover::after,
.landing-section[data-hideoverlayonhover]:hover .gradient-overlay {
	opacity: 0;
}


.box-left .landing-section-content, 
.box-right .landing-section-content,
.box-center .landing-section-content {
	background-color: #fff;
	width: 40%;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 50px;
}
.box-right .landing-section-content {
	float: right;
}
.landing-section.box-center .landing-section-container {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}
@media (max-width: 979px) {
	.box-left .landing-section-content, 
	.box-right .landing-section-content,
	.box-center .landing-section-content {
		width: 50%;
		padding: 30px;
	}
}
@media (max-width: 767px) {
	.box-left .landing-section-content, 
	.box-right .landing-section-content,
	.box-center .landing-section-content {
		width: 70%;
	}
	
	.box-left[data-screen-height-mobile] .landing-section-content,
	.box-right[data-screen-height-mobile] .landing-section-content,
	.box-center[data-screen-height-mobile] .landing-section-content {
		min-height: 0;
	}
}
@media (max-width: 479px) {
	.box-left .landing-section-content, 
	.box-right .landing-section-content,
	.box-center .landing-section-content {
		width: 100%;
	}
}
.box-left[data-boxbgpreset="light-grey"] .landing-section-content, 
.box-right[data-boxbgpreset="light-grey"] .landing-section-content,
.box-center[data-boxbgpreset="light-grey"] .landing-section-content {
	background-color: #f5f5f5;
}
.box-left[data-boxbgpreset="dark-grey"] .landing-section-content, 
.box-right[data-boxbgpreset="dark-grey"] .landing-section-content,
.box-center[data-boxbgpreset="dark-grey"] .landing-section-content {
	background-color: #5B5C5D;
}
.box-left[data-boxbgpreset="white"] .landing-section-content, 
.box-right[data-boxbgpreset="white"] .landing-section-content,
.box-center[data-boxbgpreset="white"] .landing-section-content {
	background-color: white;
}
.box-left[data-boxbgpreset="black"] .landing-section-content, 
.box-right[data-boxbgpreset="black"] .landing-section-content,
.box-center[data-boxbgpreset="black"] .landing-section-content {
	background-color: #000;
}
.box-left[data-boxbgpreset="transparent"] .landing-section-content, 
.box-right[data-boxbgpreset="transparent"] .landing-section-content,
.box-center[data-boxbgpreset="transparent"] .landing-section-content {
	background-color: transparent;
}

.box-wide .landing-section-content {
	width: 640px;
	max-width: 100%;
}

/* watchview */
/* get rid of horizontal scrolling */
.landing-section {
	overflow-x: hidden;
}
@media (min-width: 768px) {
	.fly-bottom-1,
	.fly-bottom-2,
	.fly-bottom-3,
	.fly-bottom-4,
	.fly-bottom-5 {
		top: 100px;
		opacity: 0;
		position: relative;
	}
	.fly-bottom-1.viewed,
	.fly-bottom-2.viewed,
	.fly-bottom-3.viewed,
	.fly-bottom-4.viewed,
	.fly-bottom-5.viewed {
		top: 0px;
		opacity: 1;
		transition: top 0.75s, opacity 0.5s;
	}
	.fly-bottom-2.viewed {-webkit-transition-delay: 0.2s;-moz-transition-delay: 0.2s;-o-transition-delay: 0.2s;transition-delay: 0.2s;}
	.fly-bottom-3.viewed {-webkit-transition-delay: 0.4s;-moz-transition-delay: 0.4s;-o-transition-delay: 0.4s;transition-delay: 0.4s;}
	.fly-bottom-4.viewed {-webkit-transition-delay: 0.6s;-moz-transition-delay: 0.6s;-o-transition-delay: 0.6s;transition-delay: 0.6s;}
	.fly-bottom-5.viewed {-webkit-transition-delay: 0.8s;-moz-transition-delay: 0.8s;-o-transition-delay: 0.8s;transition-delay: 0.8s;}
}
@media (max-width: 767px) {
	.anim-fade-in {
		opacity: 1;	
	}	
	.anim-fly-bottom {
		opacity: 1;
		top: 0;	
	}
}

/* landing slideshow START */
/* ------------------------------------------------------------------------------------------- */
.landing-caption-image {
	position: relative;	
}

.landing-caption-slideshow {
	position: relative;
}
.landing-caption-slideshow img {
	max-width: 100%;
	height: auto !important;
}
.landing-caption-slideshow .landing-caption-paging img {
	width: auto !important;
}
.landing-caption-text-link {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

.landing-caption-text .h1,
.landing-caption-text .h2,
.landing-caption-text h1,
.landing-caption-text h2 {
	/* solution for z-index over empty link */
	position: relative;
}
.landing-caption-text .h1,
.landing-caption-text h1 {
	margin-bottom: 0;
	font-weight: 700;
}
.landing-caption-text .h2,
.landing-caption-text h2 {
	margin-top: 5px;
	font-weight: 300;
}
.landing-caption-text .h1 a,
.landing-caption-text .h2 a,
.landing-caption-text h1 a,
.landing-caption-text h2 a {
	text-decoration: none;
	display: block;
}

/* captioin styles */

/* huge text */
.landing-caption-text[data-slidefontsize='huge'] {font-size: 36px; line-height: 1.3em;}
.landing-caption-text[data-slidefontsize='huge'] h1, .landing-caption-text[data-slidefontsize='huge'] .h1 {font-size: 90px;}
.landing-caption-text[data-slidefontsize='huge'] h2, .landing-caption-text[data-slidefontsize='huge'] .h2 {font-size: 60px;}
@media (max-width: 979px) {
	.landing-caption-text[data-slidefontsize='huge'] {font-size: 28px;}	
	.landing-caption-text[data-slidefontsize='huge'] h1, .landing-caption-text[data-slidefontsize='huge'] .h1 {font-size: 65px;}
	.landing-caption-text[data-slidefontsize='huge'] h2, .landing-caption-text[data-slidefontsize='huge'] .h2 {font-size: 40px;}	
}
@media (max-width: 767px) {	
	.landing-caption-text[data-slidefontsize='huge'] {font-size: 18px;}		
	.landing-caption-text[data-slidefontsize='huge'] h1, .landing-caption-text[data-slidefontsize='huge'] .h1 {font-size: 36px;}
	.landing-caption-text[data-slidefontsize='huge'] h2, .landing-caption-text[data-slidefontsize='huge'] .h2 {font-size: 22px;}	
}

/* large text */
.landing-caption-text[data-slidefontsize='large'] {font-size: 30px; line-height: 1.3em;}
.landing-caption-text[data-slidefontsize='large'] h1, .landing-caption-text[data-slidefontsize='large'] .h1 {font-size: 70px;}
.landing-caption-text[data-slidefontsize='large'] h2, .landing-caption-text[data-slidefontsize='large'] .h2 {font-size: 40px;}
@media (max-width: 979px) {
	.landing-caption-text[data-slidefontsize='large'] {font-size: 24px;}	
	.landing-caption-text[data-slidefontsize='large'] h1, .landing-caption-text[data-slidefontsize='large'] .h1 {font-size: 60px;}
	.landing-caption-text[data-slidefontsize='large'] h2, .landing-caption-text[data-slidefontsize='large'] .h2 {font-size: 30px;}	
}
@media (max-width: 767px) {
	.landing-caption-text[data-slidefontsize='large'] {font-size: 16px;}	
	.landing-caption-text[data-slidefontsize='large'] h1, .landing-caption-text[data-slidefontsize='large'] .h1 {font-size: 36px;}
	.landing-caption-text[data-slidefontsize='large'] h2, .landing-caption-text[data-slidefontsize='large'] .h2 {font-size: 20px;}	
}

/* medium text */
.landing-caption-text[data-slidefontsize='large'] {font-size: 26px; line-height: 1.3em;}
.landing-caption-text[data-slidefontsize='large'] h1, .landing-caption-text[data-slidefontsize='large'] .h1 {font-size: 55px;}
.landing-caption-text[data-slidefontsize='large'] h2, .landing-caption-text[data-slidefontsize='large'] .h2 {font-size: 35px;}
@media (max-width: 979px) {
	.landing-caption-text[data-slidefontsize='large'] {font-size: 20px;}	
	.landing-caption-text[data-slidefontsize='large'] h1, .landing-caption-text[data-slidefontsize='large'] .h1 {font-size: 45px;}
	.landing-caption-text[data-slidefontsize='large'] h2, .landing-caption-text[data-slidefontsize='large'] .h2 {font-size: 28px;}	
}
@media (max-width: 767px) {
	.landing-caption-text[data-slidefontsize='large'] {font-size: 16px;}	
	.landing-caption-text[data-slidefontsize='large'] h1, .landing-caption-text[data-slidefontsize='large'] .h1 {font-size: 32px;}
	.landing-caption-text[data-slidefontsize='large'] h2, .landing-caption-text[data-slidefontsize='large'] .h2 {font-size: 22px;}	
}

/* small text */
.landing-caption-text[data-slidefontsize='small'] {font-size: 16px; line-height: 1.3em;}
.landing-caption-text[data-slidefontsize='small'] h1, .landing-caption-text[data-slidefontsize='small'] .h1 {font-size: 32px;}
.landing-caption-text[data-slidefontsize='small'] h2, .landing-caption-text[data-slidefontsize='small'] .h2 {font-size: 28px;}
@media (max-width: 979px) {
	.landing-caption-text[data-slidefontsize='large'] {font-size: 16px;}	
	.landing-caption-text[data-slidefontsize='small'] h1, .landing-caption-text[data-slidefontsize='small'] .h1 {font-size: 28px;}
	.landing-caption-text[data-slidefontsize='small'] h2, .landing-caption-text[data-slidefontsize='small'] .h2 {font-size: 24px;}	
}
@media (max-width: 767px) {
	.landing-caption-text[data-slidefontsize='small'] {font-size: 15px;}	
	.landing-caption-text[data-slidefontsize='small'] h1, .landing-caption-text[data-slidefontsize='small'] .h1 {font-size: 26px;}
	.landing-caption-text[data-slidefontsize='small'] h2, .landing-caption-text[data-slidefontsize='small'] .h2 {font-size: 20px;}	
}

/* custom text position */
.landing-caption-text {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
    z-index: 2;
}
.landing-caption-text {
	display: flex;
	flex-flow: column nowrap;
}
.landing-caption-image[data-caption-position="lc"] .landing-caption-text {
	justify-content: center;
}
.landing-caption-image[data-caption-position="lb"] .landing-caption-text {
	justify-content: flex-end;
}
.landing-caption-image[data-caption-position="rt"] .landing-caption-text {
	align-items: flex-end;
	text-align: right;
}
.landing-caption-image[data-caption-position="rc"] .landing-caption-text {
	justify-content: center;
	text-align: right;
}
.landing-caption-image[data-caption-position="rb"] .landing-caption-text {
	justify-content: flex-end;
	align-items: flex-end;
	text-align: right;
}
.landing-caption-image[data-caption-position="cc"] .landing-caption-text {
	align-items: center;
	text-align: center;
	justify-content: center;
}
.landing-caption-image[data-caption-position="cb"] .landing-caption-text {
	text-align: center;
	justify-content: flex-end;
}
.landing-caption-image[data-caption-position="ct"] .landing-caption-text {
	text-align: center;
	justify-content: flex-start;
}
.landing-caption-text-container {
	padding: 100px;
}
@media (max-width: 1199px) {
	.landing-caption-text-container {padding: 50px;}	
}
@media (max-width: 767px) {
	.landing-caption-text-container {padding: 15px 30px;}	
}

.landing-caption-slideshow[data-caption-image-layout="container"] .landing-caption-text-container {
	padding: 50px;
}
@media (max-width: 1199px) {
	.landing-caption-slideshow[data-caption-image-layout="container"] .landing-caption-text-container {padding: 30px;}	
}
@media (max-width: 767px) {
	.landing-caption-slideshow[data-caption-image-layout="container"] .landing-caption-text-container {padding: 15px 30px;}	
}


/* custom caption text color */
.landing-caption-text[data-title-color="dark"] * {
	color: #333;
}
.landing-caption-text[data-title-color="light"] * {
	color: white;
}

/* custom image layout (container/full width/generate background ) */
.landing-caption-slideshow[data-caption-image-layout="container"] .landing-caption-image-bg,
.landing-caption-slideshow[data-caption-image-layout="container"] .landing-caption-image-bg-right {
	display: none;
}

.landing-caption-slideshow[data-caption-image-layout="fullwidth"] .landing-caption-image-bg,
.landing-caption-slideshow[data-caption-image-layout="fullwidth"] .landing-caption-image-bg-right {
	display: none;
}
.landing-caption-slideshow[data-caption-image-layout="fullwidth"] .container {
	width: 100%;
}
.landing-caption-slideshow[data-caption-image-layout="fullwidth"] img {
	width: 100%;
}
.landing-caption-slideshow[data-caption-image-layout="fullwidth"] .landing-caption-text-container {
	width: 1170px;
	max-width: 100%;
	margin: 0 auto;
	padding: 30px 15px;
}


.landing-caption-paging {
	position: absolute;
	bottom: 10px;
	left: 0px;
	width: 100%;
	text-align: center;
	z-index: 24;
}
.landing-caption-paging[data-paging-position="top"] {
	bottom: auto;
	top: 10px;
}
.landing-caption-paging[data-paging-type="numbers"] {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	width: 100%;
}
.landing-caption-paging span {
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	cursor: pointer;
	background-color: #ccc;
	margin-left: 5px;
	margin-right: 5px;
	transition: all 0.3s;
}
.landing-caption-paging[data-paging-type="numbers"] span {
	width: 30px;
	height: 30px;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
	padding-top: 2px;
}
.landing-caption-paging[data-paging-type="circles"] span {
	width: 25px;
	height: 25px;
	box-shadow: 0 0 0 0px transparent;
	transition: all 0.3s;
	background-color: white;
	margin-left: 10px;
	margin-right: 10px;
}
.landing-caption-paging[data-paging-type="circles"] span:hover {
	background-color: #FF2400;
}
.landing-caption-paging[data-paging-type="circles"] span.active {
	cursor: default;	
	background-color: #FF2400;	
	box-shadow: 0 0 0 8px rgba(255,0,0,0.3);
}
.landing-caption-paging img {
	cursor: pointer;
	border: 1px solid transparent;
	opacity: 0.5;
	transition: all 0.3s;
	transform: scale(0.9);
	margin-bottom: 10px;
}
.landing-caption-paging img:hover {
	opacity: 0.7;
}
.landing-caption-paging img.active {
	border: 1px solid rgba(255,255,255,0.5);
	opacity: 1;
	transform: scale(1);
}
@media (max-width: 767px) {
	.landing-caption-paging span {
		margin-left: 3px; margin-right: 3px;
	}
	.landing-caption-slideshow .landing-caption-paging img {
		width: 50px !important;
	}
}
.landing-caption-paging span:hover {
	background-color: #666666;
}
.landing-caption-paging span.active {
	background-color: #666666;
	cursor: default;
	color: #fff;
}
.landing-caption-slideshow-prev,
.landing-caption-slideshow-next {
	position: absolute;
	top: calc(50% - 30px);
	cursor: pointer;
	font-size: 40px;
	color: rgba(0,0,0,0.3);
	transition: all 0.3s;
	padding: 10px 15px;
}
.landing-caption-slideshow-prev {
	left: 10px;
}
.landing-caption-slideshow-next {
	right: 10px;
}
.landing-caption-slideshow:hover .landing-caption-slideshow-prev,
.landing-caption-slideshow:hover .landing-caption-slideshow-next {
	background-color: rgba(255,255,255,0.1);
}.landing-caption-slideshow:hover .landing-caption-slideshow-prev:hover,
.landing-caption-slideshow:hover .landing-caption-slideshow-next:hover {
	background-color: rgba(255,255,255,0.3);
}

.landing-caption-image-xxs,
.landing-caption-image-lg {
	position: relative;
	margin: 0;
	text-align: center;	
}
@media (min-width: 480px) {.landing-caption-image-xxs {display: none;}}
@media (max-width: 479px) {.landing-caption-image-xxs + .landing-caption-image-lg {display: none;}}

.no-caption-image .subpage-slideshow-container,
.no-caption-image .body-page-title {
	display: none;
}

.landing-caption-text-old {
	top: 15px;
}
.landing-caption-text-old h1 {
	color: white;
	font-size: 37px;
}
.landing-caption-text-old p {
	color: white;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 300;
	margin: 0;
}
@media (max-width: 1199px) {
	.landing-caption-text-old {
		top: 0px;
	}
	.landing-caption-text-old h1 {font-size: 32px;}
}
@media (max-width: 979px) {
	.landing-caption-text-old h1 {font-size: 28px;}
}
@media (max-width: 767px) {
	.landing-caption-text-old h1 {font-size: 24px;}
	.landing-caption-text-old p {font-size: 16px;}
}


.landing-caption-image {
	position: relative;	
}
/* fix filmstrip effect slide size */
.theatre-responsive-filmstrip .landing-caption-image.theatre-actor {
	width: 100%;
}
.landing-caption-image .container {
	position: relative;
}
.landing-caption-slideshow[data-caption-image-layout="fullwidth"] .container {
	padding-left: 0;
	padding-right: 0;
}
.landing-caption-image-bg {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;	
	background-repeat: repeat-x;
}
.landing-caption-image-bg-right {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 50%;
	height: 100%;
	background-size: 100% 100%;
	background-repeat: repeat-x;	
}

.rd-resources-block-collapsed .show-more {
	display: none;
}
/* landing slideshow END */
/* ------------------------------------------------------------------------------------------- */
/*** END ims20/global/landingdirectory.css ***/

/*** Skipping CSS Section landing-custom-styles (only-param=landingdirectory) ***/
/*** Skipping CSS Section parallax (only-param=landingdirectory) ***/
/*** Skipping CSS Section product (only-param=landingdirectory) ***/
/*** Skipping CSS Section downloads (only-param=landingdirectory) ***/
/*** Skipping CSS Section custom-windturbine (only-param=landingdirectory) ***/
/*** Skipping CSS Section custom-coatingthickness (only-param=landingdirectory) ***/
/*** Skipping CSS Section custom-aerospaceinspectionssolutions (only-param=landingdirectory) ***/
/*** Skipping CSS Section custom-vanta (only-param=landingdirectory) ***/
/*** Skipping CSS Section custom-vessel (only-param=landingdirectory) ***/
/*** Skipping CSS Section custom-360 (only-param=landingdirectory) ***/
/*** Skipping CSS Section configurator (only-param=landingdirectory) ***/
/*** Skipping CSS Section industries (only-param=landingdirectory) ***/
/*** Skipping CSS Section custom-blog (only-param=landingdirectory) ***/
/*** Skipping CSS Section customunsubscribe (only-param=landingdirectory) ***/
/*** Skipping CSS Section news (only-param=landingdirectory) ***/
/*** Skipping CSS Section events (only-param=landingdirectory) ***/
/*** Skipping CSS Section careers (only-param=landingdirectory) ***/
/*** Skipping CSS Section search (only-param=landingdirectory) ***/
/*** Skipping CSS Section custom-academic-research (only-param=landingdirectory) ***/
/*** Skipping CSS Section custom-training-members (only-param=landingdirectory) ***/
/*** Skipping CSS Section content-slideshow (only-param=landingdirectory) ***/
/*** Skipping CSS Section solutions (only-param=landingdirectory) ***/
/*** Skipping CSS Section metal (only-param=landingdirectory) ***/
/*** Skipping CSS Section sitemap (only-param=landingdirectory) ***/
/*** Skipping CSS Section video (only-param=landingdirectory) ***/
/*** Skipping CSS Section ecs-configurator (only-param=landingdirectory) ***/
/*** Skipping CSS Section ecs (only-param=landingdirectory) ***/
/*** Skipping CSS Section ecs-home (only-param=landingdirectory) ***/
/*** Skipping CSS Section ecs-sub (only-param=landingdirectory) ***/
/*** Skipping CSS Section specifications-table (only-param=landingdirectory) ***/
/*** Skipping CSS Section specifications-table-product (only-param=landingdirectory) ***/
/*** Skipping CSS Section training (only-param=landingdirectory) ***/
/*** Skipping CSS Section dir-list-dynamic (only-param=landingdirectory) ***/
/* TIME: 0.011795997619629 */